7#include <aws/s3/S3_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/s3/model/InventoryFormat.h>
10#include <aws/s3/model/InventoryEncryption.h>
53 template<
typename AccountIdT = Aws::String>
54 void SetAccountId(AccountIdT&& value) { m_accountIdHasBeenSet =
true; m_accountId = std::forward<AccountIdT>(value); }
55 template<
typename AccountIdT = Aws::String>
66 template<
typename BucketT = Aws::String>
67 void SetBucket(BucketT&& value) { m_bucketHasBeenSet =
true; m_bucket = std::forward<BucketT>(value); }
68 template<
typename BucketT = Aws::String>
88 template<
typename PrefixT = Aws::String>
89 void SetPrefix(PrefixT&& value) { m_prefixHasBeenSet =
true; m_prefix = std::forward<PrefixT>(value); }
90 template<
typename PrefixT = Aws::String>
101 template<
typename EncryptionT = InventoryEncryption>
102 void SetEncryption(EncryptionT&& value) { m_encryptionHasBeenSet =
true; m_encryption = std::forward<EncryptionT>(value); }
103 template<
typename EncryptionT = InventoryEncryption>
109 bool m_accountIdHasBeenSet =
false;
112 bool m_bucketHasBeenSet =
false;
115 bool m_formatHasBeenSet =
false;
118 bool m_prefixHasBeenSet =
false;
120 InventoryEncryption m_encryption;
121 bool m_encryptionHasBeenSet =
false;
InventoryS3BucketDestination & WithBucket(BucketT &&value)
bool BucketHasBeenSet() const
const Aws::String & GetPrefix() const
void SetEncryption(EncryptionT &&value)
void SetBucket(BucketT &&value)
InventoryS3BucketDestination & WithEncryption(EncryptionT &&value)
InventoryS3BucketDestination & WithAccountId(AccountIdT &&value)
bool AccountIdHasBeenSet() const
bool FormatHasBeenSet() const
AWS_S3_API void AddToNode(Aws::Utils::Xml::XmlNode &parentNode) const
void SetAccountId(AccountIdT &&value)
const Aws::String & GetAccountId() const
AWS_S3_API InventoryS3BucketDestination()=default
bool PrefixHasBeenSet() const
void SetPrefix(PrefixT &&value)
InventoryFormat GetFormat() const
const InventoryEncryption & GetEncryption() const
AWS_S3_API InventoryS3BucketDestination & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
bool EncryptionHasBeenSet() const
void SetFormat(InventoryFormat value)
AWS_S3_API InventoryS3BucketDestination(const Aws::Utils::Xml::XmlNode &xmlNode)
const Aws::String & GetBucket() const
InventoryS3BucketDestination & WithPrefix(PrefixT &&value)
InventoryS3BucketDestination & WithFormat(InventoryFormat value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String