Package-level declarations

Types

Link copied to clipboard

Manages an Image Builder 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<String>? = null, val skipDestroy: Output<Boolean>? = 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>

Manages an Image Builder Component.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Manages an Image Builder Container Recipe.

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

Manages an Image Builder Container Recipe.

Link copied to clipboard

Manages an Image Builder Distribution Configuration.

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>

Manages an Image Builder Distribution Configuration.

Link copied to clipboard

Manages an Image Builder Image.

Link copied to clipboard
data class ImageArgs(val containerRecipeArn: Output<String>? = null, val distributionConfigurationArn: Output<String>? = null, val enhancedImageMetadataEnabled: Output<Boolean>? = null, val imageRecipeArn: Output<String>? = null, val imageTestsConfiguration: Output<ImageImageTestsConfigurationArgs>? = null, val infrastructureConfigurationArn: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<ImageArgs>

Manages an Image Builder Image.

Link copied to clipboard

Builder for ImageArgs.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Manages an Image Builder Image Pipeline.

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 imageRecipeArn: Output<String>? = null, val imageTestsConfiguration: Output<ImagePipelineImageTestsConfigurationArgs>? = null, val infrastructureConfigurationArn: Output<String>? = null, val name: Output<String>? = null, val schedule: Output<ImagePipelineScheduleArgs>? = null, val status: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<ImagePipelineArgs>

Manages an Image Builder Image Pipeline.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Manages an Image Builder Image Recipe.

Link copied to clipboard
data class ImageRecipeArgs(val blockDeviceMappings: Output<List<ImageRecipeBlockDeviceMappingArgs>>? = null, val components: Output<List<ImageRecipeComponentArgs>>? = null, val description: Output<String>? = null, val name: Output<String>? = null, val parentImage: Output<String>? = null, val systemsManagerAgent: Output<ImageRecipeSystemsManagerAgentArgs>? = null, val tags: Output<Map<String, String>>? = null, val userDataBase64: Output<String>? = null, val version: Output<String>? = null, val workingDirectory: Output<String>? = null) : ConvertibleToJava<ImageRecipeArgs>

Manages an Image Builder Image Recipe.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Builder for Image.

Link copied to clipboard

Manages an Image Builder Infrastructure Configuration.

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>

Manages an Image Builder Infrastructure Configuration.

Functions

Link copied to clipboard
suspend fun componentResource(name: String, block: suspend ComponentResourceBuilder.() -> Unit): Component
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun imageRecipeResource(name: String, block: suspend ImageRecipeResourceBuilder.() -> Unit): ImageRecipe
Link copied to clipboard
suspend fun imageResource(name: String, block: suspend ImageResourceBuilder.() -> Unit): Image