7#include <aws/securityhub/SecurityHub_EXPORTS.h>
8#include <aws/securityhub/model/AwsElasticsearchDomainLogPublishingOptionsLogConfig.h>
77 bool m_indexSlowLogsHasBeenSet =
false;
80 bool m_searchSlowLogsHasBeenSet =
false;
83 bool m_auditLogsHasBeenSet =
false;
AWS_SECURITYHUB_API AwsElasticsearchDomainLogPublishingOptions()
AwsElasticsearchDomainLogPublishingOptions & WithAuditLogs(AwsElasticsearchDomainLogPublishingOptionsLogConfig &&value)
void SetAuditLogs(AwsElasticsearchDomainLogPublishingOptionsLogConfig &&value)
const AwsElasticsearchDomainLogPublishingOptionsLogConfig & GetAuditLogs() const
const AwsElasticsearchDomainLogPublishingOptionsLogConfig & GetSearchSlowLogs() const
void SetSearchSlowLogs(AwsElasticsearchDomainLogPublishingOptionsLogConfig &&value)
void SetIndexSlowLogs(const AwsElasticsearchDomainLogPublishingOptionsLogConfig &value)
bool AuditLogsHasBeenSet() const
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
void SetIndexSlowLogs(AwsElasticsearchDomainLogPublishingOptionsLogConfig &&value)
bool IndexSlowLogsHasBeenSet() const
AwsElasticsearchDomainLogPublishingOptions & WithSearchSlowLogs(const AwsElasticsearchDomainLogPublishingOptionsLogConfig &value)
AwsElasticsearchDomainLogPublishingOptions & WithSearchSlowLogs(AwsElasticsearchDomainLogPublishingOptionsLogConfig &&value)
AWS_SECURITYHUB_API AwsElasticsearchDomainLogPublishingOptions(Aws::Utils::Json::JsonView jsonValue)
AwsElasticsearchDomainLogPublishingOptions & WithAuditLogs(const AwsElasticsearchDomainLogPublishingOptionsLogConfig &value)
void SetAuditLogs(const AwsElasticsearchDomainLogPublishingOptionsLogConfig &value)
AwsElasticsearchDomainLogPublishingOptions & WithIndexSlowLogs(const AwsElasticsearchDomainLogPublishingOptionsLogConfig &value)
const AwsElasticsearchDomainLogPublishingOptionsLogConfig & GetIndexSlowLogs() const
bool SearchSlowLogsHasBeenSet() const
AwsElasticsearchDomainLogPublishingOptions & WithIndexSlowLogs(AwsElasticsearchDomainLogPublishingOptionsLogConfig &&value)
void SetSearchSlowLogs(const AwsElasticsearchDomainLogPublishingOptionsLogConfig &value)
AWS_SECURITYHUB_API AwsElasticsearchDomainLogPublishingOptions & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue