InstanceLaunchTemplateProperty Struct
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
capacityOptionTypeoptionalstringcapacity_option_typeoptionalstrcapacityOptionTypeoptionalStringCapacityOptionTypeoptionalstringCapacityOptionTypeoptional*string#capacityReservationsoptionalIResolvable | CfnComputeEnvironment.CapacityReservationsPropertycapacity_reservationsoptionaltyping.Union[IResolvable, CapacityReservationsProperty]capacityReservationsoptionalIResolvableCapacityReservationsoptionalIResolvableCapacityReservationsoptionalinterface{}#ec2InstanceProfileArnstringec2_instance_profile_arnstrec2InstanceProfileArnStringEc2InstanceProfileArnstringEc2InstanceProfileArn*stringrequired#fipsEnabledoptionalboolean | IResolvablefips_enabledoptionaltyping.Union[bool, IResolvable]fipsEnabledoptionalBooleanFipsEnabledoptionalboolFipsEnabledoptionalinterface{}#instanceMetadataTagsPropagationoptionalboolean | IResolvableinstance_metadata_tags_propagationoptionaltyping.Union[bool, IResolvable]instanceMetadataTagsPropagationoptionalBooleanInstanceMetadataTagsPropagationoptionalboolInstanceMetadataTagsPropagationoptionalinterface{}#instanceRequirementsoptionalIResolvable | CfnComputeEnvironment.InstanceRequirementsPropertyinstance_requirementsoptionaltyping.Union[IResolvable, InstanceRequirementsProperty]instanceRequirementsoptionalIResolvableInstanceRequirementsoptionalIResolvableInstanceRequirementsoptionalinterface{}#localStorageConfigurationoptionalIResolvable | CfnComputeEnvironment.ManagedInstancesLocalStorageConfigurationPropertylocal_storage_configurationoptionaltyping.Union[IResolvable, ManagedInstancesLocalStorageConfigurationProperty]localStorageConfigurationoptionalIResolvableLocalStorageConfigurationoptionalIResolvableLocalStorageConfigurationoptionalinterface{}#monitoringoptionalstringmonitoringoptionalstrmonitoringoptionalStringMonitoringoptionalstringMonitoringoptional*string#networkConfigurationIResolvable | CfnComputeEnvironment.ManagedInstancesNetworkConfigurationPropertynetwork_configurationtyping.Union[IResolvable, ManagedInstancesNetworkConfigurationProperty]networkConfigurationIResolvableNetworkConfigurationIResolvableNetworkConfigurationinterface{}required#storageConfigurationoptionalIResolvable | CfnComputeEnvironment.ManagedInstancesStorageConfigurationPropertystorage_configurationoptionaltyping.Union[IResolvable, ManagedInstancesStorageConfigurationProperty]storageConfigurationoptionalIResolvableStorageConfigurationoptionalIResolvableStorageConfigurationoptionalinterface{}#