public StackEventMonitor(string stackName, IAWSClientFactory awsClientFactory, IToolInteractiveService interactiveService, OrchestratorSession session) { _stackName = stackName; _cloudFormationClient = awsClientFactory.GetAWSClient <IAmazonCloudFormation>(session.AWSCredentials, session.AWSRegion); _consoleUtilities = new ConsoleUtilities(interactiveService); }
public StackEventMonitor(string stackName, IAWSClientFactory awsClientFactory, IConsoleUtilities consoleUtilities) { _stackName = stackName; _consoleUtilities = consoleUtilities; _cloudFormationClient = awsClientFactory.GetAWSClient <IAmazonCloudFormation>(); }
public DeleteDeploymentCommand(IAWSClientFactory awsClientFactory, IToolInteractiveService interactiveService, OrchestratorSession session) { _awsClientFactory = awsClientFactory; _interactiveService = interactiveService; _session = session; _cloudFormationClient = _awsClientFactory.GetAWSClient <IAmazonCloudFormation>(_session.AWSCredentials, _session.AWSRegion); _consoleUtilities = new ConsoleUtilities(interactiveService); }
/// AWS Credentials and Region information is determined after DI container is built. /// <see cref="RegisterAWSContext"/> extension method allows to register late bound properties (credentials & region) to /// <see cref="IAWSClientFactory"/> instance. public static void RegisterAWSContext(this IAWSClientFactory awsClientFactory, AWSCredentials awsCredentials, string region) { awsClientFactory.ConfigureAWSOptions(awsOption => { awsOption.Credentials = awsCredentials; awsOption.Region = RegionEndpoint.GetBySystemName(region); }); }
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; }
public Orchestrator( OrchestratorSession session, IOrchestratorInteractiveService interactiveService, ICdkProjectHandler cdkProjectHandler, IAWSResourceQueryer awsResourceQueryer, IDeploymentBundleHandler deploymentBundleHandler, IList <string> recipeDefinitionPaths) { _session = session; _interactiveService = interactiveService; _cdkProjectHandler = cdkProjectHandler; _deploymentBundleHandler = deploymentBundleHandler; _recipeDefinitionPaths = recipeDefinitionPaths; _awsResourceQueryer = awsResourceQueryer; _awsClientFactory = new DefaultAWSClientFactory(); }
public S3Service(IAWSClientFactory awsClientFactory, string bucketRoot) { _awsClientFactory = awsClientFactory; _bucketRoot = bucketRoot; }
public GalleryReadRepository(IAWSClientFactory awsClientFactory, DynamoDBOperationConfig operationConfig) { _awsClientFactory = awsClientFactory; _operationConfig = operationConfig; }
public FamilyEventWriteRepository(IAWSClientFactory awsClientFactory, DynamoDBOperationConfig dynamoDBOperationConfig) { _awsClientFactory = awsClientFactory; _dynamoDBOperationConfig = dynamoDBOperationConfig; }
public UserReadRepository(IAWSClientFactory aWSClientFactory) { _awsClientFactory = aWSClientFactory; }
public PeopleReadRepository(ILogger <PeopleReadRepository> logger, IAWSClientFactory awsClientFactory, DynamoDBOperationConfig operationConfig) { _logger = logger; _awsClientFactory = awsClientFactory; _operationConfig = operationConfig; }
public StoryReadRepository(IAWSClientFactory awsClientFactory, DynamoDBOperationConfig dynamoDBOperationConfig) { _clientFactory = awsClientFactory; _dynamoDBOperationConfig = dynamoDBOperationConfig; }
public TemplateMetadataReader(IAWSClientFactory awsClientFactory) { _awsClientFactory = awsClientFactory; }
public ImageReferenceWriteRepository(IAWSClientFactory awsClientFactory, DynamoDBOperationConfig dynamoDBOperationConfig) { _clientFactory = awsClientFactory; _dynamoDBOperationConfig = dynamoDBOperationConfig; }
public FamilyEventReadRepository(IAWSClientFactory awsClientFactory, DynamoDBOperationConfig operationConfig) { _awsClientFactory = awsClientFactory; _operationConfig = operationConfig; }
public FamilyEventReadModel(IAWSClientFactory awsContext) { _awsContext = awsContext; }
public GalleryWriteRepository(IAWSClientFactory awsClientFactory, DynamoDBOperationConfig dynamoDBOperationConfig) { _clientFactory = awsClientFactory; _dynamoDBOperationConfig = dynamoDBOperationConfig; }
public AWSResourceQueryer(IAWSClientFactory awsClientFactory) { _awsClientFactory = awsClientFactory; }
public SesService(ILogger <SesService> logger, IAWSClientFactory awsClientFactory) { this._logger = logger; _awsClientFactory = awsClientFactory; }
public ImageReferenceReadRepository(IAWSClientFactory awsClientFactory, DynamoDBOperationConfig operationConfig) { _awsClientFactory = awsClientFactory; _operationConfig = operationConfig; }