7#include <aws/backup/Backup_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
51 template<
typename FrameworkNameT = Aws::String>
52 void SetFrameworkName(FrameworkNameT&& value) { m_frameworkNameHasBeenSet =
true; m_frameworkName = std::forward<FrameworkNameT>(value); }
53 template<
typename FrameworkNameT = Aws::String>
64 template<
typename FrameworkArnT = Aws::String>
65 void SetFrameworkArn(FrameworkArnT&& value) { m_frameworkArnHasBeenSet =
true; m_frameworkArn = std::forward<FrameworkArnT>(value); }
66 template<
typename FrameworkArnT = Aws::String>
76 template<
typename FrameworkDescriptionT = Aws::String>
77 void SetFrameworkDescription(FrameworkDescriptionT&& value) { m_frameworkDescriptionHasBeenSet =
true; m_frameworkDescription = std::forward<FrameworkDescriptionT>(value); }
78 template<
typename FrameworkDescriptionT = Aws::String>
88 inline void SetNumberOfControls(
int value) { m_numberOfControlsHasBeenSet =
true; m_numberOfControls = value; }
101 template<
typename CreationTimeT = Aws::Utils::DateTime>
102 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet =
true; m_creationTime = std::forward<CreationTimeT>(value); }
103 template<
typename CreationTimeT = Aws::Utils::DateTime>
115 template<
typename DeploymentStatusT = Aws::String>
116 void SetDeploymentStatus(DeploymentStatusT&& value) { m_deploymentStatusHasBeenSet =
true; m_deploymentStatus = std::forward<DeploymentStatusT>(value); }
117 template<
typename DeploymentStatusT = Aws::String>
123 bool m_frameworkNameHasBeenSet =
false;
126 bool m_frameworkArnHasBeenSet =
false;
129 bool m_frameworkDescriptionHasBeenSet =
false;
131 int m_numberOfControls{0};
132 bool m_numberOfControlsHasBeenSet =
false;
135 bool m_creationTimeHasBeenSet =
false;
138 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