Versions in this module Expand all Collapse all v0 v0.6.0 Jun 3, 2015 Changes in this version + type ActiveTrustedSigners struct + Enabled *bool + Items []*Signer + Quantity *int64 + type Aliases struct + Items []*string + Quantity *int64 + type AllowedMethods struct + CachedMethods *CachedMethods + Items []*string + Quantity *int64 + type CacheBehavior struct + AllowedMethods *AllowedMethods + ForwardedValues *ForwardedValues + MinTTL *int64 + PathPattern *string + SmoothStreaming *bool + TargetOriginID *string + TrustedSigners *TrustedSigners + ViewerProtocolPolicy *string + type CacheBehaviors struct + Items []*CacheBehavior + Quantity *int64 + type CachedMethods struct + Items []*string + Quantity *int64 + type CloudFront struct + func New(config *aws.Config) *CloudFront + func (c *CloudFront) CreateCloudFrontOriginAccessIdentity(input *CreateCloudFrontOriginAccessIdentityInput) (*CreateCloudFrontOriginAccessIdentityOutput, error) + func (c *CloudFront) CreateCloudFrontOriginAccessIdentityRequest(input *CreateCloudFrontOriginAccessIdentityInput) (req *aws.Request, output *CreateCloudFrontOriginAccessIdentityOutput) + func (c *CloudFront) CreateDistribution(input *CreateDistributionInput) (*CreateDistributionOutput, error) + func (c *CloudFront) CreateDistributionRequest(input *CreateDistributionInput) (req *aws.Request, output *CreateDistributionOutput) + func (c *CloudFront) CreateInvalidation(input *CreateInvalidationInput) (*CreateInvalidationOutput, error) + func (c *CloudFront) CreateInvalidationRequest(input *CreateInvalidationInput) (req *aws.Request, output *CreateInvalidationOutput) + func (c *CloudFront) CreateStreamingDistribution(input *CreateStreamingDistributionInput) (*CreateStreamingDistributionOutput, error) + func (c *CloudFront) CreateStreamingDistributionRequest(input *CreateStreamingDistributionInput) (req *aws.Request, output *CreateStreamingDistributionOutput) + func (c *CloudFront) DeleteCloudFrontOriginAccessIdentity(input *DeleteCloudFrontOriginAccessIdentityInput) (*DeleteCloudFrontOriginAccessIdentityOutput, error) + func (c *CloudFront) DeleteCloudFrontOriginAccessIdentityRequest(input *DeleteCloudFrontOriginAccessIdentityInput) (req *aws.Request, output *DeleteCloudFrontOriginAccessIdentityOutput) + func (c *CloudFront) DeleteDistribution(input *DeleteDistributionInput) (*DeleteDistributionOutput, error) + func (c *CloudFront) DeleteDistributionRequest(input *DeleteDistributionInput) (req *aws.Request, output *DeleteDistributionOutput) + func (c *CloudFront) DeleteStreamingDistribution(input *DeleteStreamingDistributionInput) (*DeleteStreamingDistributionOutput, error) + func (c *CloudFront) DeleteStreamingDistributionRequest(input *DeleteStreamingDistributionInput) (req *aws.Request, output *DeleteStreamingDistributionOutput) + func (c *CloudFront) GetCloudFrontOriginAccessIdentity(input *GetCloudFrontOriginAccessIdentityInput) (*GetCloudFrontOriginAccessIdentityOutput, error) + func (c *CloudFront) GetCloudFrontOriginAccessIdentityConfig(input *GetCloudFrontOriginAccessIdentityConfigInput) (*GetCloudFrontOriginAccessIdentityConfigOutput, error) + func (c *CloudFront) GetCloudFrontOriginAccessIdentityConfigRequest(input *GetCloudFrontOriginAccessIdentityConfigInput) (req *aws.Request, output *GetCloudFrontOriginAccessIdentityConfigOutput) + func (c *CloudFront) GetCloudFrontOriginAccessIdentityRequest(input *GetCloudFrontOriginAccessIdentityInput) (req *aws.Request, output *GetCloudFrontOriginAccessIdentityOutput) + func (c *CloudFront) GetDistribution(input *GetDistributionInput) (*GetDistributionOutput, error) + func (c *CloudFront) GetDistributionConfig(input *GetDistributionConfigInput) (*GetDistributionConfigOutput, error) + func (c *CloudFront) GetDistributionConfigRequest(input *GetDistributionConfigInput) (req *aws.Request, output *GetDistributionConfigOutput) + func (c *CloudFront) GetDistributionRequest(input *GetDistributionInput) (req *aws.Request, output *GetDistributionOutput) + func (c *CloudFront) GetInvalidation(input *GetInvalidationInput) (*GetInvalidationOutput, error) + func (c *CloudFront) GetInvalidationRequest(input *GetInvalidationInput) (req *aws.Request, output *GetInvalidationOutput) + func (c *CloudFront) GetStreamingDistribution(input *GetStreamingDistributionInput) (*GetStreamingDistributionOutput, error) + func (c *CloudFront) GetStreamingDistributionConfig(input *GetStreamingDistributionConfigInput) (*GetStreamingDistributionConfigOutput, error) + func (c *CloudFront) GetStreamingDistributionConfigRequest(input *GetStreamingDistributionConfigInput) (req *aws.Request, output *GetStreamingDistributionConfigOutput) + func (c *CloudFront) GetStreamingDistributionRequest(input *GetStreamingDistributionInput) (req *aws.Request, output *GetStreamingDistributionOutput) + func (c *CloudFront) ListCloudFrontOriginAccessIdentities(input *ListCloudFrontOriginAccessIdentitiesInput) (*ListCloudFrontOriginAccessIdentitiesOutput, error) + func (c *CloudFront) ListCloudFrontOriginAccessIdentitiesPages(input *ListCloudFrontOriginAccessIdentitiesInput, ...) error + func (c *CloudFront) ListCloudFrontOriginAccessIdentitiesRequest(input *ListCloudFrontOriginAccessIdentitiesInput) (req *aws.Request, output *ListCloudFrontOriginAccessIdentitiesOutput) + func (c *CloudFront) ListDistributions(input *ListDistributionsInput) (*ListDistributionsOutput, error) + func (c *CloudFront) ListDistributionsPages(input *ListDistributionsInput, ...) error + func (c *CloudFront) ListDistributionsRequest(input *ListDistributionsInput) (req *aws.Request, output *ListDistributionsOutput) + func (c *CloudFront) ListInvalidations(input *ListInvalidationsInput) (*ListInvalidationsOutput, error) + func (c *CloudFront) ListInvalidationsPages(input *ListInvalidationsInput, ...) error + func (c *CloudFront) ListInvalidationsRequest(input *ListInvalidationsInput) (req *aws.Request, output *ListInvalidationsOutput) + func (c *CloudFront) ListStreamingDistributions(input *ListStreamingDistributionsInput) (*ListStreamingDistributionsOutput, error) + func (c *CloudFront) ListStreamingDistributionsPages(input *ListStreamingDistributionsInput, ...) error + func (c *CloudFront) ListStreamingDistributionsRequest(input *ListStreamingDistributionsInput) (req *aws.Request, output *ListStreamingDistributionsOutput) + func (c *CloudFront) UpdateCloudFrontOriginAccessIdentity(input *UpdateCloudFrontOriginAccessIdentityInput) (*UpdateCloudFrontOriginAccessIdentityOutput, error) + func (c *CloudFront) UpdateCloudFrontOriginAccessIdentityRequest(input *UpdateCloudFrontOriginAccessIdentityInput) (req *aws.Request, output *UpdateCloudFrontOriginAccessIdentityOutput) + func (c *CloudFront) UpdateDistribution(input *UpdateDistributionInput) (*UpdateDistributionOutput, error) + func (c *CloudFront) UpdateDistributionRequest(input *UpdateDistributionInput) (req *aws.Request, output *UpdateDistributionOutput) + func (c *CloudFront) UpdateStreamingDistribution(input *UpdateStreamingDistributionInput) (*UpdateStreamingDistributionOutput, error) + func (c *CloudFront) UpdateStreamingDistributionRequest(input *UpdateStreamingDistributionInput) (req *aws.Request, output *UpdateStreamingDistributionOutput) + type CookieNames struct + Items []*string + Quantity *int64 + type CookiePreference struct + Forward *string + WhitelistedNames *CookieNames + type CreateCloudFrontOriginAccessIdentityInput struct + CloudFrontOriginAccessIdentityConfig *OriginAccessIdentityConfig + type CreateCloudFrontOriginAccessIdentityOutput struct + CloudFrontOriginAccessIdentity *OriginAccessIdentity + ETag *string + Location *string + type CreateDistributionInput struct + DistributionConfig *DistributionConfig + type CreateDistributionOutput struct + Distribution *Distribution + ETag *string + Location *string + type CreateInvalidationInput struct + DistributionID *string + InvalidationBatch *InvalidationBatch + type CreateInvalidationOutput struct + Invalidation *Invalidation + Location *string + type CreateStreamingDistributionInput struct + StreamingDistributionConfig *StreamingDistributionConfig + type CreateStreamingDistributionOutput struct + ETag *string + Location *string + StreamingDistribution *StreamingDistribution + type CustomErrorResponse struct + ErrorCachingMinTTL *int64 + ErrorCode *int64 + ResponseCode *string + ResponsePagePath *string + type CustomErrorResponses struct + Items []*CustomErrorResponse + Quantity *int64 + type CustomOriginConfig struct + HTTPPort *int64 + HTTPSPort *int64 + OriginProtocolPolicy *string + type DefaultCacheBehavior struct + AllowedMethods *AllowedMethods + ForwardedValues *ForwardedValues + MinTTL *int64 + SmoothStreaming *bool + TargetOriginID *string + TrustedSigners *TrustedSigners + ViewerProtocolPolicy *string + type DeleteCloudFrontOriginAccessIdentityInput struct + ID *string + IfMatch *string + type DeleteCloudFrontOriginAccessIdentityOutput struct + type DeleteDistributionInput struct + ID *string + IfMatch *string + type DeleteDistributionOutput struct + type DeleteStreamingDistributionInput struct + ID *string + IfMatch *string + type DeleteStreamingDistributionOutput struct + type Distribution struct + ActiveTrustedSigners *ActiveTrustedSigners + DistributionConfig *DistributionConfig + DomainName *string + ID *string + InProgressInvalidationBatches *int64 + LastModifiedTime *time.Time + Status *string + type DistributionConfig struct + Aliases *Aliases + CacheBehaviors *CacheBehaviors + CallerReference *string + Comment *string + CustomErrorResponses *CustomErrorResponses + DefaultCacheBehavior *DefaultCacheBehavior + DefaultRootObject *string + Enabled *bool + Logging *LoggingConfig + Origins *Origins + PriceClass *string + Restrictions *Restrictions + ViewerCertificate *ViewerCertificate + type DistributionList struct + IsTruncated *bool + Items []*DistributionSummary + Marker *string + MaxItems *int64 + NextMarker *string + Quantity *int64 + type DistributionSummary struct + Aliases *Aliases + CacheBehaviors *CacheBehaviors + Comment *string + CustomErrorResponses *CustomErrorResponses + DefaultCacheBehavior *DefaultCacheBehavior + DomainName *string + Enabled *bool + ID *string + LastModifiedTime *time.Time + Origins *Origins + PriceClass *string + Restrictions *Restrictions + Status *string + ViewerCertificate *ViewerCertificate + type ForwardedValues struct + Cookies *CookiePreference + Headers *Headers + QueryString *bool + type GeoRestriction struct + Items []*string + Quantity *int64 + RestrictionType *string + type GetCloudFrontOriginAccessIdentityConfigInput struct + ID *string + type GetCloudFrontOriginAccessIdentityConfigOutput struct + CloudFrontOriginAccessIdentityConfig *OriginAccessIdentityConfig + ETag *string + type GetCloudFrontOriginAccessIdentityInput struct + ID *string + type GetCloudFrontOriginAccessIdentityOutput struct + CloudFrontOriginAccessIdentity *OriginAccessIdentity + ETag *string + type GetDistributionConfigInput struct + ID *string + type GetDistributionConfigOutput struct + DistributionConfig *DistributionConfig + ETag *string + type GetDistributionInput struct + ID *string + type GetDistributionOutput struct + Distribution *Distribution + ETag *string + type GetInvalidationInput struct + DistributionID *string + ID *string + type GetInvalidationOutput struct + Invalidation *Invalidation + type GetStreamingDistributionConfigInput struct + ID *string + type GetStreamingDistributionConfigOutput struct + ETag *string + StreamingDistributionConfig *StreamingDistributionConfig + type GetStreamingDistributionInput struct + ID *string + type GetStreamingDistributionOutput struct + ETag *string + StreamingDistribution *StreamingDistribution + type Headers struct + Items []*string + Quantity *int64 + type Invalidation struct + CreateTime *time.Time + ID *string + InvalidationBatch *InvalidationBatch + Status *string + type InvalidationBatch struct + CallerReference *string + Paths *Paths + type InvalidationList struct + IsTruncated *bool + Items []*InvalidationSummary + Marker *string + MaxItems *int64 + NextMarker *string + Quantity *int64 + type InvalidationSummary struct + CreateTime *time.Time + ID *string + Status *string + type KeyPairIDs struct + Items []*string + Quantity *int64 + type ListCloudFrontOriginAccessIdentitiesInput struct + Marker *string + MaxItems *int64 + type ListCloudFrontOriginAccessIdentitiesOutput struct + CloudFrontOriginAccessIdentityList *OriginAccessIdentityList + type ListDistributionsInput struct + Marker *string + MaxItems *int64 + type ListDistributionsOutput struct + DistributionList *DistributionList + type ListInvalidationsInput struct + DistributionID *string + Marker *string + MaxItems *int64 + type ListInvalidationsOutput struct + InvalidationList *InvalidationList + type ListStreamingDistributionsInput struct + Marker *string + MaxItems *int64 + type ListStreamingDistributionsOutput struct + StreamingDistributionList *StreamingDistributionList + type LoggingConfig struct + Bucket *string + Enabled *bool + IncludeCookies *bool + Prefix *string + type Origin struct + CustomOriginConfig *CustomOriginConfig + DomainName *string + ID *string + OriginPath *string + S3OriginConfig *S3OriginConfig + type OriginAccessIdentity struct + CloudFrontOriginAccessIdentityConfig *OriginAccessIdentityConfig + ID *string + S3CanonicalUserID *string + type OriginAccessIdentityConfig struct + CallerReference *string + Comment *string + type OriginAccessIdentityList struct + IsTruncated *bool + Items []*OriginAccessIdentitySummary + Marker *string + MaxItems *int64 + NextMarker *string + Quantity *int64 + type OriginAccessIdentitySummary struct + Comment *string + ID *string + S3CanonicalUserID *string + type Origins struct + Items []*Origin + Quantity *int64 + type Paths struct + Items []*string + Quantity *int64 + type Restrictions struct + GeoRestriction *GeoRestriction + type S3Origin struct + DomainName *string + OriginAccessIdentity *string + type S3OriginConfig struct + OriginAccessIdentity *string + type Signer struct + AWSAccountNumber *string + KeyPairIDs *KeyPairIDs + type StreamingDistribution struct + ActiveTrustedSigners *ActiveTrustedSigners + DomainName *string + ID *string + LastModifiedTime *time.Time + Status *string + StreamingDistributionConfig *StreamingDistributionConfig + type StreamingDistributionConfig struct + Aliases *Aliases + CallerReference *string + Comment *string + Enabled *bool + Logging *StreamingLoggingConfig + PriceClass *string + S3Origin *S3Origin + TrustedSigners *TrustedSigners + type StreamingDistributionList struct + IsTruncated *bool + Items []*StreamingDistributionSummary + Marker *string + MaxItems *int64 + NextMarker *string + Quantity *int64 + type StreamingDistributionSummary struct + Aliases *Aliases + Comment *string + DomainName *string + Enabled *bool + ID *string + LastModifiedTime *time.Time + PriceClass *string + S3Origin *S3Origin + Status *string + TrustedSigners *TrustedSigners + type StreamingLoggingConfig struct + Bucket *string + Enabled *bool + Prefix *string + type TrustedSigners struct + Enabled *bool + Items []*string + Quantity *int64 + type UpdateCloudFrontOriginAccessIdentityInput struct + CloudFrontOriginAccessIdentityConfig *OriginAccessIdentityConfig + ID *string + IfMatch *string + type UpdateCloudFrontOriginAccessIdentityOutput struct + CloudFrontOriginAccessIdentity *OriginAccessIdentity + ETag *string + type UpdateDistributionInput struct + DistributionConfig *DistributionConfig + ID *string + IfMatch *string + type UpdateDistributionOutput struct + Distribution *Distribution + ETag *string + type UpdateStreamingDistributionInput struct + ID *string + IfMatch *string + StreamingDistributionConfig *StreamingDistributionConfig + type UpdateStreamingDistributionOutput struct + ETag *string + StreamingDistribution *StreamingDistribution + type ViewerCertificate struct + CloudFrontDefaultCertificate *bool + IAMCertificateID *string + MinimumProtocolVersion *string + SSLSupportMethod *string