interface FleetConfigurationProperty
Language | Type name |
---|---|
![]() | Amazon.CDK.aws_deadline.CfnFleet.FleetConfigurationProperty |
![]() | github.com/aws/aws-cdk-go/awscdk/v2/awsdeadline#CfnFleet_FleetConfigurationProperty |
![]() | software.amazon.awscdk.services.deadline.CfnFleet.FleetConfigurationProperty |
![]() | aws_cdk.aws_deadline.CfnFleet.FleetConfigurationProperty |
![]() | aws-cdk-lib » aws_deadline » CfnFleet » FleetConfigurationProperty |
Fleet configuration details.
Example
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_deadline as deadline } from 'aws-cdk-lib';
const fleetConfigurationProperty: deadline.CfnFleet.FleetConfigurationProperty = {
customerManaged: {
mode: 'mode',
workerCapabilities: {
cpuArchitectureType: 'cpuArchitectureType',
memoryMiB: {
min: 123,
// the properties below are optional
max: 123,
},
osFamily: 'osFamily',
vCpuCount: {
min: 123,
// the properties below are optional
max: 123,
},
// the properties below are optional
acceleratorCount: {
min: 123,
// the properties below are optional
max: 123,
},
acceleratorTotalMemoryMiB: {
min: 123,
// the properties below are optional
max: 123,
},
acceleratorTypes: ['acceleratorTypes'],
customAmounts: [{
min: 123,
name: 'name',
// the properties below are optional
max: 123,
}],
customAttributes: [{
name: 'name',
values: ['values'],
}],
},
// the properties below are optional
storageProfileId: 'storageProfileId',
},
serviceManagedEc2: {
instanceCapabilities: {
cpuArchitectureType: 'cpuArchitectureType',
memoryMiB: {
min: 123,
// the properties below are optional
max: 123,
},
osFamily: 'osFamily',
vCpuCount: {
min: 123,
// the properties below are optional
max: 123,
},
// the properties below are optional
acceleratorCapabilities: {
selections: [{
name: 'name',
// the properties below are optional
runtime: 'runtime',
}],
// the properties below are optional
count: {
min: 123,
// the properties below are optional
max: 123,
},
},
allowedInstanceTypes: ['allowedInstanceTypes'],
customAmounts: [{
min: 123,
name: 'name',
// the properties below are optional
max: 123,
}],
customAttributes: [{
name: 'name',
values: ['values'],
}],
excludedInstanceTypes: ['excludedInstanceTypes'],
rootEbsVolume: {
iops: 123,
sizeGiB: 123,
throughputMiB: 123,
},
},
instanceMarketOptions: {
type: 'type',
},
},
};
Properties
Name | Type | Description |
---|---|---|
customer | IResolvable | Customer | The customer managed fleets within a fleet configuration. |
service | IResolvable | Service | The service managed Amazon EC2 instances for a fleet configuration. |
customerManaged?
Type:
IResolvable
|
Customer
(optional)
The customer managed fleets within a fleet configuration.
serviceManagedEc2?
Type:
IResolvable
|
Service
(optional)
The service managed Amazon EC2 instances for a fleet configuration.