7#include <aws/ivs-realtime/Ivsrealtime_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
13template<
typename RESULT_TYPE>
14class AmazonWebServiceResult;
40 template<
typename AccessControlAllowOriginT = Aws::String>
41 void SetAccessControlAllowOrigin(AccessControlAllowOriginT&& value) { m_accessControlAllowOriginHasBeenSet =
true; m_accessControlAllowOrigin = std::forward<AccessControlAllowOriginT>(value); }
42 template<
typename AccessControlAllowOriginT = Aws::String>
51 template<
typename AccessControlExposeHeadersT = Aws::String>
52 void SetAccessControlExposeHeaders(AccessControlExposeHeadersT&& value) { m_accessControlExposeHeadersHasBeenSet =
true; m_accessControlExposeHeaders = std::forward<AccessControlExposeHeadersT>(value); }
53 template<
typename AccessControlExposeHeadersT = Aws::String>
62 template<
typename CacheControlT = Aws::String>
63 void SetCacheControl(CacheControlT&& value) { m_cacheControlHasBeenSet =
true; m_cacheControl = std::forward<CacheControlT>(value); }
64 template<
typename CacheControlT = Aws::String>
73 template<
typename ContentSecurityPolicyT = Aws::String>
74 void SetContentSecurityPolicy(ContentSecurityPolicyT&& value) { m_contentSecurityPolicyHasBeenSet =
true; m_contentSecurityPolicy = std::forward<ContentSecurityPolicyT>(value); }
75 template<
typename ContentSecurityPolicyT = Aws::String>
84 template<
typename StrictTransportSecurityT = Aws::String>
85 void SetStrictTransportSecurity(StrictTransportSecurityT&& value) { m_strictTransportSecurityHasBeenSet =
true; m_strictTransportSecurity = std::forward<StrictTransportSecurityT>(value); }
86 template<
typename StrictTransportSecurityT = Aws::String>
95 template<
typename XContentTypeOptionsT = Aws::String>
96 void SetXContentTypeOptions(XContentTypeOptionsT&& value) { m_xContentTypeOptionsHasBeenSet =
true; m_xContentTypeOptions = std::forward<XContentTypeOptionsT>(value); }
97 template<
typename XContentTypeOptionsT = Aws::String>
106 template<
typename XFrameOptionsT = Aws::String>
107 void SetXFrameOptions(XFrameOptionsT&& value) { m_xFrameOptionsHasBeenSet =
true; m_xFrameOptions = std::forward<XFrameOptionsT>(value); }
108 template<
typename XFrameOptionsT = Aws::String>
115 template<
typename RequestIdT = Aws::String>
116 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
117 template<
typename RequestIdT = Aws::String>
123 bool m_accessControlAllowOriginHasBeenSet =
false;
126 bool m_accessControlExposeHeadersHasBeenSet =
false;
129 bool m_cacheControlHasBeenSet =
false;
132 bool m_contentSecurityPolicyHasBeenSet =
false;
135 bool m_strictTransportSecurityHasBeenSet =
false;
138 bool m_xContentTypeOptionsHasBeenSet =
false;
141 bool m_xFrameOptionsHasBeenSet =
false;
144 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
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue