7#include <aws/globalaccelerator/GlobalAccelerator_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
21namespace GlobalAccelerator
50 inline void SetFlowLogsEnabled(
bool value) { m_flowLogsEnabledHasBeenSet =
true; m_flowLogsEnabled = value; }
63 template<
typename FlowLogsS3BucketT = Aws::String>
64 void SetFlowLogsS3Bucket(FlowLogsS3BucketT&& value) { m_flowLogsS3BucketHasBeenSet =
true; m_flowLogsS3Bucket = std::forward<FlowLogsS3BucketT>(value); }
65 template<
typename FlowLogsS3BucketT = Aws::String>
79 template<
typename FlowLogsS3PrefixT = Aws::String>
80 void SetFlowLogsS3Prefix(FlowLogsS3PrefixT&& value) { m_flowLogsS3PrefixHasBeenSet =
true; m_flowLogsS3Prefix = std::forward<FlowLogsS3PrefixT>(value); }
81 template<
typename FlowLogsS3PrefixT = Aws::String>
86 bool m_flowLogsEnabled{
false};
87 bool m_flowLogsEnabledHasBeenSet =
false;
90 bool m_flowLogsS3BucketHasBeenSet =
false;
93 bool m_flowLogsS3PrefixHasBeenSet =
false;
AWS_GLOBALACCELERATOR_API Aws::Utils::Json::JsonValue Jsonize() const
AcceleratorAttributes & WithFlowLogsS3Bucket(FlowLogsS3BucketT &&value)
void SetFlowLogsS3Bucket(FlowLogsS3BucketT &&value)
bool FlowLogsEnabledHasBeenSet() const
AWS_GLOBALACCELERATOR_API AcceleratorAttributes()=default
void SetFlowLogsS3Prefix(FlowLogsS3PrefixT &&value)
const Aws::String & GetFlowLogsS3Prefix() const
bool FlowLogsS3PrefixHasBeenSet() const
bool FlowLogsS3BucketHasBeenSet() const
AWS_GLOBALACCELERATOR_API AcceleratorAttributes & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetFlowLogsEnabled(bool value)
AcceleratorAttributes & WithFlowLogsEnabled(bool value)
bool GetFlowLogsEnabled() const
const Aws::String & GetFlowLogsS3Bucket() const
AcceleratorAttributes & WithFlowLogsS3Prefix(FlowLogsS3PrefixT &&value)
AWS_GLOBALACCELERATOR_API AcceleratorAttributes(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue