82 inline void SetTargetBucket(
const char* value) { m_targetBucketHasBeenSet =
true; m_targetBucket.assign(value); }
157 inline void SetTargetPrefix(
const char* value) { m_targetPrefixHasBeenSet =
true; m_targetPrefix.assign(value); }
179 bool m_targetBucketHasBeenSet;
181 bool m_targetGrantsHasBeenSet;
183 bool m_targetPrefixHasBeenSet;
LoggingEnabled & WithTargetGrants(const Aws::Vector< TargetGrant > &value)
LoggingEnabled & WithTargetPrefix(Aws::String &&value)
void SetTargetBucket(const char *value)
const Aws::Vector< TargetGrant > & GetTargetGrants() const
void SetTargetGrants(const Aws::Vector< TargetGrant > &value)
std::vector< T, Aws::Allocator< T > > Vector
void SetTargetBucket(const Aws::String &value)
void SetTargetPrefix(Aws::String &&value)
void SetTargetBucket(Aws::String &&value)
void SetTargetGrants(Aws::Vector< TargetGrant > &&value)
const Aws::String & GetTargetBucket() const
void SetTargetPrefix(const char *value)
LoggingEnabled & WithTargetPrefix(const char *value)
void SetTargetPrefix(const Aws::String &value)
LoggingEnabled & AddTargetGrants(const TargetGrant &value)
LoggingEnabled & WithTargetPrefix(const Aws::String &value)
LoggingEnabled & WithTargetBucket(Aws::String &&value)
LoggingEnabled & WithTargetBucket(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
LoggingEnabled & AddTargetGrants(TargetGrant &&value)
const Aws::String & GetTargetPrefix() const
LoggingEnabled & WithTargetGrants(Aws::Vector< TargetGrant > &&value)
LoggingEnabled & WithTargetBucket(const Aws::String &value)
JSON (JavaScript Object Notation).