DistributionConfigurationDistributionAmiDistributionConfigurationArgs

data class DistributionConfigurationDistributionAmiDistributionConfigurationArgs(val amiTags: Output<Map<String, String>>? = null, val description: Output<String>? = null, val kmsKeyId: Output<String>? = null, val launchPermission: Output<DistributionConfigurationDistributionAmiDistributionConfigurationLaunchPermissionArgs>? = null, val name: Output<String>? = null, val targetAccountIds: Output<List<String>>? = null) : ConvertibleToJava<DistributionConfigurationDistributionAmiDistributionConfigurationArgs>

Constructors

constructor(amiTags: Output<Map<String, String>>? = null, description: Output<String>? = null, kmsKeyId: Output<String>? = null, launchPermission: Output<DistributionConfigurationDistributionAmiDistributionConfigurationLaunchPermissionArgs>? = null, name: Output<String>? = null, targetAccountIds: Output<List<String>>? = null)

Properties

Link copied to clipboard
val amiTags: Output<Map<String, String>>? = null

Key-value map of tags to apply to the distributed AMI.

Link copied to clipboard
val description: Output<String>? = null

Description to apply to the distributed AMI.

Link copied to clipboard
val kmsKeyId: Output<String>? = null

Amazon Resource Name (ARN) of the Key Management Service (KMS) Key to encrypt the distributed AMI.

Link copied to clipboard

Configuration block of EC2 launch permissions to apply to the distributed AMI. Detailed below.

Link copied to clipboard
val name: Output<String>? = null

Name to apply to the distributed AMI.

Link copied to clipboard
val targetAccountIds: Output<List<String>>? = null

Set of AWS Account identifiers to distribute the AMI.

Functions

Link copied to clipboard
open override fun toJava(): DistributionConfigurationDistributionAmiDistributionConfigurationArgs