import * as core from "@terrascript/core"; export interface AmisArgs extends core.SchemaArgs { accountId: string | core.StringOut; description: string | core.StringOut; image: string | core.StringOut; name: string | core.StringOut; region: string | core.StringOut; } export declare class Amis extends core.Schema { accountId: string | core.StringOut; description: string | core.StringOut; image: string | core.StringOut; name: string | core.StringOut; region: string | core.StringOut; } export interface OutputResourcesArgs extends core.SchemaArgs { amis: core.Array | core.ArrayOut; } export declare class OutputResources extends core.Schema { amis: core.Array | core.ArrayOut; } export interface ImageTestsConfigurationArgs extends core.SchemaArgs { imageTestsEnabled?: boolean | core.BooleanOut; timeoutMinutes?: number | core.NumberOut; } export declare class ImageTestsConfiguration extends core.Schema { imageTestsEnabled?: boolean | core.BooleanOut; timeoutMinutes?: number | core.NumberOut; } export interface ImageArgs extends core.ResourceArgs { /** * (Optional) - Amazon Resource Name (ARN) of the container recipe. */ containerRecipeArn?: string | core.StringOut; /** * (Optional) Amazon Resource Name (ARN) of the Image Builder Distribution Configuration. */ distributionConfigurationArn?: string | core.StringOut; /** * (Optional) Whether additional information about the image being created is collected. Defaults to `t * rue`. */ enhancedImageMetadataEnabled?: boolean | core.BooleanOut; /** * (Optional) Amazon Resource Name (ARN) of the image recipe. */ imageRecipeArn?: string | core.StringOut; /** * (Optional) Configuration block with image tests configuration. Detailed below. */ imageTestsConfiguration?: ImageTestsConfiguration; /** * (Required) Amazon Resource Name (ARN) of the Image Builder Infrastructure Configuration. */ infrastructureConfigurationArn: string | core.StringOut; /** * (Optional) Key-value map of resource tags for the Image Builder Image. If configured with a provider * [`default_tags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/d * ocs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined * at the provider-level. */ tags?: core.Map | core.MapOut; /** * A map of tags assigned to the resource, including those inherited from the provider [`default_tags` * configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags- * configuration-block). */ tagsAll?: core.Map | core.MapOut; } export declare class Image extends core.Resource { /** * Amazon Resource Name (ARN) of the image. */ arn: string | core.StringOut; /** * (Optional) - Amazon Resource Name (ARN) of the container recipe. */ containerRecipeArn?: string | core.StringOut; /** * Date the image was created. */ dateCreated: string | core.StringOut; /** * (Optional) Amazon Resource Name (ARN) of the Image Builder Distribution Configuration. */ distributionConfigurationArn?: string | core.StringOut; /** * (Optional) Whether additional information about the image being created is collected. Defaults to `t * rue`. */ enhancedImageMetadataEnabled?: boolean | core.BooleanOut; id: string | core.StringOut; /** * (Optional) Amazon Resource Name (ARN) of the image recipe. */ imageRecipeArn?: string | core.StringOut; /** * (Optional) Configuration block with image tests configuration. Detailed below. */ imageTestsConfiguration?: ImageTestsConfiguration; /** * (Required) Amazon Resource Name (ARN) of the Image Builder Infrastructure Configuration. */ infrastructureConfigurationArn: string | core.StringOut; /** * name` - Name of the AMI. */ name: string | core.StringOut; /** * Operating System version of the image. */ osVersion: string | core.StringOut; /** * List of objects with resources created by the image. */ outputResources: core.Array | core.ArrayOut; /** * Platform of the image. */ platform: string | core.StringOut; /** * (Optional) Key-value map of resource tags for the Image Builder Image. If configured with a provider * [`default_tags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/d * ocs#default_tags-configuration-block) present, tags with matching keys will overwrite those defined * at the provider-level. */ tags?: core.Map | core.MapOut; /** * A map of tags assigned to the resource, including those inherited from the provider [`default_tags` * configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags- * configuration-block). */ tagsAll?: core.Map | core.MapOut; /** * Version of the image. */ version: string | core.StringOut; constructor(name: string, args?: ImageArgs); getNamespace(): string; } //# sourceMappingURL=image.d.ts.map