Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/aws/smithy-go
/ types & classes
Types & classes
864 in github.com/aws/smithy-go
⨍
Functions
4,136
◇
Types & classes
864
↓ 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
↓ 10 callers
TypeAlias
StringValue
An StringValue provides eventstream encoding, and representation of a Go string.
eventstream/header_value.go:383
↓ 9 callers
TypeAlias
TimestampValue
An TimestampValue provides eventstream encoding, and representation of a Go timestamp.
eventstream/header_value.go:421
↓ 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
↓ 7 callers
TypeAlias
Int16Value
An Int16Value provides eventstream encoding, and representation of a Go int16 value.
eventstream/header_value.go:234
↓ 6 callers
TypeAlias
BytesValue
An BytesValue provides eventstream encoding, and representation of a Go byte slice.
eventstream/header_value.go:345
↓ 6 callers
FuncType
HandlerFunc
HandlerFunc provides a wrapper around a function pointer to be used as a middleware handler.
middleware/middleware.go:19
↓ 6 callers
TypeAlias
Int32Value
An Int32Value provides eventstream encoding, and representation of a Go int32 value.
eventstream/header_value.go:271
↓ 5 callers
TypeAlias
BoolValue
An BoolValue provides eventstream encoding, and representation of a Go bool value.
eventstream/header_value.go:169
↓ 5 callers
TypeAlias
Int64Value
An Int64Value provides eventstream encoding, and representation of a Go int64 value.
eventstream/header_value.go:308
↓ 5 callers
TypeAlias
Int8Value
An Int8Value provides eventstream encoding, and representation of a Go int8 value.
eventstream/header_value.go:196
↓ 5 callers
Interface
T
T provides the testing interface for capturing failures with testing assert utilities.
testing/doc.go:6
↓ 4 callers
FuncType
BuildHandlerFunc
BuildHandlerFunc provides a wrapper around a function to be used as buildMiddleware.
middleware/step_build.go:291
↓ 3 callers
TypeAlias
Number
Number is an arbitrary precision numerical value
document/document.go:181
↓ 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
Headers
Headers are a collection of EventStream header values.
eventstream/header.go:10
↓ 2 callers
FuncType
SerializeHandlerFunc
SerializeHandlerFunc provides a wrapper around a function to be used as serializeMiddleware.
middleware/step_serialize.go:298
↓ 2 callers
TypeAlias
UUIDValue
An UUIDValue provides eventstream encoding, and representation of a UUID value.
eventstream/header_value.go:478
↓ 2 callers
TypeAlias
decodedHeaders
eventstream/debug.go:81
↓ 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
Interface
Trait
Trait represents a trait applied to a shape in a Smithy model. Traits related to (de)serialization are included in code-generated Schemas for the clie
trait.go:6
↓ 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
majorType
duplicated from the old encoding/cbor
transport/http/protocol/internal/cbor/shape_serializer.go:307
↓ 1 callers
TypeAlias
valueType
2^15-1 or 32KB - 1 valueType is the EventStream header value type.
eventstream/header_value.go:16
↓ 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
Struct
AWSQueryCompatible
AWSQueryCompatible represents aws.protocols#awsQueryCompatible.
traits/traits.go:61
Struct
AWSQueryError
AWSQueryError represents aws.protocols#awsQueryError.
traits/traits.go:44
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
AddEventStreamMiddleware
Adds Build middleware for operations that contain event stream v2 operations.
codegen/smithy-go-codegen/src/main/java/software/amazon/smithy/go/codegen/integration/AddEventStreamMiddleware.java:48
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:71
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
Interface
AttributeValue
--- types (mirrors DynamoDB SDK types) ---
transport/http/protocol/internal/json/benchmark_test.go:57
Struct
AttributeValueMemberB
transport/http/protocol/internal/json/benchmark_test.go:61
Struct
AttributeValueMemberBOOL
transport/http/protocol/internal/json/benchmark_test.go:62
Struct
AttributeValueMemberBS
transport/http/protocol/internal/json/benchmark_test.go:66
Struct
AttributeValueMemberL
transport/http/protocol/internal/json/benchmark_test.go:67
Struct
AttributeValueMemberM
transport/http/protocol/internal/json/benchmark_test.go:68
Struct
AttributeValueMemberN
transport/http/protocol/internal/json/benchmark_test.go:60
Struct
AttributeValueMemberNS
transport/http/protocol/internal/json/benchmark_test.go:65
Struct
AttributeValueMemberNULL
transport/http/protocol/internal/json/benchmark_test.go:63
Struct
AttributeValueMemberS
transport/http/protocol/internal/json/benchmark_test.go:59
Struct
AttributeValueMemberSS
transport/http/protocol/internal/json/benchmark_test.go:64
Class
AuthGenerator
codegen/smithy-go-codegen/src/main/java/software/amazon/smithy/go/codegen/auth/AuthGenerator.java:21
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:12
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:32
Class
AuthSchemeResolverGenerator
Implements modeled auth scheme resolver generation.
codegen/smithy-go-codegen/src/main/java/software/amazon/smithy/go/codegen/auth/AuthSchemeResolverGenerator.java:41
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:49
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
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
TypeAlias
Blob
Blob is a document blob value.
document/document.go:121
next →
1–100 of 864, ranked by callers