View Source LibOss.Request (lib_oss v0.1.2)
request struct
Summary
Functions
create a new request struct
Types
@type t() :: %LibOss.Request{ body: LibOss.Typespecs.body(), bucket: LibOss.Typespecs.bucket(), debug: boolean(), expires: non_neg_integer(), headers: LibOss.Typespecs.headers(), host: LibOss.Typespecs.host(), method: LibOss.Typespecs.method(), object: String.t(), params: LibOss.Typespecs.params(), resource: String.t(), sub_resources: [{String.t(), String.t()}] }
Functions
@spec new(request_schema_t()) :: t()
create a new request struct
Options
:host
(String.t/0
) - OSS host The default value is""
.:method
- Required. HTTP method:object
(String.t/0
) - OSS object The default value is""
.:resource
(String.t/0
) - OSS resource The default value is"/"
.:sub_resources
(list ofterm/0
) - OSS sub resources The default value is[]
.:bucket
(String.t/0
) - Required. OSS bucket:params
(map ofString.t/0
keys andString.t/0
values) - OSS query params The default value is%{}
.:body
(String.t/0
) - HTTP body The default value is""
.:headers
(list ofterm/0
) - HTTP headers The default value is[]
.:expires
(integer/0
) - oss expires The default value is0
.:debug
(boolean/0
) - debug The default value isfalse
.