libs3  trunk
S3BucketContext Struct Reference

#include <libs3.h>

Public Attributes

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

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.

Member Data 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


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