7#include <aws/iot/IoT_EXPORTS.h>
8#include <aws/iot/IoTRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/iot/model/AuthorizerConfig.h>
11#include <aws/iot/model/DomainConfigurationStatus.h>
12#include <aws/iot/model/TlsConfig.h>
13#include <aws/iot/model/ServerCertificateConfig.h>
14#include <aws/iot/model/AuthenticationType.h>
15#include <aws/iot/model/ApplicationProtocol.h>
16#include <aws/iot/model/ClientCertificateConfig.h>
50 inline void SetDomainConfigurationName(
const char* value) { m_domainConfigurationNameHasBeenSet =
true; m_domainConfigurationName.assign(value); }
177 bool m_domainConfigurationNameHasBeenSet =
false;
180 bool m_authorizerConfigHasBeenSet =
false;
183 bool m_domainConfigurationStatusHasBeenSet =
false;
185 bool m_removeAuthorizerConfig;
186 bool m_removeAuthorizerConfigHasBeenSet =
false;
189 bool m_tlsConfigHasBeenSet =
false;
192 bool m_serverCertificateConfigHasBeenSet =
false;
195 bool m_authenticationTypeHasBeenSet =
false;
198 bool m_applicationProtocolHasBeenSet =
false;
201 bool m_clientCertificateConfigHasBeenSet =
false;
bool ClientCertificateConfigHasBeenSet() const
UpdateDomainConfigurationRequest & WithAuthorizerConfig(const AuthorizerConfig &value)
void SetAuthorizerConfig(AuthorizerConfig &&value)
void SetClientCertificateConfig(const ClientCertificateConfig &value)
bool RemoveAuthorizerConfigHasBeenSet() const
bool DomainConfigurationStatusHasBeenSet() const
bool AuthenticationTypeHasBeenSet() const
UpdateDomainConfigurationRequest & WithApplicationProtocol(ApplicationProtocol &&value)
UpdateDomainConfigurationRequest & WithTlsConfig(const TlsConfig &value)
void SetServerCertificateConfig(ServerCertificateConfig &&value)
void SetAuthenticationType(const AuthenticationType &value)
void SetAuthorizerConfig(const AuthorizerConfig &value)
bool AuthorizerConfigHasBeenSet() const
UpdateDomainConfigurationRequest & WithDomainConfigurationName(const Aws::String &value)
const ApplicationProtocol & GetApplicationProtocol() const
const AuthenticationType & GetAuthenticationType() const
void SetApplicationProtocol(const ApplicationProtocol &value)
void SetDomainConfigurationName(Aws::String &&value)
const TlsConfig & GetTlsConfig() const
UpdateDomainConfigurationRequest & WithAuthenticationType(AuthenticationType &&value)
UpdateDomainConfigurationRequest & WithDomainConfigurationStatus(DomainConfigurationStatus &&value)
void SetApplicationProtocol(ApplicationProtocol &&value)
void SetDomainConfigurationName(const Aws::String &value)
UpdateDomainConfigurationRequest & WithServerCertificateConfig(ServerCertificateConfig &&value)
void SetServerCertificateConfig(const ServerCertificateConfig &value)
UpdateDomainConfigurationRequest & WithApplicationProtocol(const ApplicationProtocol &value)
bool DomainConfigurationNameHasBeenSet() const
bool TlsConfigHasBeenSet() const
bool ApplicationProtocolHasBeenSet() const
const ServerCertificateConfig & GetServerCertificateConfig() const
bool GetRemoveAuthorizerConfig() const
void SetAuthenticationType(AuthenticationType &&value)
UpdateDomainConfigurationRequest & WithDomainConfigurationName(const char *value)
UpdateDomainConfigurationRequest & WithTlsConfig(TlsConfig &&value)
const Aws::String & GetDomainConfigurationName() const
UpdateDomainConfigurationRequest & WithClientCertificateConfig(const ClientCertificateConfig &value)
void SetRemoveAuthorizerConfig(bool value)
const DomainConfigurationStatus & GetDomainConfigurationStatus() const
bool ServerCertificateConfigHasBeenSet() const
virtual const char * GetServiceRequestName() const override
UpdateDomainConfigurationRequest & WithAuthorizerConfig(AuthorizerConfig &&value)
const ClientCertificateConfig & GetClientCertificateConfig() const
void SetTlsConfig(const TlsConfig &value)
UpdateDomainConfigurationRequest & WithServerCertificateConfig(const ServerCertificateConfig &value)
UpdateDomainConfigurationRequest & WithDomainConfigurationStatus(const DomainConfigurationStatus &value)
void SetClientCertificateConfig(ClientCertificateConfig &&value)
void SetDomainConfigurationName(const char *value)
void SetDomainConfigurationStatus(const DomainConfigurationStatus &value)
AWS_IOT_API Aws::String SerializePayload() const override
AWS_IOT_API UpdateDomainConfigurationRequest()
void SetDomainConfigurationStatus(DomainConfigurationStatus &&value)
const AuthorizerConfig & GetAuthorizerConfig() const
UpdateDomainConfigurationRequest & WithAuthenticationType(const AuthenticationType &value)
void SetTlsConfig(TlsConfig &&value)
UpdateDomainConfigurationRequest & WithRemoveAuthorizerConfig(bool value)
UpdateDomainConfigurationRequest & WithClientCertificateConfig(ClientCertificateConfig &&value)
UpdateDomainConfigurationRequest & WithDomainConfigurationName(Aws::String &&value)
DomainConfigurationStatus
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String