Versions in this module Expand all Collapse all v1 v1.1.0 Aug 30, 2017 Changes in this version + func GetBucketRegion(bucket string) (string, error) + type AWSBillingBucket struct + Bucket string + Region string + ReportPath string + S3Client *s3.S3 + Session *session.Session + func NewAWSBillingBucket(awsAccessKeyID, awsSecretAccessKey, bucket, region, reportPath string) (*AWSBillingBucket, error) + func (billbuck *AWSBillingBucket) Download(key string, downloadPath string, skipIfSizeIdentical bool) error + func (billbuck *AWSBillingBucket) GetManifest(key string) (*Manifest, error) + func (billbuck *AWSBillingBucket) GetManifestPaths() ([]string, error) + func (billbuck *AWSBillingBucket) ListDir(dir string) ([]string, error) + type Manifest struct + Account string + AdditionalArtifactKeys []interface{} + AssemblyID string + BillingPeriod map[string]string + Bucket string + Charset string + Columns []map[string]string + Compression string + ContentType string + ReportID string + ReportKeys []string + ReportName string + func (mfst *Manifest) BillingPeriodString() string + func (mfst *Manifest) ReportPath() string