AWS SDK for Go (PILOT)
API Reference

PREVIEW DOCUMENTATION - This is a preview of a new format for the AWS SDK for Go API Reference documentation. For the current AWS SDK for Go API Reference, see https://docs.aws.amazon.com/sdk-for-go/api/.

We welcome your feedback on this new version of the documentation. Send your comments to aws-sdkdocs-feedback@amazon.com.

InvalidationBatch

import "github.com/aws/aws-sdk-go/service/cloudfront"

type InvalidationBatch struct { CallerReference *string `type:"string" required:"true"` Paths *Paths `type:"structure" required:"true"` }

An invalidation batch.

CallerReference

Type: *string

A value that you specify to uniquely identify an invalidation request. CloudFront uses the value to prevent you from accidentally resubmitting an identical request. Whenever you create a new invalidation request, you must specify a new value for CallerReference and change other values in the request as applicable. One way to ensure that the value of CallerReference is unique is to use a timestamp, for example, 20120301090000.

If you make a second invalidation request with the same value for CallerReference, and if the rest of the request is the same, CloudFront doesn't create a new invalidation request. Instead, CloudFront returns information about the invalidation request that you previously created with the same CallerReference.

If CallerReference is a value you already sent in a previous invalidation batch request but the content of any Path is different from the original request, CloudFront returns an InvalidationBatchAlreadyExists error.

CallerReference is a required field

Paths

A complex type that contains information about the objects that you want to invalidate. For more information, see Specifying the Objects to Invalidate (https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Invalidation.html#invalidation-specifying-objects) in the Amazon CloudFront Developer Guide.

Method

GoString

func (s InvalidationBatch) GoString() string

GoString returns the string representation

SetCallerReference

func (s *InvalidationBatch) SetCallerReference(v string) *InvalidationBatch

SetCallerReference sets the CallerReference field's value.

SetPaths

func (s *InvalidationBatch) SetPaths(v *Paths) *InvalidationBatch

SetPaths sets the Paths field's value.

String

func (s InvalidationBatch) String() string

String returns the string representation

Validate

func (s *InvalidationBatch) Validate() error

Validate inspects the fields of the type to determine if they are valid.

On this page: