AWS v6.73.0 published on Wednesday, Mar 19, 2025 by Pulumi
aws.ec2.getLaunchTemplate
Explore with Pulumi AI
Provides information about a Launch Template.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const _default = aws.ec2.getLaunchTemplate({
    name: "my-launch-template",
});
import pulumi
import pulumi_aws as aws
default = aws.ec2.get_launch_template(name="my-launch-template")
package main
import (
	"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ec2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ec2.LookupLaunchTemplate(ctx, &ec2.LookupLaunchTemplateArgs{
			Name: pulumi.StringRef("my-launch-template"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() => 
{
    var @default = Aws.Ec2.GetLaunchTemplate.Invoke(new()
    {
        Name = "my-launch-template",
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.ec2.Ec2Functions;
import com.pulumi.aws.ec2.inputs.GetLaunchTemplateArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        final var default = Ec2Functions.getLaunchTemplate(GetLaunchTemplateArgs.builder()
            .name("my-launch-template")
            .build());
    }
}
variables:
  default:
    fn::invoke:
      function: aws:ec2:getLaunchTemplate
      arguments:
        name: my-launch-template
Filter
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const test = aws.ec2.getLaunchTemplate({
    filters: [{
        name: "launch-template-name",
        values: ["some-template"],
    }],
});
import pulumi
import pulumi_aws as aws
test = aws.ec2.get_launch_template(filters=[{
    "name": "launch-template-name",
    "values": ["some-template"],
}])
package main
import (
	"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ec2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ec2.LookupLaunchTemplate(ctx, &ec2.LookupLaunchTemplateArgs{
			Filters: []ec2.GetLaunchTemplateFilter{
				{
					Name: "launch-template-name",
					Values: []string{
						"some-template",
					},
				},
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() => 
{
    var test = Aws.Ec2.GetLaunchTemplate.Invoke(new()
    {
        Filters = new[]
        {
            new Aws.Ec2.Inputs.GetLaunchTemplateFilterInputArgs
            {
                Name = "launch-template-name",
                Values = new[]
                {
                    "some-template",
                },
            },
        },
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.ec2.Ec2Functions;
import com.pulumi.aws.ec2.inputs.GetLaunchTemplateArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        final var test = Ec2Functions.getLaunchTemplate(GetLaunchTemplateArgs.builder()
            .filters(GetLaunchTemplateFilterArgs.builder()
                .name("launch-template-name")
                .values("some-template")
                .build())
            .build());
    }
}
variables:
  test:
    fn::invoke:
      function: aws:ec2:getLaunchTemplate
      arguments:
        filters:
          - name: launch-template-name
            values:
              - some-template
Using getLaunchTemplate
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getLaunchTemplate(args: GetLaunchTemplateArgs, opts?: InvokeOptions): Promise<GetLaunchTemplateResult>
function getLaunchTemplateOutput(args: GetLaunchTemplateOutputArgs, opts?: InvokeOptions): Output<GetLaunchTemplateResult>def get_launch_template(filters: Optional[Sequence[GetLaunchTemplateFilter]] = None,
                        id: Optional[str] = None,
                        name: Optional[str] = None,
                        tags: Optional[Mapping[str, str]] = None,
                        opts: Optional[InvokeOptions] = None) -> GetLaunchTemplateResult
def get_launch_template_output(filters: Optional[pulumi.Input[Sequence[pulumi.Input[GetLaunchTemplateFilterArgs]]]] = None,
                        id: Optional[pulumi.Input[str]] = None,
                        name: Optional[pulumi.Input[str]] = None,
                        tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None,
                        opts: Optional[InvokeOptions] = None) -> Output[GetLaunchTemplateResult]func LookupLaunchTemplate(ctx *Context, args *LookupLaunchTemplateArgs, opts ...InvokeOption) (*LookupLaunchTemplateResult, error)
func LookupLaunchTemplateOutput(ctx *Context, args *LookupLaunchTemplateOutputArgs, opts ...InvokeOption) LookupLaunchTemplateResultOutput> Note: This function is named LookupLaunchTemplate in the Go SDK.
public static class GetLaunchTemplate 
{
    public static Task<GetLaunchTemplateResult> InvokeAsync(GetLaunchTemplateArgs args, InvokeOptions? opts = null)
    public static Output<GetLaunchTemplateResult> Invoke(GetLaunchTemplateInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetLaunchTemplateResult> getLaunchTemplate(GetLaunchTemplateArgs args, InvokeOptions options)
public static Output<GetLaunchTemplateResult> getLaunchTemplate(GetLaunchTemplateArgs args, InvokeOptions options)
fn::invoke:
  function: aws:ec2/getLaunchTemplate:getLaunchTemplate
  arguments:
    # arguments dictionaryThe following arguments are supported:
- Filters
List<GetLaunch Template Filter> 
- Configuration block(s) for filtering. Detailed below.
- Id string
- ID of the specific launch template to retrieve.
- Name string
- Name of the launch template.
- Dictionary<string, string>
- Map of tags, each pair of which must exactly match a pair on the desired Launch Template.
- Filters
[]GetLaunch Template Filter 
- Configuration block(s) for filtering. Detailed below.
- Id string
- ID of the specific launch template to retrieve.
- Name string
- Name of the launch template.
- map[string]string
- Map of tags, each pair of which must exactly match a pair on the desired Launch Template.
- filters
List<GetLaunch Template Filter> 
- Configuration block(s) for filtering. Detailed below.
- id String
- ID of the specific launch template to retrieve.
- name String
- Name of the launch template.
- Map<String,String>
- Map of tags, each pair of which must exactly match a pair on the desired Launch Template.
- filters
GetLaunch Template Filter[] 
- Configuration block(s) for filtering. Detailed below.
- id string
- ID of the specific launch template to retrieve.
- name string
- Name of the launch template.
- {[key: string]: string}
- Map of tags, each pair of which must exactly match a pair on the desired Launch Template.
- filters
Sequence[GetLaunch Template Filter] 
- Configuration block(s) for filtering. Detailed below.
- id str
- ID of the specific launch template to retrieve.
- name str
- Name of the launch template.
- Mapping[str, str]
- Map of tags, each pair of which must exactly match a pair on the desired Launch Template.
- filters List<Property Map>
- Configuration block(s) for filtering. Detailed below.
- id String
- ID of the specific launch template to retrieve.
- name String
- Name of the launch template.
- Map<String>
- Map of tags, each pair of which must exactly match a pair on the desired Launch Template.
getLaunchTemplate Result
The following output properties are available:
- Arn string
- BlockDevice List<GetMappings Launch Template Block Device Mapping> 
- CapacityReservation List<GetSpecifications Launch Template Capacity Reservation Specification> 
- CpuOptions List<GetLaunch Template Cpu Option> 
- CreditSpecifications List<GetLaunch Template Credit Specification> 
- DefaultVersion int
- Description string
- DisableApi boolStop 
- DisableApi boolTermination 
- EbsOptimized string
- ElasticGpu List<GetSpecifications Launch Template Elastic Gpu Specification> 
- ElasticInference List<GetAccelerators Launch Template Elastic Inference Accelerator> 
- EnclaveOptions List<GetLaunch Template Enclave Option> 
- HibernationOptions List<GetLaunch Template Hibernation Option> 
- IamInstance List<GetProfiles Launch Template Iam Instance Profile> 
- Id string
- ID of the launch template.
- ImageId string
- InstanceInitiated stringShutdown Behavior 
- InstanceMarket List<GetOptions Launch Template Instance Market Option> 
- InstanceRequirements List<GetLaunch Template Instance Requirement> 
- InstanceType string
- KernelId string
- KeyName string
- LatestVersion int
- LicenseSpecifications List<GetLaunch Template License Specification> 
- MaintenanceOptions List<GetLaunch Template Maintenance Option> 
- MetadataOptions List<GetLaunch Template Metadata Option> 
- Monitorings
List<GetLaunch Template Monitoring> 
- Name string
- NetworkInterfaces List<GetLaunch Template Network Interface> 
- Placements
List<GetLaunch Template Placement> 
- PrivateDns List<GetName Options Launch Template Private Dns Name Option> 
- RamDisk stringId 
- SecurityGroup List<string>Names 
- 
List<GetLaunch Template Tag Specification> 
- Dictionary<string, string>
- UserData string
- VpcSecurity List<string>Group Ids 
- Filters
List<GetLaunch Template Filter> 
- Arn string
- BlockDevice []GetMappings Launch Template Block Device Mapping 
- CapacityReservation []GetSpecifications Launch Template Capacity Reservation Specification 
- CpuOptions []GetLaunch Template Cpu Option 
- CreditSpecifications []GetLaunch Template Credit Specification 
- DefaultVersion int
- Description string
- DisableApi boolStop 
- DisableApi boolTermination 
- EbsOptimized string
- ElasticGpu []GetSpecifications Launch Template Elastic Gpu Specification 
- ElasticInference []GetAccelerators Launch Template Elastic Inference Accelerator 
- EnclaveOptions []GetLaunch Template Enclave Option 
- HibernationOptions []GetLaunch Template Hibernation Option 
- IamInstance []GetProfiles Launch Template Iam Instance Profile 
- Id string
- ID of the launch template.
- ImageId string
- InstanceInitiated stringShutdown Behavior 
- InstanceMarket []GetOptions Launch Template Instance Market Option 
- InstanceRequirements []GetLaunch Template Instance Requirement 
- InstanceType string
- KernelId string
- KeyName string
- LatestVersion int
- LicenseSpecifications []GetLaunch Template License Specification 
- MaintenanceOptions []GetLaunch Template Maintenance Option 
- MetadataOptions []GetLaunch Template Metadata Option 
- Monitorings
[]GetLaunch Template Monitoring 
- Name string
- NetworkInterfaces []GetLaunch Template Network Interface 
- Placements
[]GetLaunch Template Placement 
- PrivateDns []GetName Options Launch Template Private Dns Name Option 
- RamDisk stringId 
- SecurityGroup []stringNames 
- 
[]GetLaunch Template Tag Specification 
- map[string]string
- UserData string
- VpcSecurity []stringGroup Ids 
- Filters
[]GetLaunch Template Filter 
- arn String
- blockDevice List<GetMappings Launch Template Block Device Mapping> 
- capacityReservation List<GetSpecifications Launch Template Capacity Reservation Specification> 
- cpuOptions List<GetLaunch Template Cpu Option> 
- creditSpecifications List<GetLaunch Template Credit Specification> 
- defaultVersion Integer
- description String
- disableApi BooleanStop 
- disableApi BooleanTermination 
- ebsOptimized String
- elasticGpu List<GetSpecifications Launch Template Elastic Gpu Specification> 
- elasticInference List<GetAccelerators Launch Template Elastic Inference Accelerator> 
- enclaveOptions List<GetLaunch Template Enclave Option> 
- hibernationOptions List<GetLaunch Template Hibernation Option> 
- iamInstance List<GetProfiles Launch Template Iam Instance Profile> 
- id String
- ID of the launch template.
- imageId String
- instanceInitiated StringShutdown Behavior 
- instanceMarket List<GetOptions Launch Template Instance Market Option> 
- instanceRequirements List<GetLaunch Template Instance Requirement> 
- instanceType String
- kernelId String
- keyName String
- latestVersion Integer
- licenseSpecifications List<GetLaunch Template License Specification> 
- maintenanceOptions List<GetLaunch Template Maintenance Option> 
- metadataOptions List<GetLaunch Template Metadata Option> 
- monitorings
List<GetLaunch Template Monitoring> 
- name String
- networkInterfaces List<GetLaunch Template Network Interface> 
- placements
List<GetLaunch Template Placement> 
- privateDns List<GetName Options Launch Template Private Dns Name Option> 
- ramDisk StringId 
- securityGroup List<String>Names 
- 
List<GetLaunch Template Tag Specification> 
- Map<String,String>
- userData String
- vpcSecurity List<String>Group Ids 
- filters
List<GetLaunch Template Filter> 
- arn string
- blockDevice GetMappings Launch Template Block Device Mapping[] 
- capacityReservation GetSpecifications Launch Template Capacity Reservation Specification[] 
- cpuOptions GetLaunch Template Cpu Option[] 
- creditSpecifications GetLaunch Template Credit Specification[] 
- defaultVersion number
- description string
- disableApi booleanStop 
- disableApi booleanTermination 
- ebsOptimized string
- elasticGpu GetSpecifications Launch Template Elastic Gpu Specification[] 
- elasticInference GetAccelerators Launch Template Elastic Inference Accelerator[] 
- enclaveOptions GetLaunch Template Enclave Option[] 
- hibernationOptions GetLaunch Template Hibernation Option[] 
- iamInstance GetProfiles Launch Template Iam Instance Profile[] 
- id string
- ID of the launch template.
- imageId string
- instanceInitiated stringShutdown Behavior 
- instanceMarket GetOptions Launch Template Instance Market Option[] 
- instanceRequirements GetLaunch Template Instance Requirement[] 
- instanceType string
- kernelId string
- keyName string
- latestVersion number
- licenseSpecifications GetLaunch Template License Specification[] 
- maintenanceOptions GetLaunch Template Maintenance Option[] 
- metadataOptions GetLaunch Template Metadata Option[] 
- monitorings
GetLaunch Template Monitoring[] 
- name string
- networkInterfaces GetLaunch Template Network Interface[] 
- placements
GetLaunch Template Placement[] 
- privateDns GetName Options Launch Template Private Dns Name Option[] 
- ramDisk stringId 
- securityGroup string[]Names 
- 
GetLaunch Template Tag Specification[] 
- {[key: string]: string}
- userData string
- vpcSecurity string[]Group Ids 
- filters
GetLaunch Template Filter[] 
- arn str
- block_device_ Sequence[Getmappings Launch Template Block Device Mapping] 
- capacity_reservation_ Sequence[Getspecifications Launch Template Capacity Reservation Specification] 
- cpu_options Sequence[GetLaunch Template Cpu Option] 
- credit_specifications Sequence[GetLaunch Template Credit Specification] 
- default_version int
- description str
- disable_api_ boolstop 
- disable_api_ booltermination 
- ebs_optimized str
- elastic_gpu_ Sequence[Getspecifications Launch Template Elastic Gpu Specification] 
- elastic_inference_ Sequence[Getaccelerators Launch Template Elastic Inference Accelerator] 
- enclave_options Sequence[GetLaunch Template Enclave Option] 
- hibernation_options Sequence[GetLaunch Template Hibernation Option] 
- iam_instance_ Sequence[Getprofiles Launch Template Iam Instance Profile] 
- id str
- ID of the launch template.
- image_id str
- instance_initiated_ strshutdown_ behavior 
- instance_market_ Sequence[Getoptions Launch Template Instance Market Option] 
- instance_requirements Sequence[GetLaunch Template Instance Requirement] 
- instance_type str
- kernel_id str
- key_name str
- latest_version int
- license_specifications Sequence[GetLaunch Template License Specification] 
- maintenance_options Sequence[GetLaunch Template Maintenance Option] 
- metadata_options Sequence[GetLaunch Template Metadata Option] 
- monitorings
Sequence[GetLaunch Template Monitoring] 
- name str
- network_interfaces Sequence[GetLaunch Template Network Interface] 
- placements
Sequence[GetLaunch Template Placement] 
- private_dns_ Sequence[Getname_ options Launch Template Private Dns Name Option] 
- ram_disk_ strid 
- security_group_ Sequence[str]names 
- tag_specifications Sequence[GetLaunch Template Tag Specification] 
- Mapping[str, str]
- user_data str
- vpc_security_ Sequence[str]group_ ids 
- filters
Sequence[GetLaunch Template Filter] 
- arn String
- blockDevice List<Property Map>Mappings 
- capacityReservation List<Property Map>Specifications 
- cpuOptions List<Property Map>
- creditSpecifications List<Property Map>
- defaultVersion Number
- description String
- disableApi BooleanStop 
- disableApi BooleanTermination 
- ebsOptimized String
- elasticGpu List<Property Map>Specifications 
- elasticInference List<Property Map>Accelerators 
- enclaveOptions List<Property Map>
- hibernationOptions List<Property Map>
- iamInstance List<Property Map>Profiles 
- id String
- ID of the launch template.
- imageId String
- instanceInitiated StringShutdown Behavior 
- instanceMarket List<Property Map>Options 
- instanceRequirements List<Property Map>
- instanceType String
- kernelId String
- keyName String
- latestVersion Number
- licenseSpecifications List<Property Map>
- maintenanceOptions List<Property Map>
- metadataOptions List<Property Map>
- monitorings List<Property Map>
- name String
- networkInterfaces List<Property Map>
- placements List<Property Map>
- privateDns List<Property Map>Name Options 
- ramDisk StringId 
- securityGroup List<String>Names 
- List<Property Map>
- Map<String>
- userData String
- vpcSecurity List<String>Group Ids 
- filters List<Property Map>
Supporting Types
GetLaunchTemplateBlockDeviceMapping     
- DeviceName string
- Ebs
List<GetLaunch Template Block Device Mapping Eb> 
- NoDevice string
- VirtualName string
- DeviceName string
- Ebs
[]GetLaunch Template Block Device Mapping Eb 
- NoDevice string
- VirtualName string
- deviceName String
- ebs
List<GetLaunch Template Block Device Mapping Eb> 
- noDevice String
- virtualName String
- deviceName string
- ebs
GetLaunch Template Block Device Mapping Eb[] 
- noDevice string
- virtualName string
- deviceName String
- ebs List<Property Map>
- noDevice String
- virtualName String
GetLaunchTemplateBlockDeviceMappingEb      
- DeleteOn stringTermination 
- Encrypted string
- Iops int
- KmsKey stringId 
- SnapshotId string
- Throughput int
- VolumeSize int
- VolumeType string
- DeleteOn stringTermination 
- Encrypted string
- Iops int
- KmsKey stringId 
- SnapshotId string
- Throughput int
- VolumeSize int
- VolumeType string
- deleteOn StringTermination 
- encrypted String
- iops Integer
- kmsKey StringId 
- snapshotId String
- throughput Integer
- volumeSize Integer
- volumeType String
- deleteOn stringTermination 
- encrypted string
- iops number
- kmsKey stringId 
- snapshotId string
- throughput number
- volumeSize number
- volumeType string
- delete_on_ strtermination 
- encrypted str
- iops int
- kms_key_ strid 
- snapshot_id str
- throughput int
- volume_size int
- volume_type str
- deleteOn StringTermination 
- encrypted String
- iops Number
- kmsKey StringId 
- snapshotId String
- throughput Number
- volumeSize Number
- volumeType String
GetLaunchTemplateCapacityReservationSpecification     
GetLaunchTemplateCapacityReservationSpecificationCapacityReservationTarget        
- CapacityReservation stringId 
- CapacityReservation stringResource Group Arn 
- CapacityReservation stringId 
- CapacityReservation stringResource Group Arn 
- capacityReservation StringId 
- capacityReservation StringResource Group Arn 
- capacityReservation stringId 
- capacityReservation stringResource Group Arn 
- capacityReservation StringId 
- capacityReservation StringResource Group Arn 
GetLaunchTemplateCpuOption    
- AmdSev stringSnp 
- CoreCount int
- ThreadsPer intCore 
- AmdSev stringSnp 
- CoreCount int
- ThreadsPer intCore 
- amdSev StringSnp 
- coreCount Integer
- threadsPer IntegerCore 
- amdSev stringSnp 
- coreCount number
- threadsPer numberCore 
- amd_sev_ strsnp 
- core_count int
- threads_per_ intcore 
- amdSev StringSnp 
- coreCount Number
- threadsPer NumberCore 
GetLaunchTemplateCreditSpecification    
- CpuCredits string
- CpuCredits string
- cpuCredits String
- cpuCredits string
- cpu_credits str
- cpuCredits String
GetLaunchTemplateElasticGpuSpecification     
- Type string
- Type string
- type String
- type string
- type str
- type String
GetLaunchTemplateElasticInferenceAccelerator     
- Type string
- Type string
- type String
- type string
- type str
- type String
GetLaunchTemplateEnclaveOption    
- Enabled bool
- Enabled bool
- enabled Boolean
- enabled boolean
- enabled bool
- enabled Boolean
GetLaunchTemplateFilter   
- Name string
- Name of the filter field. Valid values can be found in the EC2 DescribeLaunchTemplates API Reference.
- Values List<string>
- Set of values that are accepted for the given filter field. Results will be selected if any given value matches.
- Name string
- Name of the filter field. Valid values can be found in the EC2 DescribeLaunchTemplates API Reference.
- Values []string
- Set of values that are accepted for the given filter field. Results will be selected if any given value matches.
- name String
- Name of the filter field. Valid values can be found in the EC2 DescribeLaunchTemplates API Reference.
- values List<String>
- Set of values that are accepted for the given filter field. Results will be selected if any given value matches.
- name string
- Name of the filter field. Valid values can be found in the EC2 DescribeLaunchTemplates API Reference.
- values string[]
- Set of values that are accepted for the given filter field. Results will be selected if any given value matches.
- name str
- Name of the filter field. Valid values can be found in the EC2 DescribeLaunchTemplates API Reference.
- values Sequence[str]
- Set of values that are accepted for the given filter field. Results will be selected if any given value matches.
- name String
- Name of the filter field. Valid values can be found in the EC2 DescribeLaunchTemplates API Reference.
- values List<String>
- Set of values that are accepted for the given filter field. Results will be selected if any given value matches.
GetLaunchTemplateHibernationOption    
- Configured bool
- Configured bool
- configured Boolean
- configured boolean
- configured bool
- configured Boolean
GetLaunchTemplateIamInstanceProfile     
GetLaunchTemplateInstanceMarketOption     
GetLaunchTemplateInstanceMarketOptionSpotOption       
- BlockDuration intMinutes 
- InstanceInterruption stringBehavior 
- MaxPrice string
- SpotInstance stringType 
- ValidUntil string
- BlockDuration intMinutes 
- InstanceInterruption stringBehavior 
- MaxPrice string
- SpotInstance stringType 
- ValidUntil string
- blockDuration IntegerMinutes 
- instanceInterruption StringBehavior 
- maxPrice String
- spotInstance StringType 
- validUntil String
- blockDuration numberMinutes 
- instanceInterruption stringBehavior 
- maxPrice string
- spotInstance stringType 
- validUntil string
- blockDuration NumberMinutes 
- instanceInterruption StringBehavior 
- maxPrice String
- spotInstance StringType 
- validUntil String
GetLaunchTemplateInstanceRequirement    
- AcceleratorCounts List<GetLaunch Template Instance Requirement Accelerator Count> 
- AcceleratorManufacturers List<string>
- AcceleratorNames List<string>
- AcceleratorTotal List<GetMemory Mibs Launch Template Instance Requirement Accelerator Total Memory Mib> 
- AcceleratorTypes List<string>
- AllowedInstance List<string>Types 
- BareMetal string
- BaselineEbs List<GetBandwidth Mbps Launch Template Instance Requirement Baseline Ebs Bandwidth Mbp> 
- BurstablePerformance string
- CpuManufacturers List<string>
- ExcludedInstance List<string>Types 
- InstanceGenerations List<string>
- LocalStorage string
- LocalStorage List<string>Types 
- MaxSpot intPrice As Percentage Of Optimal On Demand Price 
- MemoryGib List<GetPer Vcpus Launch Template Instance Requirement Memory Gib Per Vcpus> 
- MemoryMibs List<GetLaunch Template Instance Requirement Memory Mib> 
- NetworkBandwidth List<GetGbps Launch Template Instance Requirement Network Bandwidth Gbp> 
- NetworkInterface List<GetCounts Launch Template Instance Requirement Network Interface Count> 
- OnDemand intMax Price Percentage Over Lowest Price 
- RequireHibernate boolSupport 
- SpotMax intPrice Percentage Over Lowest Price 
- TotalLocal List<GetStorage Gbs Launch Template Instance Requirement Total Local Storage Gb> 
- VcpuCounts List<GetLaunch Template Instance Requirement Vcpu Count> 
- AcceleratorCounts []GetLaunch Template Instance Requirement Accelerator Count 
- AcceleratorManufacturers []string
- AcceleratorNames []string
- AcceleratorTotal []GetMemory Mibs Launch Template Instance Requirement Accelerator Total Memory Mib 
- AcceleratorTypes []string
- AllowedInstance []stringTypes 
- BareMetal string
- BaselineEbs []GetBandwidth Mbps Launch Template Instance Requirement Baseline Ebs Bandwidth Mbp 
- BurstablePerformance string
- CpuManufacturers []string
- ExcludedInstance []stringTypes 
- InstanceGenerations []string
- LocalStorage string
- LocalStorage []stringTypes 
- MaxSpot intPrice As Percentage Of Optimal On Demand Price 
- MemoryGib []GetPer Vcpus Launch Template Instance Requirement Memory Gib Per Vcpus 
- MemoryMibs []GetLaunch Template Instance Requirement Memory Mib 
- NetworkBandwidth []GetGbps Launch Template Instance Requirement Network Bandwidth Gbp 
- NetworkInterface []GetCounts Launch Template Instance Requirement Network Interface Count 
- OnDemand intMax Price Percentage Over Lowest Price 
- RequireHibernate boolSupport 
- SpotMax intPrice Percentage Over Lowest Price 
- TotalLocal []GetStorage Gbs Launch Template Instance Requirement Total Local Storage Gb 
- VcpuCounts []GetLaunch Template Instance Requirement Vcpu Count 
- acceleratorCounts List<GetLaunch Template Instance Requirement Accelerator Count> 
- acceleratorManufacturers List<String>
- acceleratorNames List<String>
- acceleratorTotal List<GetMemory Mibs Launch Template Instance Requirement Accelerator Total Memory Mib> 
- acceleratorTypes List<String>
- allowedInstance List<String>Types 
- bareMetal String
- baselineEbs List<GetBandwidth Mbps Launch Template Instance Requirement Baseline Ebs Bandwidth Mbp> 
- burstablePerformance String
- cpuManufacturers List<String>
- excludedInstance List<String>Types 
- instanceGenerations List<String>
- localStorage String
- localStorage List<String>Types 
- maxSpot IntegerPrice As Percentage Of Optimal On Demand Price 
- memoryGib List<GetPer Vcpus Launch Template Instance Requirement Memory Gib Per Vcpus> 
- memoryMibs List<GetLaunch Template Instance Requirement Memory Mib> 
- networkBandwidth List<GetGbps Launch Template Instance Requirement Network Bandwidth Gbp> 
- networkInterface List<GetCounts Launch Template Instance Requirement Network Interface Count> 
- onDemand IntegerMax Price Percentage Over Lowest Price 
- requireHibernate BooleanSupport 
- spotMax IntegerPrice Percentage Over Lowest Price 
- totalLocal List<GetStorage Gbs Launch Template Instance Requirement Total Local Storage Gb> 
- vcpuCounts List<GetLaunch Template Instance Requirement Vcpu Count> 
- acceleratorCounts GetLaunch Template Instance Requirement Accelerator Count[] 
- acceleratorManufacturers string[]
- acceleratorNames string[]
- acceleratorTotal GetMemory Mibs Launch Template Instance Requirement Accelerator Total Memory Mib[] 
- acceleratorTypes string[]
- allowedInstance string[]Types 
- bareMetal string
- baselineEbs GetBandwidth Mbps Launch Template Instance Requirement Baseline Ebs Bandwidth Mbp[] 
- burstablePerformance string
- cpuManufacturers string[]
- excludedInstance string[]Types 
- instanceGenerations string[]
- localStorage string
- localStorage string[]Types 
- maxSpot numberPrice As Percentage Of Optimal On Demand Price 
- memoryGib GetPer Vcpus Launch Template Instance Requirement Memory Gib Per Vcpus[] 
- memoryMibs GetLaunch Template Instance Requirement Memory Mib[] 
- networkBandwidth GetGbps Launch Template Instance Requirement Network Bandwidth Gbp[] 
- networkInterface GetCounts Launch Template Instance Requirement Network Interface Count[] 
- onDemand numberMax Price Percentage Over Lowest Price 
- requireHibernate booleanSupport 
- spotMax numberPrice Percentage Over Lowest Price 
- totalLocal GetStorage Gbs Launch Template Instance Requirement Total Local Storage Gb[] 
- vcpuCounts GetLaunch Template Instance Requirement Vcpu Count[] 
- accelerator_counts Sequence[GetLaunch Template Instance Requirement Accelerator Count] 
- accelerator_manufacturers Sequence[str]
- accelerator_names Sequence[str]
- accelerator_total_ Sequence[Getmemory_ mibs Launch Template Instance Requirement Accelerator Total Memory Mib] 
- accelerator_types Sequence[str]
- allowed_instance_ Sequence[str]types 
- bare_metal str
- baseline_ebs_ Sequence[Getbandwidth_ mbps Launch Template Instance Requirement Baseline Ebs Bandwidth Mbp] 
- burstable_performance str
- cpu_manufacturers Sequence[str]
- excluded_instance_ Sequence[str]types 
- instance_generations Sequence[str]
- local_storage str
- local_storage_ Sequence[str]types 
- max_spot_ intprice_ as_ percentage_ of_ optimal_ on_ demand_ price 
- memory_gib_ Sequence[Getper_ vcpus Launch Template Instance Requirement Memory Gib Per Vcpus] 
- memory_mibs Sequence[GetLaunch Template Instance Requirement Memory Mib] 
- network_bandwidth_ Sequence[Getgbps Launch Template Instance Requirement Network Bandwidth Gbp] 
- network_interface_ Sequence[Getcounts Launch Template Instance Requirement Network Interface Count] 
- on_demand_ intmax_ price_ percentage_ over_ lowest_ price 
- require_hibernate_ boolsupport 
- spot_max_ intprice_ percentage_ over_ lowest_ price 
- total_local_ Sequence[Getstorage_ gbs Launch Template Instance Requirement Total Local Storage Gb] 
- vcpu_counts Sequence[GetLaunch Template Instance Requirement Vcpu Count] 
- acceleratorCounts List<Property Map>
- acceleratorManufacturers List<String>
- acceleratorNames List<String>
- acceleratorTotal List<Property Map>Memory Mibs 
- acceleratorTypes List<String>
- allowedInstance List<String>Types 
- bareMetal String
- baselineEbs List<Property Map>Bandwidth Mbps 
- burstablePerformance String
- cpuManufacturers List<String>
- excludedInstance List<String>Types 
- instanceGenerations List<String>
- localStorage String
- localStorage List<String>Types 
- maxSpot NumberPrice As Percentage Of Optimal On Demand Price 
- memoryGib List<Property Map>Per Vcpus 
- memoryMibs List<Property Map>
- networkBandwidth List<Property Map>Gbps 
- networkInterface List<Property Map>Counts 
- onDemand NumberMax Price Percentage Over Lowest Price 
- requireHibernate BooleanSupport 
- spotMax NumberPrice Percentage Over Lowest Price 
- totalLocal List<Property Map>Storage Gbs 
- vcpuCounts List<Property Map>
GetLaunchTemplateInstanceRequirementAcceleratorCount      
GetLaunchTemplateInstanceRequirementAcceleratorTotalMemoryMib        
GetLaunchTemplateInstanceRequirementBaselineEbsBandwidthMbp        
GetLaunchTemplateInstanceRequirementMemoryGibPerVcpus        
GetLaunchTemplateInstanceRequirementMemoryMib      
GetLaunchTemplateInstanceRequirementNetworkBandwidthGbp       
GetLaunchTemplateInstanceRequirementNetworkInterfaceCount       
GetLaunchTemplateInstanceRequirementTotalLocalStorageGb        
GetLaunchTemplateInstanceRequirementVcpuCount      
GetLaunchTemplateLicenseSpecification    
- LicenseConfiguration stringArn 
- LicenseConfiguration stringArn 
- licenseConfiguration StringArn 
- licenseConfiguration stringArn 
- licenseConfiguration StringArn 
GetLaunchTemplateMaintenanceOption    
- AutoRecovery string
- AutoRecovery string
- autoRecovery String
- autoRecovery string
- auto_recovery str
- autoRecovery String
GetLaunchTemplateMetadataOption    
- HttpEndpoint string
- HttpProtocol stringIpv6 
- HttpPut intResponse Hop Limit 
- HttpTokens string
- string
- HttpEndpoint string
- HttpProtocol stringIpv6 
- HttpPut intResponse Hop Limit 
- HttpTokens string
- string
- httpEndpoint String
- httpProtocol StringIpv6 
- httpPut IntegerResponse Hop Limit 
- httpTokens String
- String
- httpEndpoint string
- httpProtocol stringIpv6 
- httpPut numberResponse Hop Limit 
- httpTokens string
- string
- http_endpoint str
- http_protocol_ stripv6 
- http_put_ intresponse_ hop_ limit 
- http_tokens str
- str
- httpEndpoint String
- httpProtocol StringIpv6 
- httpPut NumberResponse Hop Limit 
- httpTokens String
- String
GetLaunchTemplateMonitoring   
- Enabled bool
- Enabled bool
- enabled Boolean
- enabled boolean
- enabled bool
- enabled Boolean
GetLaunchTemplateNetworkInterface    
- AssociateCarrier stringIp Address 
- ConnectionTracking List<GetSpecifications Launch Template Network Interface Connection Tracking Specification> 
- Description string
- DeviceIndex int
- InterfaceType string
- Ipv4AddressCount int
- Ipv4Addresses List<string>
- Ipv4PrefixCount int
- Ipv4Prefixes List<string>
- Ipv6AddressCount int
- Ipv6Addresses List<string>
- Ipv6PrefixCount int
- Ipv6Prefixes List<string>
- NetworkCard intIndex 
- NetworkInterface stringId 
- PrimaryIpv6 string
- PrivateIp stringAddress 
- SecurityGroups List<string>
- SubnetId string
- AssociatePublic boolIp Address 
- DeleteOn boolTermination 
- AssociateCarrier stringIp Address 
- ConnectionTracking []GetSpecifications Launch Template Network Interface Connection Tracking Specification 
- Description string
- DeviceIndex int
- InterfaceType string
- Ipv4AddressCount int
- Ipv4Addresses []string
- Ipv4PrefixCount int
- Ipv4Prefixes []string
- Ipv6AddressCount int
- Ipv6Addresses []string
- Ipv6PrefixCount int
- Ipv6Prefixes []string
- NetworkCard intIndex 
- NetworkInterface stringId 
- PrimaryIpv6 string
- PrivateIp stringAddress 
- SecurityGroups []string
- SubnetId string
- AssociatePublic boolIp Address 
- DeleteOn boolTermination 
- associateCarrier StringIp Address 
- connectionTracking List<GetSpecifications Launch Template Network Interface Connection Tracking Specification> 
- description String
- deviceIndex Integer
- interfaceType String
- ipv4AddressCount Integer
- ipv4Addresses List<String>
- ipv4PrefixCount Integer
- ipv4Prefixes List<String>
- ipv6AddressCount Integer
- ipv6Addresses List<String>
- ipv6PrefixCount Integer
- ipv6Prefixes List<String>
- networkCard IntegerIndex 
- networkInterface StringId 
- primaryIpv6 String
- privateIp StringAddress 
- securityGroups List<String>
- subnetId String
- associatePublic BooleanIp Address 
- deleteOn BooleanTermination 
- associateCarrier stringIp Address 
- connectionTracking GetSpecifications Launch Template Network Interface Connection Tracking Specification[] 
- description string
- deviceIndex number
- interfaceType string
- ipv4AddressCount number
- ipv4Addresses string[]
- ipv4PrefixCount number
- ipv4Prefixes string[]
- ipv6AddressCount number
- ipv6Addresses string[]
- ipv6PrefixCount number
- ipv6Prefixes string[]
- networkCard numberIndex 
- networkInterface stringId 
- primaryIpv6 string
- privateIp stringAddress 
- securityGroups string[]
- subnetId string
- associatePublic booleanIp Address 
- deleteOn booleanTermination 
- associate_carrier_ strip_ address 
- connection_tracking_ Sequence[Getspecifications Launch Template Network Interface Connection Tracking Specification] 
- description str
- device_index int
- interface_type str
- ipv4_address_ intcount 
- ipv4_addresses Sequence[str]
- ipv4_prefix_ intcount 
- ipv4_prefixes Sequence[str]
- ipv6_address_ intcount 
- ipv6_addresses Sequence[str]
- ipv6_prefix_ intcount 
- ipv6_prefixes Sequence[str]
- network_card_ intindex 
- network_interface_ strid 
- primary_ipv6 str
- private_ip_ straddress 
- security_groups Sequence[str]
- subnet_id str
- associate_public_ boolip_ address 
- delete_on_ booltermination 
- associateCarrier StringIp Address 
- connectionTracking List<Property Map>Specifications 
- description String
- deviceIndex Number
- interfaceType String
- ipv4AddressCount Number
- ipv4Addresses List<String>
- ipv4PrefixCount Number
- ipv4Prefixes List<String>
- ipv6AddressCount Number
- ipv6Addresses List<String>
- ipv6PrefixCount Number
- ipv6Prefixes List<String>
- networkCard NumberIndex 
- networkInterface StringId 
- primaryIpv6 String
- privateIp StringAddress 
- securityGroups List<String>
- subnetId String
- associatePublic BooleanIp Address 
- deleteOn BooleanTermination 
GetLaunchTemplateNetworkInterfaceConnectionTrackingSpecification       
- TcpEstablished intTimeout 
- UdpStream intTimeout 
- UdpTimeout int
- TcpEstablished intTimeout 
- UdpStream intTimeout 
- UdpTimeout int
- tcpEstablished IntegerTimeout 
- udpStream IntegerTimeout 
- udpTimeout Integer
- tcpEstablished numberTimeout 
- udpStream numberTimeout 
- udpTimeout number
- tcpEstablished NumberTimeout 
- udpStream NumberTimeout 
- udpTimeout Number
GetLaunchTemplatePlacement   
- Affinity string
- AvailabilityZone string
- GroupName string
- HostId string
- HostResource stringGroup Arn 
- PartitionNumber int
- SpreadDomain string
- Tenancy string
- Affinity string
- AvailabilityZone string
- GroupName string
- HostId string
- HostResource stringGroup Arn 
- PartitionNumber int
- SpreadDomain string
- Tenancy string
- affinity String
- availabilityZone String
- groupName String
- hostId String
- hostResource StringGroup Arn 
- partitionNumber Integer
- spreadDomain String
- tenancy String
- affinity string
- availabilityZone string
- groupName string
- hostId string
- hostResource stringGroup Arn 
- partitionNumber number
- spreadDomain string
- tenancy string
- affinity str
- availability_zone str
- group_name str
- host_id str
- host_resource_ strgroup_ arn 
- partition_number int
- spread_domain str
- tenancy str
- affinity String
- availabilityZone String
- groupName String
- hostId String
- hostResource StringGroup Arn 
- partitionNumber Number
- spreadDomain String
- tenancy String
GetLaunchTemplatePrivateDnsNameOption      
- enableResource BooleanName Dns ARecord 
- enableResource BooleanName Dns Aaaa Record 
- hostnameType String
- enableResource booleanName Dns ARecord 
- enableResource booleanName Dns Aaaa Record 
- hostnameType string
- enableResource BooleanName Dns ARecord 
- enableResource BooleanName Dns Aaaa Record 
- hostnameType String
GetLaunchTemplateTagSpecification    
- ResourceType string
- Dictionary<string, string>
- Map of tags, each pair of which must exactly match a pair on the desired Launch Template.
- ResourceType string
- map[string]string
- Map of tags, each pair of which must exactly match a pair on the desired Launch Template.
- resourceType String
- Map<String,String>
- Map of tags, each pair of which must exactly match a pair on the desired Launch Template.
- resourceType string
- {[key: string]: string}
- Map of tags, each pair of which must exactly match a pair on the desired Launch Template.
- resource_type str
- Mapping[str, str]
- Map of tags, each pair of which must exactly match a pair on the desired Launch Template.
- resourceType String
- Map<String>
- Map of tags, each pair of which must exactly match a pair on the desired Launch Template.
Package Details
- Repository
- AWS Classic pulumi/pulumi-aws
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the awsTerraform Provider.