7#include <aws/kinesisanalyticsv2/KinesisAnalyticsV2_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/kinesisanalyticsv2/model/ErrorInfo.h>
22namespace KinesisAnalyticsV2
50 inline void SetRollbackOperationId(
const char* value) { m_rollbackOperationIdHasBeenSet =
true; m_rollbackOperationId.assign(value); }
68 bool m_rollbackOperationIdHasBeenSet =
false;
71 bool m_errorInfoHasBeenSet =
false;
void SetErrorInfo(ErrorInfo &&value)
bool RollbackOperationIdHasBeenSet() const
OperationFailureDetails & WithErrorInfo(const ErrorInfo &value)
const ErrorInfo & GetErrorInfo() const
AWS_KINESISANALYTICSV2_API Aws::Utils::Json::JsonValue Jsonize() const
void SetErrorInfo(const ErrorInfo &value)
bool ErrorInfoHasBeenSet() const
void SetRollbackOperationId(const char *value)
OperationFailureDetails & WithRollbackOperationId(const char *value)
void SetRollbackOperationId(const Aws::String &value)
AWS_KINESISANALYTICSV2_API OperationFailureDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
OperationFailureDetails & WithRollbackOperationId(Aws::String &&value)
void SetRollbackOperationId(Aws::String &&value)
AWS_KINESISANALYTICSV2_API OperationFailureDetails()
AWS_KINESISANALYTICSV2_API OperationFailureDetails(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetRollbackOperationId() const
OperationFailureDetails & WithErrorInfo(ErrorInfo &&value)
OperationFailureDetails & WithRollbackOperationId(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue