1. Packages
  2. AWS Native
  3. API Docs
  4. deadline
  5. Fleet

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.112.0 published on Wednesday, Jul 24, 2024 by Pulumi

aws-native.deadline.Fleet

Explore with Pulumi AI

aws-native logo

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.112.0 published on Wednesday, Jul 24, 2024 by Pulumi

    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,
              max_worker_count: Optional[int] = None,
              role_arn: Optional[str] = None,
              description: Optional[str] = None,
              farm_id: 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)
    public Fleet(String name, FleetArgs args)
    public Fleet(String name, FleetArgs args, CustomResourceOptions options)
    
    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

    The Fleet resource accepts the following input properties:

    Configuration Pulumi.AwsNative.Deadline.Inputs.FleetConfiguration0Properties | Pulumi.AwsNative.Deadline.Inputs.FleetConfiguration1Properties
    The configuration details for the fleet.
    DisplayName string
    The display name of the fleet summary to update.
    MaxWorkerCount int
    The maximum number of workers specified in the fleet.
    RoleArn 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.
    FarmId string
    The farm ID.
    MinWorkerCount int
    The minimum number of workers in the fleet.
    Tags List<Pulumi.AwsNative.Inputs.Tag>
    An array of key-value pairs to apply to this resource.
    Configuration FleetConfiguration0PropertiesArgs | FleetConfiguration1PropertiesArgs
    The configuration details for the fleet.
    DisplayName string
    The display name of the fleet summary to update.
    MaxWorkerCount int
    The maximum number of workers specified in the fleet.
    RoleArn 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.
    FarmId string
    The farm ID.
    MinWorkerCount int
    The minimum number of workers in the fleet.
    Tags TagArgs
    An array of key-value pairs to apply to this resource.
    configuration FleetConfiguration0Properties | FleetConfiguration1Properties
    The configuration details for the fleet.
    displayName String
    The display name of the fleet summary to update.
    maxWorkerCount Integer
    The maximum number of workers specified in the fleet.
    roleArn 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.
    farmId String
    The farm ID.
    minWorkerCount Integer
    The minimum number of workers in the fleet.
    tags List<Tag>
    An array of key-value pairs to apply to this resource.
    configuration FleetConfiguration0Properties | FleetConfiguration1Properties
    The configuration details for the fleet.
    displayName string
    The display name of the fleet summary to update.
    maxWorkerCount number
    The maximum number of workers specified in the fleet.
    roleArn 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.
    farmId string
    The farm ID.
    minWorkerCount number
    The minimum number of workers in the fleet.
    tags Tag[]
    An array of key-value pairs to apply to this resource.
    configuration FleetConfiguration0PropertiesArgs | FleetConfiguration1PropertiesArgs
    The configuration details for the fleet.
    display_name str
    The display name of the fleet summary to update.
    max_worker_count int
    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.
    farm_id str
    The farm ID.
    min_worker_count int
    The minimum number of workers in the fleet.
    tags Sequence[TagArgs]
    An array of key-value pairs to apply to this resource.
    configuration Property Map | Property Map
    The configuration details for the fleet.
    displayName String
    The display name of the fleet summary to update.
    maxWorkerCount Number
    The maximum number of workers specified in the fleet.
    roleArn 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.
    farmId String
    The farm ID.
    minWorkerCount Number
    The minimum number of workers in the fleet.
    tags 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.AwsNative.Deadline.Outputs.FleetCapabilities
    FleetId string
    The fleet ID.
    Id string
    The provider-assigned unique ID for this managed resource.
    Status Pulumi.AwsNative.Deadline.FleetStatus
    The status of the fleet.
    WorkerCount int
    The number of workers in the fleet summary.
    Arn string
    The Amazon Resource Name (ARN) assigned to the fleet.
    Capabilities FleetCapabilities
    FleetId string
    The fleet ID.
    Id string
    The provider-assigned unique ID for this managed resource.
    Status FleetStatus
    The status of the fleet.
    WorkerCount int
    The number of workers in the fleet summary.
    arn String
    The Amazon Resource Name (ARN) assigned to the fleet.
    capabilities FleetCapabilities
    fleetId String
    The fleet ID.
    id String
    The provider-assigned unique ID for this managed resource.
    status FleetStatus
    The status of the fleet.
    workerCount Integer
    The number of workers in the fleet summary.
    arn string
    The Amazon Resource Name (ARN) assigned to the fleet.
    capabilities FleetCapabilities
    fleetId string
    The fleet ID.
    id string
    The provider-assigned unique ID for this managed resource.
    status FleetStatus
    The status of the fleet.
    workerCount number
    The number of workers in the fleet summary.
    arn str
    The Amazon Resource Name (ARN) assigned to the fleet.
    capabilities FleetCapabilities
    fleet_id str
    The fleet ID.
    id str
    The provider-assigned unique ID for this managed resource.
    status FleetStatus
    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
    fleetId 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.
    workerCount Number
    The number of workers in the fleet summary.

    Supporting Types

    FleetAcceleratorCountRange, FleetAcceleratorCountRangeArgs

    Min int
    Max int
    Min int
    Max int
    min Integer
    max Integer
    min number
    max number
    min int
    max int
    min Number
    max Number

    FleetAcceleratorTotalMemoryMiBRange, FleetAcceleratorTotalMemoryMiBRangeArgs

    Min int
    Max int
    Min int
    Max int
    min Integer
    max Integer
    min number
    max number
    min int
    max int
    min Number
    max Number

    FleetAcceleratorType, FleetAcceleratorTypeArgs

    Gpu
    gpu
    FleetAcceleratorTypeGpu
    gpu
    Gpu
    gpu
    Gpu
    gpu
    GPU
    gpu
    "gpu"
    gpu

    FleetAmountCapability, FleetAmountCapabilityArgs

    Min double
    The minimum amount of fleet worker capability.
    Name string
    The name of the fleet capability.
    Max double
    The maximum amount of the fleet worker capability.
    Min float64
    The minimum amount of fleet worker capability.
    Name string
    The name of the fleet capability.
    Max float64
    The maximum amount of the fleet worker capability.
    min Double
    The minimum amount of fleet worker capability.
    name String
    The name of the fleet capability.
    max Double
    The maximum amount of the fleet worker capability.
    min number
    The minimum amount of fleet worker capability.
    name string
    The name of the fleet capability.
    max number
    The maximum amount of the fleet worker capability.
    min float
    The minimum amount of fleet worker capability.
    name str
    The name of the fleet capability.
    max float
    The maximum amount of the fleet worker capability.
    min Number
    The minimum amount of fleet worker capability.
    name String
    The name of the fleet capability.
    max Number
    The maximum amount of the fleet worker capability.

    FleetAttributeCapability, FleetAttributeCapabilityArgs

    Name string
    The name of the fleet attribute capability for the worker.
    Values List<string>
    The number of fleet attribute capabilities.
    Name string
    The name of the fleet attribute capability for the worker.
    Values []string
    The number of fleet attribute capabilities.
    name String
    The name of the fleet attribute capability for the worker.
    values List<String>
    The number of fleet attribute capabilities.
    name string
    The name of the fleet attribute capability for the worker.
    values string[]
    The number of fleet attribute capabilities.
    name str
    The name of the fleet attribute capability for the worker.
    values Sequence[str]
    The number of fleet attribute capabilities.
    name String
    The name of the fleet attribute capability for the worker.
    values List<String>
    The number of fleet attribute capabilities.

    FleetAutoScalingMode, FleetAutoScalingModeArgs

    NoScaling
    NO_SCALING
    EventBasedAutoScaling
    EVENT_BASED_AUTO_SCALING
    FleetAutoScalingModeNoScaling
    NO_SCALING
    FleetAutoScalingModeEventBasedAutoScaling
    EVENT_BASED_AUTO_SCALING
    NoScaling
    NO_SCALING
    EventBasedAutoScaling
    EVENT_BASED_AUTO_SCALING
    NoScaling
    NO_SCALING
    EventBasedAutoScaling
    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 []FleetAmountCapability
    Amount capabilities of the fleet.
    Attributes []FleetAttributeCapability
    Attribute capabilities of the fleet.
    amounts List<FleetAmountCapability>
    Amount capabilities of the fleet.
    attributes List<FleetAttributeCapability>
    Attribute capabilities of the fleet.
    amounts FleetAmountCapability[]
    Amount capabilities of the fleet.
    attributes FleetAttributeCapability[]
    Attribute capabilities of the fleet.
    amounts Sequence[FleetAmountCapability]
    Amount capabilities of the fleet.
    attributes Sequence[FleetAttributeCapability]
    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
    FleetCpuArchitectureTypeX8664
    x86_64
    FleetCpuArchitectureTypeArm64
    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
    FleetCustomerManagedFleetOperatingSystemFamilyWindows
    WINDOWS
    FleetCustomerManagedFleetOperatingSystemFamilyLinux
    LINUX
    FleetCustomerManagedFleetOperatingSystemFamilyMacos
    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

    FleetEc2EbsVolume, FleetEc2EbsVolumeArgs

    iops Integer
    sizeGiB Integer
    throughputMiB Integer
    iops number
    sizeGiB number
    throughputMiB number
    iops Number
    sizeGiB Number
    throughputMiB Number

    FleetEc2MarketType, FleetEc2MarketTypeArgs

    OnDemand
    on-demand
    Spot
    spot
    FleetEc2MarketTypeOnDemand
    on-demand
    FleetEc2MarketTypeSpot
    spot
    OnDemand
    on-demand
    Spot
    spot
    OnDemand
    on-demand
    Spot
    spot
    ON_DEMAND
    on-demand
    SPOT
    spot
    "on-demand"
    on-demand
    "spot"
    spot

    FleetMemoryMiBRange, FleetMemoryMiBRangeArgs

    Min int
    Max int
    Min int
    Max int
    min Integer
    max Integer
    min number
    max number
    min int
    max int
    min Number
    max Number

    FleetServiceManagedEc2FleetConfiguration, FleetServiceManagedEc2FleetConfigurationArgs

    FleetServiceManagedEc2InstanceCapabilities, FleetServiceManagedEc2InstanceCapabilitiesArgs

    FleetServiceManagedEc2InstanceMarketOptions, FleetServiceManagedEc2InstanceMarketOptionsArgs

    FleetServiceManagedFleetOperatingSystemFamily, FleetServiceManagedFleetOperatingSystemFamilyArgs

    Linux
    LINUX
    FleetServiceManagedFleetOperatingSystemFamilyLinux
    LINUX
    Linux
    LINUX
    Linux
    LINUX
    LINUX
    LINUX
    "LINUX"
    LINUX

    FleetStatus, FleetStatusArgs

    Active
    ACTIVE
    CreateInProgress
    CREATE_IN_PROGRESS
    UpdateInProgress
    UPDATE_IN_PROGRESS
    CreateFailed
    CREATE_FAILED
    UpdateFailed
    UPDATE_FAILED
    FleetStatusActive
    ACTIVE
    FleetStatusCreateInProgress
    CREATE_IN_PROGRESS
    FleetStatusUpdateInProgress
    UPDATE_IN_PROGRESS
    FleetStatusCreateFailed
    CREATE_FAILED
    FleetStatusUpdateFailed
    UPDATE_FAILED
    Active
    ACTIVE
    CreateInProgress
    CREATE_IN_PROGRESS
    UpdateInProgress
    UPDATE_IN_PROGRESS
    CreateFailed
    CREATE_FAILED
    UpdateFailed
    UPDATE_FAILED
    Active
    ACTIVE
    CreateInProgress
    CREATE_IN_PROGRESS
    UpdateInProgress
    UPDATE_IN_PROGRESS
    CreateFailed
    CREATE_FAILED
    UpdateFailed
    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

    Min int
    Max int
    Min int
    Max int
    min Integer
    max Integer
    min number
    max number
    min int
    max int
    min Number
    max Number

    Tag, TagArgs

    Key string
    The key name of the tag
    Value string
    The value of the tag
    Key string
    The key name of the tag
    Value string
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag
    key string
    The key name of the tag
    value string
    The value of the tag
    key str
    The key name of the tag
    value str
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag

    Package Details

    Repository
    AWS Native pulumi/pulumi-aws-native
    License
    Apache-2.0
    aws-native logo

    AWS Native is in preview. AWS Classic is fully supported.

    AWS Native v0.112.0 published on Wednesday, Jul 24, 2024 by Pulumi