import { AwsResource } from '../../cloudformation/resources/AwsResource';
/**
  An image pipeline is the automation configuration for building secure OS images on AWS. The Image Builder image pipeline is associated with an image recipe that defines the build, validation, and test phases for an image build lifecycle. An image pipeline can be associated with an infrastructure configuration that defines where your image is built. You can define attributes, such as instance types, a subnet for your VPC, security groups, logging, and other infrastructure-related configurations. You can also associate your image pipeline with a distribution configuration to define how you would like to deploy your image.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html">the AWS Docs</a>
*/
export function imagePipeline(imagePipelineProps) {
    return new AwsResource('AWS::ImageBuilder::ImagePipeline', imagePipelineProps, { Arn: 'Arn', Name: 'Name' });
}
