/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Specifies the restoration status of an object. Objects in certain storage
* classes must be restored before they can be retrieved. For more information
* about these storage classes and how to work with archived objects, see
* Working with archived objects in the Amazon S3 User
* Guide.See Also:
AWS
* API Reference
Specifies whether the object is currently being restored. If the object
* restoration is in progress, the header returns the value TRUE
. For
* example:
x-amz-optional-object-attributes:
* IsRestoreInProgress="true"
If the object restoration has
* completed, the header returns the value FALSE
. For example:
* x-amz-optional-object-attributes: IsRestoreInProgress="false",
* RestoreExpiryDate="2012-12-21T00:00:00.000Z"
If the object hasn't * been restored, there is no header response.
*/ inline bool GetIsRestoreInProgress() const{ return m_isRestoreInProgress; } /** *Specifies whether the object is currently being restored. If the object
* restoration is in progress, the header returns the value TRUE
. For
* example:
x-amz-optional-object-attributes:
* IsRestoreInProgress="true"
If the object restoration has
* completed, the header returns the value FALSE
. For example:
* x-amz-optional-object-attributes: IsRestoreInProgress="false",
* RestoreExpiryDate="2012-12-21T00:00:00.000Z"
If the object hasn't * been restored, there is no header response.
*/ inline bool IsRestoreInProgressHasBeenSet() const { return m_isRestoreInProgressHasBeenSet; } /** *Specifies whether the object is currently being restored. If the object
* restoration is in progress, the header returns the value TRUE
. For
* example:
x-amz-optional-object-attributes:
* IsRestoreInProgress="true"
If the object restoration has
* completed, the header returns the value FALSE
. For example:
* x-amz-optional-object-attributes: IsRestoreInProgress="false",
* RestoreExpiryDate="2012-12-21T00:00:00.000Z"
If the object hasn't * been restored, there is no header response.
*/ inline void SetIsRestoreInProgress(bool value) { m_isRestoreInProgressHasBeenSet = true; m_isRestoreInProgress = value; } /** *Specifies whether the object is currently being restored. If the object
* restoration is in progress, the header returns the value TRUE
. For
* example:
x-amz-optional-object-attributes:
* IsRestoreInProgress="true"
If the object restoration has
* completed, the header returns the value FALSE
. For example:
* x-amz-optional-object-attributes: IsRestoreInProgress="false",
* RestoreExpiryDate="2012-12-21T00:00:00.000Z"
If the object hasn't * been restored, there is no header response.
*/ inline RestoreStatus& WithIsRestoreInProgress(bool value) { SetIsRestoreInProgress(value); return *this;} /** *Indicates when the restored copy will expire. This value is populated only if * the object has already been restored. For example:
* x-amz-optional-object-attributes: IsRestoreInProgress="false",
* RestoreExpiryDate="2012-12-21T00:00:00.000Z"
Indicates when the restored copy will expire. This value is populated only if * the object has already been restored. For example:
* x-amz-optional-object-attributes: IsRestoreInProgress="false",
* RestoreExpiryDate="2012-12-21T00:00:00.000Z"
Indicates when the restored copy will expire. This value is populated only if * the object has already been restored. For example:
* x-amz-optional-object-attributes: IsRestoreInProgress="false",
* RestoreExpiryDate="2012-12-21T00:00:00.000Z"
Indicates when the restored copy will expire. This value is populated only if * the object has already been restored. For example:
* x-amz-optional-object-attributes: IsRestoreInProgress="false",
* RestoreExpiryDate="2012-12-21T00:00:00.000Z"
Indicates when the restored copy will expire. This value is populated only if * the object has already been restored. For example:
* x-amz-optional-object-attributes: IsRestoreInProgress="false",
* RestoreExpiryDate="2012-12-21T00:00:00.000Z"
Indicates when the restored copy will expire. This value is populated only if * the object has already been restored. For example:
* x-amz-optional-object-attributes: IsRestoreInProgress="false",
* RestoreExpiryDate="2012-12-21T00:00:00.000Z"