7#include <aws/mgn/Mgn_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
46 template<
typename CloudWatchLogGroupNameT = Aws::String>
47 void SetCloudWatchLogGroupName(CloudWatchLogGroupNameT&& value) { m_cloudWatchLogGroupNameHasBeenSet =
true; m_cloudWatchLogGroupName = std::forward<CloudWatchLogGroupNameT>(value); }
48 template<
typename CloudWatchLogGroupNameT = Aws::String>
68 template<
typename OutputS3BucketNameT = Aws::String>
69 void SetOutputS3BucketName(OutputS3BucketNameT&& value) { m_outputS3BucketNameHasBeenSet =
true; m_outputS3BucketName = std::forward<OutputS3BucketNameT>(value); }
70 template<
typename OutputS3BucketNameT = Aws::String>
80 inline void SetS3OutputEnabled(
bool value) { m_s3OutputEnabledHasBeenSet =
true; m_s3OutputEnabled = value; }
86 bool m_cloudWatchLogGroupNameHasBeenSet =
false;
88 bool m_cloudWatchOutputEnabled{
false};
89 bool m_cloudWatchOutputEnabledHasBeenSet =
false;
92 bool m_outputS3BucketNameHasBeenSet =
false;
94 bool m_s3OutputEnabled{
false};
95 bool m_s3OutputEnabledHasBeenSet =
false;
void SetCloudWatchLogGroupName(CloudWatchLogGroupNameT &&value)
bool GetS3OutputEnabled() const
const Aws::String & GetCloudWatchLogGroupName() const
bool OutputS3BucketNameHasBeenSet() const
AWS_MGN_API ConnectorSsmCommandConfig()=default
ConnectorSsmCommandConfig & WithS3OutputEnabled(bool value)
bool CloudWatchOutputEnabledHasBeenSet() const
ConnectorSsmCommandConfig & WithCloudWatchOutputEnabled(bool value)
bool S3OutputEnabledHasBeenSet() const
bool GetCloudWatchOutputEnabled() const
ConnectorSsmCommandConfig & WithCloudWatchLogGroupName(CloudWatchLogGroupNameT &&value)
void SetOutputS3BucketName(OutputS3BucketNameT &&value)
AWS_MGN_API ConnectorSsmCommandConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_MGN_API Aws::Utils::Json::JsonValue Jsonize() const
bool CloudWatchLogGroupNameHasBeenSet() const
void SetS3OutputEnabled(bool value)
void SetCloudWatchOutputEnabled(bool value)
AWS_MGN_API ConnectorSsmCommandConfig(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetOutputS3BucketName() const
ConnectorSsmCommandConfig & WithOutputS3BucketName(OutputS3BucketNameT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue