248 lines
5.0 KiB
C++
248 lines
5.0 KiB
C++
|
|
/**
|
|||
|
|
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
|||
|
|
* SPDX-License-Identifier: Apache-2.0.
|
|||
|
|
*/
|
|||
|
|
|
|||
|
|
#include <aws/pinpoint/model/ActivityResponse.h>
|
|||
|
|
#include <aws/core/utils/json/JsonSerializer.h>
|
|||
|
|
|
|||
|
|
#include <utility>
|
|||
|
|
|
|||
|
|
using namespace Aws::Utils::Json;
|
|||
|
|
using namespace Aws::Utils;
|
|||
|
|
|
|||
|
|
namespace Aws
|
|||
|
|
{
|
|||
|
|
namespace Pinpoint
|
|||
|
|
{
|
|||
|
|
namespace Model
|
|||
|
|
{
|
|||
|
|
|
|||
|
|
ActivityResponse::ActivityResponse() :
|
|||
|
|
m_applicationIdHasBeenSet(false),
|
|||
|
|
m_campaignIdHasBeenSet(false),
|
|||
|
|
m_endHasBeenSet(false),
|
|||
|
|
m_idHasBeenSet(false),
|
|||
|
|
m_resultHasBeenSet(false),
|
|||
|
|
m_scheduledStartHasBeenSet(false),
|
|||
|
|
m_startHasBeenSet(false),
|
|||
|
|
m_stateHasBeenSet(false),
|
|||
|
|
m_successfulEndpointCount(0),
|
|||
|
|
m_successfulEndpointCountHasBeenSet(false),
|
|||
|
|
m_timezonesCompletedCount(0),
|
|||
|
|
m_timezonesCompletedCountHasBeenSet(false),
|
|||
|
|
m_timezonesTotalCount(0),
|
|||
|
|
m_timezonesTotalCountHasBeenSet(false),
|
|||
|
|
m_totalEndpointCount(0),
|
|||
|
|
m_totalEndpointCountHasBeenSet(false),
|
|||
|
|
m_treatmentIdHasBeenSet(false)
|
|||
|
|
{
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
ActivityResponse::ActivityResponse(JsonView jsonValue) :
|
|||
|
|
m_applicationIdHasBeenSet(false),
|
|||
|
|
m_campaignIdHasBeenSet(false),
|
|||
|
|
m_endHasBeenSet(false),
|
|||
|
|
m_idHasBeenSet(false),
|
|||
|
|
m_resultHasBeenSet(false),
|
|||
|
|
m_scheduledStartHasBeenSet(false),
|
|||
|
|
m_startHasBeenSet(false),
|
|||
|
|
m_stateHasBeenSet(false),
|
|||
|
|
m_successfulEndpointCount(0),
|
|||
|
|
m_successfulEndpointCountHasBeenSet(false),
|
|||
|
|
m_timezonesCompletedCount(0),
|
|||
|
|
m_timezonesCompletedCountHasBeenSet(false),
|
|||
|
|
m_timezonesTotalCount(0),
|
|||
|
|
m_timezonesTotalCountHasBeenSet(false),
|
|||
|
|
m_totalEndpointCount(0),
|
|||
|
|
m_totalEndpointCountHasBeenSet(false),
|
|||
|
|
m_treatmentIdHasBeenSet(false)
|
|||
|
|
{
|
|||
|
|
*this = jsonValue;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
ActivityResponse& ActivityResponse::operator =(JsonView jsonValue)
|
|||
|
|
{
|
|||
|
|
if(jsonValue.ValueExists("ApplicationId"))
|
|||
|
|
{
|
|||
|
|
m_applicationId = jsonValue.GetString("ApplicationId");
|
|||
|
|
|
|||
|
|
m_applicationIdHasBeenSet = true;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
if(jsonValue.ValueExists("CampaignId"))
|
|||
|
|
{
|
|||
|
|
m_campaignId = jsonValue.GetString("CampaignId");
|
|||
|
|
|
|||
|
|
m_campaignIdHasBeenSet = true;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
if(jsonValue.ValueExists("End"))
|
|||
|
|
{
|
|||
|
|
m_end = jsonValue.GetString("End");
|
|||
|
|
|
|||
|
|
m_endHasBeenSet = true;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
if(jsonValue.ValueExists("Id"))
|
|||
|
|
{
|
|||
|
|
m_id = jsonValue.GetString("Id");
|
|||
|
|
|
|||
|
|
m_idHasBeenSet = true;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
if(jsonValue.ValueExists("Result"))
|
|||
|
|
{
|
|||
|
|
m_result = jsonValue.GetString("Result");
|
|||
|
|
|
|||
|
|
m_resultHasBeenSet = true;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
if(jsonValue.ValueExists("ScheduledStart"))
|
|||
|
|
{
|
|||
|
|
m_scheduledStart = jsonValue.GetString("ScheduledStart");
|
|||
|
|
|
|||
|
|
m_scheduledStartHasBeenSet = true;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
if(jsonValue.ValueExists("Start"))
|
|||
|
|
{
|
|||
|
|
m_start = jsonValue.GetString("Start");
|
|||
|
|
|
|||
|
|
m_startHasBeenSet = true;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
if(jsonValue.ValueExists("State"))
|
|||
|
|
{
|
|||
|
|
m_state = jsonValue.GetString("State");
|
|||
|
|
|
|||
|
|
m_stateHasBeenSet = true;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
if(jsonValue.ValueExists("SuccessfulEndpointCount"))
|
|||
|
|
{
|
|||
|
|
m_successfulEndpointCount = jsonValue.GetInteger("SuccessfulEndpointCount");
|
|||
|
|
|
|||
|
|
m_successfulEndpointCountHasBeenSet = true;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
if(jsonValue.ValueExists("TimezonesCompletedCount"))
|
|||
|
|
{
|
|||
|
|
m_timezonesCompletedCount = jsonValue.GetInteger("TimezonesCompletedCount");
|
|||
|
|
|
|||
|
|
m_timezonesCompletedCountHasBeenSet = true;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
if(jsonValue.ValueExists("TimezonesTotalCount"))
|
|||
|
|
{
|
|||
|
|
m_timezonesTotalCount = jsonValue.GetInteger("TimezonesTotalCount");
|
|||
|
|
|
|||
|
|
m_timezonesTotalCountHasBeenSet = true;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
if(jsonValue.ValueExists("TotalEndpointCount"))
|
|||
|
|
{
|
|||
|
|
m_totalEndpointCount = jsonValue.GetInteger("TotalEndpointCount");
|
|||
|
|
|
|||
|
|
m_totalEndpointCountHasBeenSet = true;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
if(jsonValue.ValueExists("TreatmentId"))
|
|||
|
|
{
|
|||
|
|
m_treatmentId = jsonValue.GetString("TreatmentId");
|
|||
|
|
|
|||
|
|
m_treatmentIdHasBeenSet = true;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
return *this;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
JsonValue ActivityResponse::Jsonize() const
|
|||
|
|
{
|
|||
|
|
JsonValue payload;
|
|||
|
|
|
|||
|
|
if(m_applicationIdHasBeenSet)
|
|||
|
|
{
|
|||
|
|
payload.WithString("ApplicationId", m_applicationId);
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
if(m_campaignIdHasBeenSet)
|
|||
|
|
{
|
|||
|
|
payload.WithString("CampaignId", m_campaignId);
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
if(m_endHasBeenSet)
|
|||
|
|
{
|
|||
|
|
payload.WithString("End", m_end);
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
if(m_idHasBeenSet)
|
|||
|
|
{
|
|||
|
|
payload.WithString("Id", m_id);
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
if(m_resultHasBeenSet)
|
|||
|
|
{
|
|||
|
|
payload.WithString("Result", m_result);
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
if(m_scheduledStartHasBeenSet)
|
|||
|
|
{
|
|||
|
|
payload.WithString("ScheduledStart", m_scheduledStart);
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
if(m_startHasBeenSet)
|
|||
|
|
{
|
|||
|
|
payload.WithString("Start", m_start);
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
if(m_stateHasBeenSet)
|
|||
|
|
{
|
|||
|
|
payload.WithString("State", m_state);
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
if(m_successfulEndpointCountHasBeenSet)
|
|||
|
|
{
|
|||
|
|
payload.WithInteger("SuccessfulEndpointCount", m_successfulEndpointCount);
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
if(m_timezonesCompletedCountHasBeenSet)
|
|||
|
|
{
|
|||
|
|
payload.WithInteger("TimezonesCompletedCount", m_timezonesCompletedCount);
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
if(m_timezonesTotalCountHasBeenSet)
|
|||
|
|
{
|
|||
|
|
payload.WithInteger("TimezonesTotalCount", m_timezonesTotalCount);
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
if(m_totalEndpointCountHasBeenSet)
|
|||
|
|
{
|
|||
|
|
payload.WithInteger("TotalEndpointCount", m_totalEndpointCount);
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
if(m_treatmentIdHasBeenSet)
|
|||
|
|
{
|
|||
|
|
payload.WithString("TreatmentId", m_treatmentId);
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
return payload;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
} // namespace Model
|
|||
|
|
} // namespace Pinpoint
|
|||
|
|
} // namespace Aws
|