Versions in this module Expand all Collapse all v1 v1.26.5 Dec 15, 2023 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 WithPresignClientFromClientOptions(optFns ...func(*Options)) func(*PresignOptions) + func WithSigV4SigningName(name string) func(*Options) + func WithSigV4SigningRegion(region string) func(*Options) + type AssumeRoleInput struct + DurationSeconds *int32 + ExternalId *string + Policy *string + PolicyArns []types.PolicyDescriptorType + ProvidedContexts []types.ProvidedContext + RoleArn *string + RoleSessionName *string + SerialNumber *string + SourceIdentity *string + Tags []types.Tag + TokenCode *string + TransitiveTagKeys []string + type AssumeRoleOutput struct + AssumedRoleUser *types.AssumedRoleUser + Credentials *types.Credentials + PackedPolicySize *int32 + ResultMetadata middleware.Metadata + SourceIdentity *string + type AssumeRoleWithSAMLInput struct + DurationSeconds *int32 + Policy *string + PolicyArns []types.PolicyDescriptorType + PrincipalArn *string + RoleArn *string + SAMLAssertion *string + type AssumeRoleWithSAMLOutput struct + AssumedRoleUser *types.AssumedRoleUser + Audience *string + Credentials *types.Credentials + Issuer *string + NameQualifier *string + PackedPolicySize *int32 + ResultMetadata middleware.Metadata + SourceIdentity *string + Subject *string + SubjectType *string + type AssumeRoleWithWebIdentityInput struct + DurationSeconds *int32 + Policy *string + PolicyArns []types.PolicyDescriptorType + ProviderId *string + RoleArn *string + RoleSessionName *string + WebIdentityToken *string + type AssumeRoleWithWebIdentityOutput struct + AssumedRoleUser *types.AssumedRoleUser + Audience *string + Credentials *types.Credentials + PackedPolicySize *int32 + Provider *string + ResultMetadata middleware.Metadata + SourceIdentity *string + SubjectFromWebIdentityToken *string + 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) AssumeRole(ctx context.Context, params *AssumeRoleInput, optFns ...func(*Options)) (*AssumeRoleOutput, error) + func (c *Client) AssumeRoleWithSAML(ctx context.Context, params *AssumeRoleWithSAMLInput, optFns ...func(*Options)) (*AssumeRoleWithSAMLOutput, error) + func (c *Client) AssumeRoleWithWebIdentity(ctx context.Context, params *AssumeRoleWithWebIdentityInput, ...) (*AssumeRoleWithWebIdentityOutput, error) + func (c *Client) DecodeAuthorizationMessage(ctx context.Context, params *DecodeAuthorizationMessageInput, ...) (*DecodeAuthorizationMessageOutput, error) + func (c *Client) GetAccessKeyInfo(ctx context.Context, params *GetAccessKeyInfoInput, optFns ...func(*Options)) (*GetAccessKeyInfoOutput, error) + func (c *Client) GetCallerIdentity(ctx context.Context, params *GetCallerIdentityInput, optFns ...func(*Options)) (*GetCallerIdentityOutput, error) + func (c *Client) GetFederationToken(ctx context.Context, params *GetFederationTokenInput, optFns ...func(*Options)) (*GetFederationTokenOutput, error) + func (c *Client) GetSessionToken(ctx context.Context, params *GetSessionTokenInput, optFns ...func(*Options)) (*GetSessionTokenOutput, error) + func (c *Client) Options() Options + type DecodeAuthorizationMessageInput struct + EncodedMessage *string + type DecodeAuthorizationMessageOutput struct + DecodedMessage *string + ResultMetadata middleware.Metadata + type EndpointParameters struct + Endpoint *string + Region *string + UseDualStack *bool + UseFIPS *bool + UseGlobalEndpoint *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 GetAccessKeyInfoInput struct + AccessKeyId *string + type GetAccessKeyInfoOutput struct + Account *string + ResultMetadata middleware.Metadata + type GetCallerIdentityInput struct + type GetCallerIdentityOutput struct + Account *string + Arn *string + ResultMetadata middleware.Metadata + UserId *string + type GetFederationTokenInput struct + DurationSeconds *int32 + Name *string + Policy *string + PolicyArns []types.PolicyDescriptorType + Tags []types.Tag + type GetFederationTokenOutput struct + Credentials *types.Credentials + FederatedUser *types.FederatedUser + PackedPolicySize *int32 + ResultMetadata middleware.Metadata + type GetSessionTokenInput struct + DurationSeconds *int32 + SerialNumber *string + TokenCode *string + type GetSessionTokenOutput struct + Credentials *types.Credentials + ResultMetadata middleware.Metadata + type HTTPClient interface + Do func(*http.Request) (*http.Response, error) + type HTTPPresignerV4 interface + PresignHTTP func(ctx context.Context, credentials aws.Credentials, r *http.Request, ...) (url string, signedHeader http.Header, err 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 + 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 + Logger logging.Logger + Region string + RetryMaxAttempts int + RetryMode aws.RetryMode + Retryer aws.Retryer + RuntimeEnvironment aws.RuntimeEnvironment + func (o Options) Copy() Options + func (o Options) GetIdentityResolver(schemeID string) smithyauth.IdentityResolver + type PresignClient struct + func NewPresignClient(c *Client, optFns ...func(*PresignOptions)) *PresignClient + func (c *PresignClient) PresignAssumeRole(ctx context.Context, params *AssumeRoleInput, optFns ...func(*PresignOptions)) (*v4.PresignedHTTPRequest, error) + func (c *PresignClient) PresignGetCallerIdentity(ctx context.Context, params *GetCallerIdentityInput, ...) (*v4.PresignedHTTPRequest, error) + type PresignOptions struct + ClientOptions []func(*Options) + Presigner HTTPPresignerV4 + 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)