Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/aws/smithy-go
/ types & classes
Types & classes
681 in github.com/aws/smithy-go
⨍
Functions
3,047
◇
Types & classes
681
↓ 20 callers
TypeAlias
Uint
Uint describes a CBOR uint (major type 0) in the range [0, 2^64-1].
encoding/cbor/cbor.go:69
↓ 19 callers
TypeAlias
String
String describes a CBOR text string (major type 3).
encoding/cbor/cbor.go:88
↓ 17 callers
TypeAlias
NegInt
NegInt describes a CBOR negative int (major type 1) in the range [-2^64, -1]. The "true negative" value of a type 1 is specified by RFC 8949 to be -1
encoding/cbor/cbor.go:82
↓ 14 callers
TypeAlias
Float64
Float64 describes an IEEE 754 double-precision floating-point number (major type 7, argument 27).
encoding/cbor/cbor.go:123
↓ 12 callers
TypeAlias
Bool
Bool describes a boolean value (major type 7, argument 20/21).
encoding/cbor/cbor.go:106
↓ 11 callers
TypeAlias
Float32
Float32 describes an IEEE 754 single-precision floating-point number (major type 7, argument 26). Go does not natively support float16, all values en
encoding/cbor/cbor.go:119
↓ 8 callers
FuncType
TokenProviderFunc
TokenProviderFunc provides a helper utility to wrap a function as a type that implements the TokenProvider interface.
auth/bearer/token.go:33
↓ 6 callers
FuncType
HandlerFunc
HandlerFunc provides a wrapper around a function pointer to be used as a middleware handler.
middleware/middleware.go:19
↓ 4 callers
FuncType
BuildHandlerFunc
BuildHandlerFunc provides a wrapper around a function to be used as buildMiddleware.
middleware/step_build.go:291
↓ 3 callers
TypeAlias
Slice
Slice describes a CBOR byte slice (major type 2).
encoding/cbor/cbor.go:85
↓ 2 callers
FuncType
DeserializeHandlerFunc
DeserializeHandlerFunc provides a wrapper around a function to be used as deserializeMiddleware.
middleware/step_deserialize.go:293
↓ 2 callers
TypeAlias
EncodeFixedUint
FixedUint encodes fixed-width Uint values. This is used by the encoder for the purpose of embedding integrals in document shapes. Decode will never r
encoding/cbor/encode.go:196
↓ 2 callers
TypeAlias
Number
Number is an arbitrary precision numerical value
document/document.go:97
↓ 2 callers
FuncType
SerializeHandlerFunc
SerializeHandlerFunc provides a wrapper around a function to be used as serializeMiddleware.
middleware/step_serialize.go:298
↓ 2 callers
TypeAlias
fieldsByIndex
fieldsByIndex sorts field by index sequence. Based on the enoding/json field filtering of the Go Stdlib https://golang.org/src/encoding/json/encode.g
document/internal/serde/field.go:248
↓ 1 callers
FuncType
ClientDoFunc
ClientDoFunc provides a helper to wrap a function as an HTTP client for round tripping requests.
transport/http/client.go:21
↓ 1 callers
TypeAlias
EncodeFixedNegInt
FixedUint encodes fixed-width NegInt values. This is used by the encoder for the purpose of embedding integrals in document shapes. Decode will never
encoding/cbor/encode.go:210
↓ 1 callers
FuncType
FinalizeHandlerFunc
FinalizeHandlerFunc provides a wrapper around a function to be used as finalizeMiddleware.
middleware/step_finalize.go:291
↓ 1 callers
FuncType
InitializeHandlerFunc
InitializeHandlerFunc provides a wrapper around a function to be used as initializeMiddleware.
middleware/step_initialize.go:292
↓ 1 callers
TypeAlias
List
List describes a CBOR list (major type 4).
encoding/cbor/cbor.go:91
↓ 1 callers
TypeAlias
Map
Map describes a CBOR map (major type 5). The type signature of the map's key is restricted to string as it is in Smithy.
encoding/cbor/cbor.go:97
↓ 1 callers
TypeAlias
SpanKind
SpanKind indicates the nature of the work being performed.
tracing/tracing.go:21
↓ 1 callers
TypeAlias
SpanStatus
SpanStatus records the "success" state of an observed span.
tracing/tracing.go:11
↓ 1 callers
FuncType
compressFunc
func(io.Reader) ([]byte, error)
private/requestcompression/request_compression.go:25
↓ 1 callers
TypeAlias
customTime
document/json/encoder_test.go:44
↓ 1 callers
TypeAlias
fieldsByName
fieldsByName sorts field by name, breaking ties with depth, then breaking ties with "name came from json tag", then breaking ties with index sequence.
document/internal/serde/field.go:225
↓ 1 callers
TypeAlias
jsonValueProvider
jsonValueProvider is a valueProvider that returns the JSON value encoder as is.
document/json/encoder.go:46
↓ 1 callers
TypeAlias
majorType
major type in LSB position
encoding/cbor/const.go:4
↓ 1 callers
TypeAlias
xmlAttrSlice
testing/xml/sort.go:10
Interface
APIError
APIError provides the generic API and protocol agnostic error type all SDK generated exception types will implement.
errors.go:7
Class
AbstractDirectedCodegen
codegen/smithy-go-codegen/src/main/java/software/amazon/smithy/go/codegen/AbstractDirectedCodegen.java:38
Class
AddChecksumRequiredMiddleware
Adds middleware supporting httpChecksumRequired trait behavior.
codegen/smithy-go-codegen/src/main/java/software/amazon/smithy/go/codegen/integration/AddChecksumRequiredMiddleware.java:30
Class
AddOperationShapes
Ensures that each operation has a unique input and output shape.
codegen/smithy-go-codegen/src/main/java/software/amazon/smithy/go/codegen/AddOperationShapes.java:33
Class
AddOperationShapesTest
codegen/smithy-go-codegen/src/test/java/software/amazon/smithy/go/codegen/AddOperationShapesTest.java:33
Interface
AfterAttemptInterceptor
AfterAttemptInterceptor runs right after the incoming HTTP response is deserialized. This hook is invoked regardless of whether the deserialized resul
transport/http/interceptor.go:306
Interface
AfterDeserializationInterceptor
AfterDeserializationInterceptor runs right after the incoming HTTP response is deserialized. This hook is invoked regardless of whether the deserializ
transport/http/interceptor.go:292
Interface
AfterExecutionInterceptor
AfterExecutionInterceptor runs after everything else. It runs regardless of how far the operation progressed in its lifecycle, and regardless of wheth
transport/http/interceptor.go:319
Interface
AfterSerializationInterceptor
AfterSerializationInterceptor runs after the operation input is serialized into its transport request. Available InterceptorContext fields: - Input -
transport/http/interceptor.go:193
Interface
AfterSigningInterceptor
AfterSigningInterceptor runs right after the request is signed. It is unsafe to modify the outgoing HTTP request at or past this hook, since doing so
transport/http/interceptor.go:237
Interface
AfterTransmitInterceptor
AfterTransmitInterceptor runs right after the HTTP response is received. It will always be invoked when a response is received, regardless of its sta
transport/http/interceptor.go:262
Class
AnonymousAuthScheme
codegen/smithy-go-codegen/src/main/java/software/amazon/smithy/go/codegen/integration/auth/AnonymousAuthScheme.java:25
Class
AnonymousDefinition
Implements codegen for smithy.api#noAuth.
codegen/smithy-go-codegen/src/main/java/software/amazon/smithy/go/codegen/integration/auth/AnonymousDefinition.java:30
Struct
AnonymousIdentity
AnonymousIdentity is a sentinel to indicate no identity.
auth/identity.go:29
Struct
AnonymousIdentityResolver
AnonymousIdentityResolver returns AnonymousIdentity.
auth/identity.go:40
Class
ApplicationProtocol
Represents the resolves {@link Symbol}s and references for an application protocol (e.g., "http", "mqtt", etc).
codegen/smithy-go-codegen/src/main/java/software/amazon/smithy/go/codegen/ApplicationProtocol.java:26
Struct
Array
Array represents the encoding of a XML array type
encoding/xml/array.go:9
Struct
Array
Array represents the encoding of a JSON Array
encoding/json/array.go:8
Enum
ArtifactType
codegen/smithy-go-codegen/src/main/java/software/amazon/smithy/go/codegen/GoSettings.java:69
Interface
AsyncInstrument
AsyncInstrument is the universal handle returned for creation of all async instruments. Callers use the Stop() API to unregister the callback passed
metrics/metrics.go:102
Struct
Attr
An Attr represents an attribute in an XML element (Name=Value).
encoding/xml/element.go:19
Class
Auth
codegen/smithy-go-codegen/src/main/java/software/amazon/smithy/go/codegen/SmithyGoTypes.java:149
Class
AuthGenerator
Entry point into smithy client auth generation.
codegen/smithy-go-codegen/src/main/java/software/amazon/smithy/go/codegen/auth/AuthGenerator.java:24
Class
AuthParameter
codegen/smithy-go-codegen/src/main/java/software/amazon/smithy/go/codegen/auth/AuthParameter.java:21
Class
AuthParametersGenerator
Generates auth scheme resolver parameters. By default, the only field that exists universally is the name of the operation being invoked. Services tha
codegen/smithy-go-codegen/src/main/java/software/amazon/smithy/go/codegen/auth/AuthParametersGenerator.java:35
Class
AuthParametersResolver
codegen/smithy-go-codegen/src/main/java/software/amazon/smithy/go/codegen/auth/AuthParametersResolver.java:20
Class
AuthParametersResolverGenerator
Generates a single method which binds auth scheme resolver parameters from operation input and client options. The only value bound by default is the
codegen/smithy-go-codegen/src/main/java/software/amazon/smithy/go/codegen/auth/AuthParametersResolverGenerator.java:31
Interface
AuthScheme
AuthScheme defines an HTTP authentication scheme.
transport/http/auth.go:11
Interface
AuthSchemeDefinition
Defines code generation for a modeled auth scheme.
codegen/smithy-go-codegen/src/main/java/software/amazon/smithy/go/codegen/integration/AuthSchemeDefinition.java:30
Class
AuthSchemePropertyGenerator
Handles codegen for the `authSchemes` endpoint property. This property is represented in codegen as `[] auth.Option`.
codegen/smithy-go-codegen/src/main/java/software/amazon/smithy/go/codegen/endpoints/AuthSchemePropertyGenerator.java:31
Class
AuthSchemeResolverGenerator
Implements modeled auth scheme resolver generation.
codegen/smithy-go-codegen/src/main/java/software/amazon/smithy/go/codegen/auth/AuthSchemeResolverGenerator.java:39
Struct
AuthenticationMiddleware
AuthenticationMiddleware provides the Finalize middleware step for signing an request message with a bearer token.
auth/bearer/middleware.go:23
Class
AwsJson10ProtocolGenerator
Implements the aws.protocols#awsJson1_0 protocol.
codegen/smithy-go-codegen/src/main/java/software/amazon/smithy/go/codegen/server/protocol/aws/AwsJson10ProtocolGenerator.java:48
Class
BackfilledInputOutputTrait
Marker trait to indicate that an input or output shape on an operation was backfilled (i.e. the operation DID NOT have a target for it in the original
codegen/smithy-go-codegen/src/main/java/software/amazon/smithy/go/codegen/trait/BackfilledInputOutputTrait.java:27
Class
Base64
codegen/smithy-go-codegen/src/main/java/software/amazon/smithy/go/codegen/GoStdlibTypes.java:45
Class
Bearer
codegen/smithy-go-codegen/src/main/java/software/amazon/smithy/go/codegen/SmithyGoTypes.java:165
Interface
BeforeAttemptInterceptor
BeforeAttemptInterceptor runs right before every attempt in the retry loop. If this interceptor returns an error, AfterAttempt interceptors WILL NOT
transport/http/interceptor.go:214
Interface
BeforeDeserializationInterceptor
BeforeDeserializationInterceptor runs right before the incoming HTTP response is deserialized. This interceptor IS NOT invoked if the HTTP round-trip
transport/http/interceptor.go:277
Interface
BeforeExecutionInterceptor
BeforeExecutionInterceptor runs before anything else in the operation lifecycle. Available InterceptorContext fields: - Input
transport/http/interceptor.go:172
Interface
BeforeRetryLoopInterceptor
BeforeRetryLoopInterceptor runs right before the operation enters the retry loop. Available InterceptorContext fields: - Input - Request
transport/http/interceptor.go:202
Interface
BeforeSerializationInterceptor
BeforeSerializationInterceptor runs before the operation input is serialized into its transport request. Serialization occurs before the operation's
transport/http/interceptor.go:183
Interface
BeforeSigningInterceptor
BeforeSigningInterceptor runs right before the request is signed. Signing occurs within the operation's retry loop. Available InterceptorContext fie
transport/http/interceptor.go:225
Interface
BeforeTransmitInterceptor
BeforeTransmitInterceptor runs right before the HTTP request is sent. HTTP transmit occurs within the operation's retry loop. Available InterceptorC
transport/http/interceptor.go:248
Interface
BuildHandler
BuildHandler provides the interface for the next handler the BuildMiddleware will call in the middleware chain.
middleware/step_build.go:23
Struct
BuildInput
BuildInput provides the input parameters for the BuildMiddleware to consume. BuildMiddleware may modify the Request value before forwarding the input
middleware/step_build.go:12
Interface
BuildMiddleware
BuildMiddleware provides the interface for middleware specific to the build step. Delegates to the next BuildHandler for further processing.
middleware/step_build.go:32
Struct
BuildOutput
BuildOutput provides the result returned by the next BuildHandler.
middleware/step_build.go:17
Struct
BuildStep
BuildStep provides the ordered grouping of BuildMiddleware to be invoked on a handler.
middleware/step_build.go:78
Class
BuildStepMiddleware
Abstract class for BuildStep middleware generation.
codegen/smithy-go-codegen/src/main/java/software/amazon/smithy/go/codegen/middleware/BuildStepMiddleware.java:24
Class
Builder
Builder for {@link Synthetic}.
codegen/smithy-go-codegen/src/main/java/software/amazon/smithy/go/codegen/Synthetic.java:95
Class
Builder
codegen/smithy-go-codegen/src/main/java/software/amazon/smithy/go/codegen/ShapeValueGenerator.java:407
Class
Builder
codegen/smithy-go-codegen/src/main/java/software/amazon/smithy/go/codegen/ManifestWriter.java:142
Class
Builder
Builds a {@link GoStackStepMiddlewareGenerator}.
codegen/smithy-go-codegen/src/main/java/software/amazon/smithy/go/codegen/GoStackStepMiddlewareGenerator.java:379
Class
Builder
Builder for {@link GoDependency}.
codegen/smithy-go-codegen/src/main/java/software/amazon/smithy/go/codegen/GoDependency.java:357
Class
Builder
codegen/smithy-go-codegen/src/main/java/software/amazon/smithy/go/codegen/GoModuleInfo.java:106
Class
Builder
Builder for {@link SemanticVersion}.
codegen/smithy-go-codegen/src/main/java/software/amazon/smithy/go/codegen/SemanticVersion.java:336
Class
Builder
A builder for {@link MiddlewareIdentifier}.
codegen/smithy-go-codegen/src/main/java/software/amazon/smithy/go/codegen/MiddlewareIdentifier.java:125
Class
Builder
codegen/smithy-go-codegen/src/main/java/software/amazon/smithy/go/codegen/integration/ProtocolGenerator.java:572
Class
Builder
codegen/smithy-go-codegen/src/main/java/software/amazon/smithy/go/codegen/integration/ConfigFieldResolver.java:133
Class
Builder
Builds a {@code RuntimeClientPlugin}.
codegen/smithy-go-codegen/src/main/java/software/amazon/smithy/go/codegen/integration/RuntimeClientPlugin.java:244
Class
Builder
Builds a ConfigField.
codegen/smithy-go-codegen/src/main/java/software/amazon/smithy/go/codegen/integration/ConfigField.java:116
Class
Builder
Builds a ClientMember.
codegen/smithy-go-codegen/src/main/java/software/amazon/smithy/go/codegen/integration/ClientMember.java:90
Class
Builder
codegen/smithy-go-codegen/src/main/java/software/amazon/smithy/go/codegen/integration/ClientMemberResolver.java:66
Class
Builder
codegen/smithy-go-codegen/src/main/java/software/amazon/smithy/go/codegen/integration/HttpProtocolUnitTestRequestGenerator.java:319
Class
Builder
Builds a MiddlewareRegistrar.
codegen/smithy-go-codegen/src/main/java/software/amazon/smithy/go/codegen/integration/MiddlewareRegistrar.java:101
Class
Builder
codegen/smithy-go-codegen/src/main/java/software/amazon/smithy/go/codegen/integration/HttpProtocolUnitTestResponseGenerator.java:205
Class
Builder
codegen/smithy-go-codegen/src/main/java/software/amazon/smithy/go/codegen/integration/HttpProtocolUnitTestGenerator.java:576
Class
Builder
Builder for {@link ConfigValue}.
codegen/smithy-go-codegen/src/main/java/software/amazon/smithy/go/codegen/integration/HttpProtocolUnitTestGenerator.java:726
Class
Builder
Builder for {@link SkipTest}.
codegen/smithy-go-codegen/src/main/java/software/amazon/smithy/go/codegen/integration/HttpProtocolUnitTestGenerator.java:883
Class
Builder
codegen/smithy-go-codegen/src/main/java/software/amazon/smithy/go/codegen/integration/HttpProtocolUnitTestResponseErrorGenerator.java:176
Class
Builder
ExecuteCommand builder.
codegen/smithy-go-codegen/src/main/java/software/amazon/smithy/go/codegen/testutils/ExecuteCommand.java:110
next →
1–100 of 681, ranked by callers