Skip to content
v2.274.0

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{}#
monitoringstringmonitoringstrmonitoringStringMonitoringstringMonitoring*string#
networkConfigurationIResolvable | CfnComputeEnvironment.ManagedInstancesNetworkConfigurationPropertynetwork_configurationtyping.Union[IResolvable, ManagedInstancesNetworkConfigurationProperty]networkConfigurationIResolvableNetworkConfigurationIResolvableNetworkConfigurationinterface{}required#
storageConfigurationIResolvable | CfnComputeEnvironment.ManagedInstancesStorageConfigurationPropertystorage_configurationtyping.Union[IResolvable, ManagedInstancesStorageConfigurationProperty]storageConfigurationIResolvableStorageConfigurationIResolvableStorageConfigurationinterface{}#