예제 #1
0
        public StackEventMonitor(string stackName, IAWSClientFactory awsClientFactory, IConsoleUtilities consoleUtilities)
        {
            _stackName        = stackName;
            _consoleUtilities = consoleUtilities;

            _cloudFormationClient = awsClientFactory.GetAWSClient <IAmazonCloudFormation>();
        }
 public DeleteDeploymentCommand(
     IAWSClientFactory awsClientFactory,
     IToolInteractiveService interactiveService,
     IConsoleUtilities consoleUtilities,
     ILocalUserSettingsEngine localUserSettingsEngine,
     OrchestratorSession?session)
 {
     _awsClientFactory        = awsClientFactory;
     _interactiveService      = interactiveService;
     _consoleUtilities        = consoleUtilities;
     _cloudFormationClient    = _awsClientFactory.GetAWSClient <IAmazonCloudFormation>();
     _localUserSettingsEngine = localUserSettingsEngine;
     _session = session;
 }
예제 #3
0
 public DeployCommand(
     IToolInteractiveService toolInteractiveService,
     IOrchestratorInteractiveService orchestratorInteractiveService,
     ICdkProjectHandler cdkProjectHandler,
     ICDKManager cdkManager,
     ICDKVersionDetector cdkVersionDetector,
     IDeploymentBundleHandler deploymentBundleHandler,
     IDockerEngine dockerEngine,
     IAWSResourceQueryer awsResourceQueryer,
     ITemplateMetadataReader templateMetadataReader,
     IDeployedApplicationQueryer deployedApplicationQueryer,
     ITypeHintCommandFactory typeHintCommandFactory,
     IDisplayedResourcesHandler displayedResourcesHandler,
     ICloudApplicationNameGenerator cloudApplicationNameGenerator,
     ILocalUserSettingsEngine localUserSettingsEngine,
     IConsoleUtilities consoleUtilities,
     ICustomRecipeLocator customRecipeLocator,
     ISystemCapabilityEvaluator systemCapabilityEvaluator,
     OrchestratorSession session,
     IDirectoryManager directoryManager)
 {
     _toolInteractiveService         = toolInteractiveService;
     _orchestratorInteractiveService = orchestratorInteractiveService;
     _cdkProjectHandler             = cdkProjectHandler;
     _deploymentBundleHandler       = deploymentBundleHandler;
     _dockerEngine                  = dockerEngine;
     _awsResourceQueryer            = awsResourceQueryer;
     _templateMetadataReader        = templateMetadataReader;
     _deployedApplicationQueryer    = deployedApplicationQueryer;
     _typeHintCommandFactory        = typeHintCommandFactory;
     _displayedResourcesHandler     = displayedResourcesHandler;
     _cloudApplicationNameGenerator = cloudApplicationNameGenerator;
     _localUserSettingsEngine       = localUserSettingsEngine;
     _consoleUtilities              = consoleUtilities;
     _session                   = session;
     _directoryManager          = directoryManager;
     _cdkVersionDetector        = cdkVersionDetector;
     _cdkManager                = cdkManager;
     _customRecipeLocator       = customRecipeLocator;
     _systemCapabilityEvaluator = systemCapabilityEvaluator;
 }
예제 #4
0
 public GenerateDeploymentProjectCommand(
     IToolInteractiveService toolInteractiveService,
     IConsoleUtilities consoleUtilities,
     ICdkProjectHandler cdkProjectHandler,
     ICommandLineWrapper commandLineWrapper,
     IDirectoryManager directoryManager,
     IFileManager fileManager,
     OrchestratorSession session,
     IDeploymentManifestEngine deploymentManifestEngine,
     string targetApplicationFullPath)
 {
     _toolInteractiveService = toolInteractiveService;
     _consoleUtilities       = consoleUtilities;
     _cdkProjectHandler      = cdkProjectHandler;
     _commandLineWrapper     = commandLineWrapper;
     _directoryManager       = directoryManager;
     _fileManager            = fileManager;
     _session = session;
     _deploymentManifestEngine  = deploymentManifestEngine;
     _targetApplicationFullPath = targetApplicationFullPath;
 }
 public BeanstalkApplicationCommand(IAWSResourceQueryer awsResourceQueryer, IConsoleUtilities consoleUtilities)
 {
     _awsResourceQueryer = awsResourceQueryer;
     _consoleUtilities   = consoleUtilities;
 }
 public ECSClusterCommand(IAWSResourceQueryer awsResourceQueryer, IConsoleUtilities consoleUtilities)
 {
     _awsResourceQueryer = awsResourceQueryer;
     _consoleUtilities   = consoleUtilities;
 }
 public TypeHintCommandFactory(IToolInteractiveService toolInteractiveService, IAWSResourceQueryer awsResourceQueryer, IConsoleUtilities consoleUtilities, IDirectoryManager directoryManager)
 {
     _commands = new Dictionary <OptionSettingTypeHint, ITypeHintCommand>
     {
         { OptionSettingTypeHint.BeanstalkApplication, new BeanstalkApplicationCommand(awsResourceQueryer, consoleUtilities) },
         { OptionSettingTypeHint.BeanstalkEnvironment, new BeanstalkEnvironmentCommand(awsResourceQueryer, consoleUtilities) },
         { OptionSettingTypeHint.DotnetBeanstalkPlatformArn, new DotnetBeanstalkPlatformArnCommand(awsResourceQueryer, consoleUtilities) },
         { OptionSettingTypeHint.EC2KeyPair, new EC2KeyPairCommand(toolInteractiveService, awsResourceQueryer, consoleUtilities) },
         { OptionSettingTypeHint.IAMRole, new IAMRoleCommand(awsResourceQueryer, consoleUtilities) },
         { OptionSettingTypeHint.Vpc, new VpcCommand(awsResourceQueryer, consoleUtilities) },
         { OptionSettingTypeHint.DotnetPublishAdditionalBuildArguments, new DotnetPublishArgsCommand(consoleUtilities) },
         { OptionSettingTypeHint.DotnetPublishSelfContainedBuild, new DotnetPublishSelfContainedBuildCommand(consoleUtilities) },
         { OptionSettingTypeHint.DotnetPublishBuildConfiguration, new DotnetPublishBuildConfigurationCommand(consoleUtilities) },
         { OptionSettingTypeHint.DockerExecutionDirectory, new DockerExecutionDirectoryCommand(consoleUtilities, directoryManager) },
         { OptionSettingTypeHint.DockerBuildArgs, new DockerBuildArgsCommand(consoleUtilities) },
         { OptionSettingTypeHint.ECSCluster, new ECSClusterCommand(awsResourceQueryer, consoleUtilities) },
         { OptionSettingTypeHint.ExistingApplicationLoadBalancer, new ExistingApplicationLoadBalancerCommand(awsResourceQueryer, consoleUtilities) },
     };
 }
예제 #8
0
 public IAMRoleCommand(IAWSResourceQueryer awsResourceQueryer, IConsoleUtilities consoleUtilities)
 {
     _awsResourceQueryer = awsResourceQueryer;
     _consoleUtilities   = consoleUtilities;
 }
 public DotnetBeanstalkPlatformArnCommand(IAWSResourceQueryer awsResourceQueryer, IConsoleUtilities consoleUtilities)
 {
     _awsResourceQueryer = awsResourceQueryer;
     _consoleUtilities   = consoleUtilities;
 }
 public DockerExecutionDirectoryCommand(IConsoleUtilities consoleUtilities, IDirectoryManager directoryManager)
 {
     _consoleUtilities = consoleUtilities;
     _directoryManager = directoryManager;
 }
예제 #11
0
 public DotnetPublishArgsCommand(IConsoleUtilities consoleUtilities)
 {
     _consoleUtilities = consoleUtilities;
 }
예제 #12
0
 public DotnetPublishSelfContainedBuildCommand(IConsoleUtilities consoleUtilities)
 {
     _consoleUtilities = consoleUtilities;
 }
예제 #13
0
 public ExistingApplicationLoadBalancerCommand(IAWSResourceQueryer awsResourceQueryer, IConsoleUtilities consoleUtilities)
 {
     _awsResourceQueryer = awsResourceQueryer;
     _consoleUtilities   = consoleUtilities;
 }
예제 #14
0
 public EC2KeyPairCommand(IToolInteractiveService toolInteractiveService, IAWSResourceQueryer awsResourceQueryer, IConsoleUtilities consoleUtilities)
 {
     _toolInteractiveService = toolInteractiveService;
     _awsResourceQueryer     = awsResourceQueryer;
     _consoleUtilities       = consoleUtilities;
 }
예제 #15
0
 public AWSUtilities(IToolInteractiveService toolInteractiveService, IConsoleUtilities consoleUtilities, IDirectoryManager directoryManager)
 {
     _toolInteractiveService = toolInteractiveService;
     _consoleUtilities       = consoleUtilities;
     _directoryManager       = directoryManager;
 }
 public DotnetPublishBuildConfigurationCommand(IConsoleUtilities consoleUtilities)
 {
     _consoleUtilities = consoleUtilities;
 }
예제 #17
0
 public DockerBuildArgsCommand(IConsoleUtilities consoleUtilities)
 {
     _consoleUtilities = consoleUtilities;
 }
 public BeanstalkEnvironmentCommand(IAWSResourceQueryer awsResourceQueryer, IConsoleUtilities consoleUtilities)
 {
     _awsResourceQueryer = awsResourceQueryer;
     _consoleUtilities   = consoleUtilities;
 }