7#include <aws/iot-managed-integrations/IoTManagedIntegrations_EXPORTS.h>
8#include <aws/iot-managed-integrations/model/OtaTaskExecutionSummary.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
22namespace IoTManagedIntegrations
47 template<
typename TaskExecutionSummaryT = OtaTaskExecutionSummary>
48 void SetTaskExecutionSummary(TaskExecutionSummaryT&& value) { m_taskExecutionSummaryHasBeenSet =
true; m_taskExecutionSummary = std::forward<TaskExecutionSummaryT>(value); }
49 template<
typename TaskExecutionSummaryT = OtaTaskExecutionSummary>
59 template<
typename ManagedThingIdT = Aws::String>
60 void SetManagedThingId(ManagedThingIdT&& value) { m_managedThingIdHasBeenSet =
true; m_managedThingId = std::forward<ManagedThingIdT>(value); }
61 template<
typename ManagedThingIdT = Aws::String>
67 bool m_taskExecutionSummaryHasBeenSet =
false;
70 bool m_managedThingIdHasBeenSet =
false;
bool TaskExecutionSummaryHasBeenSet() const
AWS_IOTMANAGEDINTEGRATIONS_API Aws::Utils::Json::JsonValue Jsonize() const
void SetManagedThingId(ManagedThingIdT &&value)
void SetTaskExecutionSummary(TaskExecutionSummaryT &&value)
AWS_IOTMANAGEDINTEGRATIONS_API OtaTaskExecutionSummaries()=default
const Aws::String & GetManagedThingId() const
OtaTaskExecutionSummaries & WithTaskExecutionSummary(TaskExecutionSummaryT &&value)
bool ManagedThingIdHasBeenSet() const
OtaTaskExecutionSummaries & WithManagedThingId(ManagedThingIdT &&value)
const OtaTaskExecutionSummary & GetTaskExecutionSummary() const
AWS_IOTMANAGEDINTEGRATIONS_API OtaTaskExecutionSummaries(Aws::Utils::Json::JsonView jsonValue)
AWS_IOTMANAGEDINTEGRATIONS_API OtaTaskExecutionSummaries & operator=(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue