Show / Hide Table of Contents

Class DestinationUtils

Utilities for the setting up a cognite destination.

Inheritance
object
DestinationUtils
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Cognite.Extractor.Utils
Assembly: ExtractorUtils.dll
Syntax
public static class DestinationUtils

Methods

| Edit this page View Source

AddCogniteClient(IServiceCollection, string?, string?, bool, bool, bool, bool)

Adds a configured Cognite client to the services collection as a transient service

Declaration
public static void AddCogniteClient(this IServiceCollection services, string? appId, string? userAgent = null, bool setLogger = false, bool setMetrics = false, bool setHttpClient = true, bool required = true)
Parameters
Type Name Description
IServiceCollection services

The service collection

string appId

Identifier of the application using the Cognite API

string userAgent

User-Agent header. If added, should conform to RFC 7231: 'Product/Version (Optional comment)'

bool setLogger

If true, a ILogger logger is created and used by the client to log calls to the Cognite API (enabled in debug mode)

bool setMetrics

If true, a CogniteSdk.IMetrics metrics collector is created and used by the client to report metrics on the number and duration of API requests

bool setHttpClient

Default true. If false CogniteSdk Client.Builder is not added to the ServiceCollection. If this is false it must be added before this method is called.

bool required

True to fail if cognite configuration is missing

| Edit this page View Source

Configure(Builder, CogniteConfig, string?, string?, IAuthenticator?, ILogger<Client>?, IMetrics?)

Configure a CogniteSdk Client.Builder according to the config object

Declaration
public static Client.Builder Configure(this Client.Builder clientBuilder, CogniteConfig config, string? appId, string? userAgent = null, IAuthenticator? auth = null, ILogger<Client>? logger = null, IMetrics? metrics = null)
Parameters
Type Name Description
Client.Builder clientBuilder

This builder

CogniteConfig config

A CogniteConfig configuration object

string appId

Identifier of the application using the Cognite API

string userAgent

User-agent header

IAuthenticator auth

A IAuthenticator authenticator used to obtain bearer access token

ILogger<Client> logger

A ILogger logger that the client can use to log calls to the Cognite API (enabled in debug mode)

IMetrics metrics

A CogniteSdk.IMetrics metrics collector, that the client can use to report metrics on the number and duration of API requests

Returns
Type Description
Client.Builder

A configured builder

Exceptions
Type Condition
CogniteUtilsException

Thrown when config is null or the configured project is empty

| Edit this page View Source

ConfigureSslPolicy(CertificateConfig)

Configure global handling of SSL certificates. This must be called to ignore certificates if you require the .NET standard 2.0 version of the library, since .NET framework lacks local ignoring of SSL errors.

Declaration
public static void ConfigureSslPolicy(CertificateConfig config)
Parameters
Type Name Description
CertificateConfig config
  • Edit this page
  • View Source
In this article
Back to top Generated by DocFX