import * as core from "@terrascript/core"; 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 ScheduleArgs extends core.SchemaArgs { pipelineExecutionStartCondition?: string | core.StringOut; scheduleExpression: string | core.StringOut; timezone?: string | core.StringOut; } export declare class Schedule extends core.Schema { pipelineExecutionStartCondition?: string | core.StringOut; scheduleExpression: string | core.StringOut; timezone?: string | core.StringOut; } export interface ImagePipelineArgs extends core.ResourceArgs { /** * (Optional) Amazon Resource Name (ARN) of the container recipe. */ containerRecipeArn?: string | core.StringOut; /** * (Optional) Description of the image pipeline. */ description?: 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; /** * (Required) Name of the image pipeline. */ name: string | core.StringOut; /** * (Optional) Configuration block with schedule settings. Detailed below. */ schedule?: Schedule; /** * (Optional) Status of the image pipeline. Valid values are `DISABLED` and `ENABLED`. Defaults to `ENA * BLED`. */ status?: string | core.StringOut; /** * (Optional) Key-value map of resource tags for the image pipeline. If configured with a provider [`de * fault_tags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#d * efault_tags-configuration-block) present, tags with matching keys will overwrite those defined at th * e 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 ImagePipeline extends core.Resource { /** * Amazon Resource Name (ARN) of the image pipeline. */ arn: string | core.StringOut; /** * (Optional) Amazon Resource Name (ARN) of the container recipe. */ containerRecipeArn?: string | core.StringOut; /** * Date the image pipeline was created. */ dateCreated: string | core.StringOut; /** * Date the image pipeline was last run. */ dateLastRun: string | core.StringOut; /** * Date the image pipeline will run next. */ dateNextRun: string | core.StringOut; /** * Date the image pipeline was updated. */ dateUpdated: string | core.StringOut; /** * (Optional) Description of the image pipeline. */ description?: 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; /** * (Required) Name of the image pipeline. */ name: string | core.StringOut; /** * Platform of the image pipeline. */ platform: string | core.StringOut; /** * (Optional) Configuration block with schedule settings. Detailed below. */ schedule?: Schedule; /** * (Optional) Status of the image pipeline. Valid values are `DISABLED` and `ENABLED`. Defaults to `ENA * BLED`. */ status?: string | core.StringOut; /** * (Optional) Key-value map of resource tags for the image pipeline. If configured with a provider [`de * fault_tags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#d * efault_tags-configuration-block) present, tags with matching keys will overwrite those defined at th * e 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; constructor(name: string, args?: ImagePipelineArgs); getNamespace(): string; } //# sourceMappingURL=image_pipeline.d.ts.map