We recommend new projects start with resources from the AWS provider.
aws-native.deadline.Fleet
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
Definition of AWS::Deadline::Fleet Resource Type
Create Fleet Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Fleet(name: string, args: FleetArgs, opts?: CustomResourceOptions);
@overload
def Fleet(resource_name: str,
args: FleetArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Fleet(resource_name: str,
opts: Optional[ResourceOptions] = None,
configuration: Optional[Union[FleetConfiguration0PropertiesArgs, FleetConfiguration1PropertiesArgs]] = None,
display_name: Optional[str] = None,
farm_id: Optional[str] = None,
max_worker_count: Optional[int] = None,
role_arn: Optional[str] = None,
description: Optional[str] = None,
min_worker_count: Optional[int] = None,
tags: Optional[Sequence[_root_inputs.TagArgs]] = None)
func NewFleet(ctx *Context, name string, args FleetArgs, opts ...ResourceOption) (*Fleet, error)
public Fleet(string name, FleetArgs args, CustomResourceOptions? opts = null)
type: aws-native:deadline:Fleet
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args FleetArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args FleetArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args FleetArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args FleetArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args FleetArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Fleet Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Fleet resource accepts the following input properties:
- Configuration
Pulumi.
Aws | Pulumi.Native. Deadline. Inputs. Fleet Configuration0Properties Aws Native. Deadline. Inputs. Fleet Configuration1Properties - The configuration details for the fleet.
- Display
Name string 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.
- Farm
Id string - The farm ID.
- Max
Worker intCount - The maximum number of workers specified in the fleet.
- Role
Arn string - The IAM role that workers in the fleet use when processing jobs.
- Description string
- A description that helps identify what the fleet is used for.
- Min
Worker intCount - The minimum number of workers in the fleet.
- List<Pulumi.
Aws Native. Inputs. Tag> - An array of key-value pairs to apply to this resource.
- Configuration
Fleet
Configuration0Properties | FleetArgs Configuration1Properties Args - The configuration details for the fleet.
- Display
Name string 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.
- Farm
Id string - The farm ID.
- Max
Worker intCount - The maximum number of workers specified in the fleet.
- Role
Arn string - The IAM role that workers in the fleet use when processing jobs.
- Description string
- A description that helps identify what the fleet is used for.
- Min
Worker intCount - The minimum number of workers in the fleet.
- Tag
Args - An array of key-value pairs to apply to this resource.
- configuration
Fleet
Configuration0Properties | FleetConfiguration1Properties - The configuration details for the fleet.
- display
Name String 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.
- farm
Id String - The farm ID.
- max
Worker IntegerCount - The maximum number of workers specified in the fleet.
- role
Arn String - The IAM role that workers in the fleet use when processing jobs.
- description String
- A description that helps identify what the fleet is used for.
- min
Worker IntegerCount - The minimum number of workers in the fleet.
- List<Tag>
- An array of key-value pairs to apply to this resource.
- configuration
Fleet
Configuration0Properties | FleetConfiguration1Properties - The configuration details for the fleet.
- display
Name string 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.
- farm
Id string - The farm ID.
- max
Worker numberCount - The maximum number of workers specified in the fleet.
- role
Arn string - The IAM role that workers in the fleet use when processing jobs.
- description string
- A description that helps identify what the fleet is used for.
- min
Worker numberCount - The minimum number of workers in the fleet.
- Tag[]
- An array of key-value pairs to apply to this resource.
- configuration
Fleet
Configuration0Properties | FleetArgs Configuration1Properties Args - The configuration details for the fleet.
- display_
name str 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.
- farm_
id str - The farm ID.
- max_
worker_ intcount - The maximum number of workers specified in the fleet.
- role_
arn str - The IAM role that workers in the fleet use when processing jobs.
- description str
- A description that helps identify what the fleet is used for.
- min_
worker_ intcount - The minimum number of workers in the fleet.
- Sequence[Tag
Args] - An array of key-value pairs to apply to this resource.
- configuration Property Map | Property Map
- The configuration details for the fleet.
- display
Name String 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.
- farm
Id String - The farm ID.
- max
Worker NumberCount - The maximum number of workers specified in the fleet.
- role
Arn String - The IAM role that workers in the fleet use when processing jobs.
- description String
- A description that helps identify what the fleet is used for.
- min
Worker NumberCount - The minimum number of workers in the fleet.
- List<Property Map>
- An array of key-value pairs to apply to this resource.
Outputs
All input properties are implicitly available as output properties. Additionally, the Fleet resource produces the following output properties:
- Arn string
- The Amazon Resource Name (ARN) assigned to the fleet.
- Capabilities
Pulumi.
Aws Native. Deadline. Outputs. Fleet Capabilities - Fleet
Id string - The fleet ID.
- Id string
- The provider-assigned unique ID for this managed resource.
- Status
Pulumi.
Aws Native. Deadline. Fleet Status - The status of the fleet.
- Worker
Count int - The number of workers in the fleet summary.
- Arn string
- The Amazon Resource Name (ARN) assigned to the fleet.
- Capabilities
Fleet
Capabilities - Fleet
Id string - The fleet ID.
- Id string
- The provider-assigned unique ID for this managed resource.
- Status
Fleet
Status - The status of the fleet.
- Worker
Count int - The number of workers in the fleet summary.
- arn String
- The Amazon Resource Name (ARN) assigned to the fleet.
- capabilities
Fleet
Capabilities - fleet
Id String - The fleet ID.
- id String
- The provider-assigned unique ID for this managed resource.
- status
Fleet
Status - The status of the fleet.
- worker
Count Integer - The number of workers in the fleet summary.
- arn string
- The Amazon Resource Name (ARN) assigned to the fleet.
- capabilities
Fleet
Capabilities - fleet
Id string - The fleet ID.
- id string
- The provider-assigned unique ID for this managed resource.
- status
Fleet
Status - The status of the fleet.
- worker
Count number - The number of workers in the fleet summary.
- arn str
- The Amazon Resource Name (ARN) assigned to the fleet.
- capabilities
Fleet
Capabilities - fleet_
id str - The fleet ID.
- id str
- The provider-assigned unique ID for this managed resource.
- status
Fleet
Status - The status of the fleet.
- worker_
count int - The number of workers in the fleet summary.
- arn String
- The Amazon Resource Name (ARN) assigned to the fleet.
- capabilities Property Map
- fleet
Id String - The fleet ID.
- id String
- The provider-assigned unique ID for this managed resource.
- status "ACTIVE" | "CREATE_IN_PROGRESS" | "UPDATE_IN_PROGRESS" | "CREATE_FAILED" | "UPDATE_FAILED"
- The status of the fleet.
- worker
Count Number - The number of workers in the fleet summary.
Supporting Types
FleetAcceleratorCapabilities, FleetAcceleratorCapabilitiesArgs
FleetAcceleratorCountRange, FleetAcceleratorCountRangeArgs
FleetAcceleratorSelection, FleetAcceleratorSelectionArgs
FleetAcceleratorSelectionName, FleetAcceleratorSelectionNameArgs
- T4
- t4
- A10g
- a10g
- L4
- l4
- L40s
- l40s
- Fleet
Accelerator Selection Name T4 - t4
- Fleet
Accelerator Selection Name A10g - a10g
- Fleet
Accelerator Selection Name L4 - l4
- Fleet
Accelerator Selection Name L40s - l40s
- T4
- t4
- A10g
- a10g
- L4
- l4
- L40s
- l40s
- T4
- t4
- A10g
- a10g
- L4
- l4
- L40s
- l40s
- T4
- t4
- A10G
- a10g
- L4
- l4
- L40S
- l40s
- "t4"
- t4
- "a10g"
- a10g
- "l4"
- l4
- "l40s"
- l40s
FleetAcceleratorTotalMemoryMiBRange, FleetAcceleratorTotalMemoryMiBRangeArgs
FleetAcceleratorType, FleetAcceleratorTypeArgs
- Gpu
- gpu
- Fleet
Accelerator Type Gpu - gpu
- Gpu
- gpu
- Gpu
- gpu
- GPU
- gpu
- "gpu"
- gpu
FleetAmountCapability, FleetAmountCapabilityArgs
FleetAttributeCapability, FleetAttributeCapabilityArgs
FleetAutoScalingMode, FleetAutoScalingModeArgs
- No
Scaling - NO_SCALING
- Event
Based Auto Scaling - EVENT_BASED_AUTO_SCALING
- Fleet
Auto Scaling Mode No Scaling - NO_SCALING
- Fleet
Auto Scaling Mode Event Based Auto Scaling - EVENT_BASED_AUTO_SCALING
- No
Scaling - NO_SCALING
- Event
Based Auto Scaling - EVENT_BASED_AUTO_SCALING
- No
Scaling - NO_SCALING
- Event
Based Auto Scaling - EVENT_BASED_AUTO_SCALING
- NO_SCALING
- NO_SCALING
- EVENT_BASED_AUTO_SCALING
- EVENT_BASED_AUTO_SCALING
- "NO_SCALING"
- NO_SCALING
- "EVENT_BASED_AUTO_SCALING"
- EVENT_BASED_AUTO_SCALING
FleetCapabilities, FleetCapabilitiesArgs
- Amounts
List<Pulumi.
Aws Native. Deadline. Inputs. Fleet Amount Capability> - Amount capabilities of the fleet.
- Attributes
List<Pulumi.
Aws Native. Deadline. Inputs. Fleet Attribute Capability> - Attribute capabilities of the fleet.
- Amounts
[]Fleet
Amount Capability - Amount capabilities of the fleet.
- Attributes
[]Fleet
Attribute Capability - Attribute capabilities of the fleet.
- amounts
List<Fleet
Amount Capability> - Amount capabilities of the fleet.
- attributes
List<Fleet
Attribute Capability> - Attribute capabilities of the fleet.
- amounts
Fleet
Amount Capability[] - Amount capabilities of the fleet.
- attributes
Fleet
Attribute Capability[] - Attribute capabilities of the fleet.
- amounts
Sequence[Fleet
Amount Capability] - Amount capabilities of the fleet.
- attributes
Sequence[Fleet
Attribute Capability] - Attribute capabilities of the fleet.
- amounts List<Property Map>
- Amount capabilities of the fleet.
- attributes List<Property Map>
- Attribute capabilities of the fleet.
FleetConfiguration0Properties, FleetConfiguration0PropertiesArgs
FleetConfiguration1Properties, FleetConfiguration1PropertiesArgs
FleetCpuArchitectureType, FleetCpuArchitectureTypeArgs
- X8664
- x86_64
- Arm64
- arm64
- Fleet
Cpu Architecture Type X8664 - x86_64
- Fleet
Cpu Architecture Type Arm64 - arm64
- X8664
- x86_64
- Arm64
- arm64
- X8664
- x86_64
- Arm64
- arm64
- X8664
- x86_64
- ARM64
- arm64
- "x86_64"
- x86_64
- "arm64"
- arm64
FleetCustomerManagedFleetConfiguration, FleetCustomerManagedFleetConfigurationArgs
FleetCustomerManagedFleetOperatingSystemFamily, FleetCustomerManagedFleetOperatingSystemFamilyArgs
- Windows
- WINDOWS
- Linux
- LINUX
- Macos
- MACOS
- Fleet
Customer Managed Fleet Operating System Family Windows - WINDOWS
- Fleet
Customer Managed Fleet Operating System Family Linux - LINUX
- Fleet
Customer Managed Fleet Operating System Family Macos - MACOS
- Windows
- WINDOWS
- Linux
- LINUX
- Macos
- MACOS
- Windows
- WINDOWS
- Linux
- LINUX
- Macos
- MACOS
- WINDOWS
- WINDOWS
- LINUX
- LINUX
- MACOS
- MACOS
- "WINDOWS"
- WINDOWS
- "LINUX"
- LINUX
- "MACOS"
- MACOS
FleetCustomerManagedWorkerCapabilities, FleetCustomerManagedWorkerCapabilitiesArgs
- Cpu
Architecture Pulumi.Type Aws Native. Deadline. Fleet Cpu Architecture Type - Memory
Mi Pulumi.B Aws Native. Deadline. Inputs. Fleet Memory Mi BRange - Os
Family Pulumi.Aws Native. Deadline. Fleet Customer Managed Fleet Operating System Family - VCpu
Count Pulumi.Aws Native. Deadline. Inputs. Fleet VCpu Count Range - Accelerator
Count Pulumi.Aws Native. Deadline. Inputs. Fleet Accelerator Count Range - Accelerator
Total Pulumi.Memory Mi B Aws Native. Deadline. Inputs. Fleet Accelerator Total Memory Mi BRange - Accelerator
Types List<Pulumi.Aws Native. Deadline. Fleet Accelerator Type> - Custom
Amounts List<Pulumi.Aws Native. Deadline. Inputs. Fleet Amount Capability> - Custom
Attributes List<Pulumi.Aws Native. Deadline. Inputs. Fleet Attribute Capability>
- Cpu
Architecture FleetType Cpu Architecture Type - Memory
Mi FleetB Memory Mi BRange - Os
Family FleetCustomer Managed Fleet Operating System Family - VCpu
Count FleetVCpu Count Range - Accelerator
Count FleetAccelerator Count Range - Accelerator
Total FleetMemory Mi B Accelerator Total Memory Mi BRange - Accelerator
Types []FleetAccelerator Type - Custom
Amounts []FleetAmount Capability - Custom
Attributes []FleetAttribute Capability
- cpu
Architecture FleetType Cpu Architecture Type - memory
Mi FleetB Memory Mi BRange - os
Family FleetCustomer Managed Fleet Operating System Family - v
Cpu FleetCount VCpu Count Range - accelerator
Count FleetAccelerator Count Range - accelerator
Total FleetMemory Mi B Accelerator Total Memory Mi BRange - accelerator
Types List<FleetAccelerator Type> - custom
Amounts List<FleetAmount Capability> - custom
Attributes List<FleetAttribute Capability>
- cpu
Architecture FleetType Cpu Architecture Type - memory
Mi FleetB Memory Mi BRange - os
Family FleetCustomer Managed Fleet Operating System Family - v
Cpu FleetCount VCpu Count Range - accelerator
Count FleetAccelerator Count Range - accelerator
Total FleetMemory Mi B Accelerator Total Memory Mi BRange - accelerator
Types FleetAccelerator Type[] - custom
Amounts FleetAmount Capability[] - custom
Attributes FleetAttribute Capability[]
- cpu_
architecture_ Fleettype Cpu Architecture Type - memory_
mi_ Fleetb Memory Mi BRange - os_
family FleetCustomer Managed Fleet Operating System Family - v_
cpu_ Fleetcount VCpu Count Range - accelerator_
count FleetAccelerator Count Range - accelerator_
total_ Fleetmemory_ mi_ b Accelerator Total Memory Mi BRange - accelerator_
types Sequence[FleetAccelerator Type] - custom_
amounts Sequence[FleetAmount Capability] - custom_
attributes Sequence[FleetAttribute Capability]
FleetEc2EbsVolume, FleetEc2EbsVolumeArgs
- Iops int
- Size
Gi intB - Throughput
Mi intB
- Iops int
- Size
Gi intB - Throughput
Mi intB
- iops Integer
- size
Gi IntegerB - throughput
Mi IntegerB
- iops number
- size
Gi numberB - throughput
Mi numberB
- iops int
- size_
gi_ intb - throughput_
mi_ intb
- iops Number
- size
Gi NumberB - throughput
Mi NumberB
FleetEc2MarketType, FleetEc2MarketTypeArgs
- On
Demand - on-demand
- Spot
- spot
- Fleet
Ec2Market Type On Demand - on-demand
- Fleet
Ec2Market Type Spot - spot
- On
Demand - on-demand
- Spot
- spot
- On
Demand - on-demand
- Spot
- spot
- ON_DEMAND
- on-demand
- SPOT
- spot
- "on-demand"
- on-demand
- "spot"
- spot
FleetMemoryMiBRange, FleetMemoryMiBRangeArgs
FleetServiceManagedEc2FleetConfiguration, FleetServiceManagedEc2FleetConfigurationArgs
FleetServiceManagedEc2InstanceCapabilities, FleetServiceManagedEc2InstanceCapabilitiesArgs
- Cpu
Architecture Pulumi.Type Aws Native. Deadline. Fleet Cpu Architecture Type - Memory
Mi Pulumi.B Aws Native. Deadline. Inputs. Fleet Memory Mi BRange - Os
Family Pulumi.Aws Native. Deadline. Fleet Service Managed Fleet Operating System Family - VCpu
Count Pulumi.Aws Native. Deadline. Inputs. Fleet VCpu Count Range - Accelerator
Capabilities Pulumi.Aws Native. Deadline. Inputs. Fleet Accelerator Capabilities - Allowed
Instance List<string>Types - Custom
Amounts List<Pulumi.Aws Native. Deadline. Inputs. Fleet Amount Capability> - Custom
Attributes List<Pulumi.Aws Native. Deadline. Inputs. Fleet Attribute Capability> - Excluded
Instance List<string>Types - Root
Ebs Pulumi.Volume Aws Native. Deadline. Inputs. Fleet Ec2Ebs Volume
- Cpu
Architecture FleetType Cpu Architecture Type - Memory
Mi FleetB Memory Mi BRange - Os
Family FleetService Managed Fleet Operating System Family - VCpu
Count FleetVCpu Count Range - Accelerator
Capabilities FleetAccelerator Capabilities - Allowed
Instance []stringTypes - Custom
Amounts []FleetAmount Capability - Custom
Attributes []FleetAttribute Capability - Excluded
Instance []stringTypes - Root
Ebs FleetVolume Ec2Ebs Volume
- cpu
Architecture FleetType Cpu Architecture Type - memory
Mi FleetB Memory Mi BRange - os
Family FleetService Managed Fleet Operating System Family - v
Cpu FleetCount VCpu Count Range - accelerator
Capabilities FleetAccelerator Capabilities - allowed
Instance List<String>Types - custom
Amounts List<FleetAmount Capability> - custom
Attributes List<FleetAttribute Capability> - excluded
Instance List<String>Types - root
Ebs FleetVolume Ec2Ebs Volume
- cpu
Architecture FleetType Cpu Architecture Type - memory
Mi FleetB Memory Mi BRange - os
Family FleetService Managed Fleet Operating System Family - v
Cpu FleetCount VCpu Count Range - accelerator
Capabilities FleetAccelerator Capabilities - allowed
Instance string[]Types - custom
Amounts FleetAmount Capability[] - custom
Attributes FleetAttribute Capability[] - excluded
Instance string[]Types - root
Ebs FleetVolume Ec2Ebs Volume
- cpu_
architecture_ Fleettype Cpu Architecture Type - memory_
mi_ Fleetb Memory Mi BRange - os_
family FleetService Managed Fleet Operating System Family - v_
cpu_ Fleetcount VCpu Count Range - accelerator_
capabilities FleetAccelerator Capabilities - allowed_
instance_ Sequence[str]types - custom_
amounts Sequence[FleetAmount Capability] - custom_
attributes Sequence[FleetAttribute Capability] - excluded_
instance_ Sequence[str]types - root_
ebs_ Fleetvolume Ec2Ebs Volume
- cpu
Architecture "x86_64" | "arm64"Type - memory
Mi Property MapB - os
Family "LINUX" | "WINDOWS" - v
Cpu Property MapCount - accelerator
Capabilities Property Map - allowed
Instance List<String>Types - custom
Amounts List<Property Map> - custom
Attributes List<Property Map> - excluded
Instance List<String>Types - root
Ebs Property MapVolume
FleetServiceManagedEc2InstanceMarketOptions, FleetServiceManagedEc2InstanceMarketOptionsArgs
FleetServiceManagedFleetOperatingSystemFamily, FleetServiceManagedFleetOperatingSystemFamilyArgs
- Linux
- LINUX
- Windows
- WINDOWS
- Fleet
Service Managed Fleet Operating System Family Linux - LINUX
- Fleet
Service Managed Fleet Operating System Family Windows - WINDOWS
- Linux
- LINUX
- Windows
- WINDOWS
- Linux
- LINUX
- Windows
- WINDOWS
- LINUX
- LINUX
- WINDOWS
- WINDOWS
- "LINUX"
- LINUX
- "WINDOWS"
- WINDOWS
FleetStatus, FleetStatusArgs
- Active
- ACTIVE
- Create
In Progress - CREATE_IN_PROGRESS
- Update
In Progress - UPDATE_IN_PROGRESS
- Create
Failed - CREATE_FAILED
- Update
Failed - UPDATE_FAILED
- Fleet
Status Active - ACTIVE
- Fleet
Status Create In Progress - CREATE_IN_PROGRESS
- Fleet
Status Update In Progress - UPDATE_IN_PROGRESS
- Fleet
Status Create Failed - CREATE_FAILED
- Fleet
Status Update Failed - UPDATE_FAILED
- Active
- ACTIVE
- Create
In Progress - CREATE_IN_PROGRESS
- Update
In Progress - UPDATE_IN_PROGRESS
- Create
Failed - CREATE_FAILED
- Update
Failed - UPDATE_FAILED
- Active
- ACTIVE
- Create
In Progress - CREATE_IN_PROGRESS
- Update
In Progress - UPDATE_IN_PROGRESS
- Create
Failed - CREATE_FAILED
- Update
Failed - UPDATE_FAILED
- ACTIVE
- ACTIVE
- CREATE_IN_PROGRESS
- CREATE_IN_PROGRESS
- UPDATE_IN_PROGRESS
- UPDATE_IN_PROGRESS
- CREATE_FAILED
- CREATE_FAILED
- UPDATE_FAILED
- UPDATE_FAILED
- "ACTIVE"
- ACTIVE
- "CREATE_IN_PROGRESS"
- CREATE_IN_PROGRESS
- "UPDATE_IN_PROGRESS"
- UPDATE_IN_PROGRESS
- "CREATE_FAILED"
- CREATE_FAILED
- "UPDATE_FAILED"
- UPDATE_FAILED
FleetVCpuCountRange, FleetVCpuCountRangeArgs
Tag, TagArgs
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.