public ElasticBeanstalkDeployer(ElasticBeanstalkDeploymentConfigurationProvider configurationProvider,
IElasticBeanstalkService elasticBeanstalkService,
IS3Service s3Service,
ISmokeTestService smokeTestService,
IIdentityManagementService iamService,
IConfigurationOptionSettingsProvider configurationOptionSettingsProvider,
IRoute53Service route53Service,
ISslUploaderService sslUploaderService,
ICloudFrontService cloudfrontService,
ILoggerProvider loggerProvider)
{
this.configurationOptionSettingsProvider = configurationOptionSettingsProvider;
this.smokeTestService = smokeTestService;
this.elasticBeanstalkService = elasticBeanstalkService;
this.s3Service = s3Service;
this.configurationProvider = configurationProvider;
this.iamService = iamService;
this.loggerProvider = loggerProvider;
this.route53Service = route53Service;
this.sslUploaderService = sslUploaderService;
this.cloudfrontService = cloudfrontService;
}