import { AwsResource } from '../../cloudformation/resources/AwsResource';
/**
  The infrastructure configuration allows you to specify the infrastructure within which to build and test your image. In the infrastructure configuration, you can specify instance types, subnets, and security groups to associate with your instance. You can also associate an Amazon EC2 key pair with the instance used to build your image. This allows you to log on to your instance to troubleshoot if your build fails and you set terminateInstanceOnFailure to false.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html">the AWS Docs</a>
*/
export function infrastructureConfiguration(infrastructureConfigurationProps) {
    return new AwsResource('AWS::ImageBuilder::InfrastructureConfiguration', infrastructureConfigurationProps, { Arn: 'Arn', Name: 'Name' });
}
