AWS SDK for C++

AWS SDK for C++ Version 1.11.788

Loading...
Searching...
No Matches
UpdateRecoveryPointLifecycleResult.h
1
6#pragma once
7#include <aws/backup/Backup_EXPORTS.h>
8#include <aws/backup/model/CalculatedLifecycle.h>
9#include <aws/backup/model/Lifecycle.h>
10#include <aws/core/http/HttpResponse.h>
11#include <aws/core/utils/memory/stl/AWSString.h>
12
13#include <utility>
14
15namespace Aws {
16template <typename RESULT_TYPE>
17class AmazonWebServiceResult;
18
19namespace Utils {
20namespace Json {
21class JsonValue;
22} // namespace Json
23} // namespace Utils
24namespace Backup {
25namespace Model {
27 public:
28 AWS_BACKUP_API UpdateRecoveryPointLifecycleResult() = default;
31
33
37 inline const Aws::String& GetBackupVaultArn() const { return m_backupVaultArn; }
38 template <typename BackupVaultArnT = Aws::String>
39 void SetBackupVaultArn(BackupVaultArnT&& value) {
40 m_backupVaultArnHasBeenSet = true;
41 m_backupVaultArn = std::forward<BackupVaultArnT>(value);
42 }
43 template <typename BackupVaultArnT = Aws::String>
45 SetBackupVaultArn(std::forward<BackupVaultArnT>(value));
46 return *this;
47 }
49
51
56 inline const Aws::String& GetRecoveryPointArn() const { return m_recoveryPointArn; }
57 template <typename RecoveryPointArnT = Aws::String>
58 void SetRecoveryPointArn(RecoveryPointArnT&& value) {
59 m_recoveryPointArnHasBeenSet = true;
60 m_recoveryPointArn = std::forward<RecoveryPointArnT>(value);
61 }
62 template <typename RecoveryPointArnT = Aws::String>
64 SetRecoveryPointArn(std::forward<RecoveryPointArnT>(value));
65 return *this;
66 }
68
70
83 inline const Lifecycle& GetLifecycle() const { return m_lifecycle; }
84 template <typename LifecycleT = Lifecycle>
85 void SetLifecycle(LifecycleT&& value) {
86 m_lifecycleHasBeenSet = true;
87 m_lifecycle = std::forward<LifecycleT>(value);
88 }
89 template <typename LifecycleT = Lifecycle>
91 SetLifecycle(std::forward<LifecycleT>(value));
92 return *this;
93 }
95
97
101 inline const CalculatedLifecycle& GetCalculatedLifecycle() const { return m_calculatedLifecycle; }
102 template <typename CalculatedLifecycleT = CalculatedLifecycle>
103 void SetCalculatedLifecycle(CalculatedLifecycleT&& value) {
104 m_calculatedLifecycleHasBeenSet = true;
105 m_calculatedLifecycle = std::forward<CalculatedLifecycleT>(value);
106 }
107 template <typename CalculatedLifecycleT = CalculatedLifecycle>
109 SetCalculatedLifecycle(std::forward<CalculatedLifecycleT>(value));
110 return *this;
111 }
113
115
116 inline const Aws::String& GetRequestId() const { return m_requestId; }
117 template <typename RequestIdT = Aws::String>
118 void SetRequestId(RequestIdT&& value) {
119 m_requestIdHasBeenSet = true;
120 m_requestId = std::forward<RequestIdT>(value);
121 }
122 template <typename RequestIdT = Aws::String>
124 SetRequestId(std::forward<RequestIdT>(value));
125 return *this;
126 }
128 inline Aws::Http::HttpResponseCode GetHttpResponseCode() const { return m_HttpResponseCode; }
129
130 private:
131 Aws::String m_backupVaultArn;
132
133 Aws::String m_recoveryPointArn;
134
135 Lifecycle m_lifecycle;
136
137 CalculatedLifecycle m_calculatedLifecycle;
138
139 Aws::String m_requestId;
140 Aws::Http::HttpResponseCode m_HttpResponseCode;
141 bool m_backupVaultArnHasBeenSet = false;
142 bool m_recoveryPointArnHasBeenSet = false;
143 bool m_lifecycleHasBeenSet = false;
144 bool m_calculatedLifecycleHasBeenSet = false;
145 bool m_requestIdHasBeenSet = false;
146};
147
148} // namespace Model
149} // namespace Backup
150} // namespace Aws
UpdateRecoveryPointLifecycleResult & WithCalculatedLifecycle(CalculatedLifecycleT &&value)
UpdateRecoveryPointLifecycleResult & WithRecoveryPointArn(RecoveryPointArnT &&value)
AWS_BACKUP_API UpdateRecoveryPointLifecycleResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
UpdateRecoveryPointLifecycleResult & WithRequestId(RequestIdT &&value)
UpdateRecoveryPointLifecycleResult & WithBackupVaultArn(BackupVaultArnT &&value)
AWS_BACKUP_API UpdateRecoveryPointLifecycleResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
UpdateRecoveryPointLifecycleResult & WithLifecycle(LifecycleT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue