/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include An invalidation batch.See Also:
AWS
* API Reference
A complex type that contains information about the objects that you want to * invalidate. For more information, see Specifying * the Objects to Invalidate in the Amazon CloudFront Developer * Guide.
*/ inline const Paths& GetPaths() const{ return m_paths; } /** *A complex type that contains information about the objects that you want to * invalidate. For more information, see Specifying * the Objects to Invalidate in the Amazon CloudFront Developer * Guide.
*/ inline bool PathsHasBeenSet() const { return m_pathsHasBeenSet; } /** *A complex type that contains information about the objects that you want to * invalidate. For more information, see Specifying * the Objects to Invalidate in the Amazon CloudFront Developer * Guide.
*/ inline void SetPaths(const Paths& value) { m_pathsHasBeenSet = true; m_paths = value; } /** *A complex type that contains information about the objects that you want to * invalidate. For more information, see Specifying * the Objects to Invalidate in the Amazon CloudFront Developer * Guide.
*/ inline void SetPaths(Paths&& value) { m_pathsHasBeenSet = true; m_paths = std::move(value); } /** *A complex type that contains information about the objects that you want to * invalidate. For more information, see Specifying * the Objects to Invalidate in the Amazon CloudFront Developer * Guide.
*/ inline InvalidationBatch& WithPaths(const Paths& value) { SetPaths(value); return *this;} /** *A complex type that contains information about the objects that you want to * invalidate. For more information, see Specifying * the Objects to Invalidate in the Amazon CloudFront Developer * Guide.
*/ inline InvalidationBatch& WithPaths(Paths&& value) { SetPaths(std::move(value)); return *this;} /** *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.
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.
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.
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.
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.
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.
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.
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.