AWS service configuration.
Version of a service.
An AWS region string.
For example "us-east-1".
Enumerates AWS signature versions.
See Signatures for constructors.
Enumerates timestamp formats.
See Timestamp Formats for constructors.
Defines an AWS service endpoint.
Use either one of these to create a service definition.
Creates a global service definition.
let
service = defineGlobal "sts" "2011-06-15" query signV4
(setXmlNamespace "https://sts.amazonaws.com/doc/2011-06-15/")
in
( service |> endpointPrefix
, service |> host
, service |> targetPrefix
)
--> ( "sts"
--> , "sts.amazonaws.com"
--> , "AWSSTS_20110615"
--> )Creates a regional service definition.
let
acm = defineRegional "acm" "2015-12-08" json signV4
(setJsonVersion "1.1" >> setTargetPrefix "CertificateManager")
service = acm "ca-central-1"
in
( service |> endpointPrefix
, service |> host
, service |> targetPrefix
)
--> ( "acm"
--> , "acm.ca-central-1.amazonaws.com"
--> , "CertificateManager"
--> )Your client library should not provide the region. Instead it should expose
a function Region -> Service by leaving out the last argument.
Set the JSON apiVersion.
Use this if jsonVersion is provided in the metadata.
Set the signing name for the service.
Use this if signingName is provided in the metadata.
Set the target prefix for the service.
Use this if targetPrefix is provided in the metadata.
Set the timestamp format for the service.
Use this if timestampFormat is provided in the metadata.
Set the XML namespace for the service.
Use this if xmlNamespace is provided in the metadata.
Use Digital Ocean Spaces as the backend service provider.
Changes the way hostnames are resolved.
Use these functions to specify the AWS request protocol used by the service.
EC2 request protocol.
JSON request protocol.
QUERY request protocol.
REST_JSON request protocol.
REST_XML request protocol.
Use these functions to specify the signature version used by a service.
Use V4 signing.
A variation on V4 signing for use with AWS S3.
See http://docs.aws.amazon.com/AmazonS3/latest/API/sig-v4-header-based-auth.html#canonical-request
Use these functions to specify the timestamp format used by a service.
Use the timestamp format ISO8601.
Use the timestamp format RCF822.
Use the timestamp format UnixTimestamp.
These functions are exposed so that AWS.Core.Http can properly sign requests. They can be useful for debugging, testing, and logging, but otherwise are not required.
Name of the service.
Set the target prefix.
Gets the service JSON content type header value.
Gets the service Accept header value.
Defines an AWS service.