7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/kinesisanalyticsv2/KinesisAnalyticsV2_EXPORTS.h>
9#include <aws/kinesisanalyticsv2/model/ErrorInfo.h>
20namespace KinesisAnalyticsV2 {
43 template <
typename RollbackOperationIdT = Aws::String>
45 m_rollbackOperationIdHasBeenSet =
true;
46 m_rollbackOperationId = std::forward<RollbackOperationIdT>(value);
48 template <
typename RollbackOperationIdT = Aws::String>
59 template <
typename ErrorInfoT = ErrorInfo>
61 m_errorInfoHasBeenSet =
true;
62 m_errorInfo = std::forward<ErrorInfoT>(value);
64 template <
typename ErrorInfoT = ErrorInfo>
74 bool m_rollbackOperationIdHasBeenSet =
false;
75 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