7#include <aws/ec2/EC2_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSStreamFwd.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/Array.h>
56 inline void SetAWSAccessKeyId(
const char* value) { m_aWSAccessKeyIdHasBeenSet =
true; m_aWSAccessKeyId.assign(value); }
72 inline void SetBucket(
const char* value) { m_bucketHasBeenSet =
true; m_bucket.assign(value); }
86 inline void SetPrefix(
const char* value) { m_prefixHasBeenSet =
true; m_prefix.assign(value); }
113 inline void SetUploadPolicySignature(
const char* value) { m_uploadPolicySignatureHasBeenSet =
true; m_uploadPolicySignature.assign(value); }
121 bool m_aWSAccessKeyIdHasBeenSet =
false;
124 bool m_bucketHasBeenSet =
false;
127 bool m_prefixHasBeenSet =
false;
130 bool m_uploadPolicyHasBeenSet =
false;
133 bool m_uploadPolicySignatureHasBeenSet =
false;
void SetAWSAccessKeyId(Aws::String &&value)
S3Storage & WithBucket(const char *value)
void SetPrefix(const Aws::String &value)
void SetUploadPolicy(Aws::Utils::ByteBuffer &&value)
AWS_EC2_API S3Storage(const Aws::Utils::Xml::XmlNode &xmlNode)
S3Storage & WithAWSAccessKeyId(const Aws::String &value)
void SetUploadPolicySignature(const Aws::String &value)
void SetPrefix(const char *value)
const Aws::String & GetAWSAccessKeyId() const
const Aws::String & GetPrefix() const
void SetPrefix(Aws::String &&value)
S3Storage & WithUploadPolicy(Aws::Utils::ByteBuffer &&value)
const Aws::String & GetBucket() const
const Aws::Utils::ByteBuffer & GetUploadPolicy() const
void SetUploadPolicy(const Aws::Utils::ByteBuffer &value)
bool UploadPolicyHasBeenSet() const
S3Storage & WithBucket(const Aws::String &value)
void SetBucket(const char *value)
bool UploadPolicySignatureHasBeenSet() const
S3Storage & WithPrefix(const Aws::String &value)
void SetBucket(const Aws::String &value)
void SetBucket(Aws::String &&value)
AWS_EC2_API S3Storage & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
AWS_EC2_API void OutputToStream(Aws::OStream &oStream, const char *location) const
S3Storage & WithUploadPolicy(const Aws::Utils::ByteBuffer &value)
const Aws::String & GetUploadPolicySignature() const
bool AWSAccessKeyIdHasBeenSet() const
AWS_EC2_API void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
void SetAWSAccessKeyId(const char *value)
S3Storage & WithBucket(Aws::String &&value)
S3Storage & WithUploadPolicySignature(Aws::String &&value)
S3Storage & WithAWSAccessKeyId(const char *value)
bool PrefixHasBeenSet() const
S3Storage & WithPrefix(const char *value)
void SetUploadPolicySignature(const char *value)
S3Storage & WithUploadPolicySignature(const char *value)
S3Storage & WithAWSAccessKeyId(Aws::String &&value)
S3Storage & WithUploadPolicySignature(const Aws::String &value)
void SetAWSAccessKeyId(const Aws::String &value)
bool BucketHasBeenSet() const
S3Storage & WithPrefix(Aws::String &&value)
void SetUploadPolicySignature(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::basic_ostream< char, std::char_traits< char > > OStream