7#include <aws/partnercentral-selling/PartnerCentralSelling_EXPORTS.h>
8#include <aws/partnercentral-selling/model/AwsOpportunitySummaryFullView.h>
9#include <aws/partnercentral-selling/model/OpportunitySummaryView.h>
20namespace PartnerCentralSelling {
43 template <
typename OpportunitySummaryT = OpportunitySummaryView>
45 m_opportunitySummaryHasBeenSet =
true;
46 m_opportunitySummary = std::forward<OpportunitySummaryT>(value);
48 template <
typename OpportunitySummaryT = OpportunitySummaryView>
61 template <
typename AwsOpportunitySummaryFullViewT = AwsOpportunitySummaryFullView>
63 m_awsOpportunitySummaryFullViewHasBeenSet =
true;
64 m_awsOpportunitySummaryFullView = std::forward<AwsOpportunitySummaryFullViewT>(value);
66 template <
typename AwsOpportunitySummaryFullViewT = AwsOpportunitySummaryFullView>
76 bool m_opportunitySummaryHasBeenSet =
false;
77 bool m_awsOpportunitySummaryFullViewHasBeenSet =
false;
const OpportunitySummaryView & GetOpportunitySummary() const
AWS_PARTNERCENTRALSELLING_API ResourceSnapshotPayload & operator=(Aws::Utils::Json::JsonView jsonValue)
ResourceSnapshotPayload & WithOpportunitySummary(OpportunitySummaryT &&value)
const AwsOpportunitySummaryFullView & GetAwsOpportunitySummaryFullView() const
ResourceSnapshotPayload & WithAwsOpportunitySummaryFullView(AwsOpportunitySummaryFullViewT &&value)
AWS_PARTNERCENTRALSELLING_API ResourceSnapshotPayload(Aws::Utils::Json::JsonView jsonValue)
bool OpportunitySummaryHasBeenSet() const
AWS_PARTNERCENTRALSELLING_API ResourceSnapshotPayload()=default
AWS_PARTNERCENTRALSELLING_API Aws::Utils::Json::JsonValue Jsonize() const
void SetOpportunitySummary(OpportunitySummaryT &&value)
bool AwsOpportunitySummaryFullViewHasBeenSet() const
void SetAwsOpportunitySummaryFullView(AwsOpportunitySummaryFullViewT &&value)
Aws::Utils::Json::JsonValue JsonValue