This repository has been archived on 2025-09-14. You can view files and clone it, but cannot push or open issues or pull requests.
Files
pxz-hos-client-cpp-module/support/aws-sdk-cpp-master/aws-cpp-sdk-opsworks/source/model/InstancesCount.cpp

385 lines
7.4 KiB
C++

/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#include <aws/opsworks/model/InstancesCount.h>
#include <aws/core/utils/json/JsonSerializer.h>
#include <utility>
using namespace Aws::Utils::Json;
using namespace Aws::Utils;
namespace Aws
{
namespace OpsWorks
{
namespace Model
{
InstancesCount::InstancesCount() :
m_assigning(0),
m_assigningHasBeenSet(false),
m_booting(0),
m_bootingHasBeenSet(false),
m_connectionLost(0),
m_connectionLostHasBeenSet(false),
m_deregistering(0),
m_deregisteringHasBeenSet(false),
m_online(0),
m_onlineHasBeenSet(false),
m_pending(0),
m_pendingHasBeenSet(false),
m_rebooting(0),
m_rebootingHasBeenSet(false),
m_registered(0),
m_registeredHasBeenSet(false),
m_registering(0),
m_registeringHasBeenSet(false),
m_requested(0),
m_requestedHasBeenSet(false),
m_runningSetup(0),
m_runningSetupHasBeenSet(false),
m_setupFailed(0),
m_setupFailedHasBeenSet(false),
m_shuttingDown(0),
m_shuttingDownHasBeenSet(false),
m_startFailed(0),
m_startFailedHasBeenSet(false),
m_stopFailed(0),
m_stopFailedHasBeenSet(false),
m_stopped(0),
m_stoppedHasBeenSet(false),
m_stopping(0),
m_stoppingHasBeenSet(false),
m_terminated(0),
m_terminatedHasBeenSet(false),
m_terminating(0),
m_terminatingHasBeenSet(false),
m_unassigning(0),
m_unassigningHasBeenSet(false)
{
}
InstancesCount::InstancesCount(JsonView jsonValue) :
m_assigning(0),
m_assigningHasBeenSet(false),
m_booting(0),
m_bootingHasBeenSet(false),
m_connectionLost(0),
m_connectionLostHasBeenSet(false),
m_deregistering(0),
m_deregisteringHasBeenSet(false),
m_online(0),
m_onlineHasBeenSet(false),
m_pending(0),
m_pendingHasBeenSet(false),
m_rebooting(0),
m_rebootingHasBeenSet(false),
m_registered(0),
m_registeredHasBeenSet(false),
m_registering(0),
m_registeringHasBeenSet(false),
m_requested(0),
m_requestedHasBeenSet(false),
m_runningSetup(0),
m_runningSetupHasBeenSet(false),
m_setupFailed(0),
m_setupFailedHasBeenSet(false),
m_shuttingDown(0),
m_shuttingDownHasBeenSet(false),
m_startFailed(0),
m_startFailedHasBeenSet(false),
m_stopFailed(0),
m_stopFailedHasBeenSet(false),
m_stopped(0),
m_stoppedHasBeenSet(false),
m_stopping(0),
m_stoppingHasBeenSet(false),
m_terminated(0),
m_terminatedHasBeenSet(false),
m_terminating(0),
m_terminatingHasBeenSet(false),
m_unassigning(0),
m_unassigningHasBeenSet(false)
{
*this = jsonValue;
}
InstancesCount& InstancesCount::operator =(JsonView jsonValue)
{
if(jsonValue.ValueExists("Assigning"))
{
m_assigning = jsonValue.GetInteger("Assigning");
m_assigningHasBeenSet = true;
}
if(jsonValue.ValueExists("Booting"))
{
m_booting = jsonValue.GetInteger("Booting");
m_bootingHasBeenSet = true;
}
if(jsonValue.ValueExists("ConnectionLost"))
{
m_connectionLost = jsonValue.GetInteger("ConnectionLost");
m_connectionLostHasBeenSet = true;
}
if(jsonValue.ValueExists("Deregistering"))
{
m_deregistering = jsonValue.GetInteger("Deregistering");
m_deregisteringHasBeenSet = true;
}
if(jsonValue.ValueExists("Online"))
{
m_online = jsonValue.GetInteger("Online");
m_onlineHasBeenSet = true;
}
if(jsonValue.ValueExists("Pending"))
{
m_pending = jsonValue.GetInteger("Pending");
m_pendingHasBeenSet = true;
}
if(jsonValue.ValueExists("Rebooting"))
{
m_rebooting = jsonValue.GetInteger("Rebooting");
m_rebootingHasBeenSet = true;
}
if(jsonValue.ValueExists("Registered"))
{
m_registered = jsonValue.GetInteger("Registered");
m_registeredHasBeenSet = true;
}
if(jsonValue.ValueExists("Registering"))
{
m_registering = jsonValue.GetInteger("Registering");
m_registeringHasBeenSet = true;
}
if(jsonValue.ValueExists("Requested"))
{
m_requested = jsonValue.GetInteger("Requested");
m_requestedHasBeenSet = true;
}
if(jsonValue.ValueExists("RunningSetup"))
{
m_runningSetup = jsonValue.GetInteger("RunningSetup");
m_runningSetupHasBeenSet = true;
}
if(jsonValue.ValueExists("SetupFailed"))
{
m_setupFailed = jsonValue.GetInteger("SetupFailed");
m_setupFailedHasBeenSet = true;
}
if(jsonValue.ValueExists("ShuttingDown"))
{
m_shuttingDown = jsonValue.GetInteger("ShuttingDown");
m_shuttingDownHasBeenSet = true;
}
if(jsonValue.ValueExists("StartFailed"))
{
m_startFailed = jsonValue.GetInteger("StartFailed");
m_startFailedHasBeenSet = true;
}
if(jsonValue.ValueExists("StopFailed"))
{
m_stopFailed = jsonValue.GetInteger("StopFailed");
m_stopFailedHasBeenSet = true;
}
if(jsonValue.ValueExists("Stopped"))
{
m_stopped = jsonValue.GetInteger("Stopped");
m_stoppedHasBeenSet = true;
}
if(jsonValue.ValueExists("Stopping"))
{
m_stopping = jsonValue.GetInteger("Stopping");
m_stoppingHasBeenSet = true;
}
if(jsonValue.ValueExists("Terminated"))
{
m_terminated = jsonValue.GetInteger("Terminated");
m_terminatedHasBeenSet = true;
}
if(jsonValue.ValueExists("Terminating"))
{
m_terminating = jsonValue.GetInteger("Terminating");
m_terminatingHasBeenSet = true;
}
if(jsonValue.ValueExists("Unassigning"))
{
m_unassigning = jsonValue.GetInteger("Unassigning");
m_unassigningHasBeenSet = true;
}
return *this;
}
JsonValue InstancesCount::Jsonize() const
{
JsonValue payload;
if(m_assigningHasBeenSet)
{
payload.WithInteger("Assigning", m_assigning);
}
if(m_bootingHasBeenSet)
{
payload.WithInteger("Booting", m_booting);
}
if(m_connectionLostHasBeenSet)
{
payload.WithInteger("ConnectionLost", m_connectionLost);
}
if(m_deregisteringHasBeenSet)
{
payload.WithInteger("Deregistering", m_deregistering);
}
if(m_onlineHasBeenSet)
{
payload.WithInteger("Online", m_online);
}
if(m_pendingHasBeenSet)
{
payload.WithInteger("Pending", m_pending);
}
if(m_rebootingHasBeenSet)
{
payload.WithInteger("Rebooting", m_rebooting);
}
if(m_registeredHasBeenSet)
{
payload.WithInteger("Registered", m_registered);
}
if(m_registeringHasBeenSet)
{
payload.WithInteger("Registering", m_registering);
}
if(m_requestedHasBeenSet)
{
payload.WithInteger("Requested", m_requested);
}
if(m_runningSetupHasBeenSet)
{
payload.WithInteger("RunningSetup", m_runningSetup);
}
if(m_setupFailedHasBeenSet)
{
payload.WithInteger("SetupFailed", m_setupFailed);
}
if(m_shuttingDownHasBeenSet)
{
payload.WithInteger("ShuttingDown", m_shuttingDown);
}
if(m_startFailedHasBeenSet)
{
payload.WithInteger("StartFailed", m_startFailed);
}
if(m_stopFailedHasBeenSet)
{
payload.WithInteger("StopFailed", m_stopFailed);
}
if(m_stoppedHasBeenSet)
{
payload.WithInteger("Stopped", m_stopped);
}
if(m_stoppingHasBeenSet)
{
payload.WithInteger("Stopping", m_stopping);
}
if(m_terminatedHasBeenSet)
{
payload.WithInteger("Terminated", m_terminated);
}
if(m_terminatingHasBeenSet)
{
payload.WithInteger("Terminating", m_terminating);
}
if(m_unassigningHasBeenSet)
{
payload.WithInteger("Unassigning", m_unassigning);
}
return payload;
}
} // namespace Model
} // namespace OpsWorks
} // namespace Aws