7#include <aws/iot/IoT_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/iot/model/AuthorizerConfig.h>
11#include <aws/iot/model/DomainConfigurationStatus.h>
12#include <aws/iot/model/ServiceType.h>
13#include <aws/iot/model/DomainType.h>
14#include <aws/core/utils/DateTime.h>
15#include <aws/iot/model/TlsConfig.h>
16#include <aws/iot/model/ServerCertificateConfig.h>
17#include <aws/iot/model/AuthenticationType.h>
18#include <aws/iot/model/ApplicationProtocol.h>
19#include <aws/iot/model/ClientCertificateConfig.h>
20#include <aws/iot/model/ServerCertificateSummary.h>
25template<
typename RESULT_TYPE>
26class AmazonWebServiceResult;
80 inline void SetDomainName(
const char* value) { m_domainName.assign(value); }
241 inline void SetRequestId(
const char* value) { m_requestId.assign(value); }
void SetApplicationProtocol(ApplicationProtocol &&value)
DescribeDomainConfigurationResult & WithRequestId(const char *value)
DescribeDomainConfigurationResult & WithDomainConfigurationStatus(DomainConfigurationStatus &&value)
DescribeDomainConfigurationResult & WithDomainConfigurationArn(Aws::String &&value)
void SetDomainConfigurationName(const Aws::String &value)
void SetDomainName(const char *value)
void SetAuthorizerConfig(const AuthorizerConfig &value)
DescribeDomainConfigurationResult & WithRequestId(Aws::String &&value)
const TlsConfig & GetTlsConfig() const
void SetDomainConfigurationStatus(const DomainConfigurationStatus &value)
void SetDomainType(const DomainType &value)
void SetRequestId(Aws::String &&value)
DescribeDomainConfigurationResult & WithDomainType(DomainType &&value)
void SetRequestId(const Aws::String &value)
const Aws::String & GetDomainConfigurationArn() const
void SetAuthenticationType(const AuthenticationType &value)
void SetServerCertificateConfig(const ServerCertificateConfig &value)
void SetDomainType(DomainType &&value)
const ServiceType & GetServiceType() const
DescribeDomainConfigurationResult & WithTlsConfig(TlsConfig &&value)
DescribeDomainConfigurationResult & WithDomainConfigurationStatus(const DomainConfigurationStatus &value)
void SetDomainConfigurationName(const char *value)
DescribeDomainConfigurationResult & WithAuthorizerConfig(const AuthorizerConfig &value)
const DomainConfigurationStatus & GetDomainConfigurationStatus() const
const AuthenticationType & GetAuthenticationType() const
const Aws::String & GetDomainConfigurationName() const
void SetDomainConfigurationArn(Aws::String &&value)
void SetTlsConfig(const TlsConfig &value)
const Aws::Vector< ServerCertificateSummary > & GetServerCertificates() const
void SetClientCertificateConfig(ClientCertificateConfig &&value)
void SetServerCertificates(Aws::Vector< ServerCertificateSummary > &&value)
DescribeDomainConfigurationResult & AddServerCertificates(const ServerCertificateSummary &value)
DescribeDomainConfigurationResult & WithServiceType(ServiceType &&value)
AWS_IOT_API DescribeDomainConfigurationResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeDomainConfigurationResult & WithDomainName(Aws::String &&value)
void SetClientCertificateConfig(const ClientCertificateConfig &value)
void SetDomainConfigurationName(Aws::String &&value)
DescribeDomainConfigurationResult & WithClientCertificateConfig(const ClientCertificateConfig &value)
DescribeDomainConfigurationResult & AddServerCertificates(ServerCertificateSummary &&value)
void SetServiceType(ServiceType &&value)
void SetServerCertificateConfig(ServerCertificateConfig &&value)
DescribeDomainConfigurationResult & WithLastStatusChangeDate(const Aws::Utils::DateTime &value)
const ClientCertificateConfig & GetClientCertificateConfig() const
const AuthorizerConfig & GetAuthorizerConfig() const
DescribeDomainConfigurationResult & WithDomainConfigurationArn(const char *value)
DescribeDomainConfigurationResult & WithDomainName(const char *value)
void SetLastStatusChangeDate(const Aws::Utils::DateTime &value)
DescribeDomainConfigurationResult & WithDomainConfigurationName(const char *value)
const Aws::Utils::DateTime & GetLastStatusChangeDate() const
DescribeDomainConfigurationResult & WithDomainConfigurationArn(const Aws::String &value)
DescribeDomainConfigurationResult & WithServiceType(const ServiceType &value)
DescribeDomainConfigurationResult & WithApplicationProtocol(const ApplicationProtocol &value)
DescribeDomainConfigurationResult & WithTlsConfig(const TlsConfig &value)
DescribeDomainConfigurationResult & WithClientCertificateConfig(ClientCertificateConfig &&value)
DescribeDomainConfigurationResult & WithAuthenticationType(AuthenticationType &&value)
void SetApplicationProtocol(const ApplicationProtocol &value)
void SetRequestId(const char *value)
void SetDomainName(Aws::String &&value)
AWS_IOT_API DescribeDomainConfigurationResult()
DescribeDomainConfigurationResult & WithApplicationProtocol(ApplicationProtocol &&value)
void SetTlsConfig(TlsConfig &&value)
void SetDomainConfigurationStatus(DomainConfigurationStatus &&value)
DescribeDomainConfigurationResult & WithServerCertificateConfig(ServerCertificateConfig &&value)
DescribeDomainConfigurationResult & WithDomainType(const DomainType &value)
void SetServerCertificates(const Aws::Vector< ServerCertificateSummary > &value)
void SetDomainConfigurationArn(const char *value)
const ServerCertificateConfig & GetServerCertificateConfig() const
DescribeDomainConfigurationResult & WithServerCertificates(const Aws::Vector< ServerCertificateSummary > &value)
void SetAuthorizerConfig(AuthorizerConfig &&value)
DescribeDomainConfigurationResult & WithAuthorizerConfig(AuthorizerConfig &&value)
DescribeDomainConfigurationResult & WithDomainConfigurationName(Aws::String &&value)
const ApplicationProtocol & GetApplicationProtocol() const
DescribeDomainConfigurationResult & WithAuthenticationType(const AuthenticationType &value)
DescribeDomainConfigurationResult & WithRequestId(const Aws::String &value)
const Aws::String & GetDomainName() const
DescribeDomainConfigurationResult & WithLastStatusChangeDate(Aws::Utils::DateTime &&value)
void SetDomainName(const Aws::String &value)
const DomainType & GetDomainType() const
void SetDomainConfigurationArn(const Aws::String &value)
void SetLastStatusChangeDate(Aws::Utils::DateTime &&value)
DescribeDomainConfigurationResult & WithDomainConfigurationName(const Aws::String &value)
DescribeDomainConfigurationResult & WithServerCertificateConfig(const ServerCertificateConfig &value)
void SetServiceType(const ServiceType &value)
AWS_IOT_API DescribeDomainConfigurationResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const Aws::String & GetRequestId() const
DescribeDomainConfigurationResult & WithServerCertificates(Aws::Vector< ServerCertificateSummary > &&value)
DescribeDomainConfigurationResult & WithDomainName(const Aws::String &value)
void SetAuthenticationType(AuthenticationType &&value)
DomainConfigurationStatus
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue