# InstanceLaunchTemplateProperty

- Source: Generated code
- Type last changed: v2.268.0 · 2 Sep 2026

## Example

```ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_batch as batch } from 'aws-cdk-lib';
const instanceLaunchTemplateProperty: batch.CfnComputeEnvironment.InstanceLaunchTemplateProperty = {
  ec2InstanceProfileArn: 'ec2InstanceProfileArn',
  networkConfiguration: {
    securityGroups: ['securityGroups'],
    subnets: ['subnets'],
  },

  // the properties below are optional
  capacityOptionType: 'capacityOptionType',
  capacityReservations: {
    reservationGroupArn: 'reservationGroupArn',
    reservationPreference: 'reservationPreference',
  },
  fipsEnabled: false,
  instanceMetadataTagsPropagation: false,
  instanceRequirements: {
    allowedInstanceTypes: ['allowedInstanceTypes'],
  },
  localStorageConfiguration: {
    useLocalStorage: false,
  },
  monitoring: 'monitoring',
  storageConfiguration: {
    storageSizeGiB: 123,
  },
};
```

## Properties

- `capacityOptionType`: string

- `capacityReservations`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [CfnComputeEnvironment.CapacityReservationsProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_batch.CfnComputeEnvironment.CapacityReservationsProperty.html)

- `ec2InstanceProfileArn`: string (required)

- `fipsEnabled`: boolean | [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html)

- `instanceMetadataTagsPropagation`: boolean | [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html)

- `instanceRequirements`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [CfnComputeEnvironment.InstanceRequirementsProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_batch.CfnComputeEnvironment.InstanceRequirementsProperty.html)

- `localStorageConfiguration`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [CfnComputeEnvironment.ManagedInstancesLocalStorageConfigurationProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_batch.CfnComputeEnvironment.ManagedInstancesLocalStorageConfigurationProperty.html)

- `monitoring`: string

- `networkConfiguration`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [CfnComputeEnvironment.ManagedInstancesNetworkConfigurationProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_batch.CfnComputeEnvironment.ManagedInstancesNetworkConfigurationProperty.html) (required)

- `storageConfiguration`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [CfnComputeEnvironment.ManagedInstancesStorageConfigurationProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_batch.CfnComputeEnvironment.ManagedInstancesStorageConfigurationProperty.html)
