96 inline void SetBucket(
const char* value) { m_bucketHasBeenSet =
true; m_bucket.assign(value); }
117 inline void SetContentMD5(
const char* value) { m_contentMD5HasBeenSet =
true; m_contentMD5.assign(value); }
150 inline void SetGrantFullControl(
const char* value) { m_grantFullControlHasBeenSet =
true; m_grantFullControl.assign(value); }
188 inline void SetGrantRead(
const char* value) { m_grantReadHasBeenSet =
true; m_grantRead.assign(value); }
223 inline void SetGrantReadACP(
const char* value) { m_grantReadACPHasBeenSet =
true; m_grantReadACP.assign(value); }
258 inline void SetGrantWrite(
const char* value) { m_grantWriteHasBeenSet =
true; m_grantWrite.assign(value); }
293 inline void SetGrantWriteACP(
const char* value) { m_grantWriteACPHasBeenSet =
true; m_grantWriteACP.assign(value); }
320 inline void SetKey(
const char* value) { m_keyHasBeenSet =
true; m_key.assign(value); }
364 inline void SetVersionId(
const char* value) { m_versionIdHasBeenSet =
true; m_versionId.assign(value); }
383 bool m_aCLHasBeenSet;
385 bool m_accessControlPolicyHasBeenSet;
387 bool m_bucketHasBeenSet;
389 bool m_contentMD5HasBeenSet;
391 bool m_grantFullControlHasBeenSet;
393 bool m_grantReadHasBeenSet;
395 bool m_grantReadACPHasBeenSet;
397 bool m_grantWriteHasBeenSet;
399 bool m_grantWriteACPHasBeenSet;
401 bool m_keyHasBeenSet;
403 bool m_requestPayerHasBeenSet;
405 bool m_versionIdHasBeenSet;
PutObjectAclRequest & WithKey(const char *value)
PutObjectAclRequest & WithGrantWriteACP(const Aws::String &value)
void SetKey(const Aws::String &value)
PutObjectAclRequest & WithVersionId(const char *value)
void SetVersionId(const Aws::String &value)
const Aws::String & GetGrantWriteACP() const
PutObjectAclRequest & WithBucket(const Aws::String &value)
PutObjectAclRequest & WithRequestPayer(RequestPayer &&value)
const Aws::String & GetBucket() const
PutObjectAclRequest & WithGrantRead(Aws::String &&value)
const Aws::String & GetVersionId() const
const Aws::String & GetKey() const
void SetGrantWrite(const Aws::String &value)
const ObjectCannedACL & GetACL() const
PutObjectAclRequest & WithGrantReadACP(Aws::String &&value)
PutObjectAclRequest & WithGrantReadACP(const Aws::String &value)
const Aws::String & GetContentMD5() const
void SetContentMD5(const Aws::String &value)
void SetGrantWriteACP(const char *value)
void SetGrantRead(const char *value)
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
PutObjectAclRequest & WithGrantWriteACP(const char *value)
void SetGrantFullControl(const Aws::String &value)
PutObjectAclRequest & WithGrantFullControl(const Aws::String &value)
void SetGrantFullControl(Aws::String &&value)
void SetRequestPayer(RequestPayer &&value)
void SetRequestPayer(const RequestPayer &value)
PutObjectAclRequest & WithGrantWrite(const char *value)
void SetGrantReadACP(const Aws::String &value)
void SetBucket(const Aws::String &value)
void SetAccessControlPolicy(AccessControlPolicy &&value)
PutObjectAclRequest & WithVersionId(Aws::String &&value)
PutObjectAclRequest & WithContentMD5(const Aws::String &value)
PutObjectAclRequest & WithGrantReadACP(const char *value)
const Aws::String & GetGrantRead() const
void SetContentMD5(const char *value)
PutObjectAclRequest & WithAccessControlPolicy(AccessControlPolicy &&value)
void SetACL(ObjectCannedACL &&value)
void SetKey(const char *value)
PutObjectAclRequest & WithGrantWrite(const Aws::String &value)
void SetGrantReadACP(Aws::String &&value)
void SetContentMD5(Aws::String &&value)
PutObjectAclRequest & WithKey(const Aws::String &value)
void SetVersionId(const char *value)
PutObjectAclRequest & WithGrantRead(const Aws::String &value)
const Aws::String & GetGrantWrite() const
void SetGrantWriteACP(Aws::String &&value)
PutObjectAclRequest & WithAccessControlPolicy(const AccessControlPolicy &value)
void SetGrantRead(Aws::String &&value)
void SetGrantFullControl(const char *value)
PutObjectAclRequest & WithACL(const ObjectCannedACL &value)
const RequestPayer & GetRequestPayer() const
PutObjectAclRequest & WithGrantWrite(Aws::String &&value)
void SetACL(const ObjectCannedACL &value)
PutObjectAclRequest & WithGrantWriteACP(Aws::String &&value)
PutObjectAclRequest & WithACL(ObjectCannedACL &&value)
PutObjectAclRequest & WithContentMD5(Aws::String &&value)
PutObjectAclRequest & WithVersionId(const Aws::String &value)
PutObjectAclRequest & WithBucket(Aws::String &&value)
const Aws::String & GetGrantReadACP() const
PutObjectAclRequest & WithRequestPayer(const RequestPayer &value)
void SetKey(Aws::String &&value)
const Aws::String & GetGrantFullControl() const
PutObjectAclRequest & WithGrantFullControl(Aws::String &&value)
void SetGrantReadACP(const char *value)
void SetGrantRead(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
PutObjectAclRequest & WithGrantRead(const char *value)
void SetGrantWrite(const char *value)
void SetBucket(Aws::String &&value)
PutObjectAclRequest & WithKey(Aws::String &&value)
void SetVersionId(Aws::String &&value)
void SetGrantWrite(Aws::String &&value)
void SetGrantWriteACP(const Aws::String &value)
void SetBucket(const char *value)
PutObjectAclRequest & WithBucket(const char *value)
PutObjectAclRequest & WithGrantFullControl(const char *value)
void SetAccessControlPolicy(const AccessControlPolicy &value)
PutObjectAclRequest & WithContentMD5(const char *value)
JSON (JavaScript Object Notation).
const AccessControlPolicy & GetAccessControlPolicy() const