AWS SDK for C++  1.9.40
AWS SDK for C++
PutObjectTaggingRequest.h
Go to the documentation of this file.
1 
6 #pragma once
13 #include <utility>
14 
15 namespace Aws
16 {
17 namespace Http
18 {
19  class URI;
20 } //namespace Http
21 namespace S3Crt
22 {
23 namespace Model
24 {
25 
29  {
30  public:
32 
33  // Service request name is the Operation name which will send this request out,
34  // each operation should has unique request name, so that we can get operation's name from this request.
35  // Note: this is not true for response, multiple operations may have the same response name,
36  // so we can not get operation's name from response.
37  inline virtual const char* GetServiceRequestName() const override { return "PutObjectTagging"; }
38 
39  Aws::String SerializePayload() const override;
40 
41  void AddQueryStringParameters(Aws::Http::URI& uri) const override;
42 
44 
45  inline bool ShouldComputeContentMd5() const override { return true; }
46 
47 
67  inline const Aws::String& GetBucket() const{ return m_bucket; }
68 
88  inline bool BucketHasBeenSet() const { return m_bucketHasBeenSet; }
89 
109  inline void SetBucket(const Aws::String& value) { m_bucketHasBeenSet = true; m_bucket = value; }
110 
130  inline void SetBucket(Aws::String&& value) { m_bucketHasBeenSet = true; m_bucket = std::move(value); }
131 
151  inline void SetBucket(const char* value) { m_bucketHasBeenSet = true; m_bucket.assign(value); }
152 
172  inline PutObjectTaggingRequest& WithBucket(const Aws::String& value) { SetBucket(value); return *this;}
173 
193  inline PutObjectTaggingRequest& WithBucket(Aws::String&& value) { SetBucket(std::move(value)); return *this;}
194 
214  inline PutObjectTaggingRequest& WithBucket(const char* value) { SetBucket(value); return *this;}
215 
216 
220  inline const Aws::String& GetKey() const{ return m_key; }
221 
225  inline bool KeyHasBeenSet() const { return m_keyHasBeenSet; }
226 
230  inline void SetKey(const Aws::String& value) { m_keyHasBeenSet = true; m_key = value; }
231 
235  inline void SetKey(Aws::String&& value) { m_keyHasBeenSet = true; m_key = std::move(value); }
236 
240  inline void SetKey(const char* value) { m_keyHasBeenSet = true; m_key.assign(value); }
241 
245  inline PutObjectTaggingRequest& WithKey(const Aws::String& value) { SetKey(value); return *this;}
246 
250  inline PutObjectTaggingRequest& WithKey(Aws::String&& value) { SetKey(std::move(value)); return *this;}
251 
255  inline PutObjectTaggingRequest& WithKey(const char* value) { SetKey(value); return *this;}
256 
257 
261  inline const Aws::String& GetVersionId() const{ return m_versionId; }
262 
266  inline bool VersionIdHasBeenSet() const { return m_versionIdHasBeenSet; }
267 
271  inline void SetVersionId(const Aws::String& value) { m_versionIdHasBeenSet = true; m_versionId = value; }
272 
276  inline void SetVersionId(Aws::String&& value) { m_versionIdHasBeenSet = true; m_versionId = std::move(value); }
277 
281  inline void SetVersionId(const char* value) { m_versionIdHasBeenSet = true; m_versionId.assign(value); }
282 
286  inline PutObjectTaggingRequest& WithVersionId(const Aws::String& value) { SetVersionId(value); return *this;}
287 
291  inline PutObjectTaggingRequest& WithVersionId(Aws::String&& value) { SetVersionId(std::move(value)); return *this;}
292 
296  inline PutObjectTaggingRequest& WithVersionId(const char* value) { SetVersionId(value); return *this;}
297 
298 
304  inline const Aws::String& GetContentMD5() const{ return m_contentMD5; }
305 
311  inline bool ContentMD5HasBeenSet() const { return m_contentMD5HasBeenSet; }
312 
318  inline void SetContentMD5(const Aws::String& value) { m_contentMD5HasBeenSet = true; m_contentMD5 = value; }
319 
325  inline void SetContentMD5(Aws::String&& value) { m_contentMD5HasBeenSet = true; m_contentMD5 = std::move(value); }
326 
332  inline void SetContentMD5(const char* value) { m_contentMD5HasBeenSet = true; m_contentMD5.assign(value); }
333 
339  inline PutObjectTaggingRequest& WithContentMD5(const Aws::String& value) { SetContentMD5(value); return *this;}
340 
346  inline PutObjectTaggingRequest& WithContentMD5(Aws::String&& value) { SetContentMD5(std::move(value)); return *this;}
347 
353  inline PutObjectTaggingRequest& WithContentMD5(const char* value) { SetContentMD5(value); return *this;}
354 
355 
359  inline const Tagging& GetTagging() const{ return m_tagging; }
360 
364  inline bool TaggingHasBeenSet() const { return m_taggingHasBeenSet; }
365 
369  inline void SetTagging(const Tagging& value) { m_taggingHasBeenSet = true; m_tagging = value; }
370 
374  inline void SetTagging(Tagging&& value) { m_taggingHasBeenSet = true; m_tagging = std::move(value); }
375 
379  inline PutObjectTaggingRequest& WithTagging(const Tagging& value) { SetTagging(value); return *this;}
380 
384  inline PutObjectTaggingRequest& WithTagging(Tagging&& value) { SetTagging(std::move(value)); return *this;}
385 
386 
392  inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; }
393 
399  inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; }
400 
406  inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; }
407 
413  inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); }
414 
420  inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); }
421 
427  inline PutObjectTaggingRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;}
428 
434  inline PutObjectTaggingRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;}
435 
441  inline PutObjectTaggingRequest& WithExpectedBucketOwner(const char* value) { SetExpectedBucketOwner(value); return *this;}
442 
443 
444 
445  inline const RequestPayer& GetRequestPayer() const{ return m_requestPayer; }
446 
447 
448  inline bool RequestPayerHasBeenSet() const { return m_requestPayerHasBeenSet; }
449 
450 
451  inline void SetRequestPayer(const RequestPayer& value) { m_requestPayerHasBeenSet = true; m_requestPayer = value; }
452 
453 
454  inline void SetRequestPayer(RequestPayer&& value) { m_requestPayerHasBeenSet = true; m_requestPayer = std::move(value); }
455 
456 
457  inline PutObjectTaggingRequest& WithRequestPayer(const RequestPayer& value) { SetRequestPayer(value); return *this;}
458 
459 
460  inline PutObjectTaggingRequest& WithRequestPayer(RequestPayer&& value) { SetRequestPayer(std::move(value)); return *this;}
461 
462 
463 
464  inline const Aws::Map<Aws::String, Aws::String>& GetCustomizedAccessLogTag() const{ return m_customizedAccessLogTag; }
465 
466 
467  inline bool CustomizedAccessLogTagHasBeenSet() const { return m_customizedAccessLogTagHasBeenSet; }
468 
469 
470  inline void SetCustomizedAccessLogTag(const Aws::Map<Aws::String, Aws::String>& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag = value; }
471 
472 
473  inline void SetCustomizedAccessLogTag(Aws::Map<Aws::String, Aws::String>&& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag = std::move(value); }
474 
475 
476  inline PutObjectTaggingRequest& WithCustomizedAccessLogTag(const Aws::Map<Aws::String, Aws::String>& value) { SetCustomizedAccessLogTag(value); return *this;}
477 
478 
479  inline PutObjectTaggingRequest& WithCustomizedAccessLogTag(Aws::Map<Aws::String, Aws::String>&& value) { SetCustomizedAccessLogTag(std::move(value)); return *this;}
480 
481 
482  inline PutObjectTaggingRequest& AddCustomizedAccessLogTag(const Aws::String& key, const Aws::String& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(key, value); return *this; }
483 
484 
485  inline PutObjectTaggingRequest& AddCustomizedAccessLogTag(Aws::String&& key, const Aws::String& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(std::move(key), value); return *this; }
486 
487 
488  inline PutObjectTaggingRequest& AddCustomizedAccessLogTag(const Aws::String& key, Aws::String&& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(key, std::move(value)); return *this; }
489 
490 
491  inline PutObjectTaggingRequest& AddCustomizedAccessLogTag(Aws::String&& key, Aws::String&& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(std::move(key), std::move(value)); return *this; }
492 
493 
494  inline PutObjectTaggingRequest& AddCustomizedAccessLogTag(const char* key, Aws::String&& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(key, std::move(value)); return *this; }
495 
496 
497  inline PutObjectTaggingRequest& AddCustomizedAccessLogTag(Aws::String&& key, const char* value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(std::move(key), value); return *this; }
498 
499 
500  inline PutObjectTaggingRequest& AddCustomizedAccessLogTag(const char* key, const char* value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(key, value); return *this; }
501 
502  private:
503 
504  Aws::String m_bucket;
505  bool m_bucketHasBeenSet;
506 
507  Aws::String m_key;
508  bool m_keyHasBeenSet;
509 
510  Aws::String m_versionId;
511  bool m_versionIdHasBeenSet;
512 
513  Aws::String m_contentMD5;
514  bool m_contentMD5HasBeenSet;
515 
516  Tagging m_tagging;
517  bool m_taggingHasBeenSet;
518 
519  Aws::String m_expectedBucketOwner;
520  bool m_expectedBucketOwnerHasBeenSet;
521 
522  RequestPayer m_requestPayer;
523  bool m_requestPayerHasBeenSet;
524 
525  Aws::Map<Aws::String, Aws::String> m_customizedAccessLogTag;
526  bool m_customizedAccessLogTagHasBeenSet;
527  };
528 
529 } // namespace Model
530 } // namespace S3Crt
531 } // namespace Aws
Aws::S3Crt::Model::PutObjectTaggingRequest::TaggingHasBeenSet
bool TaggingHasBeenSet() const
Definition: PutObjectTaggingRequest.h:364
Aws::S3Crt::Model::PutObjectTaggingRequest::GetContentMD5
const Aws::String & GetContentMD5() const
Definition: PutObjectTaggingRequest.h:304
Aws::Http::URI
Definition: URI.h:32
Aws::S3Crt::Model::PutObjectTaggingRequest::AddCustomizedAccessLogTag
PutObjectTaggingRequest & AddCustomizedAccessLogTag(const Aws::String &key, Aws::String &&value)
Definition: PutObjectTaggingRequest.h:488
Aws::S3Crt::Model::PutObjectTaggingRequest::SetVersionId
void SetVersionId(Aws::String &&value)
Definition: PutObjectTaggingRequest.h:276
Aws::S3Crt::Model::PutObjectTaggingRequest::BucketHasBeenSet
bool BucketHasBeenSet() const
Definition: PutObjectTaggingRequest.h:88
Aws::S3Crt::Model::PutObjectTaggingRequest::SetExpectedBucketOwner
void SetExpectedBucketOwner(const char *value)
Definition: PutObjectTaggingRequest.h:420
Aws::S3Crt::Model::PutObjectTaggingRequest::GetTagging
const Tagging & GetTagging() const
Definition: PutObjectTaggingRequest.h:359
Aws::Http::HeaderValueCollection
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
Definition: HttpTypes.h:53
Aws::S3Crt::Model::PutObjectTaggingRequest::AddCustomizedAccessLogTag
PutObjectTaggingRequest & AddCustomizedAccessLogTag(const char *key, const char *value)
Definition: PutObjectTaggingRequest.h:500
Aws::S3Crt::Model::PutObjectTaggingRequest::GetRequestPayer
const RequestPayer & GetRequestPayer() const
Definition: PutObjectTaggingRequest.h:445
Aws::S3Crt::Model::Tagging
Definition: Tagging.h:32
Aws::S3Crt::Model::PutObjectTaggingRequest::SetCustomizedAccessLogTag
void SetCustomizedAccessLogTag(const Aws::Map< Aws::String, Aws::String > &value)
Definition: PutObjectTaggingRequest.h:470
Aws::S3Crt::Model::PutObjectTaggingRequest::WithContentMD5
PutObjectTaggingRequest & WithContentMD5(const Aws::String &value)
Definition: PutObjectTaggingRequest.h:339
Aws::S3Crt::Model::PutObjectTaggingRequest::WithCustomizedAccessLogTag
PutObjectTaggingRequest & WithCustomizedAccessLogTag(Aws::Map< Aws::String, Aws::String > &&value)
Definition: PutObjectTaggingRequest.h:479
Aws::S3Crt::Model::PutObjectTaggingRequest::SetContentMD5
void SetContentMD5(const char *value)
Definition: PutObjectTaggingRequest.h:332
Aws::S3Crt::Model::PutObjectTaggingRequest::WithVersionId
PutObjectTaggingRequest & WithVersionId(Aws::String &&value)
Definition: PutObjectTaggingRequest.h:291
Aws::S3Crt::Model::PutObjectTaggingRequest::AddCustomizedAccessLogTag
PutObjectTaggingRequest & AddCustomizedAccessLogTag(Aws::String &&key, Aws::String &&value)
Definition: PutObjectTaggingRequest.h:491
Aws::S3Crt::Model::PutObjectTaggingRequest::WithBucket
PutObjectTaggingRequest & WithBucket(const char *value)
Definition: PutObjectTaggingRequest.h:214
Tagging.h
RequestPayer.h
Aws::S3Crt::Model::PutObjectTaggingRequest::SetRequestPayer
void SetRequestPayer(RequestPayer &&value)
Definition: PutObjectTaggingRequest.h:454
Aws::S3Crt::Model::PutObjectTaggingRequest::WithCustomizedAccessLogTag
PutObjectTaggingRequest & WithCustomizedAccessLogTag(const Aws::Map< Aws::String, Aws::String > &value)
Definition: PutObjectTaggingRequest.h:476
Aws::S3Crt::Model::PutObjectTaggingRequest::WithRequestPayer
PutObjectTaggingRequest & WithRequestPayer(RequestPayer &&value)
Definition: PutObjectTaggingRequest.h:460
Aws::S3Crt::Model::PutObjectTaggingRequest::ShouldComputeContentMd5
bool ShouldComputeContentMd5() const override
Definition: PutObjectTaggingRequest.h:45
Aws::S3Crt::Model::PutObjectTaggingRequest::KeyHasBeenSet
bool KeyHasBeenSet() const
Definition: PutObjectTaggingRequest.h:225
Aws::S3Crt::Model::PutObjectTaggingRequest::GetVersionId
const Aws::String & GetVersionId() const
Definition: PutObjectTaggingRequest.h:261
Aws::S3Crt::Model::PutObjectTaggingRequest::WithContentMD5
PutObjectTaggingRequest & WithContentMD5(const char *value)
Definition: PutObjectTaggingRequest.h:353
Aws::S3Crt::Model::PutObjectTaggingRequest::SetBucket
void SetBucket(const char *value)
Definition: PutObjectTaggingRequest.h:151
Aws::S3Crt::Model::PutObjectTaggingRequest::WithKey
PutObjectTaggingRequest & WithKey(const Aws::String &value)
Definition: PutObjectTaggingRequest.h:245
Aws::S3Crt::Model::PutObjectTaggingRequest::WithContentMD5
PutObjectTaggingRequest & WithContentMD5(Aws::String &&value)
Definition: PutObjectTaggingRequest.h:346
Aws::S3Crt::Model::PutObjectTaggingRequest::WithKey
PutObjectTaggingRequest & WithKey(Aws::String &&value)
Definition: PutObjectTaggingRequest.h:250
Aws::S3Crt::Model::PutObjectTaggingRequest::GetRequestSpecificHeaders
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
Aws::S3Crt::Model::PutObjectTaggingRequest::CustomizedAccessLogTagHasBeenSet
bool CustomizedAccessLogTagHasBeenSet() const
Definition: PutObjectTaggingRequest.h:467
Aws::S3Crt::Model::PutObjectTaggingRequest::SetKey
void SetKey(const char *value)
Definition: PutObjectTaggingRequest.h:240
Aws::S3Crt::Model::PutObjectTaggingRequest
Definition: PutObjectTaggingRequest.h:29
S3CrtRequest.h
Aws::S3Crt::Model::PutObjectTaggingRequest::SetCustomizedAccessLogTag
void SetCustomizedAccessLogTag(Aws::Map< Aws::String, Aws::String > &&value)
Definition: PutObjectTaggingRequest.h:473
AWS_S3CRT_API
#define AWS_S3CRT_API
Definition: S3Crt_EXPORTS.h:28
Aws::S3Crt::Model::PutObjectTaggingRequest::SetRequestPayer
void SetRequestPayer(const RequestPayer &value)
Definition: PutObjectTaggingRequest.h:451
Aws::S3Crt::Model::PutObjectTaggingRequest::SetContentMD5
void SetContentMD5(Aws::String &&value)
Definition: PutObjectTaggingRequest.h:325
Aws::S3Crt::Model::PutObjectTaggingRequest::SetTagging
void SetTagging(const Tagging &value)
Definition: PutObjectTaggingRequest.h:369
Aws::S3Crt::Model::PutObjectTaggingRequest::WithRequestPayer
PutObjectTaggingRequest & WithRequestPayer(const RequestPayer &value)
Definition: PutObjectTaggingRequest.h:457
Aws::S3Crt::Model::PutObjectTaggingRequest::WithBucket
PutObjectTaggingRequest & WithBucket(const Aws::String &value)
Definition: PutObjectTaggingRequest.h:172
Aws::S3Crt::Model::PutObjectTaggingRequest::AddCustomizedAccessLogTag
PutObjectTaggingRequest & AddCustomizedAccessLogTag(Aws::String &&key, const char *value)
Definition: PutObjectTaggingRequest.h:497
Aws::S3Crt::Model::PutObjectTaggingRequest::VersionIdHasBeenSet
bool VersionIdHasBeenSet() const
Definition: PutObjectTaggingRequest.h:266
Aws::S3Crt::Model::PutObjectTaggingRequest::ExpectedBucketOwnerHasBeenSet
bool ExpectedBucketOwnerHasBeenSet() const
Definition: PutObjectTaggingRequest.h:399
Aws::S3Crt::Model::PutObjectTaggingRequest::SetExpectedBucketOwner
void SetExpectedBucketOwner(Aws::String &&value)
Definition: PutObjectTaggingRequest.h:413
Aws::S3Crt::Model::PutObjectTaggingRequest::GetExpectedBucketOwner
const Aws::String & GetExpectedBucketOwner() const
Definition: PutObjectTaggingRequest.h:392
AWSString.h
Aws::S3Crt::S3CrtRequest
Definition: S3CrtRequest.h:18
Aws::S3Crt::Model::PutObjectTaggingRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: PutObjectTaggingRequest.h:37
Aws::S3Crt::Model::PutObjectTaggingRequest::WithVersionId
PutObjectTaggingRequest & WithVersionId(const Aws::String &value)
Definition: PutObjectTaggingRequest.h:286
Aws::S3Crt::Model::PutObjectTaggingRequest::GetKey
const Aws::String & GetKey() const
Definition: PutObjectTaggingRequest.h:220
Aws::S3Crt::Model::PutObjectTaggingRequest::AddCustomizedAccessLogTag
PutObjectTaggingRequest & AddCustomizedAccessLogTag(const Aws::String &key, const Aws::String &value)
Definition: PutObjectTaggingRequest.h:482
Aws::S3Crt::Model::PutObjectTaggingRequest::AddCustomizedAccessLogTag
PutObjectTaggingRequest & AddCustomizedAccessLogTag(Aws::String &&key, const Aws::String &value)
Definition: PutObjectTaggingRequest.h:485
Aws::S3Crt::Model::PutObjectTaggingRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::S3Crt::Model::PutObjectTaggingRequest::SetVersionId
void SetVersionId(const Aws::String &value)
Definition: PutObjectTaggingRequest.h:271
Aws::S3Crt::Model::PutObjectTaggingRequest::WithTagging
PutObjectTaggingRequest & WithTagging(const Tagging &value)
Definition: PutObjectTaggingRequest.h:379
Aws::S3Crt::Model::PutObjectTaggingRequest::SetExpectedBucketOwner
void SetExpectedBucketOwner(const Aws::String &value)
Definition: PutObjectTaggingRequest.h:406
Aws::S3Crt::Model::RequestPayer
RequestPayer
Definition: RequestPayer.h:17
Aws::S3Crt::Model::PutObjectTaggingRequest::WithVersionId
PutObjectTaggingRequest & WithVersionId(const char *value)
Definition: PutObjectTaggingRequest.h:296
Aws
Definition: AccessManagementClient.h:15
Aws::S3Crt::Model::PutObjectTaggingRequest::ContentMD5HasBeenSet
bool ContentMD5HasBeenSet() const
Definition: PutObjectTaggingRequest.h:311
Aws::S3Crt::Model::PutObjectTaggingRequest::WithKey
PutObjectTaggingRequest & WithKey(const char *value)
Definition: PutObjectTaggingRequest.h:255
Aws::S3Crt::Model::PutObjectTaggingRequest::AddQueryStringParameters
void AddQueryStringParameters(Aws::Http::URI &uri) const override
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::S3Crt::Model::PutObjectTaggingRequest::RequestPayerHasBeenSet
bool RequestPayerHasBeenSet() const
Definition: PutObjectTaggingRequest.h:448
Aws::S3Crt::Model::PutObjectTaggingRequest::AddCustomizedAccessLogTag
PutObjectTaggingRequest & AddCustomizedAccessLogTag(const char *key, Aws::String &&value)
Definition: PutObjectTaggingRequest.h:494
Aws::S3Crt::Model::PutObjectTaggingRequest::WithBucket
PutObjectTaggingRequest & WithBucket(Aws::String &&value)
Definition: PutObjectTaggingRequest.h:193
Aws::S3Crt::Model::PutObjectTaggingRequest::GetCustomizedAccessLogTag
const Aws::Map< Aws::String, Aws::String > & GetCustomizedAccessLogTag() const
Definition: PutObjectTaggingRequest.h:464
Aws::S3Crt::Model::PutObjectTaggingRequest::WithTagging
PutObjectTaggingRequest & WithTagging(Tagging &&value)
Definition: PutObjectTaggingRequest.h:384
Aws::S3Crt::Model::PutObjectTaggingRequest::SetKey
void SetKey(const Aws::String &value)
Definition: PutObjectTaggingRequest.h:230
Aws::S3Crt::Model::PutObjectTaggingRequest::WithExpectedBucketOwner
PutObjectTaggingRequest & WithExpectedBucketOwner(const Aws::String &value)
Definition: PutObjectTaggingRequest.h:427
Aws::S3Crt::Model::PutObjectTaggingRequest::GetBucket
const Aws::String & GetBucket() const
Definition: PutObjectTaggingRequest.h:67
Aws::S3Crt::Model::PutObjectTaggingRequest::SetKey
void SetKey(Aws::String &&value)
Definition: PutObjectTaggingRequest.h:235
Aws::S3Crt::Model::PutObjectTaggingRequest::SetTagging
void SetTagging(Tagging &&value)
Definition: PutObjectTaggingRequest.h:374
AWSMap.h
Aws::S3Crt::Model::PutObjectTaggingRequest::WithExpectedBucketOwner
PutObjectTaggingRequest & WithExpectedBucketOwner(Aws::String &&value)
Definition: PutObjectTaggingRequest.h:434
Aws::S3Crt::Model::PutObjectTaggingRequest::WithExpectedBucketOwner
PutObjectTaggingRequest & WithExpectedBucketOwner(const char *value)
Definition: PutObjectTaggingRequest.h:441
Aws::S3Crt::Model::PutObjectTaggingRequest::SetBucket
void SetBucket(Aws::String &&value)
Definition: PutObjectTaggingRequest.h:130
Aws::S3Crt::Model::PutObjectTaggingRequest::SetVersionId
void SetVersionId(const char *value)
Definition: PutObjectTaggingRequest.h:281
S3Crt_EXPORTS.h
Aws::S3Crt::Model::PutObjectTaggingRequest::SetContentMD5
void SetContentMD5(const Aws::String &value)
Definition: PutObjectTaggingRequest.h:318
Aws::Map
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Definition: AWSMap.h:19
Aws::S3Crt::Model::PutObjectTaggingRequest::PutObjectTaggingRequest
PutObjectTaggingRequest()
Aws::S3Crt::Model::PutObjectTaggingRequest::SetBucket
void SetBucket(const Aws::String &value)
Definition: PutObjectTaggingRequest.h:109