amazonka-pipes-2.0: Amazon EventBridge Pipes SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.Pipes.Types.EcsResourceRequirement

Description

 
Synopsis

Documentation

data EcsResourceRequirement Source #

The type and amount of a resource to assign to a container. The supported resource types are GPUs and Elastic Inference accelerators. For more information, see Working with GPUs on Amazon ECS or Working with Amazon Elastic Inference on Amazon ECS in the Amazon Elastic Container Service Developer Guide

See: newEcsResourceRequirement smart constructor.

Constructors

EcsResourceRequirement' 

Fields

  • type' :: EcsResourceRequirementType

    The type of resource to assign to a container. The supported values are GPU or InferenceAccelerator.

  • value :: Text

    The value for the specified resource type.

    If the GPU type is used, the value is the number of physical GPUs the Amazon ECS container agent reserves for the container. The number of GPUs that's reserved for all containers in a task can't exceed the number of available GPUs on the container instance that the task is launched on.

    If the InferenceAccelerator type is used, the value matches the deviceName for an InferenceAccelerator specified in a task definition.

Instances

Instances details
FromJSON EcsResourceRequirement Source # 
Instance details

Defined in Amazonka.Pipes.Types.EcsResourceRequirement

ToJSON EcsResourceRequirement Source # 
Instance details

Defined in Amazonka.Pipes.Types.EcsResourceRequirement

Generic EcsResourceRequirement Source # 
Instance details

Defined in Amazonka.Pipes.Types.EcsResourceRequirement

Associated Types

type Rep EcsResourceRequirement :: Type -> Type #

Read EcsResourceRequirement Source # 
Instance details

Defined in Amazonka.Pipes.Types.EcsResourceRequirement

Show EcsResourceRequirement Source # 
Instance details

Defined in Amazonka.Pipes.Types.EcsResourceRequirement

NFData EcsResourceRequirement Source # 
Instance details

Defined in Amazonka.Pipes.Types.EcsResourceRequirement

Methods

rnf :: EcsResourceRequirement -> () #

Eq EcsResourceRequirement Source # 
Instance details

Defined in Amazonka.Pipes.Types.EcsResourceRequirement

Hashable EcsResourceRequirement Source # 
Instance details

Defined in Amazonka.Pipes.Types.EcsResourceRequirement

type Rep EcsResourceRequirement Source # 
Instance details

Defined in Amazonka.Pipes.Types.EcsResourceRequirement

type Rep EcsResourceRequirement = D1 ('MetaData "EcsResourceRequirement" "Amazonka.Pipes.Types.EcsResourceRequirement" "amazonka-pipes-2.0-DDuNjbjVfgsJFLlibzr06i" 'False) (C1 ('MetaCons "EcsResourceRequirement'" 'PrefixI 'True) (S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 EcsResourceRequirementType) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newEcsResourceRequirement Source #

Create a value of EcsResourceRequirement with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:type':EcsResourceRequirement', ecsResourceRequirement_type - The type of resource to assign to a container. The supported values are GPU or InferenceAccelerator.

$sel:value:EcsResourceRequirement', ecsResourceRequirement_value - The value for the specified resource type.

If the GPU type is used, the value is the number of physical GPUs the Amazon ECS container agent reserves for the container. The number of GPUs that's reserved for all containers in a task can't exceed the number of available GPUs on the container instance that the task is launched on.

If the InferenceAccelerator type is used, the value matches the deviceName for an InferenceAccelerator specified in a task definition.

ecsResourceRequirement_type :: Lens' EcsResourceRequirement EcsResourceRequirementType Source #

The type of resource to assign to a container. The supported values are GPU or InferenceAccelerator.

ecsResourceRequirement_value :: Lens' EcsResourceRequirement Text Source #

The value for the specified resource type.

If the GPU type is used, the value is the number of physical GPUs the Amazon ECS container agent reserves for the container. The number of GPUs that's reserved for all containers in a task can't exceed the number of available GPUs on the container instance that the task is launched on.

If the InferenceAccelerator type is used, the value matches the deviceName for an InferenceAccelerator specified in a task definition.