package
2.0.0-preview.5+incompatible
Repository: https://github.com/aws/aws-sdk-go-v2.git
Documentation: pkg.go.dev

# Packages

Package ec2query provides serialization of AWS EC2 requests and responses.
No description provided by the author
Package jsonrpc provides JSON RPC utilities for serialization of AWS requests and responses.
Package query provides serialization of AWS query requests, and responses.
Package rest provides RESTful serialization of AWS requests and responses.
Package restjson provides RESTful JSON serialization of AWS requests and responses.
Package restxml provides RESTful XML serialization of AWS requests and responses.
No description provided by the author

# Functions

CanSetIdempotencyToken returns true if the struct field should be automatically populated with a Idempotency token.
DecodeJSONValue will attempt to decode the string input as a JSONValue.
EncodeJSONValue marshals the value into a JSON string, and optionally base64 encodes the string before returning it.
GetIdempotencyToken returns a randomly generated idempotency token.
GetValue will return the value that is associated with the reflect.Value.
IsNotSetError will return true if the error is of ErrValueNotSet.
NewPathReplace creats a built PathReplace value that can be used to replace path elements.
SetIdempotencyToken will set the value provided with a Idempotency Token.
UnmarshalDiscardBody is a request handler to empty a response's body and closing it.
UUIDVersion4 returns a Version 4 random UUID from the byte slice provided.

# Constants

The modes for escaping a value before it is marshaled, and unmarshaled.
The protocol marshaling targets.
The protocol marshaling targets.
The protocol marshaling targets.
ISO 8601 formated time.
The modes for escaping a value before it is marshaled, and unmarshaled.
The protocol marshaling targets.
The protocol marshaling targets.
The protocol marshaling targets.
The modes for escaping a value before it is marshaled, and unmarshaled.
RFC822 formatted time.
The protocol marshaling targets.
Special case for Unix time.

# Variables

RandReader is the random reader the protocol package will use to read random bytes from.
UnmarshalDiscardBodyHandler is a named request handler to empty and close a response's body.

# Structs

An Attribute is a FieldValue that resides within the imediant context of another field.
ErrValueNotSet is an error that is returned when the value has not been set.
A FieldBuffer provides buffering of fields so the number of allocations are reduced by providng a persistent buffer that is used between fields.
HeaderListEncoder will encode list values nested into a header key.
HeaderMapEncoder builds a map valu.
JSONValue provies encoding of aws.JSONValues for AWS protocols.
Metadata is a collection of configuration flags for encoders to render the output.
PathReplace replaces path elements using field buffers.
QueryListEncoder will encode list values nested into a query key.
QueryMapEncoder builds a query string.
QuotedValue represents a type that should be quoted when encoding a string value.
A ReadSeekerStream wrapps an io.ReadSeeker to be used as a StreamMarshaler.
TimeValue provies encoding of time.Time for AWS protocols.

# Interfaces

A FieldEncoder provides the interface for encoding struct field members.
A FieldMarshaler interface is used to marshal struct fields when encoding.
A ListEncoder provides the interface for encoders that will encode List elements.
A MapEncoder provides the interface for encoders that will encode map elements.
MapMarshaler is a marshaler for map encoders.
MarshalListValues is a marshaler for list encoders.
A StreamMarshaler interface is used to marshal a stream when encoding.
ValueMarshaler provides a generic type for all encoding field values to be passed into a encoder's methods with.

# Type aliases

BoolValue provies encoding of bool for AWS protocols.
A BytesStream aliases a byte slice to be used as a StreamMarshaler.
BytesValue provies encoding of string for AWS protocols.
EscapeMode is the mode that should be use for escaping a value.
FieldMarshalerFunc is a helper utility that wrapps a function and allows that function to be called as a FieldMarshaler.
Float64Value provies encoding of float64 for AWS protocols.
Int64Value provies encoding of int64 for AWS protocols.
A StringStream aliases a string to be used as a StreamMarshaler.
StringValue provies encoding of string for AWS protocols.
Target is the encode and decode targets of protocol marshaling.