7#include <aws/auditmanager/AuditManager_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/auditmanager/model/ShareRequestStatus.h>
10#include <aws/core/utils/DateTime.h>
50 inline void SetId(
Aws::String&& value) { m_idHasBeenSet =
true; m_id = std::move(value); }
51 inline void SetId(
const char* value) { m_idHasBeenSet =
true; m_id.assign(value); }
65 inline void SetFrameworkId(
const char* value) { m_frameworkIdHasBeenSet =
true; m_frameworkId.assign(value); }
79 inline void SetFrameworkName(
const char* value) { m_frameworkNameHasBeenSet =
true; m_frameworkName.assign(value); }
93 inline void SetFrameworkDescription(
const char* value) { m_frameworkDescriptionHasBeenSet =
true; m_frameworkDescription.assign(value); }
119 inline void SetSourceAccount(
const char* value) { m_sourceAccountHasBeenSet =
true; m_sourceAccount.assign(value); }
133 inline void SetDestinationAccount(
const char* value) { m_destinationAccountHasBeenSet =
true; m_destinationAccount.assign(value); }
147 inline void SetDestinationRegion(
const char* value) { m_destinationRegionHasBeenSet =
true; m_destinationRegion.assign(value); }
197 inline void SetComment(
const char* value) { m_commentHasBeenSet =
true; m_comment.assign(value); }
234 inline void SetComplianceType(
const char* value) { m_complianceTypeHasBeenSet =
true; m_complianceType.assign(value); }
242 bool m_idHasBeenSet =
false;
245 bool m_frameworkIdHasBeenSet =
false;
248 bool m_frameworkNameHasBeenSet =
false;
251 bool m_frameworkDescriptionHasBeenSet =
false;
254 bool m_statusHasBeenSet =
false;
257 bool m_sourceAccountHasBeenSet =
false;
260 bool m_destinationAccountHasBeenSet =
false;
263 bool m_destinationRegionHasBeenSet =
false;
266 bool m_expirationTimeHasBeenSet =
false;
269 bool m_creationTimeHasBeenSet =
false;
272 bool m_lastUpdatedHasBeenSet =
false;
275 bool m_commentHasBeenSet =
false;
277 int m_standardControlsCount;
278 bool m_standardControlsCountHasBeenSet =
false;
280 int m_customControlsCount;
281 bool m_customControlsCountHasBeenSet =
false;
284 bool m_complianceTypeHasBeenSet =
false;
bool LastUpdatedHasBeenSet() const
const Aws::String & GetDestinationAccount() const
AssessmentFrameworkShareRequest & WithFrameworkName(const Aws::String &value)
void SetExpirationTime(Aws::Utils::DateTime &&value)
void SetExpirationTime(const Aws::Utils::DateTime &value)
AssessmentFrameworkShareRequest & WithFrameworkDescription(const Aws::String &value)
void SetDestinationRegion(Aws::String &&value)
void SetStatus(ShareRequestStatus &&value)
AssessmentFrameworkShareRequest & WithExpirationTime(Aws::Utils::DateTime &&value)
AssessmentFrameworkShareRequest & WithFrameworkDescription(Aws::String &&value)
bool ExpirationTimeHasBeenSet() const
AssessmentFrameworkShareRequest & WithSourceAccount(const char *value)
const Aws::String & GetSourceAccount() const
bool FrameworkDescriptionHasBeenSet() const
AssessmentFrameworkShareRequest & WithStatus(ShareRequestStatus &&value)
bool IdHasBeenSet() const
AssessmentFrameworkShareRequest & WithDestinationRegion(const char *value)
void SetLastUpdated(Aws::Utils::DateTime &&value)
void SetComplianceType(const Aws::String &value)
AssessmentFrameworkShareRequest & WithFrameworkId(const char *value)
AssessmentFrameworkShareRequest & WithExpirationTime(const Aws::Utils::DateTime &value)
void SetComplianceType(const char *value)
const Aws::String & GetFrameworkId() const
AWS_AUDITMANAGER_API AssessmentFrameworkShareRequest(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetDestinationRegion() const
AssessmentFrameworkShareRequest & WithId(const char *value)
void SetFrameworkId(Aws::String &&value)
void SetSourceAccount(const char *value)
void SetDestinationRegion(const char *value)
void SetId(const Aws::String &value)
void SetStatus(const ShareRequestStatus &value)
bool DestinationRegionHasBeenSet() const
void SetStandardControlsCount(int value)
int GetStandardControlsCount() const
AssessmentFrameworkShareRequest & WithComment(Aws::String &&value)
AssessmentFrameworkShareRequest & WithId(Aws::String &&value)
void SetComplianceType(Aws::String &&value)
void SetCreationTime(Aws::Utils::DateTime &&value)
bool StandardControlsCountHasBeenSet() const
bool DestinationAccountHasBeenSet() const
void SetFrameworkDescription(const Aws::String &value)
AssessmentFrameworkShareRequest & WithComplianceType(Aws::String &&value)
AssessmentFrameworkShareRequest & WithComplianceType(const Aws::String &value)
const Aws::Utils::DateTime & GetCreationTime() const
void SetFrameworkId(const char *value)
AssessmentFrameworkShareRequest & WithStatus(const ShareRequestStatus &value)
void SetId(const char *value)
AssessmentFrameworkShareRequest & WithCustomControlsCount(int value)
void SetDestinationAccount(const char *value)
bool FrameworkNameHasBeenSet() const
AssessmentFrameworkShareRequest & WithFrameworkId(const Aws::String &value)
AssessmentFrameworkShareRequest & WithComment(const char *value)
bool FrameworkIdHasBeenSet() const
const Aws::String & GetComment() const
AssessmentFrameworkShareRequest & WithDestinationAccount(const Aws::String &value)
void SetComment(Aws::String &&value)
AssessmentFrameworkShareRequest & WithCreationTime(Aws::Utils::DateTime &&value)
AssessmentFrameworkShareRequest & WithFrameworkName(Aws::String &&value)
AssessmentFrameworkShareRequest & WithStandardControlsCount(int value)
void SetFrameworkDescription(Aws::String &&value)
AWS_AUDITMANAGER_API AssessmentFrameworkShareRequest()
AssessmentFrameworkShareRequest & WithDestinationRegion(Aws::String &&value)
int GetCustomControlsCount() const
void SetFrameworkName(const char *value)
void SetFrameworkDescription(const char *value)
AssessmentFrameworkShareRequest & WithComment(const Aws::String &value)
void SetId(Aws::String &&value)
void SetSourceAccount(Aws::String &&value)
bool ComplianceTypeHasBeenSet() const
void SetLastUpdated(const Aws::Utils::DateTime &value)
AssessmentFrameworkShareRequest & WithSourceAccount(const Aws::String &value)
AWS_AUDITMANAGER_API AssessmentFrameworkShareRequest & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::Utils::DateTime & GetExpirationTime() const
bool StatusHasBeenSet() const
void SetFrameworkId(const Aws::String &value)
bool CommentHasBeenSet() const
AssessmentFrameworkShareRequest & WithComplianceType(const char *value)
AssessmentFrameworkShareRequest & WithFrameworkDescription(const char *value)
AssessmentFrameworkShareRequest & WithDestinationRegion(const Aws::String &value)
AssessmentFrameworkShareRequest & WithLastUpdated(const Aws::Utils::DateTime &value)
AssessmentFrameworkShareRequest & WithFrameworkId(Aws::String &&value)
void SetFrameworkName(const Aws::String &value)
AssessmentFrameworkShareRequest & WithFrameworkName(const char *value)
const Aws::String & GetId() const
void SetComment(const char *value)
bool SourceAccountHasBeenSet() const
void SetDestinationAccount(const Aws::String &value)
void SetCreationTime(const Aws::Utils::DateTime &value)
AssessmentFrameworkShareRequest & WithId(const Aws::String &value)
void SetComment(const Aws::String &value)
const Aws::String & GetComplianceType() const
const Aws::Utils::DateTime & GetLastUpdated() const
AssessmentFrameworkShareRequest & WithDestinationAccount(Aws::String &&value)
void SetFrameworkName(Aws::String &&value)
AssessmentFrameworkShareRequest & WithSourceAccount(Aws::String &&value)
const Aws::String & GetFrameworkDescription() const
AWS_AUDITMANAGER_API Aws::Utils::Json::JsonValue Jsonize() const
AssessmentFrameworkShareRequest & WithLastUpdated(Aws::Utils::DateTime &&value)
void SetCustomControlsCount(int value)
AssessmentFrameworkShareRequest & WithCreationTime(const Aws::Utils::DateTime &value)
void SetSourceAccount(const Aws::String &value)
AssessmentFrameworkShareRequest & WithDestinationAccount(const char *value)
const Aws::String & GetFrameworkName() const
void SetDestinationAccount(Aws::String &&value)
bool CreationTimeHasBeenSet() const
bool CustomControlsCountHasBeenSet() const
const ShareRequestStatus & GetStatus() const
void SetDestinationRegion(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue