

This is the new *CloudFormation Template Reference Guide*. Please update your bookmarks and links. For help getting started with CloudFormation, see the [AWS CloudFormation User Guide](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/Welcome.html).

# AWS Deadline Cloud
<a name="AWS_Deadline"></a>

**Resource types**
+ [AWS::Deadline::Farm](aws-resource-deadline-farm.md)
+ [AWS::Deadline::Fleet](aws-resource-deadline-fleet.md)
+ [AWS::Deadline::LicenseEndpoint](aws-resource-deadline-licenseendpoint.md)
+ [AWS::Deadline::Limit](aws-resource-deadline-limit.md)
+ [AWS::Deadline::MeteredProduct](aws-resource-deadline-meteredproduct.md)
+ [AWS::Deadline::Monitor](aws-resource-deadline-monitor.md)
+ [AWS::Deadline::Queue](aws-resource-deadline-queue.md)
+ [AWS::Deadline::QueueEnvironment](aws-resource-deadline-queueenvironment.md)
+ [AWS::Deadline::QueueFleetAssociation](aws-resource-deadline-queuefleetassociation.md)
+ [AWS::Deadline::QueueLimitAssociation](aws-resource-deadline-queuelimitassociation.md)
+ [AWS::Deadline::StorageProfile](aws-resource-deadline-storageprofile.md)

# AWS::Deadline::Farm
<a name="aws-resource-deadline-farm"></a>

Creates a farm to allow space for queues and fleets. Farms are the space where the components of your renders gather and are pieced together in the cloud. Farms contain budgets and allow you to enforce permissions. Deadline Cloud farms are a useful container for large projects.

## Syntax
<a name="aws-resource-deadline-farm-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-resource-deadline-farm-syntax.json"></a>

```
{
  "Type" : "AWS::Deadline::Farm",
  "Properties" : {
      "[CostScaleFactor](#cfn-deadline-farm-costscalefactor)" : Number,
      "[Description](#cfn-deadline-farm-description)" : String,
      "[DisplayName](#cfn-deadline-farm-displayname)" : String,
      "[KmsKeyArn](#cfn-deadline-farm-kmskeyarn)" : String,
      "[Tags](#cfn-deadline-farm-tags)" : [ Tag, ... ]
    }
}
```

### YAML
<a name="aws-resource-deadline-farm-syntax.yaml"></a>

```
Type: AWS::Deadline::Farm
Properties:
  [CostScaleFactor](#cfn-deadline-farm-costscalefactor): Number
  [Description](#cfn-deadline-farm-description): String
  [DisplayName](#cfn-deadline-farm-displayname): String
  [KmsKeyArn](#cfn-deadline-farm-kmskeyarn): String
  [Tags](#cfn-deadline-farm-tags): 
    - Tag
```

## Properties
<a name="aws-resource-deadline-farm-properties"></a>

`CostScaleFactor`  <a name="cfn-deadline-farm-costscalefactor"></a>
Property description not available.  
*Required*: No  
*Type*: Number  
*Minimum*: `0`  
*Maximum*: `100`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Description`  <a name="cfn-deadline-farm-description"></a>
A description of the farm that helps identify what the farm is used for.  
This field can store any content. Escape or encode this content before displaying it on a webpage or any other system that might interpret the content of this field.
*Required*: No  
*Type*: String  
*Minimum*: `0`  
*Maximum*: `100`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`DisplayName`  <a name="cfn-deadline-farm-displayname"></a>
The display name of the farm.  
This field can store any content. Escape or encode this content before displaying it on a webpage or any other system that might interpret the content of this field.
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `100`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`KmsKeyArn`  <a name="cfn-deadline-farm-kmskeyarn"></a>
The ARN for the KMS key.  
*Required*: No  
*Type*: String  
*Pattern*: `^arn:aws[-a-z]*:kms:.*:key/.*`  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

`Tags`  <a name="cfn-deadline-farm-tags"></a>
The tags to add to your farm. Each tag consists of a tag key and a tag value. Tag keys and values are both required, but tag values can be empty strings.  
*Required*: No  
*Type*: Array of [Tag](aws-properties-deadline-farm-tag.md)  
*Maximum*: `50`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

## Return values
<a name="aws-resource-deadline-farm-return-values"></a>

### Ref
<a name="aws-resource-deadline-farm-return-values-ref"></a>

When you pass the logical ID of this resource to the intrinsic `Ref` function, `Ref` returns the Amazon Resource Name (ARN) of the farm.

For more information about using the `Ref` function, see [https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/intrinsic-function-reference-ref.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/intrinsic-function-reference-ref.html).

### Fn::GetAtt
<a name="aws-resource-deadline-farm-return-values-fn--getatt"></a>

The `Fn::GetAtt` intrinsic function returns a value for a specified attribute of this type. The following are the available attributes and sample return values.

For more information about using the `Fn::GetAtt` intrinsic function, see [https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/intrinsic-function-reference-getatt.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/intrinsic-function-reference-getatt.html).

#### 
<a name="aws-resource-deadline-farm-return-values-fn--getatt-fn--getatt"></a>

`Arn`  <a name="Arn-fn::getatt"></a>
The Amazon Resource Name (ARN) assigned to the farm.

`FarmId`  <a name="FarmId-fn::getatt"></a>
The farm ID.

# AWS::Deadline::Farm Tag
<a name="aws-properties-deadline-farm-tag"></a>

The tags to add to your farm. Each tag consists of a tag key and a tag value. Tag keys and values are both required, but tag values can be empty strings.

## Syntax
<a name="aws-properties-deadline-farm-tag-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-deadline-farm-tag-syntax.json"></a>

```
{
  "[Key](#cfn-deadline-farm-tag-key)" : String,
  "[Value](#cfn-deadline-farm-tag-value)" : String
}
```

### YAML
<a name="aws-properties-deadline-farm-tag-syntax.yaml"></a>

```
  [Key](#cfn-deadline-farm-tag-key): String
  [Value](#cfn-deadline-farm-tag-value): String
```

## Properties
<a name="aws-properties-deadline-farm-tag-properties"></a>

`Key`  <a name="cfn-deadline-farm-tag-key"></a>
The key name of the tag. You can specify a value that's 1 to 127 Unicode characters in length and can't be prefixed with `aws:`. digits, whitespace, `_`, `.`, `:`, `/`, `=`, `+`, `@`, `-`, and `"`.  
For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html).  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `127`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Value`  <a name="cfn-deadline-farm-tag-value"></a>
The value for the tag. You can specify a value that's 1 to 255 characters in length. You can use any of the following characters: the set of Unicode letters, digits, whitespace, `_`, `.`, `/`, `=`, `+`, and `-`.  
For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html).  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `255`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::Deadline::Fleet
<a name="aws-resource-deadline-fleet"></a>

Creates a fleet. Fleets gather information relating to compute, or capacity, for renders within your farms. You can choose to manage your own capacity or opt to have fleets fully managed by Deadline Cloud.

## Syntax
<a name="aws-resource-deadline-fleet-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-resource-deadline-fleet-syntax.json"></a>

```
{
  "Type" : "AWS::Deadline::Fleet",
  "Properties" : {
      "[Configuration](#cfn-deadline-fleet-configuration)" : FleetConfiguration,
      "[Description](#cfn-deadline-fleet-description)" : String,
      "[DisplayName](#cfn-deadline-fleet-displayname)" : String,
      "[FarmId](#cfn-deadline-fleet-farmid)" : String,
      "[HostConfiguration](#cfn-deadline-fleet-hostconfiguration)" : HostConfiguration,
      "[MaxWorkerCount](#cfn-deadline-fleet-maxworkercount)" : Integer,
      "[MinWorkerCount](#cfn-deadline-fleet-minworkercount)" : Integer,
      "[RoleArn](#cfn-deadline-fleet-rolearn)" : String,
      "[Tags](#cfn-deadline-fleet-tags)" : [ Tag, ... ]
    }
}
```

### YAML
<a name="aws-resource-deadline-fleet-syntax.yaml"></a>

```
Type: AWS::Deadline::Fleet
Properties:
  [Configuration](#cfn-deadline-fleet-configuration): 
    FleetConfiguration
  [Description](#cfn-deadline-fleet-description): String
  [DisplayName](#cfn-deadline-fleet-displayname): String
  [FarmId](#cfn-deadline-fleet-farmid): String
  [HostConfiguration](#cfn-deadline-fleet-hostconfiguration): 
    HostConfiguration
  [MaxWorkerCount](#cfn-deadline-fleet-maxworkercount): Integer
  [MinWorkerCount](#cfn-deadline-fleet-minworkercount): Integer
  [RoleArn](#cfn-deadline-fleet-rolearn): String
  [Tags](#cfn-deadline-fleet-tags): 
    - Tag
```

## Properties
<a name="aws-resource-deadline-fleet-properties"></a>

`Configuration`  <a name="cfn-deadline-fleet-configuration"></a>
The configuration details for the fleet.  
*Required*: Yes  
*Type*: [FleetConfiguration](aws-properties-deadline-fleet-fleetconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Description`  <a name="cfn-deadline-fleet-description"></a>
A description that helps identify what the fleet is used for.  
This field can store any content. Escape or encode this content before displaying it on a webpage or any other system that might interpret the content of this field.
*Required*: No  
*Type*: String  
*Minimum*: `0`  
*Maximum*: `100`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`DisplayName`  <a name="cfn-deadline-fleet-displayname"></a>
The display name of the fleet summary to update.  
This field can store any content. Escape or encode this content before displaying it on a webpage or any other system that might interpret the content of this field.
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `100`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`FarmId`  <a name="cfn-deadline-fleet-farmid"></a>
The farm ID.  
*Required*: Yes  
*Type*: String  
*Pattern*: `^farm-[0-9a-f]{32}$`  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

`HostConfiguration`  <a name="cfn-deadline-fleet-hostconfiguration"></a>
Provides a script that runs as a worker is starting up that you can use to provide additional configuration for workers in your fleet.   
To remove a script from a fleet, use the [UpdateFleet](https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_UpdateFleet.html) operation with the `hostConfiguration``scriptBody` parameter set to an empty string ("").  
*Required*: No  
*Type*: [HostConfiguration](aws-properties-deadline-fleet-hostconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`MaxWorkerCount`  <a name="cfn-deadline-fleet-maxworkercount"></a>
The maximum number of workers specified in the fleet.  
*Required*: Yes  
*Type*: Integer  
*Minimum*: `0`  
*Maximum*: `2147483647`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`MinWorkerCount`  <a name="cfn-deadline-fleet-minworkercount"></a>
The minimum number of workers in the fleet.  
*Required*: No  
*Type*: Integer  
*Minimum*: `0`  
*Maximum*: `2147483647`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`RoleArn`  <a name="cfn-deadline-fleet-rolearn"></a>
The IAM role that workers in the fleet use when processing jobs.  
*Required*: Yes  
*Type*: String  
*Pattern*: `^arn:(aws[a-zA-Z-]*):iam::\d{12}:role(/[!-.0-~]+)*/[\w+=,.@-]+$`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Tags`  <a name="cfn-deadline-fleet-tags"></a>
The tags to add to your fleet. Each tag consists of a tag key and a tag value. Tag keys and values are both required, but tag values can be empty strings.  
*Required*: No  
*Type*: Array of [Tag](aws-properties-deadline-fleet-tag.md)  
*Maximum*: `50`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

## Return values
<a name="aws-resource-deadline-fleet-return-values"></a>

### Ref
<a name="aws-resource-deadline-fleet-return-values-ref"></a>

When you pass the logical ID of this resource to the intrinsic `Ref` function, `Ref` returns the Amazon Resource Name (ARN) of the fleet.

For more information about using the `Ref` function, see [https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/intrinsic-function-reference-ref.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/intrinsic-function-reference-ref.html).

### Fn::GetAtt
<a name="aws-resource-deadline-fleet-return-values-fn--getatt"></a>

The `Fn::GetAtt` intrinsic function returns a value for a specified attribute of this type. The following are the available attributes and sample return values.

For more information about using the `Fn::GetAtt` intrinsic function, see [https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/intrinsic-function-reference-getatt.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/intrinsic-function-reference-getatt.html).

#### 
<a name="aws-resource-deadline-fleet-return-values-fn--getatt-fn--getatt"></a>

`Arn`  <a name="Arn-fn::getatt"></a>
The Amazon Resource Name (ARN) assigned to the fleet.

`FleetId`  <a name="FleetId-fn::getatt"></a>
The fleet ID.

`Status`  <a name="Status-fn::getatt"></a>
The status of the fleet.

`StatusMessage`  <a name="StatusMessage-fn::getatt"></a>
A message that communicates a suspended status of the fleet.

`WorkerCount`  <a name="WorkerCount-fn::getatt"></a>
The number of workers in the fleet summary.

# AWS::Deadline::Fleet AcceleratorCapabilities
<a name="aws-properties-deadline-fleet-acceleratorcapabilities"></a>

Provides information about the GPU accelerators used for jobs processed by a fleet.

**Important**  
Accelerator capabilities cannot be used with wait-and-save fleets. If you specify accelerator capabilities, you must use either spot or on-demand instance market options.

**Note**  
Each accelerator type maps to specific EC2 instance families:  
`t4`: Uses G4dn instance family
`a10g`: Uses G5 instance family
`l4`: Uses G6 and Gr6 instance families
`l40s`: Uses G6e instance family

## Syntax
<a name="aws-properties-deadline-fleet-acceleratorcapabilities-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-deadline-fleet-acceleratorcapabilities-syntax.json"></a>

```
{
  "[Count](#cfn-deadline-fleet-acceleratorcapabilities-count)" : AcceleratorCountRange,
  "[Selections](#cfn-deadline-fleet-acceleratorcapabilities-selections)" : [ AcceleratorSelection, ... ]
}
```

### YAML
<a name="aws-properties-deadline-fleet-acceleratorcapabilities-syntax.yaml"></a>

```
  [Count](#cfn-deadline-fleet-acceleratorcapabilities-count): 
    AcceleratorCountRange
  [Selections](#cfn-deadline-fleet-acceleratorcapabilities-selections): 
    - AcceleratorSelection
```

## Properties
<a name="aws-properties-deadline-fleet-acceleratorcapabilities-properties"></a>

`Count`  <a name="cfn-deadline-fleet-acceleratorcapabilities-count"></a>
The number of GPU accelerators specified for worker hosts in this fleet.  
You must specify either `acceleratorCapabilities.count.max` or `allowedInstanceTypes` when using accelerator capabilities. If you don't specify a maximum count, AWS Deadline Cloud uses the instance types you specify in `allowedInstanceTypes` to determine the maximum number of accelerators.
*Required*: No  
*Type*: [AcceleratorCountRange](aws-properties-deadline-fleet-acceleratorcountrange.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Selections`  <a name="cfn-deadline-fleet-acceleratorcapabilities-selections"></a>
A list of accelerator capabilities requested for this fleet. Only Amazon Elastic Compute Cloud instances that provide these capabilities will be used. For example, if you specify both L4 and T4 chips, AWS Deadline Cloud will use Amazon EC2 instances that have either the L4 or the T4 chip installed.  
+ You must specify at least one accelerator selection.
+ You cannot specify the same accelerator name multiple times in the selections list.
+ All accelerators in the selections must use the same runtime version.
*Required*: Yes  
*Type*: Array of [AcceleratorSelection](aws-properties-deadline-fleet-acceleratorselection.md)  
*Minimum*: `1`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::Deadline::Fleet AcceleratorCountRange
<a name="aws-properties-deadline-fleet-acceleratorcountrange"></a>

Defines the maximum and minimum number of GPU accelerators required for a worker instance..

## Syntax
<a name="aws-properties-deadline-fleet-acceleratorcountrange-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-deadline-fleet-acceleratorcountrange-syntax.json"></a>

```
{
  "[Max](#cfn-deadline-fleet-acceleratorcountrange-max)" : Integer,
  "[Min](#cfn-deadline-fleet-acceleratorcountrange-min)" : Integer
}
```

### YAML
<a name="aws-properties-deadline-fleet-acceleratorcountrange-syntax.yaml"></a>

```
  [Max](#cfn-deadline-fleet-acceleratorcountrange-max): Integer
  [Min](#cfn-deadline-fleet-acceleratorcountrange-min): Integer
```

## Properties
<a name="aws-properties-deadline-fleet-acceleratorcountrange-properties"></a>

`Max`  <a name="cfn-deadline-fleet-acceleratorcountrange-max"></a>
The maximum number of GPU accelerators in the worker host.  
*Required*: No  
*Type*: Integer  
*Minimum*: `0`  
*Maximum*: `2147483647`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Min`  <a name="cfn-deadline-fleet-acceleratorcountrange-min"></a>
The minimum number of GPU accelerators in the worker host.  
*Required*: Yes  
*Type*: Integer  
*Minimum*: `0`  
*Maximum*: `2147483647`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::Deadline::Fleet AcceleratorSelection
<a name="aws-properties-deadline-fleet-acceleratorselection"></a>

Describes a specific GPU accelerator required for an Amazon Elastic Compute Cloud worker host.

## Syntax
<a name="aws-properties-deadline-fleet-acceleratorselection-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-deadline-fleet-acceleratorselection-syntax.json"></a>

```
{
  "[Name](#cfn-deadline-fleet-acceleratorselection-name)" : String,
  "[Runtime](#cfn-deadline-fleet-acceleratorselection-runtime)" : String
}
```

### YAML
<a name="aws-properties-deadline-fleet-acceleratorselection-syntax.yaml"></a>

```
  [Name](#cfn-deadline-fleet-acceleratorselection-name): String
  [Runtime](#cfn-deadline-fleet-acceleratorselection-runtime): String
```

## Properties
<a name="aws-properties-deadline-fleet-acceleratorselection-properties"></a>

`Name`  <a name="cfn-deadline-fleet-acceleratorselection-name"></a>
The name of the chip used by the GPU accelerator.  
The available GPU accelerators are:  
+ `t4` - NVIDIA T4 Tensor Core GPU (16 GiB memory)
+ `a10g` - NVIDIA A10G Tensor Core GPU (24 GiB memory)
+ `l4` - NVIDIA L4 Tensor Core GPU (24 GiB memory)
+ `l40s` - NVIDIA L40S Tensor Core GPU (48 GiB memory)
*Required*: Yes  
*Type*: String  
*Allowed values*: `t4 | a10g | l4 | l40s`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Runtime`  <a name="cfn-deadline-fleet-acceleratorselection-runtime"></a>
Specifies the runtime driver to use for the GPU accelerator. You must use the same runtime for all GPUs in a fleet.   
You can choose from the following runtimes:  
+ `latest` - Use the latest runtime available for the chip. If you specify `latest` and a new version of the runtime is released, the new version of the runtime is used.
+ `grid:r570` - [NVIDIA vGPU software 18](https://docs.nvidia.com/vgpu/18.0/index.html)
+ `grid:r535` - [NVIDIA vGPU software 16](https://docs.nvidia.com/vgpu/16.0/index.html)
If you don't specify a runtime, AWS Deadline Cloud uses `latest` as the default. However, if you have multiple accelerators and specify `latest` for some and leave others blank, AWS Deadline Cloud raises an exception.  
Not all runtimes are compatible with all accelerator types:  
+ `t4` and `a10g`: Support all runtimes (`grid:r570`, `grid:r535`)
+ `l4` and `l40s`: Only support `grid:r570` and newer
All accelerators in a fleet must use the same runtime version. You cannot mix different runtime versions within a single fleet.
When you specify `latest`, it resolves to `grid:r570` for all currently supported accelerators.
*Required*: No  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `100`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::Deadline::Fleet AcceleratorTotalMemoryMiBRange
<a name="aws-properties-deadline-fleet-acceleratortotalmemorymibrange"></a>

Defines the maximum and minimum amount of memory, in MiB, to use for the accelerator.

## Syntax
<a name="aws-properties-deadline-fleet-acceleratortotalmemorymibrange-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-deadline-fleet-acceleratortotalmemorymibrange-syntax.json"></a>

```
{
  "[Max](#cfn-deadline-fleet-acceleratortotalmemorymibrange-max)" : Integer,
  "[Min](#cfn-deadline-fleet-acceleratortotalmemorymibrange-min)" : Integer
}
```

### YAML
<a name="aws-properties-deadline-fleet-acceleratortotalmemorymibrange-syntax.yaml"></a>

```
  [Max](#cfn-deadline-fleet-acceleratortotalmemorymibrange-max): Integer
  [Min](#cfn-deadline-fleet-acceleratortotalmemorymibrange-min): Integer
```

## Properties
<a name="aws-properties-deadline-fleet-acceleratortotalmemorymibrange-properties"></a>

`Max`  <a name="cfn-deadline-fleet-acceleratortotalmemorymibrange-max"></a>
The maximum amount of memory to use for the accelerator, measured in MiB.  
*Required*: No  
*Type*: Integer  
*Minimum*: `0`  
*Maximum*: `2147483647`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Min`  <a name="cfn-deadline-fleet-acceleratortotalmemorymibrange-min"></a>
The minimum amount of memory to use for the accelerator, measured in MiB.  
*Required*: Yes  
*Type*: Integer  
*Minimum*: `0`  
*Maximum*: `2147483647`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::Deadline::Fleet CustomerManagedAutoScalingConfiguration
<a name="aws-properties-deadline-fleet-customermanagedautoscalingconfiguration"></a>

<a name="aws-properties-deadline-fleet-customermanagedautoscalingconfiguration-description"></a>The `CustomerManagedAutoScalingConfiguration` property type specifies Property description not available. for an [AWS::Deadline::Fleet](aws-resource-deadline-fleet.md).

## Syntax
<a name="aws-properties-deadline-fleet-customermanagedautoscalingconfiguration-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-deadline-fleet-customermanagedautoscalingconfiguration-syntax.json"></a>

```
{
  "[ScaleOutWorkersPerMinute](#cfn-deadline-fleet-customermanagedautoscalingconfiguration-scaleoutworkersperminute)" : Integer,
  "[StandbyWorkerCount](#cfn-deadline-fleet-customermanagedautoscalingconfiguration-standbyworkercount)" : Integer,
  "[WorkerIdleDurationSeconds](#cfn-deadline-fleet-customermanagedautoscalingconfiguration-workeridledurationseconds)" : Integer
}
```

### YAML
<a name="aws-properties-deadline-fleet-customermanagedautoscalingconfiguration-syntax.yaml"></a>

```
  [ScaleOutWorkersPerMinute](#cfn-deadline-fleet-customermanagedautoscalingconfiguration-scaleoutworkersperminute): Integer
  [StandbyWorkerCount](#cfn-deadline-fleet-customermanagedautoscalingconfiguration-standbyworkercount): Integer
  [WorkerIdleDurationSeconds](#cfn-deadline-fleet-customermanagedautoscalingconfiguration-workeridledurationseconds): Integer
```

## Properties
<a name="aws-properties-deadline-fleet-customermanagedautoscalingconfiguration-properties"></a>

`ScaleOutWorkersPerMinute`  <a name="cfn-deadline-fleet-customermanagedautoscalingconfiguration-scaleoutworkersperminute"></a>
Property description not available.  
*Required*: No  
*Type*: Integer  
*Minimum*: `1`  
*Maximum*: `2147483647`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`StandbyWorkerCount`  <a name="cfn-deadline-fleet-customermanagedautoscalingconfiguration-standbyworkercount"></a>
Property description not available.  
*Required*: No  
*Type*: Integer  
*Minimum*: `0`  
*Maximum*: `2147483647`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`WorkerIdleDurationSeconds`  <a name="cfn-deadline-fleet-customermanagedautoscalingconfiguration-workeridledurationseconds"></a>
Property description not available.  
*Required*: No  
*Type*: Integer  
*Minimum*: `0`  
*Maximum*: `2147483647`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::Deadline::Fleet CustomerManagedFleetConfiguration
<a name="aws-properties-deadline-fleet-customermanagedfleetconfiguration"></a>

The configuration details for a customer managed fleet.

## Syntax
<a name="aws-properties-deadline-fleet-customermanagedfleetconfiguration-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-deadline-fleet-customermanagedfleetconfiguration-syntax.json"></a>

```
{
  "[AutoScalingConfiguration](#cfn-deadline-fleet-customermanagedfleetconfiguration-autoscalingconfiguration)" : CustomerManagedAutoScalingConfiguration,
  "[Mode](#cfn-deadline-fleet-customermanagedfleetconfiguration-mode)" : String,
  "[StorageProfileId](#cfn-deadline-fleet-customermanagedfleetconfiguration-storageprofileid)" : String,
  "[TagPropagationMode](#cfn-deadline-fleet-customermanagedfleetconfiguration-tagpropagationmode)" : String,
  "[WorkerCapabilities](#cfn-deadline-fleet-customermanagedfleetconfiguration-workercapabilities)" : CustomerManagedWorkerCapabilities
}
```

### YAML
<a name="aws-properties-deadline-fleet-customermanagedfleetconfiguration-syntax.yaml"></a>

```
  [AutoScalingConfiguration](#cfn-deadline-fleet-customermanagedfleetconfiguration-autoscalingconfiguration): 
    CustomerManagedAutoScalingConfiguration
  [Mode](#cfn-deadline-fleet-customermanagedfleetconfiguration-mode): String
  [StorageProfileId](#cfn-deadline-fleet-customermanagedfleetconfiguration-storageprofileid): String
  [TagPropagationMode](#cfn-deadline-fleet-customermanagedfleetconfiguration-tagpropagationmode): String
  [WorkerCapabilities](#cfn-deadline-fleet-customermanagedfleetconfiguration-workercapabilities): 
    CustomerManagedWorkerCapabilities
```

## Properties
<a name="aws-properties-deadline-fleet-customermanagedfleetconfiguration-properties"></a>

`AutoScalingConfiguration`  <a name="cfn-deadline-fleet-customermanagedfleetconfiguration-autoscalingconfiguration"></a>
Property description not available.  
*Required*: No  
*Type*: [CustomerManagedAutoScalingConfiguration](aws-properties-deadline-fleet-customermanagedautoscalingconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Mode`  <a name="cfn-deadline-fleet-customermanagedfleetconfiguration-mode"></a>
The Auto Scaling mode for the customer managed fleet.  
*Required*: Yes  
*Type*: String  
*Allowed values*: `NO_SCALING | EVENT_BASED_AUTO_SCALING`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`StorageProfileId`  <a name="cfn-deadline-fleet-customermanagedfleetconfiguration-storageprofileid"></a>
The storage profile ID for the customer managed fleet.  
*Required*: No  
*Type*: String  
*Pattern*: `^sp-[0-9a-f]{32}$`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`TagPropagationMode`  <a name="cfn-deadline-fleet-customermanagedfleetconfiguration-tagpropagationmode"></a>
The tag propagation mode for the customer managed fleet.  
*Required*: No  
*Type*: String  
*Allowed values*: `NO_PROPAGATION | PROPAGATE_TAGS_TO_WORKERS_AT_LAUNCH`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`WorkerCapabilities`  <a name="cfn-deadline-fleet-customermanagedfleetconfiguration-workercapabilities"></a>
The worker capabilities for the customer managed fleet.  
*Required*: Yes  
*Type*: [CustomerManagedWorkerCapabilities](aws-properties-deadline-fleet-customermanagedworkercapabilities.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::Deadline::Fleet CustomerManagedWorkerCapabilities
<a name="aws-properties-deadline-fleet-customermanagedworkercapabilities"></a>

The worker capabilities for a customer managed workflow.

## Syntax
<a name="aws-properties-deadline-fleet-customermanagedworkercapabilities-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-deadline-fleet-customermanagedworkercapabilities-syntax.json"></a>

```
{
  "[AcceleratorCount](#cfn-deadline-fleet-customermanagedworkercapabilities-acceleratorcount)" : AcceleratorCountRange,
  "[AcceleratorTotalMemoryMiB](#cfn-deadline-fleet-customermanagedworkercapabilities-acceleratortotalmemorymib)" : AcceleratorTotalMemoryMiBRange,
  "[AcceleratorTypes](#cfn-deadline-fleet-customermanagedworkercapabilities-acceleratortypes)" : [ String, ... ],
  "[CpuArchitectureType](#cfn-deadline-fleet-customermanagedworkercapabilities-cpuarchitecturetype)" : String,
  "[CustomAmounts](#cfn-deadline-fleet-customermanagedworkercapabilities-customamounts)" : [ FleetAmountCapability, ... ],
  "[CustomAttributes](#cfn-deadline-fleet-customermanagedworkercapabilities-customattributes)" : [ FleetAttributeCapability, ... ],
  "[MemoryMiB](#cfn-deadline-fleet-customermanagedworkercapabilities-memorymib)" : MemoryMiBRange,
  "[OsFamily](#cfn-deadline-fleet-customermanagedworkercapabilities-osfamily)" : String,
  "[VCpuCount](#cfn-deadline-fleet-customermanagedworkercapabilities-vcpucount)" : VCpuCountRange
}
```

### YAML
<a name="aws-properties-deadline-fleet-customermanagedworkercapabilities-syntax.yaml"></a>

```
  [AcceleratorCount](#cfn-deadline-fleet-customermanagedworkercapabilities-acceleratorcount): 
    AcceleratorCountRange
  [AcceleratorTotalMemoryMiB](#cfn-deadline-fleet-customermanagedworkercapabilities-acceleratortotalmemorymib): 
    AcceleratorTotalMemoryMiBRange
  [AcceleratorTypes](#cfn-deadline-fleet-customermanagedworkercapabilities-acceleratortypes): 
    - String
  [CpuArchitectureType](#cfn-deadline-fleet-customermanagedworkercapabilities-cpuarchitecturetype): String
  [CustomAmounts](#cfn-deadline-fleet-customermanagedworkercapabilities-customamounts): 
    - FleetAmountCapability
  [CustomAttributes](#cfn-deadline-fleet-customermanagedworkercapabilities-customattributes): 
    - FleetAttributeCapability
  [MemoryMiB](#cfn-deadline-fleet-customermanagedworkercapabilities-memorymib): 
    MemoryMiBRange
  [OsFamily](#cfn-deadline-fleet-customermanagedworkercapabilities-osfamily): String
  [VCpuCount](#cfn-deadline-fleet-customermanagedworkercapabilities-vcpucount): 
    VCpuCountRange
```

## Properties
<a name="aws-properties-deadline-fleet-customermanagedworkercapabilities-properties"></a>

`AcceleratorCount`  <a name="cfn-deadline-fleet-customermanagedworkercapabilities-acceleratorcount"></a>
The range of the accelerator.  
*Required*: No  
*Type*: [AcceleratorCountRange](aws-properties-deadline-fleet-acceleratorcountrange.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`AcceleratorTotalMemoryMiB`  <a name="cfn-deadline-fleet-customermanagedworkercapabilities-acceleratortotalmemorymib"></a>
The total memory (MiB) for the customer managed worker capabilities.  
*Required*: No  
*Type*: [AcceleratorTotalMemoryMiBRange](aws-properties-deadline-fleet-acceleratortotalmemorymibrange.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`AcceleratorTypes`  <a name="cfn-deadline-fleet-customermanagedworkercapabilities-acceleratortypes"></a>
The accelerator types for the customer managed worker capabilities.  
*Required*: No  
*Type*: Array of String  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`CpuArchitectureType`  <a name="cfn-deadline-fleet-customermanagedworkercapabilities-cpuarchitecturetype"></a>
The CPU architecture type for the customer managed worker capabilities.  
*Required*: Yes  
*Type*: String  
*Allowed values*: `x86_64 | arm64`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`CustomAmounts`  <a name="cfn-deadline-fleet-customermanagedworkercapabilities-customamounts"></a>
Custom requirement ranges for customer managed worker capabilities.  
*Required*: No  
*Type*: Array of [FleetAmountCapability](aws-properties-deadline-fleet-fleetamountcapability.md)  
*Minimum*: `1`  
*Maximum*: `15`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`CustomAttributes`  <a name="cfn-deadline-fleet-customermanagedworkercapabilities-customattributes"></a>
Custom attributes for the customer manged worker capabilities.  
*Required*: No  
*Type*: Array of [FleetAttributeCapability](aws-properties-deadline-fleet-fleetattributecapability.md)  
*Minimum*: `1`  
*Maximum*: `15`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`MemoryMiB`  <a name="cfn-deadline-fleet-customermanagedworkercapabilities-memorymib"></a>
The memory (MiB).  
*Required*: Yes  
*Type*: [MemoryMiBRange](aws-properties-deadline-fleet-memorymibrange.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`OsFamily`  <a name="cfn-deadline-fleet-customermanagedworkercapabilities-osfamily"></a>
The operating system (OS) family.  
*Required*: Yes  
*Type*: String  
*Allowed values*: `WINDOWS | LINUX | MACOS`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`VCpuCount`  <a name="cfn-deadline-fleet-customermanagedworkercapabilities-vcpucount"></a>
The vCPU count for the customer manged worker capabilities.  
*Required*: Yes  
*Type*: [VCpuCountRange](aws-properties-deadline-fleet-vcpucountrange.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::Deadline::Fleet Ec2EbsVolume
<a name="aws-properties-deadline-fleet-ec2ebsvolume"></a>

Specifies the EBS volume.

## Syntax
<a name="aws-properties-deadline-fleet-ec2ebsvolume-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-deadline-fleet-ec2ebsvolume-syntax.json"></a>

```
{
  "[Iops](#cfn-deadline-fleet-ec2ebsvolume-iops)" : Integer,
  "[SizeGiB](#cfn-deadline-fleet-ec2ebsvolume-sizegib)" : Integer,
  "[ThroughputMiB](#cfn-deadline-fleet-ec2ebsvolume-throughputmib)" : Integer
}
```

### YAML
<a name="aws-properties-deadline-fleet-ec2ebsvolume-syntax.yaml"></a>

```
  [Iops](#cfn-deadline-fleet-ec2ebsvolume-iops): Integer
  [SizeGiB](#cfn-deadline-fleet-ec2ebsvolume-sizegib): Integer
  [ThroughputMiB](#cfn-deadline-fleet-ec2ebsvolume-throughputmib): Integer
```

## Properties
<a name="aws-properties-deadline-fleet-ec2ebsvolume-properties"></a>

`Iops`  <a name="cfn-deadline-fleet-ec2ebsvolume-iops"></a>
The IOPS per volume.  
*Required*: No  
*Type*: Integer  
*Minimum*: `3000`  
*Maximum*: `16000`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`SizeGiB`  <a name="cfn-deadline-fleet-ec2ebsvolume-sizegib"></a>
The EBS volume size in GiB.  
*Required*: No  
*Type*: Integer  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`ThroughputMiB`  <a name="cfn-deadline-fleet-ec2ebsvolume-throughputmib"></a>
The throughput per volume in MiB.  
*Required*: No  
*Type*: Integer  
*Minimum*: `125`  
*Maximum*: `1000`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::Deadline::Fleet FleetAmountCapability
<a name="aws-properties-deadline-fleet-fleetamountcapability"></a>

The fleet amount and attribute capabilities.

## Syntax
<a name="aws-properties-deadline-fleet-fleetamountcapability-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-deadline-fleet-fleetamountcapability-syntax.json"></a>

```
{
  "[Max](#cfn-deadline-fleet-fleetamountcapability-max)" : Number,
  "[Min](#cfn-deadline-fleet-fleetamountcapability-min)" : Number,
  "[Name](#cfn-deadline-fleet-fleetamountcapability-name)" : String
}
```

### YAML
<a name="aws-properties-deadline-fleet-fleetamountcapability-syntax.yaml"></a>

```
  [Max](#cfn-deadline-fleet-fleetamountcapability-max): Number
  [Min](#cfn-deadline-fleet-fleetamountcapability-min): Number
  [Name](#cfn-deadline-fleet-fleetamountcapability-name): String
```

## Properties
<a name="aws-properties-deadline-fleet-fleetamountcapability-properties"></a>

`Max`  <a name="cfn-deadline-fleet-fleetamountcapability-max"></a>
The maximum amount of the fleet worker capability.  
*Required*: No  
*Type*: Number  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Min`  <a name="cfn-deadline-fleet-fleetamountcapability-min"></a>
The minimum amount of fleet worker capability.  
*Required*: Yes  
*Type*: Number  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Name`  <a name="cfn-deadline-fleet-fleetamountcapability-name"></a>
The name of the fleet capability.  
*Required*: Yes  
*Type*: String  
*Pattern*: `^([a-zA-Z][a-zA-Z0-9]{0,63}:)?amount(\.[a-zA-Z][a-zA-Z0-9]{0,63})+$`  
*Minimum*: `1`  
*Maximum*: `100`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::Deadline::Fleet FleetAttributeCapability
<a name="aws-properties-deadline-fleet-fleetattributecapability"></a>

Defines the fleet's capability name, minimum, and maximum.

## Syntax
<a name="aws-properties-deadline-fleet-fleetattributecapability-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-deadline-fleet-fleetattributecapability-syntax.json"></a>

```
{
  "[Name](#cfn-deadline-fleet-fleetattributecapability-name)" : String,
  "[Values](#cfn-deadline-fleet-fleetattributecapability-values)" : [ String, ... ]
}
```

### YAML
<a name="aws-properties-deadline-fleet-fleetattributecapability-syntax.yaml"></a>

```
  [Name](#cfn-deadline-fleet-fleetattributecapability-name): String
  [Values](#cfn-deadline-fleet-fleetattributecapability-values): 
    - String
```

## Properties
<a name="aws-properties-deadline-fleet-fleetattributecapability-properties"></a>

`Name`  <a name="cfn-deadline-fleet-fleetattributecapability-name"></a>
The name of the fleet attribute capability for the worker.  
*Required*: Yes  
*Type*: String  
*Pattern*: `^([a-zA-Z][a-zA-Z0-9]{0,63}:)?attr(\.[a-zA-Z][a-zA-Z0-9]{0,63})+$`  
*Minimum*: `1`  
*Maximum*: `100`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Values`  <a name="cfn-deadline-fleet-fleetattributecapability-values"></a>
The number of fleet attribute capabilities.  
*Required*: Yes  
*Type*: Array of String  
*Minimum*: `1 | 1`  
*Maximum*: `100 | 10`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::Deadline::Fleet FleetCapabilities
<a name="aws-properties-deadline-fleet-fleetcapabilities"></a>

The amounts and attributes of fleets.

## Syntax
<a name="aws-properties-deadline-fleet-fleetcapabilities-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-deadline-fleet-fleetcapabilities-syntax.json"></a>

```
{
  "[Amounts](#cfn-deadline-fleet-fleetcapabilities-amounts)" : [ FleetAmountCapability, ... ],
  "[Attributes](#cfn-deadline-fleet-fleetcapabilities-attributes)" : [ FleetAttributeCapability, ... ]
}
```

### YAML
<a name="aws-properties-deadline-fleet-fleetcapabilities-syntax.yaml"></a>

```
  [Amounts](#cfn-deadline-fleet-fleetcapabilities-amounts): 
    - FleetAmountCapability
  [Attributes](#cfn-deadline-fleet-fleetcapabilities-attributes): 
    - FleetAttributeCapability
```

## Properties
<a name="aws-properties-deadline-fleet-fleetcapabilities-properties"></a>

`Amounts`  <a name="cfn-deadline-fleet-fleetcapabilities-amounts"></a>
Amount capabilities of the fleet.  
*Required*: No  
*Type*: Array of [FleetAmountCapability](aws-properties-deadline-fleet-fleetamountcapability.md)  
*Minimum*: `1`  
*Maximum*: `15`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Attributes`  <a name="cfn-deadline-fleet-fleetcapabilities-attributes"></a>
Attribute capabilities of the fleet.  
*Required*: No  
*Type*: Array of [FleetAttributeCapability](aws-properties-deadline-fleet-fleetattributecapability.md)  
*Minimum*: `1`  
*Maximum*: `15`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::Deadline::Fleet FleetConfiguration
<a name="aws-properties-deadline-fleet-fleetconfiguration"></a>

Fleet configuration details.

## Syntax
<a name="aws-properties-deadline-fleet-fleetconfiguration-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-deadline-fleet-fleetconfiguration-syntax.json"></a>

```
{
  "[CustomerManaged](#cfn-deadline-fleet-fleetconfiguration-customermanaged)" : CustomerManagedFleetConfiguration,
  "[ServiceManagedEc2](#cfn-deadline-fleet-fleetconfiguration-servicemanagedec2)" : ServiceManagedEc2FleetConfiguration
}
```

### YAML
<a name="aws-properties-deadline-fleet-fleetconfiguration-syntax.yaml"></a>

```
  [CustomerManaged](#cfn-deadline-fleet-fleetconfiguration-customermanaged): 
    CustomerManagedFleetConfiguration
  [ServiceManagedEc2](#cfn-deadline-fleet-fleetconfiguration-servicemanagedec2): 
    ServiceManagedEc2FleetConfiguration
```

## Properties
<a name="aws-properties-deadline-fleet-fleetconfiguration-properties"></a>

`CustomerManaged`  <a name="cfn-deadline-fleet-fleetconfiguration-customermanaged"></a>
The customer managed fleets within a fleet configuration.  
*Required*: No  
*Type*: [CustomerManagedFleetConfiguration](aws-properties-deadline-fleet-customermanagedfleetconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`ServiceManagedEc2`  <a name="cfn-deadline-fleet-fleetconfiguration-servicemanagedec2"></a>
The service managed Amazon EC2 instances for a fleet configuration.  
*Required*: No  
*Type*: [ServiceManagedEc2FleetConfiguration](aws-properties-deadline-fleet-servicemanagedec2fleetconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::Deadline::Fleet HostConfiguration
<a name="aws-properties-deadline-fleet-hostconfiguration"></a>

Provides a script that runs as a worker is starting up that you can use to provide additional configuration for workers in your fleet. 

To remove a script from a fleet, use the [UpdateFleet](https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_UpdateFleet.html) operation with the `hostConfiguration``scriptBody` parameter set to an empty string ("").

## Syntax
<a name="aws-properties-deadline-fleet-hostconfiguration-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-deadline-fleet-hostconfiguration-syntax.json"></a>

```
{
  "[ScriptBody](#cfn-deadline-fleet-hostconfiguration-scriptbody)" : String,
  "[ScriptTimeoutSeconds](#cfn-deadline-fleet-hostconfiguration-scripttimeoutseconds)" : Integer
}
```

### YAML
<a name="aws-properties-deadline-fleet-hostconfiguration-syntax.yaml"></a>

```
  [ScriptBody](#cfn-deadline-fleet-hostconfiguration-scriptbody): String
  [ScriptTimeoutSeconds](#cfn-deadline-fleet-hostconfiguration-scripttimeoutseconds): Integer
```

## Properties
<a name="aws-properties-deadline-fleet-hostconfiguration-properties"></a>

`ScriptBody`  <a name="cfn-deadline-fleet-hostconfiguration-scriptbody"></a>
The text of the script that runs as a worker is starting up that you can use to provide additional configuration for workers in your fleet. The script runs after a worker enters the `STARTING` state and before the worker processes tasks.  
For more information about using the script, see [Run scripts as an administrator to configure workers](https://docs.aws.amazon.com/deadline-cloud/latest/developerguide/smf-admin.html) in the *Deadline Cloud Developer Guide*.   
The script runs as an administrative user (`sudo root` on Linux, as an Administrator on Windows). 
*Required*: Yes  
*Type*: String  
*Minimum*: `0`  
*Maximum*: `15000`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`ScriptTimeoutSeconds`  <a name="cfn-deadline-fleet-hostconfiguration-scripttimeoutseconds"></a>
The maximum time that the host configuration can run. If the timeout expires, the worker enters the `NOT RESPONDING` state and shuts down. You are charged for the time that the worker is running the host configuration script.  
You should configure your fleet for a maximum of one worker while testing your host configuration script to avoid starting additional workers.
The default is 300 seconds (5 minutes).  
*Required*: No  
*Type*: Integer  
*Minimum*: `300`  
*Maximum*: `3600`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::Deadline::Fleet MemoryMiBRange
<a name="aws-properties-deadline-fleet-memorymibrange"></a>

The range of memory in MiB.

## Syntax
<a name="aws-properties-deadline-fleet-memorymibrange-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-deadline-fleet-memorymibrange-syntax.json"></a>

```
{
  "[Max](#cfn-deadline-fleet-memorymibrange-max)" : Integer,
  "[Min](#cfn-deadline-fleet-memorymibrange-min)" : Integer
}
```

### YAML
<a name="aws-properties-deadline-fleet-memorymibrange-syntax.yaml"></a>

```
  [Max](#cfn-deadline-fleet-memorymibrange-max): Integer
  [Min](#cfn-deadline-fleet-memorymibrange-min): Integer
```

## Properties
<a name="aws-properties-deadline-fleet-memorymibrange-properties"></a>

`Max`  <a name="cfn-deadline-fleet-memorymibrange-max"></a>
The maximum amount of memory (in MiB).  
*Required*: No  
*Type*: Integer  
*Minimum*: `512`  
*Maximum*: `2147483647`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Min`  <a name="cfn-deadline-fleet-memorymibrange-min"></a>
The minimum amount of memory (in MiB).  
*Required*: Yes  
*Type*: Integer  
*Minimum*: `512`  
*Maximum*: `2147483647`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::Deadline::Fleet ServiceManagedEc2AutoScalingConfiguration
<a name="aws-properties-deadline-fleet-servicemanagedec2autoscalingconfiguration"></a>

<a name="aws-properties-deadline-fleet-servicemanagedec2autoscalingconfiguration-description"></a>The `ServiceManagedEc2AutoScalingConfiguration` property type specifies Property description not available. for an [AWS::Deadline::Fleet](aws-resource-deadline-fleet.md).

## Syntax
<a name="aws-properties-deadline-fleet-servicemanagedec2autoscalingconfiguration-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-deadline-fleet-servicemanagedec2autoscalingconfiguration-syntax.json"></a>

```
{
  "[ScaleOutWorkersPerMinute](#cfn-deadline-fleet-servicemanagedec2autoscalingconfiguration-scaleoutworkersperminute)" : Integer,
  "[StandbyWorkerCount](#cfn-deadline-fleet-servicemanagedec2autoscalingconfiguration-standbyworkercount)" : Integer,
  "[WorkerIdleDurationSeconds](#cfn-deadline-fleet-servicemanagedec2autoscalingconfiguration-workeridledurationseconds)" : Integer
}
```

### YAML
<a name="aws-properties-deadline-fleet-servicemanagedec2autoscalingconfiguration-syntax.yaml"></a>

```
  [ScaleOutWorkersPerMinute](#cfn-deadline-fleet-servicemanagedec2autoscalingconfiguration-scaleoutworkersperminute): Integer
  [StandbyWorkerCount](#cfn-deadline-fleet-servicemanagedec2autoscalingconfiguration-standbyworkercount): Integer
  [WorkerIdleDurationSeconds](#cfn-deadline-fleet-servicemanagedec2autoscalingconfiguration-workeridledurationseconds): Integer
```

## Properties
<a name="aws-properties-deadline-fleet-servicemanagedec2autoscalingconfiguration-properties"></a>

`ScaleOutWorkersPerMinute`  <a name="cfn-deadline-fleet-servicemanagedec2autoscalingconfiguration-scaleoutworkersperminute"></a>
Property description not available.  
*Required*: No  
*Type*: Integer  
*Minimum*: `1`  
*Maximum*: `2147483647`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`StandbyWorkerCount`  <a name="cfn-deadline-fleet-servicemanagedec2autoscalingconfiguration-standbyworkercount"></a>
Property description not available.  
*Required*: No  
*Type*: Integer  
*Minimum*: `0`  
*Maximum*: `2147483647`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`WorkerIdleDurationSeconds`  <a name="cfn-deadline-fleet-servicemanagedec2autoscalingconfiguration-workeridledurationseconds"></a>
Property description not available.  
*Required*: No  
*Type*: Integer  
*Minimum*: `0`  
*Maximum*: `86400`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::Deadline::Fleet ServiceManagedEc2FleetConfiguration
<a name="aws-properties-deadline-fleet-servicemanagedec2fleetconfiguration"></a>

The configuration details for a service managed EC2 fleet.

## Syntax
<a name="aws-properties-deadline-fleet-servicemanagedec2fleetconfiguration-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-deadline-fleet-servicemanagedec2fleetconfiguration-syntax.json"></a>

```
{
  "[AutoScalingConfiguration](#cfn-deadline-fleet-servicemanagedec2fleetconfiguration-autoscalingconfiguration)" : ServiceManagedEc2AutoScalingConfiguration,
  "[InstanceCapabilities](#cfn-deadline-fleet-servicemanagedec2fleetconfiguration-instancecapabilities)" : ServiceManagedEc2InstanceCapabilities,
  "[InstanceMarketOptions](#cfn-deadline-fleet-servicemanagedec2fleetconfiguration-instancemarketoptions)" : ServiceManagedEc2InstanceMarketOptions,
  "[StorageProfileId](#cfn-deadline-fleet-servicemanagedec2fleetconfiguration-storageprofileid)" : String,
  "[VpcConfiguration](#cfn-deadline-fleet-servicemanagedec2fleetconfiguration-vpcconfiguration)" : VpcConfiguration
}
```

### YAML
<a name="aws-properties-deadline-fleet-servicemanagedec2fleetconfiguration-syntax.yaml"></a>

```
  [AutoScalingConfiguration](#cfn-deadline-fleet-servicemanagedec2fleetconfiguration-autoscalingconfiguration): 
    ServiceManagedEc2AutoScalingConfiguration
  [InstanceCapabilities](#cfn-deadline-fleet-servicemanagedec2fleetconfiguration-instancecapabilities): 
    ServiceManagedEc2InstanceCapabilities
  [InstanceMarketOptions](#cfn-deadline-fleet-servicemanagedec2fleetconfiguration-instancemarketoptions): 
    ServiceManagedEc2InstanceMarketOptions
  [StorageProfileId](#cfn-deadline-fleet-servicemanagedec2fleetconfiguration-storageprofileid): String
  [VpcConfiguration](#cfn-deadline-fleet-servicemanagedec2fleetconfiguration-vpcconfiguration): 
    VpcConfiguration
```

## Properties
<a name="aws-properties-deadline-fleet-servicemanagedec2fleetconfiguration-properties"></a>

`AutoScalingConfiguration`  <a name="cfn-deadline-fleet-servicemanagedec2fleetconfiguration-autoscalingconfiguration"></a>
Property description not available.  
*Required*: No  
*Type*: [ServiceManagedEc2AutoScalingConfiguration](aws-properties-deadline-fleet-servicemanagedec2autoscalingconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`InstanceCapabilities`  <a name="cfn-deadline-fleet-servicemanagedec2fleetconfiguration-instancecapabilities"></a>
The instance capabilities for the service managed EC2 fleet.  
*Required*: Yes  
*Type*: [ServiceManagedEc2InstanceCapabilities](aws-properties-deadline-fleet-servicemanagedec2instancecapabilities.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`InstanceMarketOptions`  <a name="cfn-deadline-fleet-servicemanagedec2fleetconfiguration-instancemarketoptions"></a>
The instance market options for the service managed EC2 fleet.  
*Required*: Yes  
*Type*: [ServiceManagedEc2InstanceMarketOptions](aws-properties-deadline-fleet-servicemanagedec2instancemarketoptions.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`StorageProfileId`  <a name="cfn-deadline-fleet-servicemanagedec2fleetconfiguration-storageprofileid"></a>
The storage profile ID for the service managed EC2 fleet.  
*Required*: No  
*Type*: String  
*Pattern*: `^sp-[0-9a-f]{32}$`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`VpcConfiguration`  <a name="cfn-deadline-fleet-servicemanagedec2fleetconfiguration-vpcconfiguration"></a>
The VPC configuration for the service managed EC2 fleet.  
*Required*: No  
*Type*: [VpcConfiguration](aws-properties-deadline-fleet-vpcconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::Deadline::Fleet ServiceManagedEc2InstanceCapabilities
<a name="aws-properties-deadline-fleet-servicemanagedec2instancecapabilities"></a>

The Amazon EC2 instance capabilities.

## Syntax
<a name="aws-properties-deadline-fleet-servicemanagedec2instancecapabilities-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-deadline-fleet-servicemanagedec2instancecapabilities-syntax.json"></a>

```
{
  "[AcceleratorCapabilities](#cfn-deadline-fleet-servicemanagedec2instancecapabilities-acceleratorcapabilities)" : AcceleratorCapabilities,
  "[AllowedInstanceTypes](#cfn-deadline-fleet-servicemanagedec2instancecapabilities-allowedinstancetypes)" : [ String, ... ],
  "[CpuArchitectureType](#cfn-deadline-fleet-servicemanagedec2instancecapabilities-cpuarchitecturetype)" : String,
  "[CustomAmounts](#cfn-deadline-fleet-servicemanagedec2instancecapabilities-customamounts)" : [ FleetAmountCapability, ... ],
  "[CustomAttributes](#cfn-deadline-fleet-servicemanagedec2instancecapabilities-customattributes)" : [ FleetAttributeCapability, ... ],
  "[ExcludedInstanceTypes](#cfn-deadline-fleet-servicemanagedec2instancecapabilities-excludedinstancetypes)" : [ String, ... ],
  "[MemoryMiB](#cfn-deadline-fleet-servicemanagedec2instancecapabilities-memorymib)" : MemoryMiBRange,
  "[OsFamily](#cfn-deadline-fleet-servicemanagedec2instancecapabilities-osfamily)" : String,
  "[RootEbsVolume](#cfn-deadline-fleet-servicemanagedec2instancecapabilities-rootebsvolume)" : Ec2EbsVolume,
  "[VCpuCount](#cfn-deadline-fleet-servicemanagedec2instancecapabilities-vcpucount)" : VCpuCountRange
}
```

### YAML
<a name="aws-properties-deadline-fleet-servicemanagedec2instancecapabilities-syntax.yaml"></a>

```
  [AcceleratorCapabilities](#cfn-deadline-fleet-servicemanagedec2instancecapabilities-acceleratorcapabilities): 
    AcceleratorCapabilities
  [AllowedInstanceTypes](#cfn-deadline-fleet-servicemanagedec2instancecapabilities-allowedinstancetypes): 
    - String
  [CpuArchitectureType](#cfn-deadline-fleet-servicemanagedec2instancecapabilities-cpuarchitecturetype): String
  [CustomAmounts](#cfn-deadline-fleet-servicemanagedec2instancecapabilities-customamounts): 
    - FleetAmountCapability
  [CustomAttributes](#cfn-deadline-fleet-servicemanagedec2instancecapabilities-customattributes): 
    - FleetAttributeCapability
  [ExcludedInstanceTypes](#cfn-deadline-fleet-servicemanagedec2instancecapabilities-excludedinstancetypes): 
    - String
  [MemoryMiB](#cfn-deadline-fleet-servicemanagedec2instancecapabilities-memorymib): 
    MemoryMiBRange
  [OsFamily](#cfn-deadline-fleet-servicemanagedec2instancecapabilities-osfamily): String
  [RootEbsVolume](#cfn-deadline-fleet-servicemanagedec2instancecapabilities-rootebsvolume): 
    Ec2EbsVolume
  [VCpuCount](#cfn-deadline-fleet-servicemanagedec2instancecapabilities-vcpucount): 
    VCpuCountRange
```

## Properties
<a name="aws-properties-deadline-fleet-servicemanagedec2instancecapabilities-properties"></a>

`AcceleratorCapabilities`  <a name="cfn-deadline-fleet-servicemanagedec2instancecapabilities-acceleratorcapabilities"></a>
Describes the GPU accelerator capabilities required for worker host instances in this fleet.  
*Required*: No  
*Type*: [AcceleratorCapabilities](aws-properties-deadline-fleet-acceleratorcapabilities.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`AllowedInstanceTypes`  <a name="cfn-deadline-fleet-servicemanagedec2instancecapabilities-allowedinstancetypes"></a>
The allowable Amazon EC2 instance types.  
*Required*: No  
*Type*: Array of String  
*Minimum*: `1 | 1`  
*Maximum*: `100 | 100`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`CpuArchitectureType`  <a name="cfn-deadline-fleet-servicemanagedec2instancecapabilities-cpuarchitecturetype"></a>
The CPU architecture type.  
*Required*: Yes  
*Type*: String  
*Allowed values*: `x86_64 | arm64`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`CustomAmounts`  <a name="cfn-deadline-fleet-servicemanagedec2instancecapabilities-customamounts"></a>
The custom capability amounts to require for instances in this fleet.  
*Required*: No  
*Type*: Array of [FleetAmountCapability](aws-properties-deadline-fleet-fleetamountcapability.md)  
*Minimum*: `1`  
*Maximum*: `15`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`CustomAttributes`  <a name="cfn-deadline-fleet-servicemanagedec2instancecapabilities-customattributes"></a>
The custom capability attributes to require for instances in this fleet.  
*Required*: No  
*Type*: Array of [FleetAttributeCapability](aws-properties-deadline-fleet-fleetattributecapability.md)  
*Minimum*: `1`  
*Maximum*: `15`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`ExcludedInstanceTypes`  <a name="cfn-deadline-fleet-servicemanagedec2instancecapabilities-excludedinstancetypes"></a>
The instance types to exclude from the fleet.  
*Required*: No  
*Type*: Array of String  
*Minimum*: `1 | 1`  
*Maximum*: `100 | 100`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`MemoryMiB`  <a name="cfn-deadline-fleet-servicemanagedec2instancecapabilities-memorymib"></a>
The memory, as MiB, for the Amazon EC2 instance type.  
*Required*: Yes  
*Type*: [MemoryMiBRange](aws-properties-deadline-fleet-memorymibrange.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`OsFamily`  <a name="cfn-deadline-fleet-servicemanagedec2instancecapabilities-osfamily"></a>
The operating system (OS) family.  
*Required*: Yes  
*Type*: String  
*Allowed values*: `LINUX | WINDOWS`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`RootEbsVolume`  <a name="cfn-deadline-fleet-servicemanagedec2instancecapabilities-rootebsvolume"></a>
The root EBS volume.  
*Required*: No  
*Type*: [Ec2EbsVolume](aws-properties-deadline-fleet-ec2ebsvolume.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`VCpuCount`  <a name="cfn-deadline-fleet-servicemanagedec2instancecapabilities-vcpucount"></a>
The amount of vCPU to require for instances in this fleet.  
*Required*: Yes  
*Type*: [VCpuCountRange](aws-properties-deadline-fleet-vcpucountrange.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::Deadline::Fleet ServiceManagedEc2InstanceMarketOptions
<a name="aws-properties-deadline-fleet-servicemanagedec2instancemarketoptions"></a>

The details of the Amazon EC2 instance market options for a service managed fleet.

## Syntax
<a name="aws-properties-deadline-fleet-servicemanagedec2instancemarketoptions-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-deadline-fleet-servicemanagedec2instancemarketoptions-syntax.json"></a>

```
{
  "[Type](#cfn-deadline-fleet-servicemanagedec2instancemarketoptions-type)" : String
}
```

### YAML
<a name="aws-properties-deadline-fleet-servicemanagedec2instancemarketoptions-syntax.yaml"></a>

```
  [Type](#cfn-deadline-fleet-servicemanagedec2instancemarketoptions-type): String
```

## Properties
<a name="aws-properties-deadline-fleet-servicemanagedec2instancemarketoptions-properties"></a>

`Type`  <a name="cfn-deadline-fleet-servicemanagedec2instancemarketoptions-type"></a>
The Amazon EC2 instance type.  
*Required*: Yes  
*Type*: String  
*Allowed values*: `on-demand | spot | wait-and-save`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::Deadline::Fleet Tag
<a name="aws-properties-deadline-fleet-tag"></a>

The tags to add to your fleet. Each tag consists of a tag key and a tag value. Tag keys and values are both required, but tag values can be empty strings.

## Syntax
<a name="aws-properties-deadline-fleet-tag-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-deadline-fleet-tag-syntax.json"></a>

```
{
  "[Key](#cfn-deadline-fleet-tag-key)" : String,
  "[Value](#cfn-deadline-fleet-tag-value)" : String
}
```

### YAML
<a name="aws-properties-deadline-fleet-tag-syntax.yaml"></a>

```
  [Key](#cfn-deadline-fleet-tag-key): String
  [Value](#cfn-deadline-fleet-tag-value): String
```

## Properties
<a name="aws-properties-deadline-fleet-tag-properties"></a>

`Key`  <a name="cfn-deadline-fleet-tag-key"></a>
The key name of the tag. You can specify a value that's 1 to 127 Unicode characters in length and can't be prefixed with `aws:`. digits, whitespace, `_`, `.`, `:`, `/`, `=`, `+`, `@`, `-`, and `"`.  
For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html).  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `127`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Value`  <a name="cfn-deadline-fleet-tag-value"></a>
The value for the tag. You can specify a value that's 1 to 255 characters in length. You can use any of the following characters: the set of Unicode letters, digits, whitespace, `_`, `.`, `/`, `=`, `+`, and `-`.  
For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html).  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `255`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::Deadline::Fleet VCpuCountRange
<a name="aws-properties-deadline-fleet-vcpucountrange"></a>

The allowable range of vCPU processing power for the fleet.

## Syntax
<a name="aws-properties-deadline-fleet-vcpucountrange-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-deadline-fleet-vcpucountrange-syntax.json"></a>

```
{
  "[Max](#cfn-deadline-fleet-vcpucountrange-max)" : Integer,
  "[Min](#cfn-deadline-fleet-vcpucountrange-min)" : Integer
}
```

### YAML
<a name="aws-properties-deadline-fleet-vcpucountrange-syntax.yaml"></a>

```
  [Max](#cfn-deadline-fleet-vcpucountrange-max): Integer
  [Min](#cfn-deadline-fleet-vcpucountrange-min): Integer
```

## Properties
<a name="aws-properties-deadline-fleet-vcpucountrange-properties"></a>

`Max`  <a name="cfn-deadline-fleet-vcpucountrange-max"></a>
The maximum amount of vCPU.  
*Required*: No  
*Type*: Integer  
*Minimum*: `1`  
*Maximum*: `10000`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Min`  <a name="cfn-deadline-fleet-vcpucountrange-min"></a>
The minimum amount of vCPU.  
*Required*: Yes  
*Type*: Integer  
*Minimum*: `1`  
*Maximum*: `10000`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::Deadline::Fleet VpcConfiguration
<a name="aws-properties-deadline-fleet-vpcconfiguration"></a>

The configuration options for a service managed fleet's VPC.

## Syntax
<a name="aws-properties-deadline-fleet-vpcconfiguration-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-deadline-fleet-vpcconfiguration-syntax.json"></a>

```
{
  "[ResourceConfigurationArns](#cfn-deadline-fleet-vpcconfiguration-resourceconfigurationarns)" : [ String, ... ]
}
```

### YAML
<a name="aws-properties-deadline-fleet-vpcconfiguration-syntax.yaml"></a>

```
  [ResourceConfigurationArns](#cfn-deadline-fleet-vpcconfiguration-resourceconfigurationarns): 
    - String
```

## Properties
<a name="aws-properties-deadline-fleet-vpcconfiguration-properties"></a>

`ResourceConfigurationArns`  <a name="cfn-deadline-fleet-vpcconfiguration-resourceconfigurationarns"></a>
The ARNs of the VPC Lattice resource configurations attached to the fleet.  
*Required*: No  
*Type*: Array of String  
*Minimum*: `1`  
*Maximum*: `2048`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::Deadline::LicenseEndpoint
<a name="aws-resource-deadline-licenseendpoint"></a>

Creates a license endpoint to integrate your various licensed software used for rendering on Deadline Cloud.

## Syntax
<a name="aws-resource-deadline-licenseendpoint-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-resource-deadline-licenseendpoint-syntax.json"></a>

```
{
  "Type" : "AWS::Deadline::LicenseEndpoint",
  "Properties" : {
      "[SecurityGroupIds](#cfn-deadline-licenseendpoint-securitygroupids)" : [ String, ... ],
      "[SubnetIds](#cfn-deadline-licenseendpoint-subnetids)" : [ String, ... ],
      "[Tags](#cfn-deadline-licenseendpoint-tags)" : [ Tag, ... ],
      "[VpcId](#cfn-deadline-licenseendpoint-vpcid)" : String
    }
}
```

### YAML
<a name="aws-resource-deadline-licenseendpoint-syntax.yaml"></a>

```
Type: AWS::Deadline::LicenseEndpoint
Properties:
  [SecurityGroupIds](#cfn-deadline-licenseendpoint-securitygroupids): 
    - String
  [SubnetIds](#cfn-deadline-licenseendpoint-subnetids): 
    - String
  [Tags](#cfn-deadline-licenseendpoint-tags): 
    - Tag
  [VpcId](#cfn-deadline-licenseendpoint-vpcid): String
```

## Properties
<a name="aws-resource-deadline-licenseendpoint-properties"></a>

`SecurityGroupIds`  <a name="cfn-deadline-licenseendpoint-securitygroupids"></a>
The identifier of the Amazon EC2 security group that controls access to the license endpoint.  
*Required*: Yes  
*Type*: Array of String  
*Minimum*: `1`  
*Maximum*: `10`  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

`SubnetIds`  <a name="cfn-deadline-licenseendpoint-subnetids"></a>
Identifies the VPC subnets that can connect to a license endpoint.  
*Required*: Yes  
*Type*: Array of String  
*Minimum*: `1 | 1`  
*Maximum*: `32 | 10`  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

`Tags`  <a name="cfn-deadline-licenseendpoint-tags"></a>
The tags to add to your license endpoint. Each tag consists of a tag key and a tag value. Tag keys and values are both required, but tag values can be empty strings.  
*Required*: No  
*Type*: Array of [Tag](aws-properties-deadline-licenseendpoint-tag.md)  
*Maximum*: `50`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`VpcId`  <a name="cfn-deadline-licenseendpoint-vpcid"></a>
The VPC (virtual private cloud) ID associated with the license endpoint.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `32`  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

## Return values
<a name="aws-resource-deadline-licenseendpoint-return-values"></a>

### Ref
<a name="aws-resource-deadline-licenseendpoint-return-values-ref"></a>

When you pass the logical ID of this resource to the intrinsic `Ref` function, `Ref` returns the Amazon Resource Name (ARN) of the license endpoint.

For more information about using the `Ref` function, see [https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/intrinsic-function-reference-ref.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/intrinsic-function-reference-ref.html).

### Fn::GetAtt
<a name="aws-resource-deadline-licenseendpoint-return-values-fn--getatt"></a>

The `Fn::GetAtt` intrinsic function returns a value for a specified attribute of this type. The following are the available attributes and sample return values.

For more information about using the `Fn::GetAtt` intrinsic function, see [https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/intrinsic-function-reference-getatt.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/intrinsic-function-reference-getatt.html).

#### 
<a name="aws-resource-deadline-licenseendpoint-return-values-fn--getatt-fn--getatt"></a>

`Arn`  <a name="Arn-fn::getatt"></a>
The Amazon Resource Name (ARN) of the license endpoint.

`DnsName`  <a name="DnsName-fn::getatt"></a>
The DNS name of the license server endpoint.

`LicenseEndpointId`  <a name="LicenseEndpointId-fn::getatt"></a>
The license endpoint ID.

`Status`  <a name="Status-fn::getatt"></a>
The status of the license endpoint.

`StatusMessage`  <a name="StatusMessage-fn::getatt"></a>
The status message of the license endpoint.

# AWS::Deadline::LicenseEndpoint Tag
<a name="aws-properties-deadline-licenseendpoint-tag"></a>

The tags to add to your license endpoint. Each tag consists of a tag key and a tag value. Tag keys and values are both required, but tag values can be empty strings.

## Syntax
<a name="aws-properties-deadline-licenseendpoint-tag-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-deadline-licenseendpoint-tag-syntax.json"></a>

```
{
  "[Key](#cfn-deadline-licenseendpoint-tag-key)" : String,
  "[Value](#cfn-deadline-licenseendpoint-tag-value)" : String
}
```

### YAML
<a name="aws-properties-deadline-licenseendpoint-tag-syntax.yaml"></a>

```
  [Key](#cfn-deadline-licenseendpoint-tag-key): String
  [Value](#cfn-deadline-licenseendpoint-tag-value): String
```

## Properties
<a name="aws-properties-deadline-licenseendpoint-tag-properties"></a>

`Key`  <a name="cfn-deadline-licenseendpoint-tag-key"></a>
The key name of the tag. You can specify a value that's 1 to 127 Unicode characters in length and can't be prefixed with `aws:`. digits, whitespace, `_`, `.`, `:`, `/`, `=`, `+`, `@`, `-`, and `"`.  
For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html).  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `127`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Value`  <a name="cfn-deadline-licenseendpoint-tag-value"></a>
The value for the tag. You can specify a value that's 1 to 255 characters in length. You can use any of the following characters: the set of Unicode letters, digits, whitespace, `_`, `.`, `/`, `=`, `+`, and `-`.  
For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html).  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `255`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::Deadline::Limit
<a name="aws-resource-deadline-limit"></a>

Creates a limit that manages the distribution of shared resources, such as floating licenses. A limit can throttle work assignments, help manage workloads, and track current usage. Before you use a limit, you must associate the limit with one or more queues. 

You must add the `amountRequirementName` to a step in a job template to declare the limit requirement.

## Syntax
<a name="aws-resource-deadline-limit-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-resource-deadline-limit-syntax.json"></a>

```
{
  "Type" : "AWS::Deadline::Limit",
  "Properties" : {
      "[AmountRequirementName](#cfn-deadline-limit-amountrequirementname)" : String,
      "[Description](#cfn-deadline-limit-description)" : String,
      "[DisplayName](#cfn-deadline-limit-displayname)" : String,
      "[FarmId](#cfn-deadline-limit-farmid)" : String,
      "[MaxCount](#cfn-deadline-limit-maxcount)" : Integer
    }
}
```

### YAML
<a name="aws-resource-deadline-limit-syntax.yaml"></a>

```
Type: AWS::Deadline::Limit
Properties:
  [AmountRequirementName](#cfn-deadline-limit-amountrequirementname): String
  [Description](#cfn-deadline-limit-description): String
  [DisplayName](#cfn-deadline-limit-displayname): String
  [FarmId](#cfn-deadline-limit-farmid): String
  [MaxCount](#cfn-deadline-limit-maxcount): Integer
```

## Properties
<a name="aws-resource-deadline-limit-properties"></a>

`AmountRequirementName`  <a name="cfn-deadline-limit-amountrequirementname"></a>
The value that you specify as the `name` in the `amounts` field of the `hostRequirements` in a step of a job template to declare the limit requirement.  
*Required*: Yes  
*Type*: String  
*Maximum*: `1024`  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

`Description`  <a name="cfn-deadline-limit-description"></a>
A description of the limit. A clear description helps you identify the purpose of the limit.  
This field can store any content. Escape or encode this content before displaying it on a webpage or any other system that might interpret the content of this field.
*Required*: No  
*Type*: String  
*Minimum*: `0`  
*Maximum*: `100`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`DisplayName`  <a name="cfn-deadline-limit-displayname"></a>
The name of the limit used in lists to identify the limit.  
This field can store any content. Escape or encode this content before displaying it on a webpage or any other system that might interpret the content of this field.
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `100`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`FarmId`  <a name="cfn-deadline-limit-farmid"></a>
The unique identifier of the farm that contains the limit.  
*Required*: Yes  
*Type*: String  
*Pattern*: `^farm-[0-9a-f]{32}$`  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

`MaxCount`  <a name="cfn-deadline-limit-maxcount"></a>
The maximum number of resources constrained by this limit. When all of the resources are in use, steps that require the limit won't be scheduled until the resource is available.  
The `maxValue` must not be 0. If the value is -1, there is no restriction on the number of resources that can be acquired for this limit.  
*Required*: Yes  
*Type*: Integer  
*Minimum*: `-1`  
*Maximum*: `2147483647`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

## Return values
<a name="aws-resource-deadline-limit-return-values"></a>

### Ref
<a name="aws-resource-deadline-limit-return-values-ref"></a>

When you pass the logical ID of this resource to the intrinsic `Ref` function, `Ref` returns the unique identifier of the limit.

### Fn::GetAtt
<a name="aws-resource-deadline-limit-return-values-fn--getatt"></a>

The `Fn::GetAtt` intrinsic function returns a value for a specified attribute of this type. The following are the available attributes and sample return values.

For more information about using the `Fn::GetAtt` intrinsic function, see [https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/intrinsic-function-reference-getatt.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/intrinsic-function-reference-getatt.html).

#### 
<a name="aws-resource-deadline-limit-return-values-fn--getatt-fn--getatt"></a>

`CurrentCount`  <a name="CurrentCount-fn::getatt"></a>
The number of resources from the limit that are being used by jobs. The result is delayed and may not be the count at the time that you called the operation.

`LimitId`  <a name="LimitId-fn::getatt"></a>
The unique identifier of the limit.

# AWS::Deadline::MeteredProduct
<a name="aws-resource-deadline-meteredproduct"></a>

Adds a metered product.

## Syntax
<a name="aws-resource-deadline-meteredproduct-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-resource-deadline-meteredproduct-syntax.json"></a>

```
{
  "Type" : "AWS::Deadline::MeteredProduct",
  "Properties" : {
      "[LicenseEndpointId](#cfn-deadline-meteredproduct-licenseendpointid)" : String,
      "[ProductId](#cfn-deadline-meteredproduct-productid)" : String
    }
}
```

### YAML
<a name="aws-resource-deadline-meteredproduct-syntax.yaml"></a>

```
Type: AWS::Deadline::MeteredProduct
Properties:
  [LicenseEndpointId](#cfn-deadline-meteredproduct-licenseendpointid): String
  [ProductId](#cfn-deadline-meteredproduct-productid): String
```

## Properties
<a name="aws-resource-deadline-meteredproduct-properties"></a>

`LicenseEndpointId`  <a name="cfn-deadline-meteredproduct-licenseendpointid"></a>
The Amazon EC2 identifier of the license endpoint.   
*Required*: No  
*Type*: String  
*Pattern*: `^le-[0-9a-f]{32}$`  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

`ProductId`  <a name="cfn-deadline-meteredproduct-productid"></a>
The product ID.  
*Required*: No  
*Type*: String  
*Pattern*: `^[0-9a-z]{1,32}-[.0-9a-z]{1,32}$`  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

## Return values
<a name="aws-resource-deadline-meteredproduct-return-values"></a>

### Ref
<a name="aws-resource-deadline-meteredproduct-return-values-ref"></a>

When you pass the logical ID of this resource to the intrinsic `Ref` function, `Ref` returns the Amazon Resource Name (ARN) of the metered product.

For more information about using the `Ref` function, see [https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/intrinsic-function-reference-ref.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/intrinsic-function-reference-ref.html).

### Fn::GetAtt
<a name="aws-resource-deadline-meteredproduct-return-values-fn--getatt"></a>

The `Fn::GetAtt` intrinsic function returns a value for a specified attribute of this type. The following are the available attributes and sample return values.

For more information about using the `Fn::GetAtt` intrinsic function, see [https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/intrinsic-function-reference-getatt.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/intrinsic-function-reference-getatt.html).

#### 
<a name="aws-resource-deadline-meteredproduct-return-values-fn--getatt-fn--getatt"></a>

`Arn`  <a name="Arn-fn::getatt"></a>
The Amazon Resource Name (ARN) of the metered product.

`Family`  <a name="Family-fn::getatt"></a>
The family to which the metered product belongs.

`Port`  <a name="Port-fn::getatt"></a>
The port on which the metered product should run.

`Vendor`  <a name="Vendor-fn::getatt"></a>
The vendor.

# AWS::Deadline::Monitor
<a name="aws-resource-deadline-monitor"></a>

Creates an AWS Deadline Cloud monitor that you can use to view your farms, queues, and fleets. After you submit a job, you can track the progress of the tasks and steps that make up the job, and then download the job's results. 

## Syntax
<a name="aws-resource-deadline-monitor-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-resource-deadline-monitor-syntax.json"></a>

```
{
  "Type" : "AWS::Deadline::Monitor",
  "Properties" : {
      "[DisplayName](#cfn-deadline-monitor-displayname)" : String,
      "[IdentityCenterInstanceArn](#cfn-deadline-monitor-identitycenterinstancearn)" : String,
      "[IdentityCenterRegion](#cfn-deadline-monitor-identitycenterregion)" : String,
      "[RoleArn](#cfn-deadline-monitor-rolearn)" : String,
      "[Subdomain](#cfn-deadline-monitor-subdomain)" : String,
      "[Tags](#cfn-deadline-monitor-tags)" : [ Tag, ... ]
    }
}
```

### YAML
<a name="aws-resource-deadline-monitor-syntax.yaml"></a>

```
Type: AWS::Deadline::Monitor
Properties:
  [DisplayName](#cfn-deadline-monitor-displayname): String
  [IdentityCenterInstanceArn](#cfn-deadline-monitor-identitycenterinstancearn): String
  [IdentityCenterRegion](#cfn-deadline-monitor-identitycenterregion): String
  [RoleArn](#cfn-deadline-monitor-rolearn): String
  [Subdomain](#cfn-deadline-monitor-subdomain): String
  [Tags](#cfn-deadline-monitor-tags): 
    - Tag
```

## Properties
<a name="aws-resource-deadline-monitor-properties"></a>

`DisplayName`  <a name="cfn-deadline-monitor-displayname"></a>
The name of the monitor that displays on the Deadline Cloud console.  
This field can store any content. Escape or encode this content before displaying it on a webpage or any other system that might interpret the content of this field.
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `100`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`IdentityCenterInstanceArn`  <a name="cfn-deadline-monitor-identitycenterinstancearn"></a>
The Amazon Resource Name of the IAM Identity Center instance responsible for authenticating monitor users.  
*Required*: Yes  
*Type*: String  
*Pattern*: `^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}$`  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

`IdentityCenterRegion`  <a name="cfn-deadline-monitor-identitycenterregion"></a>
Property description not available.  
*Required*: No  
*Type*: String  
*Pattern*: `^[a-z0-9-]+$`  
*Minimum*: `1`  
*Maximum*: `25`  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

`RoleArn`  <a name="cfn-deadline-monitor-rolearn"></a>
The Amazon Resource Name of the IAM role for the monitor. Users of the monitor use this role to access Deadline Cloud resources.  
*Required*: Yes  
*Type*: String  
*Pattern*: `^arn:(aws[a-zA-Z-]*):iam::\d{12}:role(/[!-.0-~]+)*/[\w+=,.@-]+$`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Subdomain`  <a name="cfn-deadline-monitor-subdomain"></a>
The subdomain used for the monitor URL. The full URL of the monitor is subdomain.Region.deadlinecloud.amazonaws.com.  
*Required*: Yes  
*Type*: String  
*Pattern*: `^[a-z0-9-]{1,100}$`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Tags`  <a name="cfn-deadline-monitor-tags"></a>
Property description not available.  
*Required*: No  
*Type*: Array of [Tag](aws-properties-deadline-monitor-tag.md)  
*Maximum*: `50`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

## Return values
<a name="aws-resource-deadline-monitor-return-values"></a>

### Ref
<a name="aws-resource-deadline-monitor-return-values-ref"></a>

### Fn::GetAtt
<a name="aws-resource-deadline-monitor-return-values-fn--getatt"></a>

The `Fn::GetAtt` intrinsic function returns a value for a specified attribute of this type. The following are the available attributes and sample return values.

For more information about using the `Fn::GetAtt` intrinsic function, see [https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/intrinsic-function-reference-getatt.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/intrinsic-function-reference-getatt.html).

#### 
<a name="aws-resource-deadline-monitor-return-values-fn--getatt-fn--getatt"></a>

`Arn`  <a name="Arn-fn::getatt"></a>
The Amazon Resource Name (ARN) of the monitor.

`IdentityCenterApplicationArn`  <a name="IdentityCenterApplicationArn-fn::getatt"></a>
The Amazon Resource Name that the IAM Identity Center assigned to the monitor when it was created.

`MonitorId`  <a name="MonitorId-fn::getatt"></a>
The unique identifier for the monitor.

`Url`  <a name="Url-fn::getatt"></a>
The complete URL of the monitor. The full URL of the monitor is subdomain.Region.deadlinecloud.amazonaws.com.

# AWS::Deadline::Monitor Tag
<a name="aws-properties-deadline-monitor-tag"></a>

<a name="aws-properties-deadline-monitor-tag-description"></a>The `Tag` property type specifies Property description not available. for an [AWS::Deadline::Monitor](aws-resource-deadline-monitor.md).

## Syntax
<a name="aws-properties-deadline-monitor-tag-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-deadline-monitor-tag-syntax.json"></a>

```
{
  "[Key](#cfn-deadline-monitor-tag-key)" : String,
  "[Value](#cfn-deadline-monitor-tag-value)" : String
}
```

### YAML
<a name="aws-properties-deadline-monitor-tag-syntax.yaml"></a>

```
  [Key](#cfn-deadline-monitor-tag-key): String
  [Value](#cfn-deadline-monitor-tag-value): String
```

## Properties
<a name="aws-properties-deadline-monitor-tag-properties"></a>

`Key`  <a name="cfn-deadline-monitor-tag-key"></a>
Property description not available.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `127`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Value`  <a name="cfn-deadline-monitor-tag-value"></a>
Property description not available.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `255`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::Deadline::Queue
<a name="aws-resource-deadline-queue"></a>

Creates a queue to coordinate the order in which jobs run on a farm. A queue can also specify where to pull resources and indicate where to output completed jobs.

## Syntax
<a name="aws-resource-deadline-queue-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-resource-deadline-queue-syntax.json"></a>

```
{
  "Type" : "AWS::Deadline::Queue",
  "Properties" : {
      "[AllowedStorageProfileIds](#cfn-deadline-queue-allowedstorageprofileids)" : [ String, ... ],
      "[DefaultBudgetAction](#cfn-deadline-queue-defaultbudgetaction)" : String,
      "[Description](#cfn-deadline-queue-description)" : String,
      "[DisplayName](#cfn-deadline-queue-displayname)" : String,
      "[FarmId](#cfn-deadline-queue-farmid)" : String,
      "[JobAttachmentSettings](#cfn-deadline-queue-jobattachmentsettings)" : JobAttachmentSettings,
      "[JobRunAsUser](#cfn-deadline-queue-jobrunasuser)" : JobRunAsUser,
      "[RequiredFileSystemLocationNames](#cfn-deadline-queue-requiredfilesystemlocationnames)" : [ String, ... ],
      "[RoleArn](#cfn-deadline-queue-rolearn)" : String,
      "[SchedulingConfiguration](#cfn-deadline-queue-schedulingconfiguration)" : SchedulingConfiguration,
      "[Tags](#cfn-deadline-queue-tags)" : [ Tag, ... ]
    }
}
```

### YAML
<a name="aws-resource-deadline-queue-syntax.yaml"></a>

```
Type: AWS::Deadline::Queue
Properties:
  [AllowedStorageProfileIds](#cfn-deadline-queue-allowedstorageprofileids): 
    - String
  [DefaultBudgetAction](#cfn-deadline-queue-defaultbudgetaction): String
  [Description](#cfn-deadline-queue-description): String
  [DisplayName](#cfn-deadline-queue-displayname): String
  [FarmId](#cfn-deadline-queue-farmid): String
  [JobAttachmentSettings](#cfn-deadline-queue-jobattachmentsettings): 
    JobAttachmentSettings
  [JobRunAsUser](#cfn-deadline-queue-jobrunasuser): 
    JobRunAsUser
  [RequiredFileSystemLocationNames](#cfn-deadline-queue-requiredfilesystemlocationnames): 
    - String
  [RoleArn](#cfn-deadline-queue-rolearn): String
  [SchedulingConfiguration](#cfn-deadline-queue-schedulingconfiguration): 
    SchedulingConfiguration
  [Tags](#cfn-deadline-queue-tags): 
    - Tag
```

## Properties
<a name="aws-resource-deadline-queue-properties"></a>

`AllowedStorageProfileIds`  <a name="cfn-deadline-queue-allowedstorageprofileids"></a>
The identifiers of the storage profiles that this queue can use to share assets between workers using different operating systems.  
*Required*: No  
*Type*: Array of String  
*Minimum*: `0`  
*Maximum*: `20`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`DefaultBudgetAction`  <a name="cfn-deadline-queue-defaultbudgetaction"></a>
The default action taken on a queue summary if a budget wasn't configured.  
*Required*: No  
*Type*: String  
*Allowed values*: `NONE | STOP_SCHEDULING_AND_COMPLETE_TASKS | STOP_SCHEDULING_AND_CANCEL_TASKS`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Description`  <a name="cfn-deadline-queue-description"></a>
A description of the queue that helps identify what the queue is used for.  
This field can store any content. Escape or encode this content before displaying it on a webpage or any other system that might interpret the content of this field.
*Required*: No  
*Type*: String  
*Minimum*: `0`  
*Maximum*: `100`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`DisplayName`  <a name="cfn-deadline-queue-displayname"></a>
The display name of the queue summary to update.  
This field can store any content. Escape or encode this content before displaying it on a webpage or any other system that might interpret the content of this field.
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `100`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`FarmId`  <a name="cfn-deadline-queue-farmid"></a>
The farm ID.  
*Required*: Yes  
*Type*: String  
*Pattern*: `^farm-[0-9a-f]{32}$`  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

`JobAttachmentSettings`  <a name="cfn-deadline-queue-jobattachmentsettings"></a>
The job attachment settings. These are the Amazon S3 bucket name and the Amazon S3 prefix.  
*Required*: No  
*Type*: [JobAttachmentSettings](aws-properties-deadline-queue-jobattachmentsettings.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`JobRunAsUser`  <a name="cfn-deadline-queue-jobrunasuser"></a>
Identifies the user for a job.  
*Required*: No  
*Type*: [JobRunAsUser](aws-properties-deadline-queue-jobrunasuser.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`RequiredFileSystemLocationNames`  <a name="cfn-deadline-queue-requiredfilesystemlocationnames"></a>
The file system location that the queue uses.  
*Required*: No  
*Type*: Array of String  
*Minimum*: `1 | 0`  
*Maximum*: `64 | 20`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`RoleArn`  <a name="cfn-deadline-queue-rolearn"></a>
The Amazon Resource Name (ARN) of the IAM role that workers use when running jobs in this queue.  
*Required*: No  
*Type*: String  
*Pattern*: `^arn:(aws[a-zA-Z-]*):iam::\d{12}:role(/[!-.0-~]+)*/[\w+=,.@-]+$`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`SchedulingConfiguration`  <a name="cfn-deadline-queue-schedulingconfiguration"></a>
Property description not available.  
*Required*: No  
*Type*: [SchedulingConfiguration](aws-properties-deadline-queue-schedulingconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Tags`  <a name="cfn-deadline-queue-tags"></a>
The tags to add to your queue. Each tag consists of a tag key and a tag value. Tag keys and values are both required, but tag values can be empty strings.  
*Required*: No  
*Type*: Array of [Tag](aws-properties-deadline-queue-tag.md)  
*Maximum*: `50`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

## Return values
<a name="aws-resource-deadline-queue-return-values"></a>

### Ref
<a name="aws-resource-deadline-queue-return-values-ref"></a>

When you pass the logical ID of this resource to the intrinsic `Ref` function, `Ref` returns the Amazon Resource Name (ARN) of the specified queue.

For more information about using the `Ref` function, see [https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/intrinsic-function-reference-ref.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/intrinsic-function-reference-ref.html).

### Fn::GetAtt
<a name="aws-resource-deadline-queue-return-values-fn--getatt"></a>

The `Fn::GetAtt` intrinsic function returns a value for a specified attribute of this type. The following are the available attributes and sample return values.

For more information about using the `Fn::GetAtt` intrinsic function, see [https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/intrinsic-function-reference-getatt.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/intrinsic-function-reference-getatt.html).

#### 
<a name="aws-resource-deadline-queue-return-values-fn--getatt-fn--getatt"></a>

`Arn`  <a name="Arn-fn::getatt"></a>
The Amazon Resource Name (ARN) of the queue.

`QueueId`  <a name="QueueId-fn::getatt"></a>
The queue ID.

# AWS::Deadline::Queue JobAttachmentSettings
<a name="aws-properties-deadline-queue-jobattachmentsettings"></a>

The job attachment settings. These are the Amazon S3 bucket name and the Amazon S3 prefix.

## Syntax
<a name="aws-properties-deadline-queue-jobattachmentsettings-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-deadline-queue-jobattachmentsettings-syntax.json"></a>

```
{
  "[RootPrefix](#cfn-deadline-queue-jobattachmentsettings-rootprefix)" : String,
  "[S3BucketName](#cfn-deadline-queue-jobattachmentsettings-s3bucketname)" : String
}
```

### YAML
<a name="aws-properties-deadline-queue-jobattachmentsettings-syntax.yaml"></a>

```
  [RootPrefix](#cfn-deadline-queue-jobattachmentsettings-rootprefix): String
  [S3BucketName](#cfn-deadline-queue-jobattachmentsettings-s3bucketname): String
```

## Properties
<a name="aws-properties-deadline-queue-jobattachmentsettings-properties"></a>

`RootPrefix`  <a name="cfn-deadline-queue-jobattachmentsettings-rootprefix"></a>
The root prefix.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `63`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`S3BucketName`  <a name="cfn-deadline-queue-jobattachmentsettings-s3bucketname"></a>
The Amazon S3 bucket name.  
*Required*: Yes  
*Type*: String  
*Pattern*: `(?!^(\d+\.)+\d+$)(^(([a-z0-9]|[a-z0-9][a-z0-9\-]*[a-z0-9])\.)*([a-z0-9]|[a-z0-9][a-z0-9\-]*[a-z0-9])$)`  
*Minimum*: `3`  
*Maximum*: `63`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::Deadline::Queue JobRunAsUser
<a name="aws-properties-deadline-queue-jobrunasuser"></a>

Identifies the user for a job.

## Syntax
<a name="aws-properties-deadline-queue-jobrunasuser-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-deadline-queue-jobrunasuser-syntax.json"></a>

```
{
  "[Posix](#cfn-deadline-queue-jobrunasuser-posix)" : PosixUser,
  "[RunAs](#cfn-deadline-queue-jobrunasuser-runas)" : String,
  "[Windows](#cfn-deadline-queue-jobrunasuser-windows)" : WindowsUser
}
```

### YAML
<a name="aws-properties-deadline-queue-jobrunasuser-syntax.yaml"></a>

```
  [Posix](#cfn-deadline-queue-jobrunasuser-posix): 
    PosixUser
  [RunAs](#cfn-deadline-queue-jobrunasuser-runas): String
  [Windows](#cfn-deadline-queue-jobrunasuser-windows): 
    WindowsUser
```

## Properties
<a name="aws-properties-deadline-queue-jobrunasuser-properties"></a>

`Posix`  <a name="cfn-deadline-queue-jobrunasuser-posix"></a>
The user and group that the jobs in the queue run as.  
*Required*: No  
*Type*: [PosixUser](aws-properties-deadline-queue-posixuser.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`RunAs`  <a name="cfn-deadline-queue-jobrunasuser-runas"></a>
Specifies whether the job should run using the queue's system user or if the job should run using the worker agent system user.  
*Required*: Yes  
*Type*: String  
*Allowed values*: `QUEUE_CONFIGURED_USER | WORKER_AGENT_USER`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Windows`  <a name="cfn-deadline-queue-jobrunasuser-windows"></a>
Identifies a Microsoft Windows user.  
*Required*: No  
*Type*: [WindowsUser](aws-properties-deadline-queue-windowsuser.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::Deadline::Queue PosixUser
<a name="aws-properties-deadline-queue-posixuser"></a>

The POSIX user.

## Syntax
<a name="aws-properties-deadline-queue-posixuser-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-deadline-queue-posixuser-syntax.json"></a>

```
{
  "[Group](#cfn-deadline-queue-posixuser-group)" : String,
  "[User](#cfn-deadline-queue-posixuser-user)" : String
}
```

### YAML
<a name="aws-properties-deadline-queue-posixuser-syntax.yaml"></a>

```
  [Group](#cfn-deadline-queue-posixuser-group): String
  [User](#cfn-deadline-queue-posixuser-user): String
```

## Properties
<a name="aws-properties-deadline-queue-posixuser-properties"></a>

`Group`  <a name="cfn-deadline-queue-posixuser-group"></a>
The name of the POSIX user's group.  
*Required*: Yes  
*Type*: String  
*Pattern*: `^(?:[a-z][a-z0-9-]{0,30})?$`  
*Minimum*: `0`  
*Maximum*: `31`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`User`  <a name="cfn-deadline-queue-posixuser-user"></a>
The name of the POSIX user.  
*Required*: Yes  
*Type*: String  
*Pattern*: `^(?:[a-z][a-z0-9-]{0,30})?$`  
*Minimum*: `0`  
*Maximum*: `31`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::Deadline::Queue PriorityBalancedSchedulingConfiguration
<a name="aws-properties-deadline-queue-prioritybalancedschedulingconfiguration"></a>

<a name="aws-properties-deadline-queue-prioritybalancedschedulingconfiguration-description"></a>The `PriorityBalancedSchedulingConfiguration` property type specifies Property description not available. for an [AWS::Deadline::Queue](aws-resource-deadline-queue.md).

## Syntax
<a name="aws-properties-deadline-queue-prioritybalancedschedulingconfiguration-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-deadline-queue-prioritybalancedschedulingconfiguration-syntax.json"></a>

```
{
  "[RenderingTaskBuffer](#cfn-deadline-queue-prioritybalancedschedulingconfiguration-renderingtaskbuffer)" : Integer
}
```

### YAML
<a name="aws-properties-deadline-queue-prioritybalancedschedulingconfiguration-syntax.yaml"></a>

```
  [RenderingTaskBuffer](#cfn-deadline-queue-prioritybalancedschedulingconfiguration-renderingtaskbuffer): Integer
```

## Properties
<a name="aws-properties-deadline-queue-prioritybalancedschedulingconfiguration-properties"></a>

`RenderingTaskBuffer`  <a name="cfn-deadline-queue-prioritybalancedschedulingconfiguration-renderingtaskbuffer"></a>
Property description not available.  
*Required*: No  
*Type*: Integer  
*Minimum*: `0`  
*Maximum*: `1000`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::Deadline::Queue SchedulingConfiguration
<a name="aws-properties-deadline-queue-schedulingconfiguration"></a>

<a name="aws-properties-deadline-queue-schedulingconfiguration-description"></a>The `SchedulingConfiguration` property type specifies Property description not available. for an [AWS::Deadline::Queue](aws-resource-deadline-queue.md).

## Syntax
<a name="aws-properties-deadline-queue-schedulingconfiguration-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-deadline-queue-schedulingconfiguration-syntax.json"></a>

```
{
  "[PriorityBalanced](#cfn-deadline-queue-schedulingconfiguration-prioritybalanced)" : PriorityBalancedSchedulingConfiguration,
  "[PriorityFifo](#cfn-deadline-queue-schedulingconfiguration-priorityfifo)" : Json,
  "[WeightedBalanced](#cfn-deadline-queue-schedulingconfiguration-weightedbalanced)" : WeightedBalancedSchedulingConfiguration
}
```

### YAML
<a name="aws-properties-deadline-queue-schedulingconfiguration-syntax.yaml"></a>

```
  [PriorityBalanced](#cfn-deadline-queue-schedulingconfiguration-prioritybalanced): 
    PriorityBalancedSchedulingConfiguration
  [PriorityFifo](#cfn-deadline-queue-schedulingconfiguration-priorityfifo): Json
  [WeightedBalanced](#cfn-deadline-queue-schedulingconfiguration-weightedbalanced): 
    WeightedBalancedSchedulingConfiguration
```

## Properties
<a name="aws-properties-deadline-queue-schedulingconfiguration-properties"></a>

`PriorityBalanced`  <a name="cfn-deadline-queue-schedulingconfiguration-prioritybalanced"></a>
Property description not available.  
*Required*: No  
*Type*: [PriorityBalancedSchedulingConfiguration](aws-properties-deadline-queue-prioritybalancedschedulingconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`PriorityFifo`  <a name="cfn-deadline-queue-schedulingconfiguration-priorityfifo"></a>
Property description not available.  
*Required*: No  
*Type*: Json  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`WeightedBalanced`  <a name="cfn-deadline-queue-schedulingconfiguration-weightedbalanced"></a>
Property description not available.  
*Required*: No  
*Type*: [WeightedBalancedSchedulingConfiguration](aws-properties-deadline-queue-weightedbalancedschedulingconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::Deadline::Queue SchedulingMaxPriorityOverride
<a name="aws-properties-deadline-queue-schedulingmaxpriorityoverride"></a>

<a name="aws-properties-deadline-queue-schedulingmaxpriorityoverride-description"></a>The `SchedulingMaxPriorityOverride` property type specifies Property description not available. for an [AWS::Deadline::Queue](aws-resource-deadline-queue.md).

## Syntax
<a name="aws-properties-deadline-queue-schedulingmaxpriorityoverride-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-deadline-queue-schedulingmaxpriorityoverride-syntax.json"></a>

```
{
  "[AlwaysScheduleFirst](#cfn-deadline-queue-schedulingmaxpriorityoverride-alwaysschedulefirst)" : Json
}
```

### YAML
<a name="aws-properties-deadline-queue-schedulingmaxpriorityoverride-syntax.yaml"></a>

```
  [AlwaysScheduleFirst](#cfn-deadline-queue-schedulingmaxpriorityoverride-alwaysschedulefirst): Json
```

## Properties
<a name="aws-properties-deadline-queue-schedulingmaxpriorityoverride-properties"></a>

`AlwaysScheduleFirst`  <a name="cfn-deadline-queue-schedulingmaxpriorityoverride-alwaysschedulefirst"></a>
Property description not available.  
*Required*: Yes  
*Type*: Json  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::Deadline::Queue SchedulingMinPriorityOverride
<a name="aws-properties-deadline-queue-schedulingminpriorityoverride"></a>

<a name="aws-properties-deadline-queue-schedulingminpriorityoverride-description"></a>The `SchedulingMinPriorityOverride` property type specifies Property description not available. for an [AWS::Deadline::Queue](aws-resource-deadline-queue.md).

## Syntax
<a name="aws-properties-deadline-queue-schedulingminpriorityoverride-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-deadline-queue-schedulingminpriorityoverride-syntax.json"></a>

```
{
  "[AlwaysScheduleLast](#cfn-deadline-queue-schedulingminpriorityoverride-alwaysschedulelast)" : Json
}
```

### YAML
<a name="aws-properties-deadline-queue-schedulingminpriorityoverride-syntax.yaml"></a>

```
  [AlwaysScheduleLast](#cfn-deadline-queue-schedulingminpriorityoverride-alwaysschedulelast): Json
```

## Properties
<a name="aws-properties-deadline-queue-schedulingminpriorityoverride-properties"></a>

`AlwaysScheduleLast`  <a name="cfn-deadline-queue-schedulingminpriorityoverride-alwaysschedulelast"></a>
Property description not available.  
*Required*: Yes  
*Type*: Json  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::Deadline::Queue Tag
<a name="aws-properties-deadline-queue-tag"></a>

The tags to add to your queue. Each tag consists of a tag key and a tag value. Tag keys and values are both required, but tag values can be empty strings.

## Syntax
<a name="aws-properties-deadline-queue-tag-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-deadline-queue-tag-syntax.json"></a>

```
{
  "[Key](#cfn-deadline-queue-tag-key)" : String,
  "[Value](#cfn-deadline-queue-tag-value)" : String
}
```

### YAML
<a name="aws-properties-deadline-queue-tag-syntax.yaml"></a>

```
  [Key](#cfn-deadline-queue-tag-key): String
  [Value](#cfn-deadline-queue-tag-value): String
```

## Properties
<a name="aws-properties-deadline-queue-tag-properties"></a>

`Key`  <a name="cfn-deadline-queue-tag-key"></a>
The key name of the tag. You can specify a value that's 1 to 127 Unicode characters in length and can't be prefixed with `aws:`. digits, whitespace, `_`, `.`, `:`, `/`, `=`, `+`, `@`, `-`, and `"`.  
For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html).  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `127`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Value`  <a name="cfn-deadline-queue-tag-value"></a>
The value for the tag. You can specify a value that's 1 to 255 characters in length. You can use any of the following characters: the set of Unicode letters, digits, whitespace, `_`, `.`, `/`, `=`, `+`, and `-`.  
For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html).  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `255`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::Deadline::Queue WeightedBalancedSchedulingConfiguration
<a name="aws-properties-deadline-queue-weightedbalancedschedulingconfiguration"></a>

<a name="aws-properties-deadline-queue-weightedbalancedschedulingconfiguration-description"></a>The `WeightedBalancedSchedulingConfiguration` property type specifies Property description not available. for an [AWS::Deadline::Queue](aws-resource-deadline-queue.md).

## Syntax
<a name="aws-properties-deadline-queue-weightedbalancedschedulingconfiguration-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-deadline-queue-weightedbalancedschedulingconfiguration-syntax.json"></a>

```
{
  "[ErrorWeight](#cfn-deadline-queue-weightedbalancedschedulingconfiguration-errorweight)" : Number,
  "[MaxPriorityOverride](#cfn-deadline-queue-weightedbalancedschedulingconfiguration-maxpriorityoverride)" : SchedulingMaxPriorityOverride,
  "[MinPriorityOverride](#cfn-deadline-queue-weightedbalancedschedulingconfiguration-minpriorityoverride)" : SchedulingMinPriorityOverride,
  "[PriorityWeight](#cfn-deadline-queue-weightedbalancedschedulingconfiguration-priorityweight)" : Number,
  "[RenderingTaskBuffer](#cfn-deadline-queue-weightedbalancedschedulingconfiguration-renderingtaskbuffer)" : Integer,
  "[RenderingTaskWeight](#cfn-deadline-queue-weightedbalancedschedulingconfiguration-renderingtaskweight)" : Number,
  "[SubmissionTimeWeight](#cfn-deadline-queue-weightedbalancedschedulingconfiguration-submissiontimeweight)" : Number
}
```

### YAML
<a name="aws-properties-deadline-queue-weightedbalancedschedulingconfiguration-syntax.yaml"></a>

```
  [ErrorWeight](#cfn-deadline-queue-weightedbalancedschedulingconfiguration-errorweight): Number
  [MaxPriorityOverride](#cfn-deadline-queue-weightedbalancedschedulingconfiguration-maxpriorityoverride): 
    SchedulingMaxPriorityOverride
  [MinPriorityOverride](#cfn-deadline-queue-weightedbalancedschedulingconfiguration-minpriorityoverride): 
    SchedulingMinPriorityOverride
  [PriorityWeight](#cfn-deadline-queue-weightedbalancedschedulingconfiguration-priorityweight): Number
  [RenderingTaskBuffer](#cfn-deadline-queue-weightedbalancedschedulingconfiguration-renderingtaskbuffer): Integer
  [RenderingTaskWeight](#cfn-deadline-queue-weightedbalancedschedulingconfiguration-renderingtaskweight): Number
  [SubmissionTimeWeight](#cfn-deadline-queue-weightedbalancedschedulingconfiguration-submissiontimeweight): Number
```

## Properties
<a name="aws-properties-deadline-queue-weightedbalancedschedulingconfiguration-properties"></a>

`ErrorWeight`  <a name="cfn-deadline-queue-weightedbalancedschedulingconfiguration-errorweight"></a>
Property description not available.  
*Required*: No  
*Type*: Number  
*Minimum*: `-10000`  
*Maximum*: `10000`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`MaxPriorityOverride`  <a name="cfn-deadline-queue-weightedbalancedschedulingconfiguration-maxpriorityoverride"></a>
Property description not available.  
*Required*: No  
*Type*: [SchedulingMaxPriorityOverride](aws-properties-deadline-queue-schedulingmaxpriorityoverride.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`MinPriorityOverride`  <a name="cfn-deadline-queue-weightedbalancedschedulingconfiguration-minpriorityoverride"></a>
Property description not available.  
*Required*: No  
*Type*: [SchedulingMinPriorityOverride](aws-properties-deadline-queue-schedulingminpriorityoverride.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`PriorityWeight`  <a name="cfn-deadline-queue-weightedbalancedschedulingconfiguration-priorityweight"></a>
Property description not available.  
*Required*: No  
*Type*: Number  
*Minimum*: `0`  
*Maximum*: `10000`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`RenderingTaskBuffer`  <a name="cfn-deadline-queue-weightedbalancedschedulingconfiguration-renderingtaskbuffer"></a>
Property description not available.  
*Required*: No  
*Type*: Integer  
*Minimum*: `0`  
*Maximum*: `1000`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`RenderingTaskWeight`  <a name="cfn-deadline-queue-weightedbalancedschedulingconfiguration-renderingtaskweight"></a>
Property description not available.  
*Required*: No  
*Type*: Number  
*Minimum*: `-10000`  
*Maximum*: `10000`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`SubmissionTimeWeight`  <a name="cfn-deadline-queue-weightedbalancedschedulingconfiguration-submissiontimeweight"></a>
Property description not available.  
*Required*: No  
*Type*: Number  
*Minimum*: `0`  
*Maximum*: `10000`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::Deadline::Queue WindowsUser
<a name="aws-properties-deadline-queue-windowsuser"></a>

The Windows user details.

## Syntax
<a name="aws-properties-deadline-queue-windowsuser-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-deadline-queue-windowsuser-syntax.json"></a>

```
{
  "[PasswordArn](#cfn-deadline-queue-windowsuser-passwordarn)" : String,
  "[User](#cfn-deadline-queue-windowsuser-user)" : String
}
```

### YAML
<a name="aws-properties-deadline-queue-windowsuser-syntax.yaml"></a>

```
  [PasswordArn](#cfn-deadline-queue-windowsuser-passwordarn): String
  [User](#cfn-deadline-queue-windowsuser-user): String
```

## Properties
<a name="aws-properties-deadline-queue-windowsuser-properties"></a>

`PasswordArn`  <a name="cfn-deadline-queue-windowsuser-passwordarn"></a>
The password ARN for the Windows user.  
*Required*: Yes  
*Type*: String  
*Pattern*: `^arn:(aws[a-zA-Z-]*):secretsmanager:[a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\d{1}:\d{12}:secret:[a-zA-Z0-9-/_+=.@]{1,2028}$`  
*Minimum*: `20`  
*Maximum*: `2048`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`User`  <a name="cfn-deadline-queue-windowsuser-user"></a>
The user.  
*Required*: Yes  
*Type*: String  
*Pattern*: `^[^"'/\[\]:;|=,+*?<>\s]*$`  
*Minimum*: `0`  
*Maximum*: `111`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::Deadline::QueueEnvironment
<a name="aws-resource-deadline-queueenvironment"></a>

Creates an environment for a queue that defines how jobs in the queue run.

## Syntax
<a name="aws-resource-deadline-queueenvironment-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-resource-deadline-queueenvironment-syntax.json"></a>

```
{
  "Type" : "AWS::Deadline::QueueEnvironment",
  "Properties" : {
      "[FarmId](#cfn-deadline-queueenvironment-farmid)" : String,
      "[Priority](#cfn-deadline-queueenvironment-priority)" : Integer,
      "[QueueId](#cfn-deadline-queueenvironment-queueid)" : String,
      "[Template](#cfn-deadline-queueenvironment-template)" : String,
      "[TemplateType](#cfn-deadline-queueenvironment-templatetype)" : String
    }
}
```

### YAML
<a name="aws-resource-deadline-queueenvironment-syntax.yaml"></a>

```
Type: AWS::Deadline::QueueEnvironment
Properties:
  [FarmId](#cfn-deadline-queueenvironment-farmid): String
  [Priority](#cfn-deadline-queueenvironment-priority): Integer
  [QueueId](#cfn-deadline-queueenvironment-queueid): String
  [Template](#cfn-deadline-queueenvironment-template): String
  [TemplateType](#cfn-deadline-queueenvironment-templatetype): String
```

## Properties
<a name="aws-resource-deadline-queueenvironment-properties"></a>

`FarmId`  <a name="cfn-deadline-queueenvironment-farmid"></a>
The identifier assigned to the farm that contains the queue.  
*Required*: Yes  
*Type*: String  
*Pattern*: `^farm-[0-9a-f]{32}$`  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

`Priority`  <a name="cfn-deadline-queueenvironment-priority"></a>
The queue environment's priority.  
*Required*: Yes  
*Type*: Integer  
*Minimum*: `0`  
*Maximum*: `10000`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`QueueId`  <a name="cfn-deadline-queueenvironment-queueid"></a>
The unique identifier of the queue that contains the environment.  
*Required*: Yes  
*Type*: String  
*Pattern*: `^queue-[0-9a-f]{32}$`  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

`Template`  <a name="cfn-deadline-queueenvironment-template"></a>
A JSON or YAML template that describes the processing environment for the queue.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `15000`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`TemplateType`  <a name="cfn-deadline-queueenvironment-templatetype"></a>
Specifies whether the template for the queue environment is JSON or YAML.  
*Required*: Yes  
*Type*: String  
*Allowed values*: `JSON | YAML`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

## Return values
<a name="aws-resource-deadline-queueenvironment-return-values"></a>

### Ref
<a name="aws-resource-deadline-queueenvironment-return-values-ref"></a>

When you pass the logical ID of this resource to the intrinsic `Ref` function, `Ref` returns a reference to a queue environment object. 

For more information about using the `Ref` function, see [https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/intrinsic-function-reference-ref.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/intrinsic-function-reference-ref.html).

### Fn::GetAtt
<a name="aws-resource-deadline-queueenvironment-return-values-fn--getatt"></a>

The `Fn::GetAtt` intrinsic function returns a value for a specified attribute of this type. The following are the available attributes and sample return values.

For more information about using the `Fn::GetAtt` intrinsic function, see [https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/intrinsic-function-reference-getatt.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/intrinsic-function-reference-getatt.html).

#### 
<a name="aws-resource-deadline-queueenvironment-return-values-fn--getatt-fn--getatt"></a>

`Name`  <a name="Name-fn::getatt"></a>
The name of the queue environment.

`QueueEnvironmentId`  <a name="QueueEnvironmentId-fn::getatt"></a>
The queue environment ID.

# AWS::Deadline::QueueFleetAssociation
<a name="aws-resource-deadline-queuefleetassociation"></a>

Creates an association between a queue and a fleet.

## Syntax
<a name="aws-resource-deadline-queuefleetassociation-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-resource-deadline-queuefleetassociation-syntax.json"></a>

```
{
  "Type" : "AWS::Deadline::QueueFleetAssociation",
  "Properties" : {
      "[FarmId](#cfn-deadline-queuefleetassociation-farmid)" : String,
      "[FleetId](#cfn-deadline-queuefleetassociation-fleetid)" : String,
      "[QueueId](#cfn-deadline-queuefleetassociation-queueid)" : String
    }
}
```

### YAML
<a name="aws-resource-deadline-queuefleetassociation-syntax.yaml"></a>

```
Type: AWS::Deadline::QueueFleetAssociation
Properties:
  [FarmId](#cfn-deadline-queuefleetassociation-farmid): String
  [FleetId](#cfn-deadline-queuefleetassociation-fleetid): String
  [QueueId](#cfn-deadline-queuefleetassociation-queueid): String
```

## Properties
<a name="aws-resource-deadline-queuefleetassociation-properties"></a>

`FarmId`  <a name="cfn-deadline-queuefleetassociation-farmid"></a>
The identifier of the farm that contains the queue and the fleet.  
*Required*: Yes  
*Type*: String  
*Pattern*: `^farm-[0-9a-f]{32}$`  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

`FleetId`  <a name="cfn-deadline-queuefleetassociation-fleetid"></a>
The fleet ID.  
*Required*: Yes  
*Type*: String  
*Pattern*: `^fleet-[0-9a-f]{32}$`  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

`QueueId`  <a name="cfn-deadline-queuefleetassociation-queueid"></a>
The queue ID.  
*Required*: Yes  
*Type*: String  
*Pattern*: `^queue-[0-9a-f]{32}$`  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

## Return values
<a name="aws-resource-deadline-queuefleetassociation-return-values"></a>

### Ref
<a name="aws-resource-deadline-queuefleetassociation-return-values-ref"></a>

When you pass the logical ID of this resource to the intrinsic `Ref` function, `Ref` returns the Amazon Resource Name (ARN) of the queue fleet associations.

For more information about using the `Ref` function, see [https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/intrinsic-function-reference-ref.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/intrinsic-function-reference-ref.html).

# AWS::Deadline::QueueLimitAssociation
<a name="aws-resource-deadline-queuelimitassociation"></a>

Associates a limit with a particular queue. After the limit is associated, all workers for jobs that specify the limit associated with the queue are subject to the limit. You can't associate two limits with the same `amountRequirementName` to the same queue.

## Syntax
<a name="aws-resource-deadline-queuelimitassociation-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-resource-deadline-queuelimitassociation-syntax.json"></a>

```
{
  "Type" : "AWS::Deadline::QueueLimitAssociation",
  "Properties" : {
      "[FarmId](#cfn-deadline-queuelimitassociation-farmid)" : String,
      "[LimitId](#cfn-deadline-queuelimitassociation-limitid)" : String,
      "[QueueId](#cfn-deadline-queuelimitassociation-queueid)" : String
    }
}
```

### YAML
<a name="aws-resource-deadline-queuelimitassociation-syntax.yaml"></a>

```
Type: AWS::Deadline::QueueLimitAssociation
Properties:
  [FarmId](#cfn-deadline-queuelimitassociation-farmid): String
  [LimitId](#cfn-deadline-queuelimitassociation-limitid): String
  [QueueId](#cfn-deadline-queuelimitassociation-queueid): String
```

## Properties
<a name="aws-resource-deadline-queuelimitassociation-properties"></a>

`FarmId`  <a name="cfn-deadline-queuelimitassociation-farmid"></a>
The unique identifier of the farm that contains the queue-limit association.  
*Required*: Yes  
*Type*: String  
*Pattern*: `^farm-[0-9a-f]{32}$`  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

`LimitId`  <a name="cfn-deadline-queuelimitassociation-limitid"></a>
The unique identifier of the limit in the association.  
*Required*: Yes  
*Type*: String  
*Pattern*: `^limit-[0-9a-f]{32}$`  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

`QueueId`  <a name="cfn-deadline-queuelimitassociation-queueid"></a>
The unique identifier of the queue in the association.  
*Required*: Yes  
*Type*: String  
*Pattern*: `^queue-[0-9a-f]{32}$`  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

## Return values
<a name="aws-resource-deadline-queuelimitassociation-return-values"></a>

### Ref
<a name="aws-resource-deadline-queuelimitassociation-return-values-ref"></a>

When you pass the logical ID of this resource to the intrinsic `Ref` function, `Ref` returns the unique identifier for the queue-limit association.

# AWS::Deadline::StorageProfile
<a name="aws-resource-deadline-storageprofile"></a>

Creates a storage profile that specifies the operating system, file type, and file location of resources used on a farm.

## Syntax
<a name="aws-resource-deadline-storageprofile-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-resource-deadline-storageprofile-syntax.json"></a>

```
{
  "Type" : "AWS::Deadline::StorageProfile",
  "Properties" : {
      "[DisplayName](#cfn-deadline-storageprofile-displayname)" : String,
      "[FarmId](#cfn-deadline-storageprofile-farmid)" : String,
      "[FileSystemLocations](#cfn-deadline-storageprofile-filesystemlocations)" : [ FileSystemLocation, ... ],
      "[OsFamily](#cfn-deadline-storageprofile-osfamily)" : String
    }
}
```

### YAML
<a name="aws-resource-deadline-storageprofile-syntax.yaml"></a>

```
Type: AWS::Deadline::StorageProfile
Properties:
  [DisplayName](#cfn-deadline-storageprofile-displayname): String
  [FarmId](#cfn-deadline-storageprofile-farmid): String
  [FileSystemLocations](#cfn-deadline-storageprofile-filesystemlocations): 
    - FileSystemLocation
  [OsFamily](#cfn-deadline-storageprofile-osfamily): String
```

## Properties
<a name="aws-resource-deadline-storageprofile-properties"></a>

`DisplayName`  <a name="cfn-deadline-storageprofile-displayname"></a>
The display name of the storage profile summary to update.  
This field can store any content. Escape or encode this content before displaying it on a webpage or any other system that might interpret the content of this field.
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `100`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`FarmId`  <a name="cfn-deadline-storageprofile-farmid"></a>
The unique identifier of the farm that contains the storage profile.  
*Required*: Yes  
*Type*: String  
*Pattern*: `^farm-[0-9a-f]{32}$`  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

`FileSystemLocations`  <a name="cfn-deadline-storageprofile-filesystemlocations"></a>
Operating system specific file system path to the storage location.  
*Required*: No  
*Type*: Array of [FileSystemLocation](aws-properties-deadline-storageprofile-filesystemlocation.md)  
*Minimum*: `0`  
*Maximum*: `20`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`OsFamily`  <a name="cfn-deadline-storageprofile-osfamily"></a>
The operating system (OS) family.  
*Required*: Yes  
*Type*: String  
*Allowed values*: `WINDOWS | LINUX | MACOS`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

## Return values
<a name="aws-resource-deadline-storageprofile-return-values"></a>

### Ref
<a name="aws-resource-deadline-storageprofile-return-values-ref"></a>

When you pass the logical ID of this resource to the intrinsic `Ref` function, `Ref` returns the Amazon Resource Name (ARN) of the storage profile.

For more information about using the `Ref` function, see [https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/intrinsic-function-reference-ref.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/intrinsic-function-reference-ref.html).

### Fn::GetAtt
<a name="aws-resource-deadline-storageprofile-return-values-fn--getatt"></a>

The `Fn::GetAtt` intrinsic function returns a value for a specified attribute of this type. The following are the available attributes and sample return values.

For more information about using the `Fn::GetAtt` intrinsic function, see [https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/intrinsic-function-reference-getatt.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/intrinsic-function-reference-getatt.html).

#### 
<a name="aws-resource-deadline-storageprofile-return-values-fn--getatt-fn--getatt"></a>

`StorageProfileId`  <a name="StorageProfileId-fn::getatt"></a>
The storage profile ID.

# AWS::Deadline::StorageProfile FileSystemLocation
<a name="aws-properties-deadline-storageprofile-filesystemlocation"></a>

The details of the file system location for the resource.

## Syntax
<a name="aws-properties-deadline-storageprofile-filesystemlocation-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-deadline-storageprofile-filesystemlocation-syntax.json"></a>

```
{
  "[Name](#cfn-deadline-storageprofile-filesystemlocation-name)" : String,
  "[Path](#cfn-deadline-storageprofile-filesystemlocation-path)" : String,
  "[Type](#cfn-deadline-storageprofile-filesystemlocation-type)" : String
}
```

### YAML
<a name="aws-properties-deadline-storageprofile-filesystemlocation-syntax.yaml"></a>

```
  [Name](#cfn-deadline-storageprofile-filesystemlocation-name): String
  [Path](#cfn-deadline-storageprofile-filesystemlocation-path): String
  [Type](#cfn-deadline-storageprofile-filesystemlocation-type): String
```

## Properties
<a name="aws-properties-deadline-storageprofile-filesystemlocation-properties"></a>

`Name`  <a name="cfn-deadline-storageprofile-filesystemlocation-name"></a>
The location name.  
*Required*: Yes  
*Type*: String  
*Pattern*: `^[0-9A-Za-z ]*$`  
*Minimum*: `1`  
*Maximum*: `64`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Path`  <a name="cfn-deadline-storageprofile-filesystemlocation-path"></a>
The file path.  
*Required*: Yes  
*Type*: String  
*Minimum*: `0`  
*Maximum*: `1024`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Type`  <a name="cfn-deadline-storageprofile-filesystemlocation-type"></a>
The type of file.  
*Required*: Yes  
*Type*: String  
*Allowed values*: `SHARED | LOCAL`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)