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
capacityOptionTypestringcapacity_option_typestrcapacityOptionTypeStringCapacityOptionTypestringCapacityOptionType*string#capacityReservationsIResolvable | CfnComputeEnvironment.CapacityReservationsPropertycapacity_reservationstyping.Union[IResolvable, CapacityReservationsProperty]capacityReservationsIResolvableCapacityReservationsIResolvableCapacityReservationsinterface{}#ec2InstanceProfileArnstringec2_instance_profile_arnstrec2InstanceProfileArnStringEc2InstanceProfileArnstringEc2InstanceProfileArn*stringrequired#fipsEnabledboolean | IResolvablefips_enabledtyping.Union[bool, IResolvable]fipsEnabledBooleanFipsEnabledboolFipsEnabledinterface{}#instanceMetadataTagsPropagationboolean | IResolvableinstance_metadata_tags_propagationtyping.Union[bool, IResolvable]instanceMetadataTagsPropagationBooleanInstanceMetadataTagsPropagationboolInstanceMetadataTagsPropagationinterface{}#instanceRequirementsIResolvable | CfnComputeEnvironment.InstanceRequirementsPropertyinstance_requirementstyping.Union[IResolvable, InstanceRequirementsProperty]instanceRequirementsIResolvableInstanceRequirementsIResolvableInstanceRequirementsinterface{}#localStorageConfigurationIResolvable | CfnComputeEnvironment.ManagedInstancesLocalStorageConfigurationPropertylocal_storage_configurationtyping.Union[IResolvable, ManagedInstancesLocalStorageConfigurationProperty]localStorageConfigurationIResolvableLocalStorageConfigurationIResolvableLocalStorageConfigurationinterface{}#networkConfigurationIResolvable | CfnComputeEnvironment.ManagedInstancesNetworkConfigurationPropertynetwork_configurationtyping.Union[IResolvable, ManagedInstancesNetworkConfigurationProperty]networkConfigurationIResolvableNetworkConfigurationIResolvableNetworkConfigurationinterface{}required#storageConfigurationIResolvable | CfnComputeEnvironment.ManagedInstancesStorageConfigurationPropertystorage_configurationtyping.Union[IResolvable, ManagedInstancesStorageConfigurationProperty]storageConfigurationIResolvableStorageConfigurationIResolvableStorageConfigurationinterface{}#