7#include <aws/kinesisanalyticsv2/KinesisAnalyticsV2_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/kinesisanalyticsv2/model/OperationStatus.h>
11#include <aws/kinesisanalyticsv2/model/ApplicationVersionChangeDetails.h>
12#include <aws/kinesisanalyticsv2/model/OperationFailureDetails.h>
25namespace KinesisAnalyticsV2
51 inline void SetOperation(
const char* value) { m_operationHasBeenSet =
true; m_operation.assign(value); }
113 bool m_operationHasBeenSet =
false;
116 bool m_startTimeHasBeenSet =
false;
119 bool m_endTimeHasBeenSet =
false;
122 bool m_operationStatusHasBeenSet =
false;
125 bool m_applicationVersionChangeDetailsHasBeenSet =
false;
128 bool m_operationFailureDetailsHasBeenSet =
false;
AWS_KINESISANALYTICSV2_API ApplicationOperationInfoDetails(Aws::Utils::Json::JsonView jsonValue)
ApplicationOperationInfoDetails & WithOperationStatus(OperationStatus &&value)
AWS_KINESISANALYTICSV2_API ApplicationOperationInfoDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::Utils::DateTime & GetEndTime() const
void SetOperation(Aws::String &&value)
ApplicationOperationInfoDetails & WithOperation(Aws::String &&value)
AWS_KINESISANALYTICSV2_API Aws::Utils::Json::JsonValue Jsonize() const
void SetEndTime(const Aws::Utils::DateTime &value)
ApplicationOperationInfoDetails & WithOperation(const char *value)
ApplicationOperationInfoDetails & WithEndTime(Aws::Utils::DateTime &&value)
const ApplicationVersionChangeDetails & GetApplicationVersionChangeDetails() const
const Aws::Utils::DateTime & GetStartTime() const
bool StartTimeHasBeenSet() const
ApplicationOperationInfoDetails & WithApplicationVersionChangeDetails(ApplicationVersionChangeDetails &&value)
const OperationStatus & GetOperationStatus() const
void SetStartTime(const Aws::Utils::DateTime &value)
ApplicationOperationInfoDetails & WithStartTime(Aws::Utils::DateTime &&value)
ApplicationOperationInfoDetails & WithEndTime(const Aws::Utils::DateTime &value)
const OperationFailureDetails & GetOperationFailureDetails() const
ApplicationOperationInfoDetails & WithOperationStatus(const OperationStatus &value)
void SetOperationStatus(OperationStatus &&value)
ApplicationOperationInfoDetails & WithApplicationVersionChangeDetails(const ApplicationVersionChangeDetails &value)
void SetEndTime(Aws::Utils::DateTime &&value)
AWS_KINESISANALYTICSV2_API ApplicationOperationInfoDetails()
bool OperationStatusHasBeenSet() const
bool OperationHasBeenSet() const
bool ApplicationVersionChangeDetailsHasBeenSet() const
bool EndTimeHasBeenSet() const
void SetOperationFailureDetails(OperationFailureDetails &&value)
bool OperationFailureDetailsHasBeenSet() const
void SetStartTime(Aws::Utils::DateTime &&value)
const Aws::String & GetOperation() const
void SetOperation(const Aws::String &value)
ApplicationOperationInfoDetails & WithOperationFailureDetails(const OperationFailureDetails &value)
void SetApplicationVersionChangeDetails(const ApplicationVersionChangeDetails &value)
ApplicationOperationInfoDetails & WithOperation(const Aws::String &value)
void SetApplicationVersionChangeDetails(ApplicationVersionChangeDetails &&value)
void SetOperationFailureDetails(const OperationFailureDetails &value)
ApplicationOperationInfoDetails & WithStartTime(const Aws::Utils::DateTime &value)
void SetOperationStatus(const OperationStatus &value)
void SetOperation(const char *value)
ApplicationOperationInfoDetails & WithOperationFailureDetails(OperationFailureDetails &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue