Package-level declarations

Types

Link copied to clipboard
class Component : KotlinCustomResource

Resource schema for AWS::ImageBuilder::Component

Link copied to clipboard
data class ComponentArgs(val changeDescription: Output<String>? = null, val data: Output<String>? = null, val description: Output<String>? = null, val kmsKeyId: Output<String>? = null, val name: Output<String>? = null, val platform: Output<ComponentPlatform>? = null, val supportedOsVersions: Output<List<String>>? = null, val tags: Output<Map<String, String>>? = null, val uri: Output<String>? = null, val version: Output<String>? = null) : ConvertibleToJava<ComponentArgs>

Resource schema for AWS::ImageBuilder::Component

Link copied to clipboard
Link copied to clipboard
object ComponentMapper : ResourceMapper<Component>
Link copied to clipboard
Link copied to clipboard
class ContainerRecipe : KotlinCustomResource

Resource schema for AWS::ImageBuilder::ContainerRecipe

Link copied to clipboard
data class ContainerRecipeArgs(val components: Output<List<ContainerRecipeComponentConfigurationArgs>>? = null, val containerType: Output<ContainerRecipeContainerType>? = null, val description: Output<String>? = null, val dockerfileTemplateData: Output<String>? = null, val dockerfileTemplateUri: Output<String>? = null, val imageOsVersionOverride: Output<String>? = null, val instanceConfiguration: Output<ContainerRecipeInstanceConfigurationArgs>? = null, val kmsKeyId: Output<String>? = null, val name: Output<String>? = null, val parentImage: Output<String>? = null, val platformOverride: Output<ContainerRecipePlatformOverride>? = null, val tags: Output<Map<String, String>>? = null, val targetRepository: Output<ContainerRecipeTargetContainerRepositoryArgs>? = null, val version: Output<String>? = null, val workingDirectory: Output<String>? = null) : ConvertibleToJava<ContainerRecipeArgs>

Resource schema for AWS::ImageBuilder::ContainerRecipe

Link copied to clipboard
object ContainerRecipeMapper : ResourceMapper<ContainerRecipe>
Link copied to clipboard
class DistributionConfiguration : KotlinCustomResource

Resource schema for AWS::ImageBuilder::DistributionConfiguration

Link copied to clipboard
data class DistributionConfigurationArgs(val description: Output<String>? = null, val distributions: Output<List<DistributionConfigurationDistributionArgs>>? = null, val name: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<DistributionConfigurationArgs>

Resource schema for AWS::ImageBuilder::DistributionConfiguration

Link copied to clipboard
class Image : KotlinCustomResource

Resource schema for AWS::ImageBuilder::Image

Link copied to clipboard
data class ImageArgs(val containerRecipeArn: Output<String>? = null, val distributionConfigurationArn: Output<String>? = null, val enhancedImageMetadataEnabled: Output<Boolean>? = null, val executionRole: Output<String>? = null, val imageRecipeArn: Output<String>? = null, val imageScanningConfiguration: Output<ImageScanningConfigurationArgs>? = null, val imageTestsConfiguration: Output<ImageTestsConfigurationArgs>? = null, val infrastructureConfigurationArn: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val workflows: Output<List<ImageWorkflowConfigurationArgs>>? = null) : ConvertibleToJava<ImageArgs>

Resource schema for AWS::ImageBuilder::Image

Link copied to clipboard

Builder for ImageArgs.

Link copied to clipboard
Link copied to clipboard
object ImageMapper : ResourceMapper<Image>
Link copied to clipboard
class ImagePipeline : KotlinCustomResource

Resource schema for AWS::ImageBuilder::ImagePipeline

Link copied to clipboard
data class ImagePipelineArgs(val containerRecipeArn: Output<String>? = null, val description: Output<String>? = null, val distributionConfigurationArn: Output<String>? = null, val enhancedImageMetadataEnabled: Output<Boolean>? = null, val executionRole: Output<String>? = null, val imageRecipeArn: Output<String>? = null, val imageScanningConfiguration: Output<ImagePipelineImageScanningConfigurationArgs>? = null, val imageTestsConfiguration: Output<ImagePipelineImageTestsConfigurationArgs>? = null, val infrastructureConfigurationArn: Output<String>? = null, val name: Output<String>? = null, val schedule: Output<ImagePipelineScheduleArgs>? = null, val status: Output<ImagePipelineStatus>? = null, val tags: Output<Map<String, String>>? = null, val workflows: Output<List<ImagePipelineWorkflowConfigurationArgs>>? = null) : ConvertibleToJava<ImagePipelineArgs>

Resource schema for AWS::ImageBuilder::ImagePipeline

Link copied to clipboard
Link copied to clipboard
object ImagePipelineMapper : ResourceMapper<ImagePipeline>
Link copied to clipboard
Link copied to clipboard
class ImageRecipe : KotlinCustomResource

Resource schema for AWS::ImageBuilder::ImageRecipe

Link copied to clipboard
data class ImageRecipeArgs(val additionalInstanceConfiguration: Output<ImageRecipeAdditionalInstanceConfigurationArgs>? = null, val blockDeviceMappings: Output<List<ImageRecipeInstanceBlockDeviceMappingArgs>>? = null, val components: Output<List<ImageRecipeComponentConfigurationArgs>>? = null, val description: Output<String>? = null, val name: Output<String>? = null, val parentImage: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val version: Output<String>? = null, val workingDirectory: Output<String>? = null) : ConvertibleToJava<ImageRecipeArgs>

Resource schema for AWS::ImageBuilder::ImageRecipe

Link copied to clipboard
Link copied to clipboard
object ImageRecipeMapper : ResourceMapper<ImageRecipe>
Link copied to clipboard
Link copied to clipboard

Builder for Image.

Link copied to clipboard
class InfrastructureConfiguration : KotlinCustomResource

Resource schema for AWS::ImageBuilder::InfrastructureConfiguration

Link copied to clipboard
data class InfrastructureConfigurationArgs(val description: Output<String>? = null, val instanceMetadataOptions: Output<InfrastructureConfigurationInstanceMetadataOptionsArgs>? = null, val instanceProfileName: Output<String>? = null, val instanceTypes: Output<List<String>>? = null, val keyPair: Output<String>? = null, val logging: Output<InfrastructureConfigurationLoggingArgs>? = null, val name: Output<String>? = null, val resourceTags: Output<Map<String, String>>? = null, val securityGroupIds: Output<List<String>>? = null, val snsTopicArn: Output<String>? = null, val subnetId: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val terminateInstanceOnFailure: Output<Boolean>? = null) : ConvertibleToJava<InfrastructureConfigurationArgs>

Resource schema for AWS::ImageBuilder::InfrastructureConfiguration

Link copied to clipboard
class LifecyclePolicy : KotlinCustomResource

Resource schema for AWS::ImageBuilder::LifecyclePolicy

Link copied to clipboard
data class LifecyclePolicyArgs(val description: Output<String>? = null, val executionRole: Output<String>? = null, val name: Output<String>? = null, val policyDetails: Output<List<LifecyclePolicyPolicyDetailArgs>>? = null, val resourceSelection: Output<LifecyclePolicyResourceSelectionArgs>? = null, val resourceType: Output<LifecyclePolicyResourceType>? = null, val status: Output<LifecyclePolicyStatus>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<LifecyclePolicyArgs>

Resource schema for AWS::ImageBuilder::LifecyclePolicy

Link copied to clipboard
object LifecyclePolicyMapper : ResourceMapper<LifecyclePolicy>
Link copied to clipboard
class Workflow : KotlinCustomResource

Resource schema for AWS::ImageBuilder::Workflow

Link copied to clipboard
data class WorkflowArgs(val changeDescription: Output<String>? = null, val data: Output<String>? = null, val description: Output<String>? = null, val kmsKeyId: Output<String>? = null, val name: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val type: Output<WorkflowType>? = null, val uri: Output<String>? = null, val version: Output<String>? = null) : ConvertibleToJava<WorkflowArgs>

Resource schema for AWS::ImageBuilder::Workflow

Link copied to clipboard
Link copied to clipboard
object WorkflowMapper : ResourceMapper<Workflow>
Link copied to clipboard

Functions

Link copied to clipboard
suspend fun component(name: String, block: suspend ComponentResourceBuilder.() -> Unit): Component
Link copied to clipboard
Link copied to clipboard
fun image(name: String): Image
suspend fun image(name: String, block: suspend ImageResourceBuilder.() -> Unit): Image
Link copied to clipboard
Link copied to clipboard
suspend fun imageRecipe(name: String, block: suspend ImageRecipeResourceBuilder.() -> Unit): ImageRecipe
Link copied to clipboard
Link copied to clipboard
suspend fun workflow(name: String, block: suspend WorkflowResourceBuilder.() -> Unit): Workflow