AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
BackupDescription.h
1
6#pragma once
7#include <aws/dynamodb/DynamoDB_EXPORTS.h>
8#include <aws/dynamodb/model/BackupDetails.h>
9#include <aws/dynamodb/model/SourceTableDetails.h>
10#include <aws/dynamodb/model/SourceTableFeatureDetails.h>
11#include <utility>
12
13namespace Aws
14{
15namespace Utils
16{
17namespace Json
18{
19 class JsonValue;
20 class JsonView;
21} // namespace Json
22} // namespace Utils
23namespace DynamoDB
24{
25namespace Model
26{
27
35 {
36 public:
37 AWS_DYNAMODB_API BackupDescription();
38 AWS_DYNAMODB_API BackupDescription(Aws::Utils::Json::JsonView jsonValue);
40 AWS_DYNAMODB_API Aws::Utils::Json::JsonValue Jsonize() const;
41
42
44
47 inline const BackupDetails& GetBackupDetails() const{ return m_backupDetails; }
48 inline bool BackupDetailsHasBeenSet() const { return m_backupDetailsHasBeenSet; }
49 inline void SetBackupDetails(const BackupDetails& value) { m_backupDetailsHasBeenSet = true; m_backupDetails = value; }
50 inline void SetBackupDetails(BackupDetails&& value) { m_backupDetailsHasBeenSet = true; m_backupDetails = std::move(value); }
51 inline BackupDescription& WithBackupDetails(const BackupDetails& value) { SetBackupDetails(value); return *this;}
52 inline BackupDescription& WithBackupDetails(BackupDetails&& value) { SetBackupDetails(std::move(value)); return *this;}
54
56
59 inline const SourceTableDetails& GetSourceTableDetails() const{ return m_sourceTableDetails; }
60 inline bool SourceTableDetailsHasBeenSet() const { return m_sourceTableDetailsHasBeenSet; }
61 inline void SetSourceTableDetails(const SourceTableDetails& value) { m_sourceTableDetailsHasBeenSet = true; m_sourceTableDetails = value; }
62 inline void SetSourceTableDetails(SourceTableDetails&& value) { m_sourceTableDetailsHasBeenSet = true; m_sourceTableDetails = std::move(value); }
64 inline BackupDescription& WithSourceTableDetails(SourceTableDetails&& value) { SetSourceTableDetails(std::move(value)); return *this;}
66
68
72 inline const SourceTableFeatureDetails& GetSourceTableFeatureDetails() const{ return m_sourceTableFeatureDetails; }
73 inline bool SourceTableFeatureDetailsHasBeenSet() const { return m_sourceTableFeatureDetailsHasBeenSet; }
74 inline void SetSourceTableFeatureDetails(const SourceTableFeatureDetails& value) { m_sourceTableFeatureDetailsHasBeenSet = true; m_sourceTableFeatureDetails = value; }
75 inline void SetSourceTableFeatureDetails(SourceTableFeatureDetails&& value) { m_sourceTableFeatureDetailsHasBeenSet = true; m_sourceTableFeatureDetails = std::move(value); }
79 private:
80
81 BackupDetails m_backupDetails;
82 bool m_backupDetailsHasBeenSet = false;
83
84 SourceTableDetails m_sourceTableDetails;
85 bool m_sourceTableDetailsHasBeenSet = false;
86
87 SourceTableFeatureDetails m_sourceTableFeatureDetails;
88 bool m_sourceTableFeatureDetailsHasBeenSet = false;
89 };
90
91} // namespace Model
92} // namespace DynamoDB
93} // namespace Aws
void SetBackupDetails(BackupDetails &&value)
BackupDescription & WithSourceTableFeatureDetails(SourceTableFeatureDetails &&value)
AWS_DYNAMODB_API BackupDescription & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetBackupDetails(const BackupDetails &value)
AWS_DYNAMODB_API BackupDescription(Aws::Utils::Json::JsonView jsonValue)
BackupDescription & WithSourceTableDetails(SourceTableDetails &&value)
const SourceTableDetails & GetSourceTableDetails() const
void SetSourceTableDetails(const SourceTableDetails &value)
void SetSourceTableFeatureDetails(const SourceTableFeatureDetails &value)
const SourceTableFeatureDetails & GetSourceTableFeatureDetails() const
const BackupDetails & GetBackupDetails() const
BackupDescription & WithSourceTableFeatureDetails(const SourceTableFeatureDetails &value)
BackupDescription & WithBackupDetails(const BackupDetails &value)
void SetSourceTableFeatureDetails(SourceTableFeatureDetails &&value)
void SetSourceTableDetails(SourceTableDetails &&value)
BackupDescription & WithBackupDetails(BackupDetails &&value)
BackupDescription & WithSourceTableDetails(const SourceTableDetails &value)
AWS_DYNAMODB_API Aws::Utils::Json::JsonValue Jsonize() const
Aws::Utils::Json::JsonValue JsonValue