public OrderFinalizeCommand(
     IUserSettings userSettings,
     AcmeContextFactory contextFactory,
     IFileUtil fileUtil,
     IEnvironmentVariables environment)
     : base(userSettings, contextFactory, fileUtil)
 {
     this.environment = environment;
 }
Example #2
0
 public CertificatePfxCommand(
     IUserSettings userSettings,
     AcmeContextFactory contextFactory,
     IFileUtil fileUtil,
     IEnvironmentVariables environment)
     : base(userSettings, contextFactory, fileUtil)
 {
     this.environment = environment;
 }
 public AggregateReportConfig(IEnvironmentVariables environmentVariables)
 {
     SnsTopicArn              = environmentVariables.Get("SnsTopicArn");
     RemainingTimeTheshold    = TimeSpan.FromSeconds(environmentVariables.GetAsDouble("RemainingTimeThresholdSeconds"));
     SqsQueueUrl              = environmentVariables.Get("SqsQueueUrl");
     DkimSelectorsTopicArn    = environmentVariables.Get("DkimSelectorsTopicArn");
     TimeoutSqs               = TimeSpan.FromSeconds(environmentVariables.GetAsDouble("TimeoutS3Seconds"));
     TimeoutS3                = TimeSpan.FromSeconds(environmentVariables.GetAsDouble("TimeoutSqsSeconds"));
     MaxS3ObjectSizeKilobytes = environmentVariables.GetAsLong("MaxS3ObjectSizeKilobytes");
 }
Example #4
0
 private static List <IMetaDataResolver> CreateResolvers(MainArgs args, IEnvironmentVariables variables)
 {
     return(new List <IMetaDataResolver>
     {
         new CommandLineMetaDataResolver(args),
         new AppVeyorMetaDataResolver(variables),
         new TravisMetaDataResolver(variables),
         new TeamCityMetaDataResolver(variables)
     });
 }
        internal RuntimeApiClient(IEnvironmentVariables environmentVariables, HttpClient httpClient)
        {
            ExceptionConverter = ExceptionInfo.GetExceptionInfo;
            _httpClient        = httpClient;
            LambdaEnvironment  = new LambdaEnvironment(environmentVariables);
            var internalClient = new InternalRuntimeApiClient(httpClient);

            internalClient.BaseUrl = "http://" + LambdaEnvironment.RuntimeServerHostAndPort + internalClient.BaseUrl;
            _internalClient        = internalClient;
        }
Example #6
0
 public MxTesterConfig(IEnvironmentVariables environmentVariables)
 {
     SnsTopicArn  = environmentVariables.Get("SnsTopicArn");
     SqsQueueUrl  = environmentVariables.Get("SqsQueueUrl");
     SmtpHostName = environmentVariables.Get("SmtpHostName");
     PublishBatchFlushIntervalSeconds = 30;
     PublishBatchSize                 = 10;
     PrintStatsIntervalSeconds        = 60;
     TlsTesterThreadCount             = 10;
     TlsTesterHostRetestPeriodSeconds = environmentVariables.GetAsInt("TlsTesterHostRetestPeriodSeconds");
 }
Example #7
0
 public AzureAppCommand(
     IUserSettings userSettings,
     AcmeContextFactory contextFactory,
     IFileUtil fileUtil,
     IEnvironmentVariables environment,
     AzureClientFactory <IWebSiteManagementClient> clientFactory)
     : base(userSettings, contextFactory, fileUtil)
 {
     this.clientFactory = clientFactory;
     this.environment   = environment;
 }
 public MxSecurityTesterConfig(IEnvironmentVariables environmentVariables)
 {
     DomainLimit                   = environmentVariables.GetAsInt("MxRecordLimit");
     RefreshIntervalSeconds        = environmentVariables.GetAsInt("RefreshIntervalSeconds");
     FailureRefreshIntervalSeconds = environmentVariables.GetAsInt("FailureRefreshIntervalSeconds");
     TlsConnectionTimeOut          = TimeSpan.FromSeconds(environmentVariables.GetAsInt("TlsTestTimeoutSeconds"));
     SchedulerRunIntervalSeconds   = environmentVariables.GetAsInt("SchedulerRunIntervalSeconds");
     SmtpHostName                  = environmentVariables.Get("SmtpHostName");
     CacheHostName                 = environmentVariables.Get("CacheHostName");
     CachingEnabled                = environmentVariables.GetAsBoolOrDefault("CachingEnabled", true);
     PublisherConnectionString     = environmentVariables.Get("SnsTopicArn");
 }
Example #9
0
#pragma warning restore S1075 // URIs should not be hardcoded

        public Program(
            IConsole console,
            IFileSystem fileSystem,
            IEnvironmentVariables environmentVariables,
            ICoverallsService coverallsService,
            string version)
        {
            _console              = console;
            _fileSystem           = fileSystem;
            _environmentVariables = environmentVariables;
            _coverallsService     = coverallsService;
            _version              = version;
        }
Example #10
0
 public TestRuntimeApiClient(IEnvironmentVariables environmentVariables)
 {
     _environmentVariables = environmentVariables;
     _headers = new Dictionary <string, IEnumerable <string> >();
     _headers.Add(RuntimeApiHeaders.HeaderAwsRequestId, new List <string>()
     {
         "request_id"
     });
     _headers.Add(RuntimeApiHeaders.HeaderInvokedFunctionArn, new List <string>()
     {
         "invoked_function_arn"
     });
 }
Example #11
0
        internal LambdaEnvironment(IEnvironmentVariables environmentVariables)
        {
            _environmentVariables = environmentVariables;

            FunctionMemorySize       = environmentVariables.GetEnvironmentVariable(EnvVarFunctionMemorySize) as string;
            FunctionName             = environmentVariables.GetEnvironmentVariable(EnvVarFunctionName) as string;
            FunctionVersion          = environmentVariables.GetEnvironmentVariable(EnvVarFunctionVersion) as string;
            LogGroupName             = environmentVariables.GetEnvironmentVariable(EnvVarLogGroupName) as string;
            LogStreamName            = environmentVariables.GetEnvironmentVariable(EnvVarLogStreamName) as string;
            RuntimeServerHostAndPort = environmentVariables.GetEnvironmentVariable(EnvVarServerHostAndPort) as string;
            Handler = environmentVariables.GetEnvironmentVariable(EnvVarHandler) as string;

            SetExecutionEnvironment();
        }
        public AppVeyorProvider(IEnvironmentVariables variables, ILogger logger)
        {
            this.variables = variables;

            var vars = System.Environment
                       .GetEnvironmentVariables()
                       .Keys
                       .Cast <string>()
                       .Where(k => k.StartsWith(nameof(AppVeyor), System.StringComparison.InvariantCultureIgnoreCase));

            foreach (var v in vars)
            {
                logger.LogDebug($"{v}: {variables.GetEnvironmentVariable(v)}");
            }
        }
Example #13
0
 public CoverallsPublisher(
     CoverallsOptions options,
     ICoverallsDataBuilder coverallsDataBuilder,
     IOutputFileWriter fileWriter,
     IFileProvider fileProvider,
     IEnvironmentVariables environmentVariables,
     ILogger logger)
 {
     this.options = options;
     this.coverallsDataBuilder = coverallsDataBuilder;
     this.fileWriter           = fileWriter;
     this.fileProvider         = fileProvider;
     this.environmentVariables = environmentVariables;
     this.logger = logger;
 }
Example #14
0
        public static CoverageMetadata Resolve(MainArgs args, IEnvironmentVariables variables)
        {
            _ = args ?? throw new ArgumentNullException(paramName: nameof(args));

            var resolvers          = CreateResolvers(args, variables);
            var serviceName        = Resolve(resolvers, r => r.ResolveServiceName());
            var serviceJobId       = Resolve(resolvers, r => r.ResolveServiceJobId());
            var serviceBuildNumber = Resolve(resolvers, r => r.ResolveServiceBuildNumber());
            var pullRequestId      = Resolve(resolvers, r => r.ResolvePullRequestId());
            var parallel           = ResolveParallel(args, variables);

            return(new CoverageMetadata(
                       serviceName: serviceName.ValueOr("coveralls.net"),
                       serviceJobId: serviceJobId.ValueOr("0"),
                       serviceBuildNumber: serviceBuildNumber.ValueOrDefault(),
                       pullRequestId: pullRequestId.ValueOrDefault(),
                       parallel: parallel));
        }
 public UserSettings(IFileUtil fileUtil, IEnvironmentVariables environment)
 {
     this.fileUtil    = fileUtil;
     this.environment = environment;
     settingsFilepath = new Lazy <string>(ReadSettingsFilepath);
 }
Example #16
0
 public EmployeeBusiness(IEmployeeService employeeService, IEnvironmentVariables environmentVariables)
 {
     _employeeService      = employeeService;
     _environmentVariables = environmentVariables;
 }
 public TestRuntimeApiClient(IEnvironmentVariables environmentVariables, Dictionary <string, IEnumerable <string> > headers)
 {
     _environmentVariables = environmentVariables;
     _headers = headers;
 }
Example #18
0
 public LambdaAggregateReportParserConfig(IEnvironmentVariables environmentVariables)
     : base(environmentVariables)
 {
     PublisherConnectionString = environmentVariables.Get("SnsTopicArn");
 }
 public RecordEvaluatorConfig(IEnvironmentVariables environmentVariables)
 {
     MaxNumberOfMessages = 1;
     QueueUrl            = environmentVariables.Get("SqsQueueUrl");
     WaitTimeSeconds     = 20;
 }
Example #20
0
 public DkimEntityConfig(IEnvironmentVariables environmentVariables)
 {
     SnsTopicArn = environmentVariables.Get("SnsTopicArn");
 }
 public DkimEvaluatorConfig(IEnvironmentVariables environmentVariables)
 {
     SnsTopicArn = environmentVariables.Get("SnsTopicArn");
 }
 public AppVeyorGitDataResolver(IEnvironmentVariables variables)
 {
     _variables = variables;
 }
 public TeamCityMetaDataResolver(IEnvironmentVariables variables)
 {
     _variables = variables;
 }
 public GitEnvironmentVariableGitDataResolver(IEnvironmentVariables environmentVariables)
 {
     this.environmentVariables = environmentVariables;
 }
Example #25
0
 public SpfSchedulerConfig(IEnvironmentVariables environmentVariables)
 {
     PublisherConnectionString = environmentVariables.Get("SnsTopicArn");
 }
 public MxEntityConfig(IEnvironmentVariables environmentVariables)
 {
     SnsTopicArn            = environmentVariables.Get("SnsTopicArn");
     NextScheduledInSeconds = environmentVariables.GetAsInt("NextScheduledInSeconds");
 }
Example #27
0
        public PayloadSenderV2(
            IApmLogger logger,
            IConfigSnapshot config,
            Service service,
            Api.System system,
            IApmServerInfo apmServerInfo,
            HttpMessageHandler httpMessageHandler = null,
            string dbgName = null,
            bool isEnabled = true,
            IEnvironmentVariables environmentVariables = null
            )
            : base(isEnabled, logger, ThisClassName, service, config, httpMessageHandler)
        {
            if (!isEnabled)
            {
                return;
            }

            _logger = logger?.Scoped(ThisClassName + (dbgName == null ? "" : $" (dbgName: `{dbgName}')"));
            _payloadItemSerializer = new PayloadItemSerializer();
            _configSnapshot        = config;

            _intakeV2EventsAbsoluteUrl = BackendCommUtils.ApmServerEndpoints.BuildIntakeV2EventsAbsoluteUrl(config.ServerUrl);

            System = system;

            _cloudMetadataProviderCollection = new CloudMetadataProviderCollection(config.CloudProvider, _logger, environmentVariables);
            _apmServerInfo = apmServerInfo;
            _metadata      = new Metadata {
                Service = service, System = System
            };
            foreach (var globalLabelKeyValue in config.GlobalLabels)
            {
                _metadata.Labels.Add(globalLabelKeyValue.Key, globalLabelKeyValue.Value);
            }

            if (config.MaxQueueEventCount < config.MaxBatchEventCount)
            {
                _logger?.Error()
                ?.Log(
                    "MaxQueueEventCount is less than MaxBatchEventCount - using MaxBatchEventCount as MaxQueueEventCount."
                    + " MaxQueueEventCount: {MaxQueueEventCount}."
                    + " MaxBatchEventCount: {MaxBatchEventCount}.",
                    config.MaxQueueEventCount, config.MaxBatchEventCount);

                _maxQueueEventCount = config.MaxBatchEventCount;
            }
            else
            {
                _maxQueueEventCount = config.MaxQueueEventCount;
            }

            _flushInterval = config.FlushInterval;

            _logger?.Debug()
            ?.Log(
                "Using the following configuration options:"
                + " Events intake API absolute URL: {EventsIntakeAbsoluteUrl}"
                + ", FlushInterval: {FlushInterval}"
                + ", MaxBatchEventCount: {MaxBatchEventCount}"
                + ", MaxQueueEventCount: {MaxQueueEventCount}"
                , _intakeV2EventsAbsoluteUrl, _flushInterval.ToHms(), config.MaxBatchEventCount, _maxQueueEventCount);

            _eventQueue = new BatchBlock <object>(config.MaxBatchEventCount);

            SetUpFilters(TransactionFilters, SpanFilters, ErrorFilters, apmServerInfo, logger);
            StartWorkLoop();
        }
Example #28
0
 public JssController(IEnvironmentVariables environmentVariables)
 {
     _environmentVariables = environmentVariables;
 }
 public DkimSchedulerConfig(IEnvironmentVariables environmentVariables)
 {
     RefreshIntervalSeconds    = environmentVariables.GetAsLong("RefreshIntervalSeconds");
     DomainsLimit              = environmentVariables.GetAsInt("DomainsLimit");
     PublisherConnectionString = environmentVariables.Get("SnsTopicArn");
 }
Example #30
0
 public SpfPeriodicSchedulerConfig(IEnvironmentVariables environmentVariables)
 {
     DomainBatchSize           = environmentVariables.GetAsInt("DomainBatchSize");
     PublisherConnectionString = environmentVariables.Get("SnsTopicArn");
     RefreshIntervalSeconds    = environmentVariables.GetAsLong("RefreshIntervalSeconds");
 }
Example #31
0
 public TravisMetaDataResolver(IEnvironmentVariables variables)
 {
     _variables = variables;
 }