7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/securityhub/SecurityHub_EXPORTS.h>
9#include <aws/securityhub/model/AwsBackupBackupPlanBackupPlanDetails.h>
44 template <
typename BackupPlanT = AwsBackupBackupPlanBackupPlanDetails>
46 m_backupPlanHasBeenSet =
true;
47 m_backupPlan = std::forward<BackupPlanT>(value);
49 template <
typename BackupPlanT = AwsBackupBackupPlanBackupPlanDetails>
62 template <
typename BackupPlanArnT = Aws::String>
64 m_backupPlanArnHasBeenSet =
true;
65 m_backupPlanArn = std::forward<BackupPlanArnT>(value);
67 template <
typename BackupPlanArnT = Aws::String>
80 template <
typename BackupPlanIdT = Aws::String>
82 m_backupPlanIdHasBeenSet =
true;
83 m_backupPlanId = std::forward<BackupPlanIdT>(value);
85 template <
typename BackupPlanIdT = Aws::String>
99 template <
typename VersionIdT = Aws::String>
101 m_versionIdHasBeenSet =
true;
102 m_versionId = std::forward<VersionIdT>(value);
104 template <
typename VersionIdT = Aws::String>
118 bool m_backupPlanHasBeenSet =
false;
119 bool m_backupPlanArnHasBeenSet =
false;
120 bool m_backupPlanIdHasBeenSet =
false;
121 bool m_versionIdHasBeenSet =
false;
AwsBackupBackupPlanDetails & WithBackupPlanId(BackupPlanIdT &&value)
void SetVersionId(VersionIdT &&value)
AwsBackupBackupPlanDetails & WithBackupPlan(BackupPlanT &&value)
bool VersionIdHasBeenSet() const
const Aws::String & GetBackupPlanArn() const
bool BackupPlanArnHasBeenSet() const
AwsBackupBackupPlanDetails & WithBackupPlanArn(BackupPlanArnT &&value)
bool BackupPlanHasBeenSet() const
void SetBackupPlanArn(BackupPlanArnT &&value)
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_SECURITYHUB_API AwsBackupBackupPlanDetails()=default
AWS_SECURITYHUB_API AwsBackupBackupPlanDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetBackupPlanId(BackupPlanIdT &&value)
const Aws::String & GetBackupPlanId() const
void SetBackupPlan(BackupPlanT &&value)
bool BackupPlanIdHasBeenSet() const
const AwsBackupBackupPlanBackupPlanDetails & GetBackupPlan() const
AwsBackupBackupPlanDetails & WithVersionId(VersionIdT &&value)
AWS_SECURITYHUB_API AwsBackupBackupPlanDetails(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetVersionId() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue