libs3  trunk
S3BucketContext Struct Reference

#include <libs3.h>

Data Fields

const char * hostName
 
const char * bucketName
 
S3Protocol protocol
 
S3UriStyle uriStyle
 
const char * accessKeyId
 
const char * secretAccessKey
 
const char * securityToken
 
const char * authRegion
 

Detailed Description

A context for working with objects within a bucket. A bucket context holds all information necessary for working with a bucket, and may be used repeatedly over many consecutive (or simultaneous) calls into libs3 bucket operation functions.

Field Documentation

const char* S3BucketContext::hostName

The name of the host to connect to when making S3 requests. If set to NULL, the default S3 hostname passed in to S3_initialize will be used.

const char* S3BucketContext::bucketName

The name of the bucket to use in the bucket context

S3Protocol S3BucketContext::protocol

The protocol to use when accessing the bucket

S3UriStyle S3BucketContext::uriStyle

The URI style to use for all URIs sent to Amazon S3 while working with this bucket context

const char* S3BucketContext::accessKeyId

The Amazon Access Key ID to use for access to the bucket

const char* S3BucketContext::secretAccessKey

The Amazon Secret Access Key to use for access to the bucket

const char* S3BucketContext::securityToken

The Amazon Security Token used to generate Temporary Security Credentials

const char* S3BucketContext::authRegion

The AWS region to which to scope the signing key used for authorization. If NULL, the default region ("us-east-1") will be used.


The documentation for this struct was generated from the following file: