Versions in this module Expand all Collapse all v0 v0.6.0 Jun 3, 2015 Changes in this version + type AbortMultipartUploadInput struct + AccountID *string + UploadID *string + VaultName *string + type AbortMultipartUploadOutput struct + type ArchiveCreationOutput struct + ArchiveID *string + Checksum *string + Location *string + type CompleteMultipartUploadInput struct + AccountID *string + ArchiveSize *string + Checksum *string + UploadID *string + VaultName *string + type CreateVaultInput struct + AccountID *string + VaultName *string + type CreateVaultOutput struct + Location *string + type DataRetrievalPolicy struct + Rules []*DataRetrievalRule + type DataRetrievalRule struct + BytesPerHour *int64 + Strategy *string + type DeleteArchiveInput struct + AccountID *string + ArchiveID *string + VaultName *string + type DeleteArchiveOutput struct + type DeleteVaultAccessPolicyInput struct + AccountID *string + VaultName *string + type DeleteVaultAccessPolicyOutput struct + type DeleteVaultInput struct + AccountID *string + VaultName *string + type DeleteVaultNotificationsInput struct + AccountID *string + VaultName *string + type DeleteVaultNotificationsOutput struct + type DeleteVaultOutput struct + type DescribeJobInput struct + AccountID *string + JobID *string + VaultName *string + type DescribeVaultInput struct + AccountID *string + VaultName *string + type DescribeVaultOutput struct + CreationDate *string + LastInventoryDate *string + NumberOfArchives *int64 + SizeInBytes *int64 + VaultARN *string + VaultName *string + type GetDataRetrievalPolicyInput struct + AccountID *string + type GetDataRetrievalPolicyOutput struct + Policy *DataRetrievalPolicy + type GetJobOutputInput struct + AccountID *string + JobID *string + Range *string + VaultName *string + type GetJobOutputOutput struct + AcceptRanges *string + ArchiveDescription *string + Body io.ReadCloser + Checksum *string + ContentRange *string + ContentType *string + Status *int64 + type GetVaultAccessPolicyInput struct + AccountID *string + VaultName *string + type GetVaultAccessPolicyOutput struct + Policy *VaultAccessPolicy + type GetVaultNotificationsInput struct + AccountID *string + VaultName *string + type GetVaultNotificationsOutput struct + VaultNotificationConfig *VaultNotificationConfig + type Glacier struct + func New(config *aws.Config) *Glacier + func (c *Glacier) AbortMultipartUpload(input *AbortMultipartUploadInput) (*AbortMultipartUploadOutput, error) + func (c *Glacier) AbortMultipartUploadRequest(input *AbortMultipartUploadInput) (req *aws.Request, output *AbortMultipartUploadOutput) + func (c *Glacier) CompleteMultipartUpload(input *CompleteMultipartUploadInput) (*ArchiveCreationOutput, error) + func (c *Glacier) CompleteMultipartUploadRequest(input *CompleteMultipartUploadInput) (req *aws.Request, output *ArchiveCreationOutput) + func (c *Glacier) CreateVault(input *CreateVaultInput) (*CreateVaultOutput, error) + func (c *Glacier) CreateVaultRequest(input *CreateVaultInput) (req *aws.Request, output *CreateVaultOutput) + func (c *Glacier) DeleteArchive(input *DeleteArchiveInput) (*DeleteArchiveOutput, error) + func (c *Glacier) DeleteArchiveRequest(input *DeleteArchiveInput) (req *aws.Request, output *DeleteArchiveOutput) + func (c *Glacier) DeleteVault(input *DeleteVaultInput) (*DeleteVaultOutput, error) + func (c *Glacier) DeleteVaultAccessPolicy(input *DeleteVaultAccessPolicyInput) (*DeleteVaultAccessPolicyOutput, error) + func (c *Glacier) DeleteVaultAccessPolicyRequest(input *DeleteVaultAccessPolicyInput) (req *aws.Request, output *DeleteVaultAccessPolicyOutput) + func (c *Glacier) DeleteVaultNotifications(input *DeleteVaultNotificationsInput) (*DeleteVaultNotificationsOutput, error) + func (c *Glacier) DeleteVaultNotificationsRequest(input *DeleteVaultNotificationsInput) (req *aws.Request, output *DeleteVaultNotificationsOutput) + func (c *Glacier) DeleteVaultRequest(input *DeleteVaultInput) (req *aws.Request, output *DeleteVaultOutput) + func (c *Glacier) DescribeJob(input *DescribeJobInput) (*JobDescription, error) + func (c *Glacier) DescribeJobRequest(input *DescribeJobInput) (req *aws.Request, output *JobDescription) + func (c *Glacier) DescribeVault(input *DescribeVaultInput) (*DescribeVaultOutput, error) + func (c *Glacier) DescribeVaultRequest(input *DescribeVaultInput) (req *aws.Request, output *DescribeVaultOutput) + func (c *Glacier) GetDataRetrievalPolicy(input *GetDataRetrievalPolicyInput) (*GetDataRetrievalPolicyOutput, error) + func (c *Glacier) GetDataRetrievalPolicyRequest(input *GetDataRetrievalPolicyInput) (req *aws.Request, output *GetDataRetrievalPolicyOutput) + func (c *Glacier) GetJobOutput(input *GetJobOutputInput) (*GetJobOutputOutput, error) + func (c *Glacier) GetJobOutputRequest(input *GetJobOutputInput) (req *aws.Request, output *GetJobOutputOutput) + func (c *Glacier) GetVaultAccessPolicy(input *GetVaultAccessPolicyInput) (*GetVaultAccessPolicyOutput, error) + func (c *Glacier) GetVaultAccessPolicyRequest(input *GetVaultAccessPolicyInput) (req *aws.Request, output *GetVaultAccessPolicyOutput) + func (c *Glacier) GetVaultNotifications(input *GetVaultNotificationsInput) (*GetVaultNotificationsOutput, error) + func (c *Glacier) GetVaultNotificationsRequest(input *GetVaultNotificationsInput) (req *aws.Request, output *GetVaultNotificationsOutput) + func (c *Glacier) InitiateJob(input *InitiateJobInput) (*InitiateJobOutput, error) + func (c *Glacier) InitiateJobRequest(input *InitiateJobInput) (req *aws.Request, output *InitiateJobOutput) + func (c *Glacier) InitiateMultipartUpload(input *InitiateMultipartUploadInput) (*InitiateMultipartUploadOutput, error) + func (c *Glacier) InitiateMultipartUploadRequest(input *InitiateMultipartUploadInput) (req *aws.Request, output *InitiateMultipartUploadOutput) + func (c *Glacier) ListJobs(input *ListJobsInput) (*ListJobsOutput, error) + func (c *Glacier) ListJobsPages(input *ListJobsInput, ...) error + func (c *Glacier) ListJobsRequest(input *ListJobsInput) (req *aws.Request, output *ListJobsOutput) + func (c *Glacier) ListMultipartUploads(input *ListMultipartUploadsInput) (*ListMultipartUploadsOutput, error) + func (c *Glacier) ListMultipartUploadsPages(input *ListMultipartUploadsInput, ...) error + func (c *Glacier) ListMultipartUploadsRequest(input *ListMultipartUploadsInput) (req *aws.Request, output *ListMultipartUploadsOutput) + func (c *Glacier) ListParts(input *ListPartsInput) (*ListPartsOutput, error) + func (c *Glacier) ListPartsPages(input *ListPartsInput, ...) error + func (c *Glacier) ListPartsRequest(input *ListPartsInput) (req *aws.Request, output *ListPartsOutput) + func (c *Glacier) ListVaults(input *ListVaultsInput) (*ListVaultsOutput, error) + func (c *Glacier) ListVaultsPages(input *ListVaultsInput, ...) error + func (c *Glacier) ListVaultsRequest(input *ListVaultsInput) (req *aws.Request, output *ListVaultsOutput) + func (c *Glacier) SetDataRetrievalPolicy(input *SetDataRetrievalPolicyInput) (*SetDataRetrievalPolicyOutput, error) + func (c *Glacier) SetDataRetrievalPolicyRequest(input *SetDataRetrievalPolicyInput) (req *aws.Request, output *SetDataRetrievalPolicyOutput) + func (c *Glacier) SetVaultAccessPolicy(input *SetVaultAccessPolicyInput) (*SetVaultAccessPolicyOutput, error) + func (c *Glacier) SetVaultAccessPolicyRequest(input *SetVaultAccessPolicyInput) (req *aws.Request, output *SetVaultAccessPolicyOutput) + func (c *Glacier) SetVaultNotifications(input *SetVaultNotificationsInput) (*SetVaultNotificationsOutput, error) + func (c *Glacier) SetVaultNotificationsRequest(input *SetVaultNotificationsInput) (req *aws.Request, output *SetVaultNotificationsOutput) + func (c *Glacier) UploadArchive(input *UploadArchiveInput) (*ArchiveCreationOutput, error) + func (c *Glacier) UploadArchiveRequest(input *UploadArchiveInput) (req *aws.Request, output *ArchiveCreationOutput) + func (c *Glacier) UploadMultipartPart(input *UploadMultipartPartInput) (*UploadMultipartPartOutput, error) + func (c *Glacier) UploadMultipartPartRequest(input *UploadMultipartPartInput) (req *aws.Request, output *UploadMultipartPartOutput) + type Hash struct + LinearHash []byte + TreeHash []byte + func ComputeHashes(r io.ReadSeeker) Hash + type InitiateJobInput struct + AccountID *string + JobParameters *JobParameters + VaultName *string + type InitiateJobOutput struct + JobID *string + Location *string + type InitiateMultipartUploadInput struct + AccountID *string + ArchiveDescription *string + PartSize *string + VaultName *string + type InitiateMultipartUploadOutput struct + Location *string + UploadID *string + type InventoryRetrievalJobDescription struct + EndDate *string + Format *string + Limit *string + Marker *string + StartDate *string + type InventoryRetrievalJobInput struct + EndDate *string + Limit *string + Marker *string + StartDate *string + type JobDescription struct + Action *string + ArchiveID *string + ArchiveSHA256TreeHash *string + ArchiveSizeInBytes *int64 + Completed *bool + CompletionDate *string + CreationDate *string + InventoryRetrievalParameters *InventoryRetrievalJobDescription + InventorySizeInBytes *int64 + JobDescription *string + JobID *string + RetrievalByteRange *string + SHA256TreeHash *string + SNSTopic *string + StatusCode *string + StatusMessage *string + VaultARN *string + type JobParameters struct + ArchiveID *string + Description *string + Format *string + InventoryRetrievalParameters *InventoryRetrievalJobInput + RetrievalByteRange *string + SNSTopic *string + Type *string + type ListJobsInput struct + AccountID *string + Completed *string + Limit *string + Marker *string + Statuscode *string + VaultName *string + type ListJobsOutput struct + JobList []*JobDescription + Marker *string + type ListMultipartUploadsInput struct + AccountID *string + Limit *string + Marker *string + VaultName *string + type ListMultipartUploadsOutput struct + Marker *string + UploadsList []*UploadListElement + type ListPartsInput struct + AccountID *string + Limit *string + Marker *string + UploadID *string + VaultName *string + type ListPartsOutput struct + ArchiveDescription *string + CreationDate *string + Marker *string + MultipartUploadID *string + PartSizeInBytes *int64 + Parts []*PartListElement + VaultARN *string + type ListVaultsInput struct + AccountID *string + Limit *string + Marker *string + type ListVaultsOutput struct + Marker *string + VaultList []*DescribeVaultOutput + type PartListElement struct + RangeInBytes *string + SHA256TreeHash *string + type SetDataRetrievalPolicyInput struct + AccountID *string + Policy *DataRetrievalPolicy + type SetDataRetrievalPolicyOutput struct + type SetVaultAccessPolicyInput struct + AccountID *string + Policy *VaultAccessPolicy + VaultName *string + type SetVaultAccessPolicyOutput struct + type SetVaultNotificationsInput struct + AccountID *string + VaultName *string + VaultNotificationConfig *VaultNotificationConfig + type SetVaultNotificationsOutput struct + type UploadArchiveInput struct + AccountID *string + ArchiveDescription *string + Body io.ReadSeeker + Checksum *string + VaultName *string + type UploadListElement struct + ArchiveDescription *string + CreationDate *string + MultipartUploadID *string + PartSizeInBytes *int64 + VaultARN *string + type UploadMultipartPartInput struct + AccountID *string + Body io.ReadSeeker + Checksum *string + Range *string + UploadID *string + VaultName *string + type UploadMultipartPartOutput struct + Checksum *string + type VaultAccessPolicy struct + Policy *string + type VaultNotificationConfig struct + Events []*string + SNSTopic *string