public MetricsSenderClient(string location, string ingestEndpointPrefix, string resourceName, TokenCredential credential, SenderClientOptions options = null) { options ??= new(); _location = location; _resourceName = resourceName; _ingestEndpointPrefix = ingestEndpointPrefix; _pipeline = HttpPipelineBuilder.Build(options, new BearerTokenAuthenticationPolicy(credential, $"https://{ingestEndpointPrefix}//.default")); _clientDiagnostics = new ClientDiagnostics(options); }
public LogSenderClient(string workspaceId, string ingestEndpointSuffix, string sharedKey, SenderClientOptions options = null) { options ??= new(); _workspaceId = workspaceId; _ingestEndpointSuffix = ingestEndpointSuffix; _pipeline = HttpPipelineBuilder.Build(options, new SignaturePolicy(workspaceId, sharedKey)); _clientDiagnostics = new ClientDiagnostics(options); }