7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/ivs-realtime/Ivsrealtime_EXPORTS.h>
13template <
typename RESULT_TYPE>
14class AmazonWebServiceResult;
21namespace ivsrealtime {
34 template <
typename AccessControlAllowOriginT = Aws::String>
36 m_accessControlAllowOriginHasBeenSet =
true;
37 m_accessControlAllowOrigin = std::forward<AccessControlAllowOriginT>(value);
39 template <
typename AccessControlAllowOriginT = Aws::String>
51 template <
typename AccessControlExposeHeadersT = Aws::String>
53 m_accessControlExposeHeadersHasBeenSet =
true;
54 m_accessControlExposeHeaders = std::forward<AccessControlExposeHeadersT>(value);
56 template <
typename AccessControlExposeHeadersT = Aws::String>
68 template <
typename CacheControlT = Aws::String>
70 m_cacheControlHasBeenSet =
true;
71 m_cacheControl = std::forward<CacheControlT>(value);
73 template <
typename CacheControlT = Aws::String>
85 template <
typename ContentSecurityPolicyT = Aws::String>
87 m_contentSecurityPolicyHasBeenSet =
true;
88 m_contentSecurityPolicy = std::forward<ContentSecurityPolicyT>(value);
90 template <
typename ContentSecurityPolicyT = Aws::String>
102 template <
typename StrictTransportSecurityT = Aws::String>
104 m_strictTransportSecurityHasBeenSet =
true;
105 m_strictTransportSecurity = std::forward<StrictTransportSecurityT>(value);
107 template <
typename StrictTransportSecurityT = Aws::String>
119 template <
typename XContentTypeOptionsT = Aws::String>
121 m_xContentTypeOptionsHasBeenSet =
true;
122 m_xContentTypeOptions = std::forward<XContentTypeOptionsT>(value);
124 template <
typename XContentTypeOptionsT = Aws::String>
136 template <
typename XFrameOptionsT = Aws::String>
138 m_xFrameOptionsHasBeenSet =
true;
139 m_xFrameOptions = std::forward<XFrameOptionsT>(value);
141 template <
typename XFrameOptionsT = Aws::String>
151 template <
typename RequestIdT = Aws::String>
153 m_requestIdHasBeenSet =
true;
154 m_requestId = std::forward<RequestIdT>(value);
156 template <
typename RequestIdT = Aws::String>
178 bool m_accessControlAllowOriginHasBeenSet =
false;
179 bool m_accessControlExposeHeadersHasBeenSet =
false;
180 bool m_cacheControlHasBeenSet =
false;
181 bool m_contentSecurityPolicyHasBeenSet =
false;
182 bool m_strictTransportSecurityHasBeenSet =
false;
183 bool m_xContentTypeOptionsHasBeenSet =
false;
184 bool m_xFrameOptionsHasBeenSet =
false;
185 bool m_requestIdHasBeenSet =
false;
const Aws::String & GetAccessControlAllowOrigin() const
const Aws::String & GetRequestId() const
StartParticipantReplicationResult & WithStrictTransportSecurity(StrictTransportSecurityT &&value)
AWS_IVSREALTIME_API StartParticipantReplicationResult()=default
StartParticipantReplicationResult & WithAccessControlAllowOrigin(AccessControlAllowOriginT &&value)
const Aws::String & GetXFrameOptions() const
StartParticipantReplicationResult & WithXFrameOptions(XFrameOptionsT &&value)
const Aws::String & GetCacheControl() const
StartParticipantReplicationResult & WithContentSecurityPolicy(ContentSecurityPolicyT &&value)
void SetXFrameOptions(XFrameOptionsT &&value)
AWS_IVSREALTIME_API StartParticipantReplicationResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
StartParticipantReplicationResult & WithCacheControl(CacheControlT &&value)
const Aws::String & GetXContentTypeOptions() const
AWS_IVSREALTIME_API StartParticipantReplicationResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetAccessControlExposeHeaders(AccessControlExposeHeadersT &&value)
void SetCacheControl(CacheControlT &&value)
void SetContentSecurityPolicy(ContentSecurityPolicyT &&value)
const Aws::String & GetStrictTransportSecurity() const
void SetRequestId(RequestIdT &&value)
void SetStrictTransportSecurity(StrictTransportSecurityT &&value)
StartParticipantReplicationResult & WithRequestId(RequestIdT &&value)
void SetAccessControlAllowOrigin(AccessControlAllowOriginT &&value)
const Aws::String & GetContentSecurityPolicy() const
StartParticipantReplicationResult & WithAccessControlExposeHeaders(AccessControlExposeHeadersT &&value)
StartParticipantReplicationResult & WithXContentTypeOptions(XContentTypeOptionsT &&value)
const Aws::String & GetAccessControlExposeHeaders() const
void SetXContentTypeOptions(XContentTypeOptionsT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue