Class CfnJobDefinition.ResourceRequirementProperty
The type and amount of a resource to assign to a container.
Inheritance
Namespace: Amazon.CDK.AWS.Batch
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class ResourceRequirementProperty : Object, CfnJobDefinition.IResourceRequirementProperty
Syntax (vb)
Public Class ResourceRequirementProperty
Inherits Object
Implements CfnJobDefinition.IResourceRequirementProperty
Remarks
The supported resources include GPU
, MEMORY
, and VCPU
.
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.AWS.Batch;
var resourceRequirementProperty = new ResourceRequirementProperty {
Type = "type",
Value = "value"
};
Synopsis
Constructors
ResourceRequirementProperty() |
Properties
Type | The type of resource to assign to a container. |
Value | The quantity of the specified resource to reserve for the container. The values vary based on the |
Constructors
ResourceRequirementProperty()
public ResourceRequirementProperty()
Properties
Type
The type of resource to assign to a container.
public string Type { get; set; }
Property Value
System.String
Remarks
The supported resources include GPU
, MEMORY
, and VCPU
.
Value
The quantity of the specified resource to reserve for the container. The values vary based on the type
specified.
public string Value { get; set; }
Property Value
System.String
Remarks
GPUs aren't available for jobs that are running on Fargate resources.
If you're trying to maximize your resource utilization by providing your jobs as much memory as possible for a particular instance type, see <a href="https://docs.aws.amazon.com/batch/latest/userguide/memory-management.html">Memory management</a> in the <em>AWS Batch User Guide</em> .
For jobs that are running on Fargate resources, then value
is the hard limit (in MiB), and must match one of the supported values and the VCPU
values must be one of the values supported for that memory value.
The default for the Fargate On-Demand vCPU resource count quota is 6 vCPUs. For more information about Fargate quotas, see AWS Fargate quotas in the AWS General Reference .
For jobs that are running on Fargate resources, then value
must match one of the supported values and the MEMORY
values must be one of the values supported for that VCPU
value. The supported values are 0.25, 0.5, 1, 2, 4, 8, and 16