/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Represents the continuous backups and point in time recovery settings on the
* table.See Also:
AWS
* API Reference
ContinuousBackupsStatus
can be one of the following states:
* ENABLED, DISABLED
ContinuousBackupsStatus
can be one of the following states:
* ENABLED, DISABLED
ContinuousBackupsStatus
can be one of the following states:
* ENABLED, DISABLED
ContinuousBackupsStatus
can be one of the following states:
* ENABLED, DISABLED
ContinuousBackupsStatus
can be one of the following states:
* ENABLED, DISABLED
ContinuousBackupsStatus
can be one of the following states:
* ENABLED, DISABLED
The description of the point in time recovery settings applied to the * table.
*/ inline const PointInTimeRecoveryDescription& GetPointInTimeRecoveryDescription() const{ return m_pointInTimeRecoveryDescription; } /** *The description of the point in time recovery settings applied to the * table.
*/ inline bool PointInTimeRecoveryDescriptionHasBeenSet() const { return m_pointInTimeRecoveryDescriptionHasBeenSet; } /** *The description of the point in time recovery settings applied to the * table.
*/ inline void SetPointInTimeRecoveryDescription(const PointInTimeRecoveryDescription& value) { m_pointInTimeRecoveryDescriptionHasBeenSet = true; m_pointInTimeRecoveryDescription = value; } /** *The description of the point in time recovery settings applied to the * table.
*/ inline void SetPointInTimeRecoveryDescription(PointInTimeRecoveryDescription&& value) { m_pointInTimeRecoveryDescriptionHasBeenSet = true; m_pointInTimeRecoveryDescription = std::move(value); } /** *The description of the point in time recovery settings applied to the * table.
*/ inline ContinuousBackupsDescription& WithPointInTimeRecoveryDescription(const PointInTimeRecoveryDescription& value) { SetPointInTimeRecoveryDescription(value); return *this;} /** *The description of the point in time recovery settings applied to the * table.
*/ inline ContinuousBackupsDescription& WithPointInTimeRecoveryDescription(PointInTimeRecoveryDescription&& value) { SetPointInTimeRecoveryDescription(std::move(value)); return *this;} private: ContinuousBackupsStatus m_continuousBackupsStatus; bool m_continuousBackupsStatusHasBeenSet = false; PointInTimeRecoveryDescription m_pointInTimeRecoveryDescription; bool m_pointInTimeRecoveryDescriptionHasBeenSet = false; }; } // namespace Model } // namespace DynamoDB } // namespace Aws