1. Packages
  2. AWS Classic
  3. API Docs
  4. imagebuilder
  5. getDistributionConfiguration

Try AWS Native preview for resources not in the classic version.

AWS Classic v6.41.0 published on Tuesday, Jun 18, 2024 by Pulumi

aws.imagebuilder.getDistributionConfiguration

Explore with Pulumi AI

aws logo

Try AWS Native preview for resources not in the classic version.

AWS Classic v6.41.0 published on Tuesday, Jun 18, 2024 by Pulumi

    Provides details about an Image Builder Distribution Configuration.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as aws from "@pulumi/aws";
    
    const example = aws.imagebuilder.getDistributionConfiguration({
        arn: "arn:aws:imagebuilder:us-west-2:aws:distribution-configuration/example",
    });
    
    import pulumi
    import pulumi_aws as aws
    
    example = aws.imagebuilder.get_distribution_configuration(arn="arn:aws:imagebuilder:us-west-2:aws:distribution-configuration/example")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/imagebuilder"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := imagebuilder.LookupDistributionConfiguration(ctx, &imagebuilder.LookupDistributionConfigurationArgs{
    			Arn: "arn:aws:imagebuilder:us-west-2:aws:distribution-configuration/example",
    		}, 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 example = Aws.ImageBuilder.GetDistributionConfiguration.Invoke(new()
        {
            Arn = "arn:aws:imagebuilder:us-west-2:aws:distribution-configuration/example",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.aws.imagebuilder.ImagebuilderFunctions;
    import com.pulumi.aws.imagebuilder.inputs.GetDistributionConfigurationArgs;
    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 example = ImagebuilderFunctions.getDistributionConfiguration(GetDistributionConfigurationArgs.builder()
                .arn("arn:aws:imagebuilder:us-west-2:aws:distribution-configuration/example")
                .build());
    
        }
    }
    
    variables:
      example:
        fn::invoke:
          Function: aws:imagebuilder:getDistributionConfiguration
          Arguments:
            arn: arn:aws:imagebuilder:us-west-2:aws:distribution-configuration/example
    

    Using getDistributionConfiguration

    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 getDistributionConfiguration(args: GetDistributionConfigurationArgs, opts?: InvokeOptions): Promise<GetDistributionConfigurationResult>
    function getDistributionConfigurationOutput(args: GetDistributionConfigurationOutputArgs, opts?: InvokeOptions): Output<GetDistributionConfigurationResult>
    def get_distribution_configuration(arn: Optional[str] = None,
                                       tags: Optional[Mapping[str, str]] = None,
                                       opts: Optional[InvokeOptions] = None) -> GetDistributionConfigurationResult
    def get_distribution_configuration_output(arn: Optional[pulumi.Input[str]] = None,
                                       tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None,
                                       opts: Optional[InvokeOptions] = None) -> Output[GetDistributionConfigurationResult]
    func LookupDistributionConfiguration(ctx *Context, args *LookupDistributionConfigurationArgs, opts ...InvokeOption) (*LookupDistributionConfigurationResult, error)
    func LookupDistributionConfigurationOutput(ctx *Context, args *LookupDistributionConfigurationOutputArgs, opts ...InvokeOption) LookupDistributionConfigurationResultOutput

    > Note: This function is named LookupDistributionConfiguration in the Go SDK.

    public static class GetDistributionConfiguration 
    {
        public static Task<GetDistributionConfigurationResult> InvokeAsync(GetDistributionConfigurationArgs args, InvokeOptions? opts = null)
        public static Output<GetDistributionConfigurationResult> Invoke(GetDistributionConfigurationInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetDistributionConfigurationResult> getDistributionConfiguration(GetDistributionConfigurationArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: aws:imagebuilder/getDistributionConfiguration:getDistributionConfiguration
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Arn string
    ARN of the distribution configuration.
    Tags Dictionary<string, string>
    Key-value map of resource tags for the distribution configuration.
    Arn string
    ARN of the distribution configuration.
    Tags map[string]string
    Key-value map of resource tags for the distribution configuration.
    arn String
    ARN of the distribution configuration.
    tags Map<String,String>
    Key-value map of resource tags for the distribution configuration.
    arn string
    ARN of the distribution configuration.
    tags {[key: string]: string}
    Key-value map of resource tags for the distribution configuration.
    arn str
    ARN of the distribution configuration.
    tags Mapping[str, str]
    Key-value map of resource tags for the distribution configuration.
    arn String
    ARN of the distribution configuration.
    tags Map<String>
    Key-value map of resource tags for the distribution configuration.

    getDistributionConfiguration Result

    The following output properties are available:

    Arn string
    DateCreated string
    Date the distribution configuration was created.
    DateUpdated string
    Date the distribution configuration was updated.
    Description string
    Description of the container distribution configuration.
    Distributions List<GetDistributionConfigurationDistribution>
    Set of distributions.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    Name of the distribution configuration.
    Tags Dictionary<string, string>
    Key-value map of resource tags for the distribution configuration.
    Arn string
    DateCreated string
    Date the distribution configuration was created.
    DateUpdated string
    Date the distribution configuration was updated.
    Description string
    Description of the container distribution configuration.
    Distributions []GetDistributionConfigurationDistribution
    Set of distributions.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    Name of the distribution configuration.
    Tags map[string]string
    Key-value map of resource tags for the distribution configuration.
    arn String
    dateCreated String
    Date the distribution configuration was created.
    dateUpdated String
    Date the distribution configuration was updated.
    description String
    Description of the container distribution configuration.
    distributions List<GetDistributionConfigurationDistribution>
    Set of distributions.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    Name of the distribution configuration.
    tags Map<String,String>
    Key-value map of resource tags for the distribution configuration.
    arn string
    dateCreated string
    Date the distribution configuration was created.
    dateUpdated string
    Date the distribution configuration was updated.
    description string
    Description of the container distribution configuration.
    distributions GetDistributionConfigurationDistribution[]
    Set of distributions.
    id string
    The provider-assigned unique ID for this managed resource.
    name string
    Name of the distribution configuration.
    tags {[key: string]: string}
    Key-value map of resource tags for the distribution configuration.
    arn str
    date_created str
    Date the distribution configuration was created.
    date_updated str
    Date the distribution configuration was updated.
    description str
    Description of the container distribution configuration.
    distributions Sequence[GetDistributionConfigurationDistribution]
    Set of distributions.
    id str
    The provider-assigned unique ID for this managed resource.
    name str
    Name of the distribution configuration.
    tags Mapping[str, str]
    Key-value map of resource tags for the distribution configuration.
    arn String
    dateCreated String
    Date the distribution configuration was created.
    dateUpdated String
    Date the distribution configuration was updated.
    description String
    Description of the container distribution configuration.
    distributions List<Property Map>
    Set of distributions.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    Name of the distribution configuration.
    tags Map<String>
    Key-value map of resource tags for the distribution configuration.

    Supporting Types

    GetDistributionConfigurationDistribution

    AmiDistributionConfigurations List<GetDistributionConfigurationDistributionAmiDistributionConfiguration>
    Nested list of AMI distribution configuration.
    ContainerDistributionConfigurations List<GetDistributionConfigurationDistributionContainerDistributionConfiguration>
    Nested list of container distribution configurations.
    FastLaunchConfigurations List<GetDistributionConfigurationDistributionFastLaunchConfiguration>
    Nested list of Windows faster-launching configurations to use for AMI distribution.
    LaunchTemplateConfigurations List<GetDistributionConfigurationDistributionLaunchTemplateConfiguration>
    Nested list of launch template configurations.
    LicenseConfigurationArns List<string>
    Set of Amazon Resource Names (ARNs) of License Manager License Configurations.
    Region string
    AWS Region of distribution.
    AmiDistributionConfigurations []GetDistributionConfigurationDistributionAmiDistributionConfiguration
    Nested list of AMI distribution configuration.
    ContainerDistributionConfigurations []GetDistributionConfigurationDistributionContainerDistributionConfiguration
    Nested list of container distribution configurations.
    FastLaunchConfigurations []GetDistributionConfigurationDistributionFastLaunchConfiguration
    Nested list of Windows faster-launching configurations to use for AMI distribution.
    LaunchTemplateConfigurations []GetDistributionConfigurationDistributionLaunchTemplateConfiguration
    Nested list of launch template configurations.
    LicenseConfigurationArns []string
    Set of Amazon Resource Names (ARNs) of License Manager License Configurations.
    Region string
    AWS Region of distribution.
    amiDistributionConfigurations List<GetDistributionConfigurationDistributionAmiDistributionConfiguration>
    Nested list of AMI distribution configuration.
    containerDistributionConfigurations List<GetDistributionConfigurationDistributionContainerDistributionConfiguration>
    Nested list of container distribution configurations.
    fastLaunchConfigurations List<GetDistributionConfigurationDistributionFastLaunchConfiguration>
    Nested list of Windows faster-launching configurations to use for AMI distribution.
    launchTemplateConfigurations List<GetDistributionConfigurationDistributionLaunchTemplateConfiguration>
    Nested list of launch template configurations.
    licenseConfigurationArns List<String>
    Set of Amazon Resource Names (ARNs) of License Manager License Configurations.
    region String
    AWS Region of distribution.
    amiDistributionConfigurations GetDistributionConfigurationDistributionAmiDistributionConfiguration[]
    Nested list of AMI distribution configuration.
    containerDistributionConfigurations GetDistributionConfigurationDistributionContainerDistributionConfiguration[]
    Nested list of container distribution configurations.
    fastLaunchConfigurations GetDistributionConfigurationDistributionFastLaunchConfiguration[]
    Nested list of Windows faster-launching configurations to use for AMI distribution.
    launchTemplateConfigurations GetDistributionConfigurationDistributionLaunchTemplateConfiguration[]
    Nested list of launch template configurations.
    licenseConfigurationArns string[]
    Set of Amazon Resource Names (ARNs) of License Manager License Configurations.
    region string
    AWS Region of distribution.
    ami_distribution_configurations Sequence[GetDistributionConfigurationDistributionAmiDistributionConfiguration]
    Nested list of AMI distribution configuration.
    container_distribution_configurations Sequence[GetDistributionConfigurationDistributionContainerDistributionConfiguration]
    Nested list of container distribution configurations.
    fast_launch_configurations Sequence[GetDistributionConfigurationDistributionFastLaunchConfiguration]
    Nested list of Windows faster-launching configurations to use for AMI distribution.
    launch_template_configurations Sequence[GetDistributionConfigurationDistributionLaunchTemplateConfiguration]
    Nested list of launch template configurations.
    license_configuration_arns Sequence[str]
    Set of Amazon Resource Names (ARNs) of License Manager License Configurations.
    region str
    AWS Region of distribution.
    amiDistributionConfigurations List<Property Map>
    Nested list of AMI distribution configuration.
    containerDistributionConfigurations List<Property Map>
    Nested list of container distribution configurations.
    fastLaunchConfigurations List<Property Map>
    Nested list of Windows faster-launching configurations to use for AMI distribution.
    launchTemplateConfigurations List<Property Map>
    Nested list of launch template configurations.
    licenseConfigurationArns List<String>
    Set of Amazon Resource Names (ARNs) of License Manager License Configurations.
    region String
    AWS Region of distribution.

    GetDistributionConfigurationDistributionAmiDistributionConfiguration

    AmiTags Dictionary<string, string>
    Key-value map of tags to apply to distributed AMI.
    Description string
    Description of the container distribution configuration.
    KmsKeyId string
    ARN of Key Management Service (KMS) Key to encrypt AMI.
    LaunchPermissions List<GetDistributionConfigurationDistributionAmiDistributionConfigurationLaunchPermission>
    Nested list of EC2 launch permissions.
    Name string
    Name of the distribution configuration.
    TargetAccountIds List<string>
    Set of target AWS Account identifiers.
    AmiTags map[string]string
    Key-value map of tags to apply to distributed AMI.
    Description string
    Description of the container distribution configuration.
    KmsKeyId string
    ARN of Key Management Service (KMS) Key to encrypt AMI.
    LaunchPermissions []GetDistributionConfigurationDistributionAmiDistributionConfigurationLaunchPermission
    Nested list of EC2 launch permissions.
    Name string
    Name of the distribution configuration.
    TargetAccountIds []string
    Set of target AWS Account identifiers.
    amiTags Map<String,String>
    Key-value map of tags to apply to distributed AMI.
    description String
    Description of the container distribution configuration.
    kmsKeyId String
    ARN of Key Management Service (KMS) Key to encrypt AMI.
    launchPermissions List<GetDistributionConfigurationDistributionAmiDistributionConfigurationLaunchPermission>
    Nested list of EC2 launch permissions.
    name String
    Name of the distribution configuration.
    targetAccountIds List<String>
    Set of target AWS Account identifiers.
    amiTags {[key: string]: string}
    Key-value map of tags to apply to distributed AMI.
    description string
    Description of the container distribution configuration.
    kmsKeyId string
    ARN of Key Management Service (KMS) Key to encrypt AMI.
    launchPermissions GetDistributionConfigurationDistributionAmiDistributionConfigurationLaunchPermission[]
    Nested list of EC2 launch permissions.
    name string
    Name of the distribution configuration.
    targetAccountIds string[]
    Set of target AWS Account identifiers.
    ami_tags Mapping[str, str]
    Key-value map of tags to apply to distributed AMI.
    description str
    Description of the container distribution configuration.
    kms_key_id str
    ARN of Key Management Service (KMS) Key to encrypt AMI.
    launch_permissions Sequence[GetDistributionConfigurationDistributionAmiDistributionConfigurationLaunchPermission]
    Nested list of EC2 launch permissions.
    name str
    Name of the distribution configuration.
    target_account_ids Sequence[str]
    Set of target AWS Account identifiers.
    amiTags Map<String>
    Key-value map of tags to apply to distributed AMI.
    description String
    Description of the container distribution configuration.
    kmsKeyId String
    ARN of Key Management Service (KMS) Key to encrypt AMI.
    launchPermissions List<Property Map>
    Nested list of EC2 launch permissions.
    name String
    Name of the distribution configuration.
    targetAccountIds List<String>
    Set of target AWS Account identifiers.

    GetDistributionConfigurationDistributionAmiDistributionConfigurationLaunchPermission

    OrganizationArns List<string>
    Set of AWS Organization ARNs.
    OrganizationalUnitArns List<string>
    Set of AWS Organizational Unit ARNs.
    UserGroups List<string>
    Set of EC2 launch permission user groups.
    UserIds List<string>
    Set of AWS Account identifiers.
    OrganizationArns []string
    Set of AWS Organization ARNs.
    OrganizationalUnitArns []string
    Set of AWS Organizational Unit ARNs.
    UserGroups []string
    Set of EC2 launch permission user groups.
    UserIds []string
    Set of AWS Account identifiers.
    organizationArns List<String>
    Set of AWS Organization ARNs.
    organizationalUnitArns List<String>
    Set of AWS Organizational Unit ARNs.
    userGroups List<String>
    Set of EC2 launch permission user groups.
    userIds List<String>
    Set of AWS Account identifiers.
    organizationArns string[]
    Set of AWS Organization ARNs.
    organizationalUnitArns string[]
    Set of AWS Organizational Unit ARNs.
    userGroups string[]
    Set of EC2 launch permission user groups.
    userIds string[]
    Set of AWS Account identifiers.
    organization_arns Sequence[str]
    Set of AWS Organization ARNs.
    organizational_unit_arns Sequence[str]
    Set of AWS Organizational Unit ARNs.
    user_groups Sequence[str]
    Set of EC2 launch permission user groups.
    user_ids Sequence[str]
    Set of AWS Account identifiers.
    organizationArns List<String>
    Set of AWS Organization ARNs.
    organizationalUnitArns List<String>
    Set of AWS Organizational Unit ARNs.
    userGroups List<String>
    Set of EC2 launch permission user groups.
    userIds List<String>
    Set of AWS Account identifiers.

    GetDistributionConfigurationDistributionContainerDistributionConfiguration

    ContainerTags List<string>
    Set of tags that are attached to the container distribution configuration.
    Description string
    Description of the container distribution configuration.
    TargetRepositories List<GetDistributionConfigurationDistributionContainerDistributionConfigurationTargetRepository>
    Set of destination repositories for the container distribution configuration.
    ContainerTags []string
    Set of tags that are attached to the container distribution configuration.
    Description string
    Description of the container distribution configuration.
    TargetRepositories []GetDistributionConfigurationDistributionContainerDistributionConfigurationTargetRepository
    Set of destination repositories for the container distribution configuration.
    containerTags List<String>
    Set of tags that are attached to the container distribution configuration.
    description String
    Description of the container distribution configuration.
    targetRepositories List<GetDistributionConfigurationDistributionContainerDistributionConfigurationTargetRepository>
    Set of destination repositories for the container distribution configuration.
    containerTags string[]
    Set of tags that are attached to the container distribution configuration.
    description string
    Description of the container distribution configuration.
    targetRepositories GetDistributionConfigurationDistributionContainerDistributionConfigurationTargetRepository[]
    Set of destination repositories for the container distribution configuration.
    container_tags Sequence[str]
    Set of tags that are attached to the container distribution configuration.
    description str
    Description of the container distribution configuration.
    target_repositories Sequence[GetDistributionConfigurationDistributionContainerDistributionConfigurationTargetRepository]
    Set of destination repositories for the container distribution configuration.
    containerTags List<String>
    Set of tags that are attached to the container distribution configuration.
    description String
    Description of the container distribution configuration.
    targetRepositories List<Property Map>
    Set of destination repositories for the container distribution configuration.

    GetDistributionConfigurationDistributionContainerDistributionConfigurationTargetRepository

    RepositoryName string
    Name of the container repository where the output container image is stored.
    Service string
    Service in which the image is registered.
    RepositoryName string
    Name of the container repository where the output container image is stored.
    Service string
    Service in which the image is registered.
    repositoryName String
    Name of the container repository where the output container image is stored.
    service String
    Service in which the image is registered.
    repositoryName string
    Name of the container repository where the output container image is stored.
    service string
    Service in which the image is registered.
    repository_name str
    Name of the container repository where the output container image is stored.
    service str
    Service in which the image is registered.
    repositoryName String
    Name of the container repository where the output container image is stored.
    service String
    Service in which the image is registered.

    GetDistributionConfigurationDistributionFastLaunchConfiguration

    AccountId string
    The account ID that this configuration applies to.
    Enabled bool
    A Boolean that represents the current state of faster launching for the Windows AMI.
    LaunchTemplates List<GetDistributionConfigurationDistributionFastLaunchConfigurationLaunchTemplate>
    Nested list of launch templates that the fast-launch enabled Windows AMI uses when it launches Windows instances to create pre-provisioned snapshots.
    MaxParallelLaunches int
    The maximum number of parallel instances that are launched for creating resources.
    SnapshotConfigurations List<GetDistributionConfigurationDistributionFastLaunchConfigurationSnapshotConfiguration>
    Nested list of configurations for managing the number of snapshots that are created from pre-provisioned instances for the Windows AMI when faster launching is enabled.
    AccountId string
    The account ID that this configuration applies to.
    Enabled bool
    A Boolean that represents the current state of faster launching for the Windows AMI.
    LaunchTemplates []GetDistributionConfigurationDistributionFastLaunchConfigurationLaunchTemplate
    Nested list of launch templates that the fast-launch enabled Windows AMI uses when it launches Windows instances to create pre-provisioned snapshots.
    MaxParallelLaunches int
    The maximum number of parallel instances that are launched for creating resources.
    SnapshotConfigurations []GetDistributionConfigurationDistributionFastLaunchConfigurationSnapshotConfiguration
    Nested list of configurations for managing the number of snapshots that are created from pre-provisioned instances for the Windows AMI when faster launching is enabled.
    accountId String
    The account ID that this configuration applies to.
    enabled Boolean
    A Boolean that represents the current state of faster launching for the Windows AMI.
    launchTemplates List<GetDistributionConfigurationDistributionFastLaunchConfigurationLaunchTemplate>
    Nested list of launch templates that the fast-launch enabled Windows AMI uses when it launches Windows instances to create pre-provisioned snapshots.
    maxParallelLaunches Integer
    The maximum number of parallel instances that are launched for creating resources.
    snapshotConfigurations List<GetDistributionConfigurationDistributionFastLaunchConfigurationSnapshotConfiguration>
    Nested list of configurations for managing the number of snapshots that are created from pre-provisioned instances for the Windows AMI when faster launching is enabled.
    accountId string
    The account ID that this configuration applies to.
    enabled boolean
    A Boolean that represents the current state of faster launching for the Windows AMI.
    launchTemplates GetDistributionConfigurationDistributionFastLaunchConfigurationLaunchTemplate[]
    Nested list of launch templates that the fast-launch enabled Windows AMI uses when it launches Windows instances to create pre-provisioned snapshots.
    maxParallelLaunches number
    The maximum number of parallel instances that are launched for creating resources.
    snapshotConfigurations GetDistributionConfigurationDistributionFastLaunchConfigurationSnapshotConfiguration[]
    Nested list of configurations for managing the number of snapshots that are created from pre-provisioned instances for the Windows AMI when faster launching is enabled.
    account_id str
    The account ID that this configuration applies to.
    enabled bool
    A Boolean that represents the current state of faster launching for the Windows AMI.
    launch_templates Sequence[GetDistributionConfigurationDistributionFastLaunchConfigurationLaunchTemplate]
    Nested list of launch templates that the fast-launch enabled Windows AMI uses when it launches Windows instances to create pre-provisioned snapshots.
    max_parallel_launches int
    The maximum number of parallel instances that are launched for creating resources.
    snapshot_configurations Sequence[GetDistributionConfigurationDistributionFastLaunchConfigurationSnapshotConfiguration]
    Nested list of configurations for managing the number of snapshots that are created from pre-provisioned instances for the Windows AMI when faster launching is enabled.
    accountId String
    The account ID that this configuration applies to.
    enabled Boolean
    A Boolean that represents the current state of faster launching for the Windows AMI.
    launchTemplates List<Property Map>
    Nested list of launch templates that the fast-launch enabled Windows AMI uses when it launches Windows instances to create pre-provisioned snapshots.
    maxParallelLaunches Number
    The maximum number of parallel instances that are launched for creating resources.
    snapshotConfigurations List<Property Map>
    Nested list of configurations for managing the number of snapshots that are created from pre-provisioned instances for the Windows AMI when faster launching is enabled.

    GetDistributionConfigurationDistributionFastLaunchConfigurationLaunchTemplate

    LaunchTemplateId string
    ID of the Amazon EC2 launch template.
    LaunchTemplateName string
    The name of the launch template to use for faster launching for a Windows AMI.
    LaunchTemplateVersion string
    The version of the launch template to use for faster launching for a Windows AMI.
    LaunchTemplateId string
    ID of the Amazon EC2 launch template.
    LaunchTemplateName string
    The name of the launch template to use for faster launching for a Windows AMI.
    LaunchTemplateVersion string
    The version of the launch template to use for faster launching for a Windows AMI.
    launchTemplateId String
    ID of the Amazon EC2 launch template.
    launchTemplateName String
    The name of the launch template to use for faster launching for a Windows AMI.
    launchTemplateVersion String
    The version of the launch template to use for faster launching for a Windows AMI.
    launchTemplateId string
    ID of the Amazon EC2 launch template.
    launchTemplateName string
    The name of the launch template to use for faster launching for a Windows AMI.
    launchTemplateVersion string
    The version of the launch template to use for faster launching for a Windows AMI.
    launch_template_id str
    ID of the Amazon EC2 launch template.
    launch_template_name str
    The name of the launch template to use for faster launching for a Windows AMI.
    launch_template_version str
    The version of the launch template to use for faster launching for a Windows AMI.
    launchTemplateId String
    ID of the Amazon EC2 launch template.
    launchTemplateName String
    The name of the launch template to use for faster launching for a Windows AMI.
    launchTemplateVersion String
    The version of the launch template to use for faster launching for a Windows AMI.

    GetDistributionConfigurationDistributionFastLaunchConfigurationSnapshotConfiguration

    TargetResourceCount int
    The number of pre-provisioned snapshots to keep on hand for a fast-launch enabled Windows AMI.
    TargetResourceCount int
    The number of pre-provisioned snapshots to keep on hand for a fast-launch enabled Windows AMI.
    targetResourceCount Integer
    The number of pre-provisioned snapshots to keep on hand for a fast-launch enabled Windows AMI.
    targetResourceCount number
    The number of pre-provisioned snapshots to keep on hand for a fast-launch enabled Windows AMI.
    target_resource_count int
    The number of pre-provisioned snapshots to keep on hand for a fast-launch enabled Windows AMI.
    targetResourceCount Number
    The number of pre-provisioned snapshots to keep on hand for a fast-launch enabled Windows AMI.

    GetDistributionConfigurationDistributionLaunchTemplateConfiguration

    AccountId string
    The account ID that this configuration applies to.
    Default bool
    Whether the specified Amazon EC2 launch template is set as the default launch template.
    LaunchTemplateId string
    ID of the Amazon EC2 launch template.
    AccountId string
    The account ID that this configuration applies to.
    Default bool
    Whether the specified Amazon EC2 launch template is set as the default launch template.
    LaunchTemplateId string
    ID of the Amazon EC2 launch template.
    accountId String
    The account ID that this configuration applies to.
    default_ Boolean
    Whether the specified Amazon EC2 launch template is set as the default launch template.
    launchTemplateId String
    ID of the Amazon EC2 launch template.
    accountId string
    The account ID that this configuration applies to.
    default boolean
    Whether the specified Amazon EC2 launch template is set as the default launch template.
    launchTemplateId string
    ID of the Amazon EC2 launch template.
    account_id str
    The account ID that this configuration applies to.
    default bool
    Whether the specified Amazon EC2 launch template is set as the default launch template.
    launch_template_id str
    ID of the Amazon EC2 launch template.
    accountId String
    The account ID that this configuration applies to.
    default Boolean
    Whether the specified Amazon EC2 launch template is set as the default launch template.
    launchTemplateId String
    ID of the Amazon EC2 launch template.

    Package Details

    Repository
    AWS Classic pulumi/pulumi-aws
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the aws Terraform Provider.
    aws logo

    Try AWS Native preview for resources not in the classic version.

    AWS Classic v6.41.0 published on Tuesday, Jun 18, 2024 by Pulumi