AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
DescribeFrameworkResult.h
1
6#pragma once
7#include <aws/backup/Backup_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/backup/model/FrameworkControl.h>
12#include <utility>
13
14namespace Aws
15{
16template<typename RESULT_TYPE>
17class AmazonWebServiceResult;
18
19namespace Utils
20{
21namespace Json
22{
23 class JsonValue;
24} // namespace Json
25} // namespace Utils
26namespace Backup
27{
28namespace Model
29{
31 {
32 public:
33 AWS_BACKUP_API DescribeFrameworkResult() = default;
36
37
39
42 inline const Aws::String& GetFrameworkName() const { return m_frameworkName; }
43 template<typename FrameworkNameT = Aws::String>
44 void SetFrameworkName(FrameworkNameT&& value) { m_frameworkNameHasBeenSet = true; m_frameworkName = std::forward<FrameworkNameT>(value); }
45 template<typename FrameworkNameT = Aws::String>
46 DescribeFrameworkResult& WithFrameworkName(FrameworkNameT&& value) { SetFrameworkName(std::forward<FrameworkNameT>(value)); return *this;}
48
50
54 inline const Aws::String& GetFrameworkArn() const { return m_frameworkArn; }
55 template<typename FrameworkArnT = Aws::String>
56 void SetFrameworkArn(FrameworkArnT&& value) { m_frameworkArnHasBeenSet = true; m_frameworkArn = std::forward<FrameworkArnT>(value); }
57 template<typename FrameworkArnT = Aws::String>
58 DescribeFrameworkResult& WithFrameworkArn(FrameworkArnT&& value) { SetFrameworkArn(std::forward<FrameworkArnT>(value)); return *this;}
60
62
65 inline const Aws::String& GetFrameworkDescription() const { return m_frameworkDescription; }
66 template<typename FrameworkDescriptionT = Aws::String>
67 void SetFrameworkDescription(FrameworkDescriptionT&& value) { m_frameworkDescriptionHasBeenSet = true; m_frameworkDescription = std::forward<FrameworkDescriptionT>(value); }
68 template<typename FrameworkDescriptionT = Aws::String>
69 DescribeFrameworkResult& WithFrameworkDescription(FrameworkDescriptionT&& value) { SetFrameworkDescription(std::forward<FrameworkDescriptionT>(value)); return *this;}
71
73
77 inline const Aws::Vector<FrameworkControl>& GetFrameworkControls() const { return m_frameworkControls; }
78 template<typename FrameworkControlsT = Aws::Vector<FrameworkControl>>
79 void SetFrameworkControls(FrameworkControlsT&& value) { m_frameworkControlsHasBeenSet = true; m_frameworkControls = std::forward<FrameworkControlsT>(value); }
80 template<typename FrameworkControlsT = Aws::Vector<FrameworkControl>>
81 DescribeFrameworkResult& WithFrameworkControls(FrameworkControlsT&& value) { SetFrameworkControls(std::forward<FrameworkControlsT>(value)); return *this;}
82 template<typename FrameworkControlsT = FrameworkControl>
83 DescribeFrameworkResult& AddFrameworkControls(FrameworkControlsT&& value) { m_frameworkControlsHasBeenSet = true; m_frameworkControls.emplace_back(std::forward<FrameworkControlsT>(value)); return *this; }
85
87
93 inline const Aws::Utils::DateTime& GetCreationTime() const { return m_creationTime; }
94 template<typename CreationTimeT = Aws::Utils::DateTime>
95 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet = true; m_creationTime = std::forward<CreationTimeT>(value); }
96 template<typename CreationTimeT = Aws::Utils::DateTime>
97 DescribeFrameworkResult& WithCreationTime(CreationTimeT&& value) { SetCreationTime(std::forward<CreationTimeT>(value)); return *this;}
99
101
106 inline const Aws::String& GetDeploymentStatus() const { return m_deploymentStatus; }
107 template<typename DeploymentStatusT = Aws::String>
108 void SetDeploymentStatus(DeploymentStatusT&& value) { m_deploymentStatusHasBeenSet = true; m_deploymentStatus = std::forward<DeploymentStatusT>(value); }
109 template<typename DeploymentStatusT = Aws::String>
110 DescribeFrameworkResult& WithDeploymentStatus(DeploymentStatusT&& value) { SetDeploymentStatus(std::forward<DeploymentStatusT>(value)); return *this;}
112
114
126 inline const Aws::String& GetFrameworkStatus() const { return m_frameworkStatus; }
127 template<typename FrameworkStatusT = Aws::String>
128 void SetFrameworkStatus(FrameworkStatusT&& value) { m_frameworkStatusHasBeenSet = true; m_frameworkStatus = std::forward<FrameworkStatusT>(value); }
129 template<typename FrameworkStatusT = Aws::String>
130 DescribeFrameworkResult& WithFrameworkStatus(FrameworkStatusT&& value) { SetFrameworkStatus(std::forward<FrameworkStatusT>(value)); return *this;}
132
134
140 inline const Aws::String& GetIdempotencyToken() const { return m_idempotencyToken; }
141 template<typename IdempotencyTokenT = Aws::String>
142 void SetIdempotencyToken(IdempotencyTokenT&& value) { m_idempotencyTokenHasBeenSet = true; m_idempotencyToken = std::forward<IdempotencyTokenT>(value); }
143 template<typename IdempotencyTokenT = Aws::String>
144 DescribeFrameworkResult& WithIdempotencyToken(IdempotencyTokenT&& value) { SetIdempotencyToken(std::forward<IdempotencyTokenT>(value)); return *this;}
146
148
149 inline const Aws::String& GetRequestId() const { return m_requestId; }
150 template<typename RequestIdT = Aws::String>
151 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet = true; m_requestId = std::forward<RequestIdT>(value); }
152 template<typename RequestIdT = Aws::String>
153 DescribeFrameworkResult& WithRequestId(RequestIdT&& value) { SetRequestId(std::forward<RequestIdT>(value)); return *this;}
155 private:
156
157 Aws::String m_frameworkName;
158 bool m_frameworkNameHasBeenSet = false;
159
160 Aws::String m_frameworkArn;
161 bool m_frameworkArnHasBeenSet = false;
162
163 Aws::String m_frameworkDescription;
164 bool m_frameworkDescriptionHasBeenSet = false;
165
166 Aws::Vector<FrameworkControl> m_frameworkControls;
167 bool m_frameworkControlsHasBeenSet = false;
168
169 Aws::Utils::DateTime m_creationTime{};
170 bool m_creationTimeHasBeenSet = false;
171
172 Aws::String m_deploymentStatus;
173 bool m_deploymentStatusHasBeenSet = false;
174
175 Aws::String m_frameworkStatus;
176 bool m_frameworkStatusHasBeenSet = false;
177
178 Aws::String m_idempotencyToken;
179 bool m_idempotencyTokenHasBeenSet = false;
180
181 Aws::String m_requestId;
182 bool m_requestIdHasBeenSet = false;
183 };
184
185} // namespace Model
186} // namespace Backup
187} // namespace Aws
void SetIdempotencyToken(IdempotencyTokenT &&value)
AWS_BACKUP_API DescribeFrameworkResult()=default
DescribeFrameworkResult & AddFrameworkControls(FrameworkControlsT &&value)
AWS_BACKUP_API DescribeFrameworkResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetFrameworkControls(FrameworkControlsT &&value)
DescribeFrameworkResult & WithFrameworkControls(FrameworkControlsT &&value)
void SetDeploymentStatus(DeploymentStatusT &&value)
DescribeFrameworkResult & WithFrameworkArn(FrameworkArnT &&value)
DescribeFrameworkResult & WithFrameworkStatus(FrameworkStatusT &&value)
DescribeFrameworkResult & WithFrameworkName(FrameworkNameT &&value)
const Aws::Vector< FrameworkControl > & GetFrameworkControls() const
DescribeFrameworkResult & WithCreationTime(CreationTimeT &&value)
DescribeFrameworkResult & WithFrameworkDescription(FrameworkDescriptionT &&value)
void SetFrameworkDescription(FrameworkDescriptionT &&value)
DescribeFrameworkResult & WithIdempotencyToken(IdempotencyTokenT &&value)
DescribeFrameworkResult & WithDeploymentStatus(DeploymentStatusT &&value)
const Aws::Utils::DateTime & GetCreationTime() const
DescribeFrameworkResult & WithRequestId(RequestIdT &&value)
AWS_BACKUP_API DescribeFrameworkResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue