7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/ivs-realtime/Ivsrealtime_EXPORTS.h>
14template <
typename RESULT_TYPE>
15class AmazonWebServiceResult;
22namespace ivsrealtime {
35 template <
typename AccessControlAllowOriginT = Aws::String>
37 m_accessControlAllowOriginHasBeenSet =
true;
38 m_accessControlAllowOrigin = std::forward<AccessControlAllowOriginT>(value);
40 template <
typename AccessControlAllowOriginT = Aws::String>
52 template <
typename AccessControlExposeHeadersT = Aws::String>
54 m_accessControlExposeHeadersHasBeenSet =
true;
55 m_accessControlExposeHeaders = std::forward<AccessControlExposeHeadersT>(value);
57 template <
typename AccessControlExposeHeadersT = Aws::String>
69 template <
typename CacheControlT = Aws::String>
71 m_cacheControlHasBeenSet =
true;
72 m_cacheControl = std::forward<CacheControlT>(value);
74 template <
typename CacheControlT = Aws::String>
86 template <
typename ContentSecurityPolicyT = Aws::String>
88 m_contentSecurityPolicyHasBeenSet =
true;
89 m_contentSecurityPolicy = std::forward<ContentSecurityPolicyT>(value);
91 template <
typename ContentSecurityPolicyT = Aws::String>
103 template <
typename StrictTransportSecurityT = Aws::String>
105 m_strictTransportSecurityHasBeenSet =
true;
106 m_strictTransportSecurity = std::forward<StrictTransportSecurityT>(value);
108 template <
typename StrictTransportSecurityT = Aws::String>
120 template <
typename XContentTypeOptionsT = Aws::String>
122 m_xContentTypeOptionsHasBeenSet =
true;
123 m_xContentTypeOptions = std::forward<XContentTypeOptionsT>(value);
125 template <
typename XContentTypeOptionsT = Aws::String>
137 template <
typename XFrameOptionsT = Aws::String>
139 m_xFrameOptionsHasBeenSet =
true;
140 m_xFrameOptions = std::forward<XFrameOptionsT>(value);
142 template <
typename XFrameOptionsT = Aws::String>
152 template <
typename RequestIdT = Aws::String>
154 m_requestIdHasBeenSet =
true;
155 m_requestId = std::forward<RequestIdT>(value);
157 template <
typename RequestIdT = Aws::String>
182 bool m_accessControlAllowOriginHasBeenSet =
false;
183 bool m_accessControlExposeHeadersHasBeenSet =
false;
184 bool m_cacheControlHasBeenSet =
false;
185 bool m_contentSecurityPolicyHasBeenSet =
false;
186 bool m_strictTransportSecurityHasBeenSet =
false;
187 bool m_xContentTypeOptionsHasBeenSet =
false;
188 bool m_xFrameOptionsHasBeenSet =
false;
189 bool m_requestIdHasBeenSet =
false;
const Aws::String & GetAccessControlExposeHeaders() const
StopParticipantReplicationResult & WithContentSecurityPolicy(ContentSecurityPolicyT &&value)
AWS_IVSREALTIME_API StopParticipantReplicationResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const Aws::String & GetXContentTypeOptions() const
const Aws::String & GetCacheControl() const
const Aws::String & GetRequestId() const
StopParticipantReplicationResult & WithXContentTypeOptions(XContentTypeOptionsT &&value)
StopParticipantReplicationResult & WithAccessControlExposeHeaders(AccessControlExposeHeadersT &&value)
StopParticipantReplicationResult & WithXFrameOptions(XFrameOptionsT &&value)
AWS_IVSREALTIME_API StopParticipantReplicationResult()=default
StopParticipantReplicationResult & WithRequestId(RequestIdT &&value)
StopParticipantReplicationResult & WithAccessControlAllowOrigin(AccessControlAllowOriginT &&value)
void SetCacheControl(CacheControlT &&value)
void SetContentSecurityPolicy(ContentSecurityPolicyT &&value)
const Aws::String & GetAccessControlAllowOrigin() const
void SetAccessControlExposeHeaders(AccessControlExposeHeadersT &&value)
void SetXContentTypeOptions(XContentTypeOptionsT &&value)
void SetAccessControlAllowOrigin(AccessControlAllowOriginT &&value)
void SetStrictTransportSecurity(StrictTransportSecurityT &&value)
StopParticipantReplicationResult & WithStrictTransportSecurity(StrictTransportSecurityT &&value)
const Aws::String & GetContentSecurityPolicy() const
void SetXFrameOptions(XFrameOptionsT &&value)
StopParticipantReplicationResult & WithCacheControl(CacheControlT &&value)
const Aws::String & GetStrictTransportSecurity() const
AWS_IVSREALTIME_API StopParticipantReplicationResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetRequestId(RequestIdT &&value)
const Aws::String & GetXFrameOptions() const
Aws::Http::HttpResponseCode GetHttpResponseCode() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue