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
48 template<
typename RollbackOperationIdT = Aws::String>
49 void SetRollbackOperationId(RollbackOperationIdT&& value) { m_rollbackOperationIdHasBeenSet =
true; m_rollbackOperationId = std::forward<RollbackOperationIdT>(value); }
50 template<
typename RollbackOperationIdT = Aws::String>
58 template<
typename ErrorInfoT = ErrorInfo>
59 void SetErrorInfo(ErrorInfoT&& value) { m_errorInfoHasBeenSet =
true; m_errorInfo = std::forward<ErrorInfoT>(value); }
60 template<
typename ErrorInfoT = ErrorInfo>
66 bool m_rollbackOperationIdHasBeenSet =
false;
69 bool m_errorInfoHasBeenSet =
false;
OperationFailureDetails & WithRollbackOperationId(RollbackOperationIdT &&value)
bool RollbackOperationIdHasBeenSet() const
void SetRollbackOperationId(RollbackOperationIdT &&value)
const ErrorInfo & GetErrorInfo() const
AWS_KINESISANALYTICSV2_API Aws::Utils::Json::JsonValue Jsonize() const
void SetErrorInfo(ErrorInfoT &&value)
OperationFailureDetails & WithErrorInfo(ErrorInfoT &&value)
bool ErrorInfoHasBeenSet() const
AWS_KINESISANALYTICSV2_API OperationFailureDetails()=default
AWS_KINESISANALYTICSV2_API OperationFailureDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_KINESISANALYTICSV2_API OperationFailureDetails(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetRollbackOperationId() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue