7#include <aws/kendra/Kendra_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/kendra/model/S3Path.h>
49 template<
typename HostUrlT = Aws::String>
50 void SetHostUrl(HostUrlT&& value) { m_hostUrlHasBeenSet =
true; m_hostUrl = std::forward<HostUrlT>(value); }
51 template<
typename HostUrlT = Aws::String>
64 template<
typename OrganizationNameT = Aws::String>
65 void SetOrganizationName(OrganizationNameT&& value) { m_organizationNameHasBeenSet =
true; m_organizationName = std::forward<OrganizationNameT>(value); }
66 template<
typename OrganizationNameT = Aws::String>
81 template<
typename SslCertificateS3PathT = S3Path>
82 void SetSslCertificateS3Path(SslCertificateS3PathT&& value) { m_sslCertificateS3PathHasBeenSet =
true; m_sslCertificateS3Path = std::forward<SslCertificateS3PathT>(value); }
83 template<
typename SslCertificateS3PathT = S3Path>
89 bool m_hostUrlHasBeenSet =
false;
92 bool m_organizationNameHasBeenSet =
false;
94 S3Path m_sslCertificateS3Path;
95 bool m_sslCertificateS3PathHasBeenSet =
false;
AWS_KENDRA_API OnPremiseConfiguration(Aws::Utils::Json::JsonView jsonValue)
OnPremiseConfiguration & WithSslCertificateS3Path(SslCertificateS3PathT &&value)
bool SslCertificateS3PathHasBeenSet() const
bool OrganizationNameHasBeenSet() const
AWS_KENDRA_API OnPremiseConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
bool HostUrlHasBeenSet() const
const S3Path & GetSslCertificateS3Path() const
AWS_KENDRA_API Aws::Utils::Json::JsonValue Jsonize() const
void SetHostUrl(HostUrlT &&value)
AWS_KENDRA_API OnPremiseConfiguration()=default
OnPremiseConfiguration & WithHostUrl(HostUrlT &&value)
const Aws::String & GetHostUrl() const
void SetOrganizationName(OrganizationNameT &&value)
void SetSslCertificateS3Path(SslCertificateS3PathT &&value)
OnPremiseConfiguration & WithOrganizationName(OrganizationNameT &&value)
const Aws::String & GetOrganizationName() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue