public static AWSOptions GetAwsOptions()

in src/Amazon.Extensions.Configuration.SystemsManager/Internal/AwsOptionsProvider.cs [25:45]


        public static AWSOptions GetAwsOptions(IConfigurationBuilder builder)
        {
            if (builder.Properties.TryGetValue(AwsOptionsConfigurationKey, out var value) && value is AWSOptions existingOptions)
            {
                return existingOptions;
            }

            var config = builder.Build();
            var newOptions = config.GetAWSOptions();

            if (builder.Properties.ContainsKey(AwsOptionsConfigurationKey))
            {
                builder.Properties[AwsOptionsConfigurationKey] = newOptions;
            }
            else
            {
                builder.Properties.Add(AwsOptionsConfigurationKey, newOptions);
            }

            return newOptions;
        }