Versions in this module Expand all Collapse all v1 v1.50.8 Feb 1, 2024 Changes in this version + func WithMetricMiddlewares(publisher metrics.MetricPublisher, client *http.Client) func(stack *middleware.Stack) error + type EndpointResolutionEnd struct + func GetRecordEndpointResolutionEndMiddleware() *EndpointResolutionEnd + func (m *EndpointResolutionEnd) HandleSerialize(ctx context.Context, in middleware.SerializeInput, ...) (out middleware.SerializeOutput, metadata middleware.Metadata, err error) + func (m *EndpointResolutionEnd) ID() string + type EndpointResolutionStart struct + func GetRecordEndpointResolutionStartMiddleware() *EndpointResolutionStart + func (m *EndpointResolutionStart) HandleSerialize(ctx context.Context, in middleware.SerializeInput, ...) (out middleware.SerializeOutput, metadata middleware.Metadata, err error) + func (m *EndpointResolutionStart) ID() string + type HTTPMetrics struct + func GetHttpMetricMiddleware(client *http.Client) *HTTPMetrics + func (m *HTTPMetrics) HandleFinalize(ctx context.Context, in middleware.FinalizeInput, ...) (out middleware.FinalizeOutput, metadata middleware.Metadata, ...) + func (m *HTTPMetrics) ID() string + type MetricCollection struct + func GetSetupMetricCollectionMiddleware(counter *metrics.SharedConnectionCounter, publisher metrics.MetricPublisher) *MetricCollection + func (m *MetricCollection) HandleInitialize(ctx context.Context, in middleware.InitializeInput, ...) (out middleware.InitializeOutput, metadata middleware.Metadata, err error) + func (m *MetricCollection) ID() string + type RegisterAttemptMetricContext struct + func GetRegisterAttemptMetricContextMiddleware() *RegisterAttemptMetricContext + func (m *RegisterAttemptMetricContext) HandleFinalize(ctx context.Context, in middleware.FinalizeInput, ...) (out middleware.FinalizeOutput, metadata middleware.Metadata, err error) + func (m *RegisterAttemptMetricContext) ID() string + type RegisterMetricContext struct + func GetRegisterRequestMetricContextMiddleware() *RegisterMetricContext + func (m *RegisterMetricContext) HandleFinalize(ctx context.Context, in middleware.FinalizeInput, ...) (out middleware.FinalizeOutput, metadata middleware.Metadata, err error) + func (m *RegisterMetricContext) ID() string + type StackDeserializeEnd struct + func GetRecordStackDeserializeEndMiddleware() *StackDeserializeEnd + func (m *StackDeserializeEnd) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, ...) (out middleware.DeserializeOutput, metadata middleware.Metadata, ...) + func (m *StackDeserializeEnd) ID() string + type StackDeserializeStart struct + func GetRecordStackDeserializeStartMiddleware() *StackDeserializeStart + func (m *StackDeserializeStart) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, ...) (out middleware.DeserializeOutput, metadata middleware.Metadata, err error) + func (m *StackDeserializeStart) ID() string + type StackSerializeEnd struct + func GetRecordStackSerializeEndMiddleware() *StackSerializeEnd + func (m *StackSerializeEnd) HandleSerialize(ctx context.Context, in middleware.SerializeInput, ...) (out middleware.SerializeOutput, metadata middleware.Metadata, err error) + func (m *StackSerializeEnd) ID() string + type StackSerializeStart struct + func GetRecordStackSerializeStartMiddleware() *StackSerializeStart + func (m *StackSerializeStart) HandleSerialize(ctx context.Context, in middleware.SerializeInput, ...) (out middleware.SerializeOutput, metadata middleware.Metadata, err error) + func (m *StackSerializeStart) ID() string + type TransportMetrics struct + func GetTransportMetricsMiddleware() *TransportMetrics + func (m *TransportMetrics) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, ...) (out middleware.DeserializeOutput, metadata middleware.Metadata, ...) + func (m *TransportMetrics) ID() string + type WrapDataContext struct + func GetWrapDataStreamMiddleware() *WrapDataContext + func (m *WrapDataContext) HandleBuild(ctx context.Context, in middleware.BuildInput, next middleware.BuildHandler) (out middleware.BuildOutput, metadata middleware.Metadata, err error) + func (m *WrapDataContext) ID() string