7#include <aws/backup/Backup_EXPORTS.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
45 template <
typename FrameworkNameT = Aws::String>
47 m_frameworkNameHasBeenSet =
true;
48 m_frameworkName = std::forward<FrameworkNameT>(value);
50 template <
typename FrameworkNameT = Aws::String>
64 template <
typename FrameworkArnT = Aws::String>
66 m_frameworkArnHasBeenSet =
true;
67 m_frameworkArn = std::forward<FrameworkArnT>(value);
69 template <
typename FrameworkArnT = Aws::String>
82 template <
typename FrameworkDescriptionT = Aws::String>
84 m_frameworkDescriptionHasBeenSet =
true;
85 m_frameworkDescription = std::forward<FrameworkDescriptionT>(value);
87 template <
typename FrameworkDescriptionT = Aws::String>
101 m_numberOfControlsHasBeenSet =
true;
102 m_numberOfControls = value;
119 template <
typename CreationTimeT = Aws::Utils::DateTime>
121 m_creationTimeHasBeenSet =
true;
122 m_creationTime = std::forward<CreationTimeT>(value);
124 template <
typename CreationTimeT = Aws::Utils::DateTime>
139 template <
typename DeploymentStatusT = Aws::String>
141 m_deploymentStatusHasBeenSet =
true;
142 m_deploymentStatus = std::forward<DeploymentStatusT>(value);
144 template <
typename DeploymentStatusT = Aws::String>
157 int m_numberOfControls{0};
162 bool m_frameworkNameHasBeenSet =
false;
163 bool m_frameworkArnHasBeenSet =
false;
164 bool m_frameworkDescriptionHasBeenSet =
false;
165 bool m_numberOfControlsHasBeenSet =
false;
166 bool m_creationTimeHasBeenSet =
false;
167 bool m_deploymentStatusHasBeenSet =
false;
void SetCreationTime(CreationTimeT &&value)
const Aws::Utils::DateTime & GetCreationTime() const
void SetFrameworkName(FrameworkNameT &&value)
bool DeploymentStatusHasBeenSet() const
Framework & WithFrameworkName(FrameworkNameT &&value)
int GetNumberOfControls() const
AWS_BACKUP_API Framework(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetFrameworkArn() const
const Aws::String & GetFrameworkName() const
const Aws::String & GetFrameworkDescription() const
void SetFrameworkDescription(FrameworkDescriptionT &&value)
Framework & WithFrameworkDescription(FrameworkDescriptionT &&value)
AWS_BACKUP_API Framework()=default
AWS_BACKUP_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_BACKUP_API Framework & operator=(Aws::Utils::Json::JsonView jsonValue)
bool FrameworkDescriptionHasBeenSet() const
Framework & WithCreationTime(CreationTimeT &&value)
const Aws::String & GetDeploymentStatus() const
Framework & WithDeploymentStatus(DeploymentStatusT &&value)
bool FrameworkArnHasBeenSet() const
void SetFrameworkArn(FrameworkArnT &&value)
void SetDeploymentStatus(DeploymentStatusT &&value)
bool CreationTimeHasBeenSet() const
void SetNumberOfControls(int value)
bool FrameworkNameHasBeenSet() const
Framework & WithFrameworkArn(FrameworkArnT &&value)
bool NumberOfControlsHasBeenSet() const
Framework & WithNumberOfControls(int value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue