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>
80 template<
typename FlowLogsS3PrefixT = Aws::String>
81 void SetFlowLogsS3Prefix(FlowLogsS3PrefixT&& value) { m_flowLogsS3PrefixHasBeenSet =
true; m_flowLogsS3Prefix = std::forward<FlowLogsS3PrefixT>(value); }
82 template<
typename FlowLogsS3PrefixT = Aws::String>
87 bool m_flowLogsEnabled{
false};
88 bool m_flowLogsEnabledHasBeenSet =
false;
91 bool m_flowLogsS3BucketHasBeenSet =
false;
94 bool m_flowLogsS3PrefixHasBeenSet =
false;
AWS_GLOBALACCELERATOR_API CustomRoutingAcceleratorAttributes()=default
AWS_GLOBALACCELERATOR_API CustomRoutingAcceleratorAttributes & operator=(Aws::Utils::Json::JsonView jsonValue)
bool FlowLogsS3BucketHasBeenSet() const
void SetFlowLogsS3Prefix(FlowLogsS3PrefixT &&value)
const Aws::String & GetFlowLogsS3Bucket() const
CustomRoutingAcceleratorAttributes & WithFlowLogsEnabled(bool value)
AWS_GLOBALACCELERATOR_API Aws::Utils::Json::JsonValue Jsonize() const
void SetFlowLogsS3Bucket(FlowLogsS3BucketT &&value)
bool FlowLogsS3PrefixHasBeenSet() const
AWS_GLOBALACCELERATOR_API CustomRoutingAcceleratorAttributes(Aws::Utils::Json::JsonView jsonValue)
CustomRoutingAcceleratorAttributes & WithFlowLogsS3Prefix(FlowLogsS3PrefixT &&value)
const Aws::String & GetFlowLogsS3Prefix() const
void SetFlowLogsEnabled(bool value)
CustomRoutingAcceleratorAttributes & WithFlowLogsS3Bucket(FlowLogsS3BucketT &&value)
bool FlowLogsEnabledHasBeenSet() const
bool GetFlowLogsEnabled() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue