shared library

Classes

AwsClientCredentials
AWS credentials.
Client
The interface for HTTP clients that take care of maintaining persistent connections across multiple requests to the same server. [...]
JsonKey
An annotation used to specify how a field is serialized.
JsonProtocol
JsonResponse
JsonSerializable
An annotation used to specify a class to generate code for.
JsonValue
An annotation used to specify how a enum value is serialized.
Member
QueryProtocol
RestJsonProtocol
RestXmlProtocol
RestXmlResponse
Shape
Uint8ListConverter
Uint8ListListConverter
XmlElement
XML element node.
XmlName
XML entity name.
XmlNode
Immutable abstract XML node.

Extensions

ScopingFunctions
XmlFindExtension

Constants

required → const Required
Used to annotate a named parameter p in a method or function f. Indicates that every invocation of f must include an argument corresponding to p, despite the fact that p would otherwise be an optional parameter. [...]
const Required()

Properties

iso8601Formatter DateFormat
final
rfc822Formatter DateFormat
final

Functions

buildRequest(Map<String, dynamic> spec, Map<String, dynamic> data) Request
canonical(Map<String, String> data) String
encodeXmlBoolValue(String name, bool value) XmlElement
encodeXmlDateTimeValue(String name, DateTime value) XmlElement
encodeXmlDoubleValue(String name, double value) XmlElement
encodeXmlIntValue(String name, int value) XmlElement
encodeXmlStringValue(String name, String value) XmlElement
encodeXmlUint8ListValue(String name, Uint8List value) XmlElement
extractHeaderBoolValue(Map<String, String> headers, String name) bool
extractHeaderDateTimeValue(Map<String, String> headers, String name) DateTime
extractHeaderIntValue(Map<String, String> headers, String name) int
extractHeaderMapValues(Map<String, String> headers, String name) Map<String, String>
extractHeaderStringValue(Map<String, String> headers, String name) String
extractRegion(Uri uri) String
extractService(Uri uri) String
extractXmlBoolListValues(XmlElement elem, String name) List<bool>
extractXmlBoolValue(XmlElement elem, String name) bool
extractXmlChild(XmlElement elem, String name) XmlElement
extractXmlDateTimeListValues(XmlElement elem, String name) List<DateTime>
extractXmlDateTimeValue(XmlElement elem, String name) DateTime
extractXmlDoubleListValues(XmlElement elem, String name) List<double>
extractXmlDoubleValue(XmlElement elem, String name) double
extractXmlIntListValues(XmlElement elem, String name) List<int>
extractXmlIntValue(XmlElement elem, String name) int
extractXmlStringListValues(XmlElement elem, String name) List<String>
extractXmlStringValue(XmlElement elem, String name) String
extractXmlUint8ListListValues(XmlElement elem, String name) List<Uint8List>
extractXmlUint8ListValue(XmlElement elem, String name) Uint8List
flatQueryParams(dynamic data, Shape shape, Map<String, Shape> shapes, String version, String action) Map<String, String>
iso8601FromJson(String date) DateTime
iso8601ToJson(DateTime date) String
rfc822FromJson(String date) DateTime
rfc822ToJson(DateTime date) String
throwException(StreamedResponse rs, String body, Map<String, AwsExceptionFn> exceptionFnMap) → void
unixTimestampFromJson(dynamic date) DateTime
unixTimestampToJson(DateTime date) int
validateNumRange(String name, num value, int min, int max, {bool isRequired: false}) → void
validateStringLength(String name, String value, int min, int max, {bool isRequired: false}) → void
validateStringPattern(String name, String value, String pattern, {bool isRequired: false}) → void

Typedefs

AwsExceptionFn(String type, String message) AwsException

Exceptions / Errors

AwsException
GenericAwsException