Versions in this module Expand all Collapse all v1 v1.0.1 Nov 25, 2025 v1.0.0 Nov 21, 2025 Changes in this version + const ServiceAPIVersion + const ServiceID + func NewDefaultEndpointResolver() *internalendpoints.Resolver + func WithAPIOptions(optFns ...func(*middleware.Stack) error) func(*Options) + func WithEndpointResolver(v EndpointResolver) func(*Options) + func WithEndpointResolverV2(v EndpointResolverV2) func(*Options) + func WithSigV4SigningName(name string) func(*Options) + func WithSigV4SigningRegion(region string) func(*Options) + type AuthResolverParameters struct + Operation string + Region string + type AuthSchemeResolver interface + ResolveAuthSchemes func(context.Context, *AuthResolverParameters) ([]*smithyauth.Option, error) + type Client struct + func New(options Options, optFns ...func(*Options)) *Client + func NewFromConfig(cfg aws.Config, optFns ...func(*Options)) *Client + func (c *Client) Options() Options + type EndpointParameters struct + Endpoint *string + Region *string + UseDualStack *bool + UseFIPS *bool + func (p EndpointParameters) ValidateRequired() error + func (p EndpointParameters) WithDefaults() EndpointParameters + type EndpointResolver interface + ResolveEndpoint func(region string, options EndpointResolverOptions) (aws.Endpoint, error) + func EndpointResolverFromURL(url string, optFns ...func(*aws.Endpoint)) EndpointResolver + type EndpointResolverFunc func(region string, options EndpointResolverOptions) (aws.Endpoint, error) + func (fn EndpointResolverFunc) ResolveEndpoint(region string, options EndpointResolverOptions) (endpoint aws.Endpoint, err error) + type EndpointResolverOptions = internalendpoints.Options + type EndpointResolverV2 interface + ResolveEndpoint func(ctx context.Context, params EndpointParameters) (smithyendpoints.Endpoint, error) + func NewDefaultEndpointResolverV2() EndpointResolverV2 + type HTTPClient interface + Do func(*http.Request) (*http.Response, error) + type HTTPSignerV4 interface + SignHTTP func(ctx context.Context, credentials aws.Credentials, r *http.Request, ...) error + type Options struct + APIOptions []func(*middleware.Stack) error + AppID string + AuthSchemePreference []string + AuthSchemeResolver AuthSchemeResolver + AuthSchemes []smithyhttp.AuthScheme + BaseEndpoint *string + ClientLogMode aws.ClientLogMode + Credentials aws.CredentialsProvider + DefaultsMode aws.DefaultsMode + EndpointOptions EndpointResolverOptions + EndpointResolver EndpointResolver + EndpointResolverV2 EndpointResolverV2 + HTTPClient HTTPClient + HTTPSignerV4 HTTPSignerV4 + Interceptors smithyhttp.InterceptorRegistry + Logger logging.Logger + MeterProvider metrics.MeterProvider + Region string + RetryMaxAttempts int + RetryMode aws.RetryMode + Retryer aws.Retryer + RuntimeEnvironment aws.RuntimeEnvironment + TracerProvider tracing.TracerProvider + func (o Options) Copy() Options + func (o Options) GetIdentityResolver(schemeID string) smithyauth.IdentityResolver + type ResolveEndpoint struct + Options EndpointResolverOptions + Resolver EndpointResolver + func (*ResolveEndpoint) ID() string + func (m *ResolveEndpoint) HandleSerialize(ctx context.Context, in middleware.SerializeInput, ...) (out middleware.SerializeOutput, metadata middleware.Metadata, err error)