HeaderTelemetryEndpointAuth Class

Definition

Header-based secret authentication for a telemetry endpoint. The resolved secret value is injected as an HTTP header.

public class HeaderTelemetryEndpointAuth : Azure.AI.Projects.Agents.TelemetryEndpointAuth, System.ClientModel.Primitives.IJsonModel<Azure.AI.Projects.Agents.HeaderTelemetryEndpointAuth>, System.ClientModel.Primitives.IPersistableModel<Azure.AI.Projects.Agents.HeaderTelemetryEndpointAuth>
type HeaderTelemetryEndpointAuth = class
    inherit TelemetryEndpointAuth
    interface IJsonModel<HeaderTelemetryEndpointAuth>
    interface IPersistableModel<HeaderTelemetryEndpointAuth>
Public Class HeaderTelemetryEndpointAuth
Inherits TelemetryEndpointAuth
Implements IJsonModel(Of HeaderTelemetryEndpointAuth), IPersistableModel(Of HeaderTelemetryEndpointAuth)
Inheritance
HeaderTelemetryEndpointAuth
Implements

Constructors

Name Description
HeaderTelemetryEndpointAuth(String, String, String)

Initializes a new instance of HeaderTelemetryEndpointAuth.

Properties

Name Description
HeaderName

The name of the HTTP header to inject the secret value into.

SecretId

The identifier of the secret store or connection.

SecretKey

The key within the secret to retrieve the authentication value.

Methods

Name Description
JsonModelCreateCore(Utf8JsonReader, ModelReaderWriterOptions)
JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)
PersistableModelCreateCore(BinaryData, ModelReaderWriterOptions)
PersistableModelWriteCore(ModelReaderWriterOptions)

Explicit Interface Implementations

Name Description
IJsonModel<HeaderTelemetryEndpointAuth>.Create(Utf8JsonReader, ModelReaderWriterOptions)
IJsonModel<HeaderTelemetryEndpointAuth>.Write(Utf8JsonWriter, ModelReaderWriterOptions)
IJsonModel<TelemetryEndpointAuth>.Create(Utf8JsonReader, ModelReaderWriterOptions) (Inherited from TelemetryEndpointAuth)
IJsonModel<TelemetryEndpointAuth>.Write(Utf8JsonWriter, ModelReaderWriterOptions) (Inherited from TelemetryEndpointAuth)
IPersistableModel<HeaderTelemetryEndpointAuth>.Create(BinaryData, ModelReaderWriterOptions)
IPersistableModel<HeaderTelemetryEndpointAuth>.GetFormatFromOptions(ModelReaderWriterOptions)
IPersistableModel<HeaderTelemetryEndpointAuth>.Write(ModelReaderWriterOptions)
IPersistableModel<TelemetryEndpointAuth>.Create(BinaryData, ModelReaderWriterOptions) (Inherited from TelemetryEndpointAuth)
IPersistableModel<TelemetryEndpointAuth>.GetFormatFromOptions(ModelReaderWriterOptions) (Inherited from TelemetryEndpointAuth)
IPersistableModel<TelemetryEndpointAuth>.Write(ModelReaderWriterOptions) (Inherited from TelemetryEndpointAuth)

Applies to