AWS Native is in preview. AWS Classic is fully supported.
AWS Native v0.109.0 published on Wednesday, Jun 26, 2024 by Pulumi
aws-native.imagebuilder.getDistributionConfiguration
Explore with Pulumi AI
AWS Native is in preview. AWS Classic is fully supported.
AWS Native v0.109.0 published on Wednesday, Jun 26, 2024 by Pulumi
Resource schema for AWS::ImageBuilder::DistributionConfiguration
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,
                                   opts: Optional[InvokeOptions] = None) -> GetDistributionConfigurationResult
def get_distribution_configuration_output(arn: Optional[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-native:imagebuilder:getDistributionConfiguration
  arguments:
    # arguments dictionaryThe following arguments are supported:
- Arn string
- The Amazon Resource Name (ARN) of the distribution configuration.
- Arn string
- The Amazon Resource Name (ARN) of the distribution configuration.
- arn String
- The Amazon Resource Name (ARN) of the distribution configuration.
- arn string
- The Amazon Resource Name (ARN) of the distribution configuration.
- arn str
- The Amazon Resource Name (ARN) of the distribution configuration.
- arn String
- The Amazon Resource Name (ARN) of the distribution configuration.
getDistributionConfiguration Result
The following output properties are available:
- Arn string
- The Amazon Resource Name (ARN) of the distribution configuration.
- Description string
- The description of the distribution configuration.
- Distributions
List<Pulumi.Aws Native. Image Builder. Outputs. Distribution Configuration Distribution> 
- The distributions of the distribution configuration.
- Dictionary<string, string>
- The tags associated with the component.
- Arn string
- The Amazon Resource Name (ARN) of the distribution configuration.
- Description string
- The description of the distribution configuration.
- Distributions
[]DistributionConfiguration Distribution 
- The distributions of the distribution configuration.
- map[string]string
- The tags associated with the component.
- arn String
- The Amazon Resource Name (ARN) of the distribution configuration.
- description String
- The description of the distribution configuration.
- distributions
List<DistributionConfiguration Distribution> 
- The distributions of the distribution configuration.
- Map<String,String>
- The tags associated with the component.
- arn string
- The Amazon Resource Name (ARN) of the distribution configuration.
- description string
- The description of the distribution configuration.
- distributions
DistributionConfiguration Distribution[] 
- The distributions of the distribution configuration.
- {[key: string]: string}
- The tags associated with the component.
- arn str
- The Amazon Resource Name (ARN) of the distribution configuration.
- description str
- The description of the distribution configuration.
- distributions
Sequence[DistributionConfiguration Distribution] 
- The distributions of the distribution configuration.
- Mapping[str, str]
- The tags associated with the component.
- arn String
- The Amazon Resource Name (ARN) of the distribution configuration.
- description String
- The description of the distribution configuration.
- distributions List<Property Map>
- The distributions of the distribution configuration.
- Map<String>
- The tags associated with the component.
Supporting Types
DistributionConfigurationAmiDistributionConfiguration    
- Dictionary<string, string>
- The tags to apply to AMIs distributed to this Region.
- Description string
- The description of the AMI distribution configuration.
- KmsKey stringId 
- The KMS key identifier used to encrypt the distributed image.
- LaunchPermission Pulumi.Configuration Aws Native. Image Builder. Inputs. Distribution Configuration Launch Permission Configuration 
- Launch permissions can be used to configure which AWS account s can use the AMI to launch instances.
- Name string
- The name of the AMI distribution configuration.
- TargetAccount List<string>Ids 
- The ID of accounts to which you want to distribute an image.
- map[string]string
- The tags to apply to AMIs distributed to this Region.
- Description string
- The description of the AMI distribution configuration.
- KmsKey stringId 
- The KMS key identifier used to encrypt the distributed image.
- LaunchPermission DistributionConfiguration Configuration Launch Permission Configuration 
- Launch permissions can be used to configure which AWS account s can use the AMI to launch instances.
- Name string
- The name of the AMI distribution configuration.
- TargetAccount []stringIds 
- The ID of accounts to which you want to distribute an image.
- Map<String,String>
- The tags to apply to AMIs distributed to this Region.
- description String
- The description of the AMI distribution configuration.
- kmsKey StringId 
- The KMS key identifier used to encrypt the distributed image.
- launchPermission DistributionConfiguration Configuration Launch Permission Configuration 
- Launch permissions can be used to configure which AWS account s can use the AMI to launch instances.
- name String
- The name of the AMI distribution configuration.
- targetAccount List<String>Ids 
- The ID of accounts to which you want to distribute an image.
- {[key: string]: string}
- The tags to apply to AMIs distributed to this Region.
- description string
- The description of the AMI distribution configuration.
- kmsKey stringId 
- The KMS key identifier used to encrypt the distributed image.
- launchPermission DistributionConfiguration Configuration Launch Permission Configuration 
- Launch permissions can be used to configure which AWS account s can use the AMI to launch instances.
- name string
- The name of the AMI distribution configuration.
- targetAccount string[]Ids 
- The ID of accounts to which you want to distribute an image.
- Mapping[str, str]
- The tags to apply to AMIs distributed to this Region.
- description str
- The description of the AMI distribution configuration.
- kms_key_ strid 
- The KMS key identifier used to encrypt the distributed image.
- launch_permission_ Distributionconfiguration Configuration Launch Permission Configuration 
- Launch permissions can be used to configure which AWS account s can use the AMI to launch instances.
- name str
- The name of the AMI distribution configuration.
- target_account_ Sequence[str]ids 
- The ID of accounts to which you want to distribute an image.
- Map<String>
- The tags to apply to AMIs distributed to this Region.
- description String
- The description of the AMI distribution configuration.
- kmsKey StringId 
- The KMS key identifier used to encrypt the distributed image.
- launchPermission Property MapConfiguration 
- Launch permissions can be used to configure which AWS account s can use the AMI to launch instances.
- name String
- The name of the AMI distribution configuration.
- targetAccount List<String>Ids 
- The ID of accounts to which you want to distribute an image.
DistributionConfigurationContainerDistributionConfiguration    
- List<string>
- Tags that are attached to the container distribution configuration.
- Description string
- The description of the container distribution configuration.
- TargetRepository Pulumi.Aws Native. Image Builder. Inputs. Distribution Configuration Target Container Repository 
- The destination repository for the container distribution configuration.
- []string
- Tags that are attached to the container distribution configuration.
- Description string
- The description of the container distribution configuration.
- TargetRepository DistributionConfiguration Target Container Repository 
- The destination repository for the container distribution configuration.
- List<String>
- Tags that are attached to the container distribution configuration.
- description String
- The description of the container distribution configuration.
- targetRepository DistributionConfiguration Target Container Repository 
- The destination repository for the container distribution configuration.
- string[]
- Tags that are attached to the container distribution configuration.
- description string
- The description of the container distribution configuration.
- targetRepository DistributionConfiguration Target Container Repository 
- The destination repository for the container distribution configuration.
- Sequence[str]
- Tags that are attached to the container distribution configuration.
- description str
- The description of the container distribution configuration.
- target_repository DistributionConfiguration Target Container Repository 
- The destination repository for the container distribution configuration.
- List<String>
- Tags that are attached to the container distribution configuration.
- description String
- The description of the container distribution configuration.
- targetRepository Property Map
- The destination repository for the container distribution configuration.
DistributionConfigurationDistribution  
- Region string
- region
- AmiDistribution Pulumi.Configuration Aws Native. Image Builder. Inputs. Distribution Configuration Ami Distribution Configuration 
- The specific AMI settings, such as launch permissions and AMI tags. For details, see example schema below.
- ContainerDistribution Pulumi.Configuration Aws Native. Image Builder. Inputs. Distribution Configuration Container Distribution Configuration 
- Container distribution settings for encryption, licensing, and sharing in a specific Region. For details, see example schema below.
- FastLaunch List<Pulumi.Configurations Aws Native. Image Builder. Inputs. Distribution Configuration Fast Launch Configuration> 
- The Windows faster-launching configurations to use for AMI distribution.
- LaunchTemplate List<Pulumi.Configurations Aws Native. Image Builder. Inputs. Distribution Configuration Launch Template Configuration> 
- A group of launchTemplateConfiguration settings that apply to image distribution.
- LicenseConfiguration List<string>Arns 
- The License Manager Configuration to associate with the AMI in the specified Region.
- Region string
- region
- AmiDistribution DistributionConfiguration Configuration Ami Distribution Configuration 
- The specific AMI settings, such as launch permissions and AMI tags. For details, see example schema below.
- ContainerDistribution DistributionConfiguration Configuration Container Distribution Configuration 
- Container distribution settings for encryption, licensing, and sharing in a specific Region. For details, see example schema below.
- FastLaunch []DistributionConfigurations Configuration Fast Launch Configuration 
- The Windows faster-launching configurations to use for AMI distribution.
- LaunchTemplate []DistributionConfigurations Configuration Launch Template Configuration 
- A group of launchTemplateConfiguration settings that apply to image distribution.
- LicenseConfiguration []stringArns 
- The License Manager Configuration to associate with the AMI in the specified Region.
- region String
- region
- amiDistribution DistributionConfiguration Configuration Ami Distribution Configuration 
- The specific AMI settings, such as launch permissions and AMI tags. For details, see example schema below.
- containerDistribution DistributionConfiguration Configuration Container Distribution Configuration 
- Container distribution settings for encryption, licensing, and sharing in a specific Region. For details, see example schema below.
- fastLaunch List<DistributionConfigurations Configuration Fast Launch Configuration> 
- The Windows faster-launching configurations to use for AMI distribution.
- launchTemplate List<DistributionConfigurations Configuration Launch Template Configuration> 
- A group of launchTemplateConfiguration settings that apply to image distribution.
- licenseConfiguration List<String>Arns 
- The License Manager Configuration to associate with the AMI in the specified Region.
- region string
- region
- amiDistribution DistributionConfiguration Configuration Ami Distribution Configuration 
- The specific AMI settings, such as launch permissions and AMI tags. For details, see example schema below.
- containerDistribution DistributionConfiguration Configuration Container Distribution Configuration 
- Container distribution settings for encryption, licensing, and sharing in a specific Region. For details, see example schema below.
- fastLaunch DistributionConfigurations Configuration Fast Launch Configuration[] 
- The Windows faster-launching configurations to use for AMI distribution.
- launchTemplate DistributionConfigurations Configuration Launch Template Configuration[] 
- A group of launchTemplateConfiguration settings that apply to image distribution.
- licenseConfiguration string[]Arns 
- The License Manager Configuration to associate with the AMI in the specified Region.
- region str
- region
- ami_distribution_ Distributionconfiguration Configuration Ami Distribution Configuration 
- The specific AMI settings, such as launch permissions and AMI tags. For details, see example schema below.
- container_distribution_ Distributionconfiguration Configuration Container Distribution Configuration 
- Container distribution settings for encryption, licensing, and sharing in a specific Region. For details, see example schema below.
- fast_launch_ Sequence[Distributionconfigurations Configuration Fast Launch Configuration] 
- The Windows faster-launching configurations to use for AMI distribution.
- launch_template_ Sequence[Distributionconfigurations Configuration Launch Template Configuration] 
- A group of launchTemplateConfiguration settings that apply to image distribution.
- license_configuration_ Sequence[str]arns 
- The License Manager Configuration to associate with the AMI in the specified Region.
- region String
- region
- amiDistribution Property MapConfiguration 
- The specific AMI settings, such as launch permissions and AMI tags. For details, see example schema below.
- containerDistribution Property MapConfiguration 
- Container distribution settings for encryption, licensing, and sharing in a specific Region. For details, see example schema below.
- fastLaunch List<Property Map>Configurations 
- The Windows faster-launching configurations to use for AMI distribution.
- launchTemplate List<Property Map>Configurations 
- A group of launchTemplateConfiguration settings that apply to image distribution.
- licenseConfiguration List<String>Arns 
- The License Manager Configuration to associate with the AMI in the specified Region.
DistributionConfigurationFastLaunchConfiguration    
- AccountId string
- The owner account ID for the fast-launch enabled Windows AMI.
- Enabled bool
- A Boolean that represents the current state of faster launching for the Windows AMI. Set to true to start using Windows faster launching, or false to stop using it.
- LaunchTemplate Pulumi.Aws Native. Image Builder. Inputs. Distribution Configuration Fast Launch Launch Template Specification 
- The launch template that the fast-launch enabled Windows AMI uses when it launches Windows instances to create pre-provisioned snapshots.
- MaxParallel intLaunches 
- The maximum number of parallel instances that are launched for creating resources.
- SnapshotConfiguration Pulumi.Aws Native. Image Builder. Inputs. Distribution Configuration Fast Launch Snapshot Configuration 
- Configuration settings 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 owner account ID for the fast-launch enabled Windows AMI.
- Enabled bool
- A Boolean that represents the current state of faster launching for the Windows AMI. Set to true to start using Windows faster launching, or false to stop using it.
- LaunchTemplate DistributionConfiguration Fast Launch Launch Template Specification 
- The launch template that the fast-launch enabled Windows AMI uses when it launches Windows instances to create pre-provisioned snapshots.
- MaxParallel intLaunches 
- The maximum number of parallel instances that are launched for creating resources.
- SnapshotConfiguration DistributionConfiguration Fast Launch Snapshot Configuration 
- Configuration settings 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 owner account ID for the fast-launch enabled Windows AMI.
- enabled Boolean
- A Boolean that represents the current state of faster launching for the Windows AMI. Set to true to start using Windows faster launching, or false to stop using it.
- launchTemplate DistributionConfiguration Fast Launch Launch Template Specification 
- The launch template that the fast-launch enabled Windows AMI uses when it launches Windows instances to create pre-provisioned snapshots.
- maxParallel IntegerLaunches 
- The maximum number of parallel instances that are launched for creating resources.
- snapshotConfiguration DistributionConfiguration Fast Launch Snapshot Configuration 
- Configuration settings 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 owner account ID for the fast-launch enabled Windows AMI.
- enabled boolean
- A Boolean that represents the current state of faster launching for the Windows AMI. Set to true to start using Windows faster launching, or false to stop using it.
- launchTemplate DistributionConfiguration Fast Launch Launch Template Specification 
- The launch template that the fast-launch enabled Windows AMI uses when it launches Windows instances to create pre-provisioned snapshots.
- maxParallel numberLaunches 
- The maximum number of parallel instances that are launched for creating resources.
- snapshotConfiguration DistributionConfiguration Fast Launch Snapshot Configuration 
- Configuration settings 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 owner account ID for the fast-launch enabled Windows AMI.
- enabled bool
- A Boolean that represents the current state of faster launching for the Windows AMI. Set to true to start using Windows faster launching, or false to stop using it.
- launch_template DistributionConfiguration Fast Launch Launch Template Specification 
- The launch template that the fast-launch enabled Windows AMI uses when it launches Windows instances to create pre-provisioned snapshots.
- max_parallel_ intlaunches 
- The maximum number of parallel instances that are launched for creating resources.
- snapshot_configuration DistributionConfiguration Fast Launch Snapshot Configuration 
- Configuration settings 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 owner account ID for the fast-launch enabled Windows AMI.
- enabled Boolean
- A Boolean that represents the current state of faster launching for the Windows AMI. Set to true to start using Windows faster launching, or false to stop using it.
- launchTemplate Property Map
- The launch template that the fast-launch enabled Windows AMI uses when it launches Windows instances to create pre-provisioned snapshots.
- maxParallel NumberLaunches 
- The maximum number of parallel instances that are launched for creating resources.
- snapshotConfiguration Property Map
- Configuration settings for managing the number of snapshots that are created from pre-provisioned instances for the Windows AMI when faster launching is enabled.
DistributionConfigurationFastLaunchLaunchTemplateSpecification      
- LaunchTemplate stringId 
- The ID of the launch template to use for faster launching for a Windows AMI.
- LaunchTemplate stringName 
- The name of the launch template to use for faster launching for a Windows AMI.
- LaunchTemplate stringVersion 
- The version of the launch template to use for faster launching for a Windows AMI.
- LaunchTemplate stringId 
- The ID of the launch template to use for faster launching for a Windows AMI.
- LaunchTemplate stringName 
- The name of the launch template to use for faster launching for a Windows AMI.
- LaunchTemplate stringVersion 
- The version of the launch template to use for faster launching for a Windows AMI.
- launchTemplate StringId 
- The ID of the launch template to use for faster launching for a Windows AMI.
- launchTemplate StringName 
- The name of the launch template to use for faster launching for a Windows AMI.
- launchTemplate StringVersion 
- The version of the launch template to use for faster launching for a Windows AMI.
- launchTemplate stringId 
- The ID of the launch template to use for faster launching for a Windows AMI.
- launchTemplate stringName 
- The name of the launch template to use for faster launching for a Windows AMI.
- launchTemplate stringVersion 
- The version of the launch template to use for faster launching for a Windows AMI.
- launch_template_ strid 
- The ID of the launch template to use for faster launching for a Windows AMI.
- launch_template_ strname 
- The name of the launch template to use for faster launching for a Windows AMI.
- launch_template_ strversion 
- The version of the launch template to use for faster launching for a Windows AMI.
- launchTemplate StringId 
- The ID of the launch template to use for faster launching for a Windows AMI.
- launchTemplate StringName 
- The name of the launch template to use for faster launching for a Windows AMI.
- launchTemplate StringVersion 
- The version of the launch template to use for faster launching for a Windows AMI.
DistributionConfigurationFastLaunchSnapshotConfiguration     
- TargetResource intCount 
- The number of pre-provisioned snapshots to keep on hand for a fast-launch enabled Windows AMI.
- TargetResource intCount 
- The number of pre-provisioned snapshots to keep on hand for a fast-launch enabled Windows AMI.
- targetResource IntegerCount 
- The number of pre-provisioned snapshots to keep on hand for a fast-launch enabled Windows AMI.
- targetResource numberCount 
- The number of pre-provisioned snapshots to keep on hand for a fast-launch enabled Windows AMI.
- target_resource_ intcount 
- The number of pre-provisioned snapshots to keep on hand for a fast-launch enabled Windows AMI.
- targetResource NumberCount 
- The number of pre-provisioned snapshots to keep on hand for a fast-launch enabled Windows AMI.
DistributionConfigurationLaunchPermissionConfiguration    
- OrganizationArns List<string>
- The ARN for an Amazon Web Services Organization that you want to share your AMI with.
- OrganizationalUnit List<string>Arns 
- The ARN for an Organizations organizational unit (OU) that you want to share your AMI with.
- UserGroups List<string>
- The name of the group.
- UserIds List<string>
- The AWS account ID.
- OrganizationArns []string
- The ARN for an Amazon Web Services Organization that you want to share your AMI with.
- OrganizationalUnit []stringArns 
- The ARN for an Organizations organizational unit (OU) that you want to share your AMI with.
- UserGroups []string
- The name of the group.
- UserIds []string
- The AWS account ID.
- organizationArns List<String>
- The ARN for an Amazon Web Services Organization that you want to share your AMI with.
- organizationalUnit List<String>Arns 
- The ARN for an Organizations organizational unit (OU) that you want to share your AMI with.
- userGroups List<String>
- The name of the group.
- userIds List<String>
- The AWS account ID.
- organizationArns string[]
- The ARN for an Amazon Web Services Organization that you want to share your AMI with.
- organizationalUnit string[]Arns 
- The ARN for an Organizations organizational unit (OU) that you want to share your AMI with.
- userGroups string[]
- The name of the group.
- userIds string[]
- The AWS account ID.
- organization_arns Sequence[str]
- The ARN for an Amazon Web Services Organization that you want to share your AMI with.
- organizational_unit_ Sequence[str]arns 
- The ARN for an Organizations organizational unit (OU) that you want to share your AMI with.
- user_groups Sequence[str]
- The name of the group.
- user_ids Sequence[str]
- The AWS account ID.
- organizationArns List<String>
- The ARN for an Amazon Web Services Organization that you want to share your AMI with.
- organizationalUnit List<String>Arns 
- The ARN for an Organizations organizational unit (OU) that you want to share your AMI with.
- userGroups List<String>
- The name of the group.
- userIds List<String>
- The AWS account ID.
DistributionConfigurationLaunchTemplateConfiguration    
- AccountId string
- The account ID that this configuration applies to.
- LaunchTemplate stringId 
- Identifies the EC2 launch template to use.
- SetDefault boolVersion 
- Set the specified EC2 launch template as the default launch template for the specified account.
- AccountId string
- The account ID that this configuration applies to.
- LaunchTemplate stringId 
- Identifies the EC2 launch template to use.
- SetDefault boolVersion 
- Set the specified EC2 launch template as the default launch template for the specified account.
- accountId String
- The account ID that this configuration applies to.
- launchTemplate StringId 
- Identifies the EC2 launch template to use.
- setDefault BooleanVersion 
- Set the specified EC2 launch template as the default launch template for the specified account.
- accountId string
- The account ID that this configuration applies to.
- launchTemplate stringId 
- Identifies the EC2 launch template to use.
- setDefault booleanVersion 
- Set the specified EC2 launch template as the default launch template for the specified account.
- account_id str
- The account ID that this configuration applies to.
- launch_template_ strid 
- Identifies the EC2 launch template to use.
- set_default_ boolversion 
- Set the specified EC2 launch template as the default launch template for the specified account.
- accountId String
- The account ID that this configuration applies to.
- launchTemplate StringId 
- Identifies the EC2 launch template to use.
- setDefault BooleanVersion 
- Set the specified EC2 launch template as the default launch template for the specified account.
DistributionConfigurationTargetContainerRepository    
- RepositoryName string
- The repository name of target container repository.
- Service
Pulumi.Aws Native. Image Builder. Distribution Configuration Target Container Repository Service 
- The service of target container repository.
- RepositoryName string
- The repository name of target container repository.
- Service
DistributionConfiguration Target Container Repository Service 
- The service of target container repository.
- repositoryName String
- The repository name of target container repository.
- service
DistributionConfiguration Target Container Repository Service 
- The service of target container repository.
- repositoryName string
- The repository name of target container repository.
- service
DistributionConfiguration Target Container Repository Service 
- The service of target container repository.
- repository_name str
- The repository name of target container repository.
- service
DistributionConfiguration Target Container Repository Service 
- The service of target container repository.
- repositoryName String
- The repository name of target container repository.
- service "ECR"
- The service of target container repository.
DistributionConfigurationTargetContainerRepositoryService     
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
AWS Native is in preview. AWS Classic is fully supported.
AWS Native v0.109.0 published on Wednesday, Jun 26, 2024 by Pulumi