sagemakerruntime

package
v0.61.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 4, 2026 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetEndpointName

func GetEndpointName(config cfg.Config, endpointSettings EndpointNameSettingsAware) (string, error)

Types

type Client

type Client interface {
	InvokeEndpoint(ctx context.Context, body []byte) ([]byte, error)
}

func NewClient

func NewClient(ctx context.Context, config cfg.Config, logger log.Logger, name string, optFns ...ClientOption) (Client, error)

func ProvideClient

func ProvideClient(ctx context.Context, config cfg.Config, logger log.Logger, name string, optFns ...ClientOption) (Client, error)

type ClientConfig

type ClientConfig struct {
	Settings     ClientSettings
	LoadOptions  []func(options *awsCfg.LoadOptions) error
	RetryOptions []func(*retry.StandardOptions)
}

func (ClientConfig) GetLoadOptions

func (c ClientConfig) GetLoadOptions() []func(options *awsCfg.LoadOptions) error

func (ClientConfig) GetRetryOptions

func (c ClientConfig) GetRetryOptions() []func(*retry.StandardOptions)

func (ClientConfig) GetSettings

func (c ClientConfig) GetSettings() gosoAws.ClientSettings

type ClientOption

type ClientOption func(cfg *ClientConfig)

type ClientSettings

type ClientSettings struct {
	gosoAws.ClientSettings
	cfg.ResourceIdentifier
	ContentType string `cfg:"content_type" default:"application/json"`
	Accept      string `cfg:"accept" default:"application/json"`
}

type EndpointNameSettings

type EndpointNameSettings struct {
	ResourceIdentifier cfg.ResourceIdentifier
	ClientName         string
}

func (EndpointNameSettings) GetClientName

func (s EndpointNameSettings) GetClientName() string

func (EndpointNameSettings) GetResourceIdentifier

func (s EndpointNameSettings) GetResourceIdentifier() cfg.ResourceIdentifier

type EndpointNameSettingsAware

type EndpointNameSettingsAware interface {
	GetResourceIdentifier() cfg.ResourceIdentifier
	GetClientName() string
}

type EndpointNamingSettings

type EndpointNamingSettings struct {
	EndpointPattern   string `cfg:"endpoint_pattern,nodecode" default:"{app.namespace}-{name}"`
	EndpointDelimiter string `cfg:"endpoint_delimiter" default:"-"`
	Name              string `cfg:"name"`
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL