7#include <aws/osis/OSIS_EXPORTS.h>
8#include <aws/osis/model/CloudWatchLogDestination.h>
48 inline void SetIsLoggingEnabled(
bool value) { m_isLoggingEnabledHasBeenSet =
true; m_isLoggingEnabled = value; }
60 template<
typename CloudWatchLogDestinationT = CloudWatchLogDestination>
61 void SetCloudWatchLogDestination(CloudWatchLogDestinationT&& value) { m_cloudWatchLogDestinationHasBeenSet =
true; m_cloudWatchLogDestination = std::forward<CloudWatchLogDestinationT>(value); }
62 template<
typename CloudWatchLogDestinationT = CloudWatchLogDestination>
67 bool m_isLoggingEnabled{
false};
68 bool m_isLoggingEnabledHasBeenSet =
false;
70 CloudWatchLogDestination m_cloudWatchLogDestination;
71 bool m_cloudWatchLogDestinationHasBeenSet =
false;
bool CloudWatchLogDestinationHasBeenSet() const
LogPublishingOptions & WithIsLoggingEnabled(bool value)
void SetIsLoggingEnabled(bool value)
AWS_OSIS_API LogPublishingOptions()=default
AWS_OSIS_API LogPublishingOptions & operator=(Aws::Utils::Json::JsonView jsonValue)
bool IsLoggingEnabledHasBeenSet() const
AWS_OSIS_API LogPublishingOptions(Aws::Utils::Json::JsonView jsonValue)
void SetCloudWatchLogDestination(CloudWatchLogDestinationT &&value)
const CloudWatchLogDestination & GetCloudWatchLogDestination() const
LogPublishingOptions & WithCloudWatchLogDestination(CloudWatchLogDestinationT &&value)
bool GetIsLoggingEnabled() const
AWS_OSIS_API Aws::Utils::Json::JsonValue Jsonize() const
Aws::Utils::Json::JsonValue JsonValue