Skip to main content
CrystalDocs
Search documentation
Search
Browse Docs
CrystalShards
About
class
AWS::Client
Inherits
Reference
<
Object
Constants
DEFAULT_HEADERS =
HTTP::Headers
{"
Connection
" => "keep-alive", "
User
-
Agent
" => "
Crystal
AWS
#{
VERSION
}"}
Constructors
new
(access_key_id :
String
=
AWS
.access_key_id, secret_access_key :
String
=
AWS
.secret_access_key, region :
String
=
AWS
.region, endpoint :
URI
=
URI
.parse("https://#{service_name}.#{region}.amazonaws.com"))
Source
Instance methods
delete
(path :
String
, headers =
HTTP::Headers
.new)
Source
get
(path :
String
, headers =
HTTP::Headers
.new)
Source
get
(path :
String
, headers =
HTTP::Headers
.new, &block :
HTTP::Client::Response
-> )
Source
head
(path :
String
, headers :
HTTP::Headers
)
Source
post
(path :
String
, body :
String
, headers =
HTTP::Headers
.new)
Source
put
(path :
String
, body :
IO
, headers =
HTTP::Headers
.new)
Source
Macros
service_name
Source