7#include <aws/resiliencehubv2/Resiliencehubv2_EXPORTS.h>
8#include <aws/resiliencehubv2/model/FailedReportOutput.h>
9#include <aws/resiliencehubv2/model/S3ReportOutput.h>
20namespace resiliencehubv2 {
41 template <
typename S3ReportOutputT = S3ReportOutput>
43 m_s3ReportOutputHasBeenSet =
true;
44 m_s3ReportOutput = std::forward<S3ReportOutputT>(value);
46 template <
typename S3ReportOutputT = S3ReportOutput>
59 template <
typename FailedReportOutputT = FailedReportOutput>
61 m_failedReportOutputHasBeenSet =
true;
62 m_failedReportOutput = std::forward<FailedReportOutputT>(value);
64 template <
typename FailedReportOutputT = FailedReportOutput>
74 bool m_s3ReportOutputHasBeenSet =
false;
75 bool m_failedReportOutputHasBeenSet =
false;
void SetFailedReportOutput(FailedReportOutputT &&value)
bool S3ReportOutputHasBeenSet() const
ReportOutput & WithFailedReportOutput(FailedReportOutputT &&value)
bool FailedReportOutputHasBeenSet() const
AWS_RESILIENCEHUBV2_API ReportOutput(Aws::Utils::Json::JsonView jsonValue)
AWS_RESILIENCEHUBV2_API Aws::Utils::Json::JsonValue Jsonize() const
const FailedReportOutput & GetFailedReportOutput() const
void SetS3ReportOutput(S3ReportOutputT &&value)
AWS_RESILIENCEHUBV2_API ReportOutput()=default
ReportOutput & WithS3ReportOutput(S3ReportOutputT &&value)
const S3ReportOutput & GetS3ReportOutput() const
AWS_RESILIENCEHUBV2_API ReportOutput & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue