ComputeQuotaResourceConfigProperty Struct Added in v2.276.0
Per-instance-type compute quota element.
Reused under ComputeQuotaConfig.ComputeQuotaResources and ResourceSharingConfig.AbsoluteBorrowLimits.
Example
ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_sagemaker as sagemaker } from 'aws-cdk-lib';
const computeQuotaResourceConfigProperty: sagemaker.CfnComputeQuota.ComputeQuotaResourceConfigProperty = {
instanceType: 'instanceType',
// the properties below are optional
acceleratorPartition: {
count: 123,
type: 'type',
},
accelerators: 123,
count: 123,
memoryInGiB: 123,
vCpu: 123,
};
python
# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk import aws_sagemaker as sagemaker
compute_quota_resource_config_property = sagemaker.CfnComputeQuota.ComputeQuotaResourceConfigProperty(
instance_type="instanceType",
# the properties below are optional
accelerator_partition=sagemaker.CfnComputeQuota.AcceleratorPartitionConfigProperty(
count=123,
type="type"
),
accelerators=123,
count=123,
memory_in_gi_b=123,
v_cpu=123
)
java
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.services.sagemaker.*;
ComputeQuotaResourceConfigProperty computeQuotaResourceConfigProperty = ComputeQuotaResourceConfigProperty.builder()
.instanceType("instanceType")
// the properties below are optional
.acceleratorPartition(AcceleratorPartitionConfigProperty.builder()
.count(123)
.type("type")
.build())
.accelerators(123)
.count(123)
.memoryInGiB(123)
.vCpu(123)
.build();
csharp
// Install: dotnet add package Amazon.CDK.Lib
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.AWS.Sagemaker;
var computeQuotaResourceConfigProperty = new ComputeQuotaResourceConfigProperty {
InstanceType = "instanceType",
// the properties below are optional
AcceleratorPartition = new AcceleratorPartitionConfigProperty {
Count = 123,
Type = "type"
},
Accelerators = 123,
Count = 123,
MemoryInGiB = 123,
VCpu = 123
};
go
// Install: go get github.com/aws/aws-cdk-go/awscdk/v2
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"
computeQuotaResourceConfigProperty := &ComputeQuotaResourceConfigProperty{
InstanceType: jsii.String("instanceType"),
// the properties below are optional
AcceleratorPartition: &AcceleratorPartitionConfigProperty{
Count: jsii.Number(123),
Type: jsii.String("type"),
},
Accelerators: jsii.Number(123),
Count: jsii.Number(123),
MemoryInGiB: jsii.Number(123),
VCpu: jsii.Number(123),
}
Properties
acceleratorPartitionoptionalIResolvable | CfnComputeQuota.AcceleratorPartitionConfigPropertyaccelerator_partitionoptionaltyping.Union[IResolvable, AcceleratorPartitionConfigProperty]acceleratorPartitionoptionalIResolvableAcceleratorPartitionoptionalIResolvableAcceleratorPartitionoptionalinterface{}#Multi-instance GPU (MIG) partition profile and count for fractional accelerator allocation.
acceleratorsoptionalnumberacceleratorsoptionalint | floatacceleratorsoptionalNumberAcceleratorsoptionaldoubleAcceleratorsoptional*float64#The number of accelerators (e.g., GPUs) of this type allocated to the team. SageMaker auto-fills VCpu / MemoryInGiB ratio-proportionally if only this is set.
countoptionalnumbercountoptionalint | floatcountoptionalNumberCountoptionaldoubleCountoptional*float64#The number of instances of this type allocated to the team.
The cluster instance type the quota applies to (e.g., 'ml.m5.xlarge', 'ml.p5.48xlarge'). Validated by the service against the supported HyperPod instance types.
memoryInGiBoptionalnumbermemory_in_gi_boptionalint | floatmemoryInGiBoptionalNumberMemoryInGiBoptionaldoubleMemoryInGiBoptional*float64#The memory in GiB allocated to the team.
Floating-point. SageMaker auto-fills Accelerators / VCpu ratio-proportionally if only this is set.
The number of vCPUs allocated to the team.
Floating-point. SageMaker auto-fills Accelerators / MemoryInGiB ratio-proportionally if only this is set.