7#include <aws/apigatewayv2/ApiGatewayV2_EXPORTS.h>
8#include <aws/apigatewayv2/model/PreviewStatus.h>
9#include <aws/apigatewayv2/model/StatusException.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
21namespace ApiGatewayV2 {
43 m_previewStatusHasBeenSet =
true;
44 m_previewStatus = value;
58 template <
typename PreviewUrlT = Aws::String>
60 m_previewUrlHasBeenSet =
true;
61 m_previewUrl = std::forward<PreviewUrlT>(value);
63 template <
typename PreviewUrlT = Aws::String>
76 template <
typename StatusExceptionT = StatusException>
78 m_statusExceptionHasBeenSet =
true;
79 m_statusException = std::forward<StatusExceptionT>(value);
81 template <
typename StatusExceptionT = StatusException>
92 StatusException m_statusException;
93 bool m_previewStatusHasBeenSet =
false;
94 bool m_previewUrlHasBeenSet =
false;
95 bool m_statusExceptionHasBeenSet =
false;
AWS_APIGATEWAYV2_API Preview()=default
const Aws::String & GetPreviewUrl() const
bool PreviewStatusHasBeenSet() const
AWS_APIGATEWAYV2_API Preview(Aws::Utils::Json::JsonView jsonValue)
void SetStatusException(StatusExceptionT &&value)
PreviewStatus GetPreviewStatus() const
Preview & WithStatusException(StatusExceptionT &&value)
const StatusException & GetStatusException() const
AWS_APIGATEWAYV2_API Preview & operator=(Aws::Utils::Json::JsonView jsonValue)
bool StatusExceptionHasBeenSet() const
void SetPreviewStatus(PreviewStatus value)
void SetPreviewUrl(PreviewUrlT &&value)
Preview & WithPreviewUrl(PreviewUrlT &&value)
Preview & WithPreviewStatus(PreviewStatus value)
AWS_APIGATEWAYV2_API Aws::Utils::Json::JsonValue Jsonize() const
bool PreviewUrlHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue