/// <summary> /// Add AWS Lambda configurations. /// </summary> /// <param name="builder"><see cref="TracerProviderBuilder"/> being configured.</param> /// <returns>The instance of <see cref="TracerProviderBuilder"/> to chain the calls.</returns> public static TracerProviderBuilder AddAWSLambdaConfigurations(this TracerProviderBuilder builder) { if (builder == null) { throw new ArgumentNullException(nameof(builder)); } builder.AddSource(AWSLambdaUtils.ActivitySourceName); builder.SetResourceBuilder(ResourceBuilder .CreateEmpty() .AddService(AWSLambdaUtils.GetFunctionName(), null, null, false) .AddTelemetrySdk() .AddAttributes(AWSLambdaResourceDetector.Detect())); return(builder); }