We recommend new projects start with resources from the AWS provider.
published on Monday, Aug 24, 2026 by Pulumi
We recommend new projects start with resources from the AWS provider.
published on Monday, Aug 24, 2026 by Pulumi
Definition of AWS::Deadline::Worker Resource Type
Create Worker Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Worker(name: string, args: WorkerArgs, opts?: CustomResourceOptions);@overload
def Worker(resource_name: str,
args: WorkerArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Worker(resource_name: str,
opts: Optional[ResourceOptions] = None,
farm_id: Optional[str] = None,
fleet_id: Optional[str] = None,
host_properties: Optional[WorkerHostPropertiesRequestArgs] = None,
tags: Optional[Sequence[_root_inputs.TagArgs]] = None)func NewWorker(ctx *Context, name string, args WorkerArgs, opts ...ResourceOption) (*Worker, error)public Worker(string name, WorkerArgs args, CustomResourceOptions? opts = null)
public Worker(String name, WorkerArgs args)
public Worker(String name, WorkerArgs args, CustomResourceOptions options)
type: aws-native:deadline:Worker
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "aws-native_deadline_worker" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args WorkerArgs
- 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 WorkerArgs
- 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 WorkerArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args WorkerArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args WorkerArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Worker 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 Worker resource accepts the following input properties:
- Farm
Id string - The farm ID.
- Fleet
Id string - The fleet ID.
- Host
Properties Pulumi.Aws Native. Deadline. Inputs. Worker Host Properties Request - The IP address and host name of the worker.
-
List<Pulumi.
Aws Native. Inputs. Tag> - An array of key-value pairs to apply to this resource.
- Farm
Id string - The farm ID.
- Fleet
Id string - The fleet ID.
- Host
Properties WorkerHost Properties Request Args - The IP address and host name of the worker.
-
Tag
Args - An array of key-value pairs to apply to this resource.
- farm_
id string - The farm ID.
- fleet_
id string - The fleet ID.
- host_
properties object - The IP address and host name of the worker.
- list(object)
- An array of key-value pairs to apply to this resource.
- farm
Id String - The farm ID.
- fleet
Id String - The fleet ID.
- host
Properties WorkerHost Properties Request - The IP address and host name of the worker.
- List<Tag>
- An array of key-value pairs to apply to this resource.
- farm
Id string - The farm ID.
- fleet
Id string - The fleet ID.
- host
Properties WorkerHost Properties Request - The IP address and host name of the worker.
- Tag[]
- An array of key-value pairs to apply to this resource.
- farm_
id str - The farm ID.
- fleet_
id str - The fleet ID.
- host_
properties WorkerHost Properties Request Args - The IP address and host name of the worker.
-
Sequence[Tag
Args] - An array of key-value pairs to apply to this resource.
- farm
Id String - The farm ID.
- fleet
Id String - The fleet ID.
- host
Properties Property Map - The IP address and host name of the worker.
- 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 Worker resource produces the following output properties:
- Arn string
- The Amazon Resource Name (ARN) of the worker.
- Created
At string - The date and time the resource was created.
- Created
By string - The user or system that created this resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- Status
Pulumi.
Aws Native. Deadline. Worker Status - The status of the worker.
- Worker
Id string - The worker ID.
- Arn string
- The Amazon Resource Name (ARN) of the worker.
- Created
At string - The date and time the resource was created.
- Created
By string - The user or system that created this resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- Status
Worker
Status - The status of the worker.
- Worker
Id string - The worker ID.
- arn string
- The Amazon Resource Name (ARN) of the worker.
- created_
at string - The date and time the resource was created.
- created_
by string - The user or system that created this resource.
- id string
- The provider-assigned unique ID for this managed resource.
- status "CREATED" | "STARTED" | "STOPPING" | "STOPPED" | "NOT_RESPONDING" | "NOT_COMPATIBLE" | "RUNNING" | "IDLE"
- The status of the worker.
- worker_
id string - The worker ID.
- arn String
- The Amazon Resource Name (ARN) of the worker.
- created
At String - The date and time the resource was created.
- created
By String - The user or system that created this resource.
- id String
- The provider-assigned unique ID for this managed resource.
- status
Worker
Status - The status of the worker.
- worker
Id String - The worker ID.
- arn string
- The Amazon Resource Name (ARN) of the worker.
- created
At string - The date and time the resource was created.
- created
By string - The user or system that created this resource.
- id string
- The provider-assigned unique ID for this managed resource.
- status
Worker
Status - The status of the worker.
- worker
Id string - The worker ID.
- arn str
- The Amazon Resource Name (ARN) of the worker.
- created_
at str - The date and time the resource was created.
- created_
by str - The user or system that created this resource.
- id str
- The provider-assigned unique ID for this managed resource.
- status
Worker
Status - The status of the worker.
- worker_
id str - The worker ID.
- arn String
- The Amazon Resource Name (ARN) of the worker.
- created
At String - The date and time the resource was created.
- created
By String - The user or system that created this resource.
- id String
- The provider-assigned unique ID for this managed resource.
- status "CREATED" | "STARTED" | "STOPPING" | "STOPPED" | "NOT_RESPONDING" | "NOT_COMPATIBLE" | "RUNNING" | "IDLE"
- The status of the worker.
- worker
Id String - The worker ID.
Supporting Types
Tag, TagArgs
A set of tags to apply to the resource.WorkerHostPropertiesRequest, WorkerHostPropertiesRequestArgs
The host property details.- Host
Name string - The host name.
- Ip
Addresses Pulumi.Aws Native. Deadline. Inputs. Worker Ip Addresses
- Host
Name string - The host name.
- Ip
Addresses WorkerIp Addresses
- host_
name string - The host name.
- ip_
addresses object
- host
Name String - The host name.
- ip
Addresses WorkerIp Addresses
- host
Name string - The host name.
- ip
Addresses WorkerIp Addresses
- host_
name str - The host name.
- ip_
addresses WorkerIp Addresses
- host
Name String - The host name.
- ip
Addresses Property Map
WorkerIpAddresses, WorkerIpAddressesArgs
The IP addresses for a host.- Ip
V4Addresses List<string> - The IpV4 address of the network.
- Ip
V6Addresses List<string> - The IpV6 address for the network and node component.
- Ip
V4Addresses []string - The IpV4 address of the network.
- Ip
V6Addresses []string - The IpV6 address for the network and node component.
- ip_
v4_ list(string)addresses - The IpV4 address of the network.
- ip_
v6_ list(string)addresses - The IpV6 address for the network and node component.
- ip
V4Addresses List<String> - The IpV4 address of the network.
- ip
V6Addresses List<String> - The IpV6 address for the network and node component.
- ip
V4Addresses string[] - The IpV4 address of the network.
- ip
V6Addresses string[] - The IpV6 address for the network and node component.
- ip_
v4_ Sequence[str]addresses - The IpV4 address of the network.
- ip_
v6_ Sequence[str]addresses - The IpV6 address for the network and node component.
- ip
V4Addresses List<String> - The IpV4 address of the network.
- ip
V6Addresses List<String> - The IpV6 address for the network and node component.
WorkerStatus, WorkerStatusArgs
- Created
CREATED- Started
STARTED- Stopping
STOPPING- Stopped
STOPPED- Not
Responding NOT_RESPONDING- Not
Compatible NOT_COMPATIBLE- Running
RUNNING- Idle
IDLE
- Worker
Status Created CREATED- Worker
Status Started STARTED- Worker
Status Stopping STOPPING- Worker
Status Stopped STOPPED- Worker
Status Not Responding NOT_RESPONDING- Worker
Status Not Compatible NOT_COMPATIBLE- Worker
Status Running RUNNING- Worker
Status Idle IDLE
- "CREATED"
CREATED- "STARTED"
STARTED- "STOPPING"
STOPPING- "STOPPED"
STOPPED- "NOT_RESPONDING"
NOT_RESPONDING- "NOT_COMPATIBLE"
NOT_COMPATIBLE- "RUNNING"
RUNNING- "IDLE"
IDLE
- Created
CREATED- Started
STARTED- Stopping
STOPPING- Stopped
STOPPED- Not
Responding NOT_RESPONDING- Not
Compatible NOT_COMPATIBLE- Running
RUNNING- Idle
IDLE
- Created
CREATED- Started
STARTED- Stopping
STOPPING- Stopped
STOPPED- Not
Responding NOT_RESPONDING- Not
Compatible NOT_COMPATIBLE- Running
RUNNING- Idle
IDLE
- CREATED
CREATED- STARTED
STARTED- STOPPING
STOPPING- STOPPED
STOPPED- NOT_RESPONDING
NOT_RESPONDING- NOT_COMPATIBLE
NOT_COMPATIBLE- RUNNING
RUNNING- IDLE
IDLE
- "CREATED"
CREATED- "STARTED"
STARTED- "STOPPING"
STOPPING- "STOPPED"
STOPPED- "NOT_RESPONDING"
NOT_RESPONDING- "NOT_COMPATIBLE"
NOT_COMPATIBLE- "RUNNING"
RUNNING- "IDLE"
IDLE
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.
published on Monday, Aug 24, 2026 by Pulumi