29 namespace ElasticLoadBalancing
44 void OutputToStream(
Aws::OStream& ostream,
const char* location,
unsigned index,
const char* locationValue)
const;
45 void OutputToStream(
Aws::OStream& oStream,
const char* location)
const;
55 inline void SetEnabled(
bool value) { m_enabledHasBeenSet =
true; m_enabled = value; }
80 inline void SetS3BucketName(
const char* value) { m_s3BucketNameHasBeenSet =
true; m_s3BucketName.assign(value); }
107 inline void SetEmitInterval(
int value) { m_emitIntervalHasBeenSet =
true; m_emitInterval = value; }
141 inline void SetS3BucketPrefix(
const char* value) { m_s3BucketPrefixHasBeenSet =
true; m_s3BucketPrefix.assign(value); }
166 bool m_enabledHasBeenSet;
168 bool m_s3BucketNameHasBeenSet;
170 bool m_emitIntervalHasBeenSet;
172 bool m_s3BucketPrefixHasBeenSet;
void SetS3BucketPrefix(Aws::String &&value)
void SetS3BucketName(const Aws::String &value)
AccessLog & WithEmitInterval(int value)
AccessLog & WithS3BucketName(const char *value)
const Aws::String & GetS3BucketPrefix() const
AccessLog & WithS3BucketPrefix(Aws::String &&value)
AccessLog & WithS3BucketPrefix(const char *value)
int GetEmitInterval() const
AccessLog & WithS3BucketName(const Aws::String &value)
AccessLog & WithS3BucketPrefix(const Aws::String &value)
std::basic_ostream< char, std::char_traits< char > > OStream
const Aws::String & GetS3BucketName() const
AccessLog & WithS3BucketName(Aws::String &&value)
void SetS3BucketPrefix(const Aws::String &value)
void SetEnabled(bool value)
void SetS3BucketPrefix(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
void SetS3BucketName(Aws::String &&value)
AccessLog & WithEnabled(bool value)
#define AWS_ELASTICLOADBALANCING_API
void SetEmitInterval(int value)
void SetS3BucketName(const char *value)
JSON (JavaScript Object Notation).