7#include <aws/apigatewayv2/ApiGatewayV2Request.h>
8#include <aws/apigatewayv2/ApiGatewayV2_EXPORTS.h>
9#include <aws/apigatewayv2/model/Authorization.h>
10#include <aws/apigatewayv2/model/EndpointConfigurationRequest.h>
11#include <aws/apigatewayv2/model/PortalContent.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/utils/memory/stl/AWSVector.h>
18namespace ApiGatewayV2 {
44 template <
typename AuthorizationT = Authorization>
46 m_authorizationHasBeenSet =
true;
47 m_authorization = std::forward<AuthorizationT>(value);
49 template <
typename AuthorizationT = Authorization>
62 template <
typename Endpo
intConfigurationT = Endpo
intConfigurationRequest>
64 m_endpointConfigurationHasBeenSet =
true;
65 m_endpointConfiguration = std::forward<EndpointConfigurationT>(value);
67 template <
typename Endpo
intConfigurationT = Endpo
intConfigurationRequest>
80 template <
typename IncludedPortalProductArnsT = Aws::Vector<Aws::String>>
82 m_includedPortalProductArnsHasBeenSet =
true;
83 m_includedPortalProductArns = std::forward<IncludedPortalProductArnsT>(value);
85 template <
typename IncludedPortalProductArnsT = Aws::Vector<Aws::String>>
90 template <
typename IncludedPortalProductArnsT = Aws::String>
92 m_includedPortalProductArnsHasBeenSet =
true;
93 m_includedPortalProductArns.emplace_back(std::forward<IncludedPortalProductArnsT>(value));
104 template <
typename LogoUriT = Aws::String>
106 m_logoUriHasBeenSet =
true;
107 m_logoUri = std::forward<LogoUriT>(value);
109 template <
typename LogoUriT = Aws::String>
123 template <
typename PortalContentT = PortalContent>
125 m_portalContentHasBeenSet =
true;
126 m_portalContent = std::forward<PortalContentT>(value);
128 template <
typename PortalContentT = PortalContent>
141 template <
typename PortalIdT = Aws::String>
143 m_portalIdHasBeenSet =
true;
144 m_portalId = std::forward<PortalIdT>(value);
146 template <
typename PortalIdT = Aws::String>
159 template <
typename RumAppMonitorNameT = Aws::String>
161 m_rumAppMonitorNameHasBeenSet =
true;
162 m_rumAppMonitorName = std::forward<RumAppMonitorNameT>(value);
164 template <
typename RumAppMonitorNameT = Aws::String>
184 bool m_authorizationHasBeenSet =
false;
185 bool m_endpointConfigurationHasBeenSet =
false;
186 bool m_includedPortalProductArnsHasBeenSet =
false;
187 bool m_logoUriHasBeenSet =
false;
188 bool m_portalContentHasBeenSet =
false;
189 bool m_portalIdHasBeenSet =
false;
190 bool m_rumAppMonitorNameHasBeenSet =
false;
bool PortalContentHasBeenSet() const
bool LogoUriHasBeenSet() const
UpdatePortalRequest & WithIncludedPortalProductArns(IncludedPortalProductArnsT &&value)
AWS_APIGATEWAYV2_API Aws::String SerializePayload() const override
UpdatePortalRequest & WithEndpointConfiguration(EndpointConfigurationT &&value)
UpdatePortalRequest & WithRumAppMonitorName(RumAppMonitorNameT &&value)
bool PortalIdHasBeenSet() const
virtual const char * GetServiceRequestName() const override
UpdatePortalRequest & WithLogoUri(LogoUriT &&value)
const Aws::String & GetPortalId() const
void SetAuthorization(AuthorizationT &&value)
UpdatePortalRequest & WithPortalId(PortalIdT &&value)
bool RumAppMonitorNameHasBeenSet() const
const PortalContent & GetPortalContent() const
AWS_APIGATEWAYV2_API UpdatePortalRequest()=default
UpdatePortalRequest & WithAuthorization(AuthorizationT &&value)
bool IncludedPortalProductArnsHasBeenSet() const
UpdatePortalRequest & AddIncludedPortalProductArns(IncludedPortalProductArnsT &&value)
void SetPortalContent(PortalContentT &&value)
const EndpointConfigurationRequest & GetEndpointConfiguration() const
void SetEndpointConfiguration(EndpointConfigurationT &&value)
UpdatePortalRequest & WithPortalContent(PortalContentT &&value)
const Authorization & GetAuthorization() const
void SetRumAppMonitorName(RumAppMonitorNameT &&value)
const Aws::String & GetLogoUri() const
const Aws::String & GetRumAppMonitorName() const
void SetLogoUri(LogoUriT &&value)
void SetIncludedPortalProductArns(IncludedPortalProductArnsT &&value)
void SetPortalId(PortalIdT &&value)
bool AuthorizationHasBeenSet() const
const Aws::Vector< Aws::String > & GetIncludedPortalProductArns() const
bool EndpointConfigurationHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector