Documentation
¶
Index ¶
- func GetObject(url string) (*http.Response, error)
- func GetObjectRange(url, byteRange string) (*http.Response, error)
- func HeadObject(url string) (*http.Response, error)
- func Int64Value(i *int64) int64
- func ReadFile(path string) ([]byte, error)
- func ResolveRegion() (string, error)
- func String(s string) *string
- type Client
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetObject ¶
Makes an http GET request using the URL provided. URL should either point to a public obejct or be a signed URL giving the user GET permissions. url: full url path to the object on AWS
func GetObjectRange ¶
Makes a ranged http GET request using the URL and byteRange provided. URL should either point to a public obejct or be a signed URL giving the user GET permissions. url: full url path to the object on AWS byteRange: the desired range of bytes of a file Should resemble the format for an http header Range. Example: "bytes="0-1000" Example: "bytes="1000-"
func HeadObject ¶
Makes an http HEAD request using the URL provided. URL should either point to a public obejct or be a signed URL giving the user GET permissions.
func Int64Value ¶
func ReadFile ¶ added in v0.0.7
Expects the url to point to a valid ngc file. Uses the aws-sdk to read the file, assuming that this file will not be publicly accessible and will need to utilize aws credentials on the machine.
func ResolveRegion ¶ added in v0.0.2
Types ¶
type Client ¶ added in v0.0.12
func (Client) GetObjectRange ¶ added in v0.0.12
func (c Client) GetObjectRange(byteRange string) (io.ReadCloser, error)