/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include An invalidation.See Also:
AWS
* API Reference
The identifier for the invalidation request. For example:
* IDFDVBD632BHDS5
.
The identifier for the invalidation request. For example:
* IDFDVBD632BHDS5
.
The identifier for the invalidation request. For example:
* IDFDVBD632BHDS5
.
The identifier for the invalidation request. For example:
* IDFDVBD632BHDS5
.
The identifier for the invalidation request. For example:
* IDFDVBD632BHDS5
.
The identifier for the invalidation request. For example:
* IDFDVBD632BHDS5
.
The identifier for the invalidation request. For example:
* IDFDVBD632BHDS5
.
The identifier for the invalidation request. For example:
* IDFDVBD632BHDS5
.
The status of the invalidation request. When the invalidation batch is
* finished, the status is Completed
.
The status of the invalidation request. When the invalidation batch is
* finished, the status is Completed
.
The status of the invalidation request. When the invalidation batch is
* finished, the status is Completed
.
The status of the invalidation request. When the invalidation batch is
* finished, the status is Completed
.
The status of the invalidation request. When the invalidation batch is
* finished, the status is Completed
.
The status of the invalidation request. When the invalidation batch is
* finished, the status is Completed
.
The status of the invalidation request. When the invalidation batch is
* finished, the status is Completed
.
The status of the invalidation request. When the invalidation batch is
* finished, the status is Completed
.
The date and time the invalidation request was first made.
*/ inline const Aws::Utils::DateTime& GetCreateTime() const{ return m_createTime; } /** *The date and time the invalidation request was first made.
*/ inline bool CreateTimeHasBeenSet() const { return m_createTimeHasBeenSet; } /** *The date and time the invalidation request was first made.
*/ inline void SetCreateTime(const Aws::Utils::DateTime& value) { m_createTimeHasBeenSet = true; m_createTime = value; } /** *The date and time the invalidation request was first made.
*/ inline void SetCreateTime(Aws::Utils::DateTime&& value) { m_createTimeHasBeenSet = true; m_createTime = std::move(value); } /** *The date and time the invalidation request was first made.
*/ inline Invalidation& WithCreateTime(const Aws::Utils::DateTime& value) { SetCreateTime(value); return *this;} /** *The date and time the invalidation request was first made.
*/ inline Invalidation& WithCreateTime(Aws::Utils::DateTime&& value) { SetCreateTime(std::move(value)); return *this;} /** *The current invalidation information for the batch request.
*/ inline const InvalidationBatch& GetInvalidationBatch() const{ return m_invalidationBatch; } /** *The current invalidation information for the batch request.
*/ inline bool InvalidationBatchHasBeenSet() const { return m_invalidationBatchHasBeenSet; } /** *The current invalidation information for the batch request.
*/ inline void SetInvalidationBatch(const InvalidationBatch& value) { m_invalidationBatchHasBeenSet = true; m_invalidationBatch = value; } /** *The current invalidation information for the batch request.
*/ inline void SetInvalidationBatch(InvalidationBatch&& value) { m_invalidationBatchHasBeenSet = true; m_invalidationBatch = std::move(value); } /** *The current invalidation information for the batch request.
*/ inline Invalidation& WithInvalidationBatch(const InvalidationBatch& value) { SetInvalidationBatch(value); return *this;} /** *The current invalidation information for the batch request.
*/ inline Invalidation& WithInvalidationBatch(InvalidationBatch&& value) { SetInvalidationBatch(std::move(value)); return *this;} private: Aws::String m_id; bool m_idHasBeenSet = false; Aws::String m_status; bool m_statusHasBeenSet = false; Aws::Utils::DateTime m_createTime; bool m_createTimeHasBeenSet = false; InvalidationBatch m_invalidationBatch; bool m_invalidationBatchHasBeenSet = false; }; } // namespace Model } // namespace CloudFront } // namespace Aws