private List <ConfigurationOptionSetting> GetOptionSettings(string environmentName, string applicationName) { var configResponse = _client.DescribeConfigurationSettingsAsync( new DescribeConfigurationSettingsRequest() { EnvironmentName = environmentName, ApplicationName = applicationName }).Result; return(configResponse.ConfigurationSettings.First().OptionSettings); }
public async Task <List <ConfigurationOptionSettingModel> > GetScheduledActionSettingItems() { var ret = new List <ConfigurationOptionSettingModel>(); var requestSettings = new DescribeConfigurationSettingsRequest() { ApplicationName = $"Safe-Arrival-{ environment.ToString()}-{GlobalVariables.Color}", EnvironmentName = $"{ environment.ToString()}-{GlobalVariables.Color}-API", }; var response = await client.DescribeConfigurationSettingsAsync(requestSettings); var sourceSettings = response.ConfigurationSettings[0].OptionSettings.FindAll( o => o.Namespace == "aws:autoscaling:scheduledaction"); foreach (var settings in sourceSettings) { ret.Add(ModelTransformer <ConfigurationOptionSetting, ConfigurationOptionSettingModel> . TransformAwsModelToSafeArrivalModel(settings)); } return(ret); }