AWS SDK for C++  1.8.154
AWS SDK for C++
S3ObjectMetadata.h
Go to the documentation of this file.
1 
6 #pragma once
12 #include <utility>
13 
14 namespace Aws
15 {
16 namespace Utils
17 {
18 namespace Xml
19 {
20  class XmlNode;
21 } // namespace Xml
22 } // namespace Utils
23 namespace S3Control
24 {
25 namespace Model
26 {
27 
34  {
35  public:
39 
40  void AddToNode(Aws::Utils::Xml::XmlNode& parentNode) const;
41 
42 
46  inline const Aws::String& GetCacheControl() const{ return m_cacheControl; }
47 
51  inline bool CacheControlHasBeenSet() const { return m_cacheControlHasBeenSet; }
52 
56  inline void SetCacheControl(const Aws::String& value) { m_cacheControlHasBeenSet = true; m_cacheControl = value; }
57 
61  inline void SetCacheControl(Aws::String&& value) { m_cacheControlHasBeenSet = true; m_cacheControl = std::move(value); }
62 
66  inline void SetCacheControl(const char* value) { m_cacheControlHasBeenSet = true; m_cacheControl.assign(value); }
67 
71  inline S3ObjectMetadata& WithCacheControl(const Aws::String& value) { SetCacheControl(value); return *this;}
72 
76  inline S3ObjectMetadata& WithCacheControl(Aws::String&& value) { SetCacheControl(std::move(value)); return *this;}
77 
81  inline S3ObjectMetadata& WithCacheControl(const char* value) { SetCacheControl(value); return *this;}
82 
83 
87  inline const Aws::String& GetContentDisposition() const{ return m_contentDisposition; }
88 
92  inline bool ContentDispositionHasBeenSet() const { return m_contentDispositionHasBeenSet; }
93 
97  inline void SetContentDisposition(const Aws::String& value) { m_contentDispositionHasBeenSet = true; m_contentDisposition = value; }
98 
102  inline void SetContentDisposition(Aws::String&& value) { m_contentDispositionHasBeenSet = true; m_contentDisposition = std::move(value); }
103 
107  inline void SetContentDisposition(const char* value) { m_contentDispositionHasBeenSet = true; m_contentDisposition.assign(value); }
108 
112  inline S3ObjectMetadata& WithContentDisposition(const Aws::String& value) { SetContentDisposition(value); return *this;}
113 
117  inline S3ObjectMetadata& WithContentDisposition(Aws::String&& value) { SetContentDisposition(std::move(value)); return *this;}
118 
122  inline S3ObjectMetadata& WithContentDisposition(const char* value) { SetContentDisposition(value); return *this;}
123 
124 
128  inline const Aws::String& GetContentEncoding() const{ return m_contentEncoding; }
129 
133  inline bool ContentEncodingHasBeenSet() const { return m_contentEncodingHasBeenSet; }
134 
138  inline void SetContentEncoding(const Aws::String& value) { m_contentEncodingHasBeenSet = true; m_contentEncoding = value; }
139 
143  inline void SetContentEncoding(Aws::String&& value) { m_contentEncodingHasBeenSet = true; m_contentEncoding = std::move(value); }
144 
148  inline void SetContentEncoding(const char* value) { m_contentEncodingHasBeenSet = true; m_contentEncoding.assign(value); }
149 
153  inline S3ObjectMetadata& WithContentEncoding(const Aws::String& value) { SetContentEncoding(value); return *this;}
154 
158  inline S3ObjectMetadata& WithContentEncoding(Aws::String&& value) { SetContentEncoding(std::move(value)); return *this;}
159 
163  inline S3ObjectMetadata& WithContentEncoding(const char* value) { SetContentEncoding(value); return *this;}
164 
165 
169  inline const Aws::String& GetContentLanguage() const{ return m_contentLanguage; }
170 
174  inline bool ContentLanguageHasBeenSet() const { return m_contentLanguageHasBeenSet; }
175 
179  inline void SetContentLanguage(const Aws::String& value) { m_contentLanguageHasBeenSet = true; m_contentLanguage = value; }
180 
184  inline void SetContentLanguage(Aws::String&& value) { m_contentLanguageHasBeenSet = true; m_contentLanguage = std::move(value); }
185 
189  inline void SetContentLanguage(const char* value) { m_contentLanguageHasBeenSet = true; m_contentLanguage.assign(value); }
190 
194  inline S3ObjectMetadata& WithContentLanguage(const Aws::String& value) { SetContentLanguage(value); return *this;}
195 
199  inline S3ObjectMetadata& WithContentLanguage(Aws::String&& value) { SetContentLanguage(std::move(value)); return *this;}
200 
204  inline S3ObjectMetadata& WithContentLanguage(const char* value) { SetContentLanguage(value); return *this;}
205 
206 
210  inline const Aws::Map<Aws::String, Aws::String>& GetUserMetadata() const{ return m_userMetadata; }
211 
215  inline bool UserMetadataHasBeenSet() const { return m_userMetadataHasBeenSet; }
216 
220  inline void SetUserMetadata(const Aws::Map<Aws::String, Aws::String>& value) { m_userMetadataHasBeenSet = true; m_userMetadata = value; }
221 
225  inline void SetUserMetadata(Aws::Map<Aws::String, Aws::String>&& value) { m_userMetadataHasBeenSet = true; m_userMetadata = std::move(value); }
226 
230  inline S3ObjectMetadata& WithUserMetadata(const Aws::Map<Aws::String, Aws::String>& value) { SetUserMetadata(value); return *this;}
231 
235  inline S3ObjectMetadata& WithUserMetadata(Aws::Map<Aws::String, Aws::String>&& value) { SetUserMetadata(std::move(value)); return *this;}
236 
240  inline S3ObjectMetadata& AddUserMetadata(const Aws::String& key, const Aws::String& value) { m_userMetadataHasBeenSet = true; m_userMetadata.emplace(key, value); return *this; }
241 
245  inline S3ObjectMetadata& AddUserMetadata(Aws::String&& key, const Aws::String& value) { m_userMetadataHasBeenSet = true; m_userMetadata.emplace(std::move(key), value); return *this; }
246 
250  inline S3ObjectMetadata& AddUserMetadata(const Aws::String& key, Aws::String&& value) { m_userMetadataHasBeenSet = true; m_userMetadata.emplace(key, std::move(value)); return *this; }
251 
255  inline S3ObjectMetadata& AddUserMetadata(Aws::String&& key, Aws::String&& value) { m_userMetadataHasBeenSet = true; m_userMetadata.emplace(std::move(key), std::move(value)); return *this; }
256 
260  inline S3ObjectMetadata& AddUserMetadata(const char* key, Aws::String&& value) { m_userMetadataHasBeenSet = true; m_userMetadata.emplace(key, std::move(value)); return *this; }
261 
265  inline S3ObjectMetadata& AddUserMetadata(Aws::String&& key, const char* value) { m_userMetadataHasBeenSet = true; m_userMetadata.emplace(std::move(key), value); return *this; }
266 
270  inline S3ObjectMetadata& AddUserMetadata(const char* key, const char* value) { m_userMetadataHasBeenSet = true; m_userMetadata.emplace(key, value); return *this; }
271 
272 
276  inline long long GetContentLength() const{ return m_contentLength; }
277 
281  inline bool ContentLengthHasBeenSet() const { return m_contentLengthHasBeenSet; }
282 
286  inline void SetContentLength(long long value) { m_contentLengthHasBeenSet = true; m_contentLength = value; }
287 
291  inline S3ObjectMetadata& WithContentLength(long long value) { SetContentLength(value); return *this;}
292 
293 
297  inline const Aws::String& GetContentMD5() const{ return m_contentMD5; }
298 
302  inline bool ContentMD5HasBeenSet() const { return m_contentMD5HasBeenSet; }
303 
307  inline void SetContentMD5(const Aws::String& value) { m_contentMD5HasBeenSet = true; m_contentMD5 = value; }
308 
312  inline void SetContentMD5(Aws::String&& value) { m_contentMD5HasBeenSet = true; m_contentMD5 = std::move(value); }
313 
317  inline void SetContentMD5(const char* value) { m_contentMD5HasBeenSet = true; m_contentMD5.assign(value); }
318 
322  inline S3ObjectMetadata& WithContentMD5(const Aws::String& value) { SetContentMD5(value); return *this;}
323 
327  inline S3ObjectMetadata& WithContentMD5(Aws::String&& value) { SetContentMD5(std::move(value)); return *this;}
328 
332  inline S3ObjectMetadata& WithContentMD5(const char* value) { SetContentMD5(value); return *this;}
333 
334 
338  inline const Aws::String& GetContentType() const{ return m_contentType; }
339 
343  inline bool ContentTypeHasBeenSet() const { return m_contentTypeHasBeenSet; }
344 
348  inline void SetContentType(const Aws::String& value) { m_contentTypeHasBeenSet = true; m_contentType = value; }
349 
353  inline void SetContentType(Aws::String&& value) { m_contentTypeHasBeenSet = true; m_contentType = std::move(value); }
354 
358  inline void SetContentType(const char* value) { m_contentTypeHasBeenSet = true; m_contentType.assign(value); }
359 
363  inline S3ObjectMetadata& WithContentType(const Aws::String& value) { SetContentType(value); return *this;}
364 
368  inline S3ObjectMetadata& WithContentType(Aws::String&& value) { SetContentType(std::move(value)); return *this;}
369 
373  inline S3ObjectMetadata& WithContentType(const char* value) { SetContentType(value); return *this;}
374 
375 
379  inline const Aws::Utils::DateTime& GetHttpExpiresDate() const{ return m_httpExpiresDate; }
380 
384  inline bool HttpExpiresDateHasBeenSet() const { return m_httpExpiresDateHasBeenSet; }
385 
389  inline void SetHttpExpiresDate(const Aws::Utils::DateTime& value) { m_httpExpiresDateHasBeenSet = true; m_httpExpiresDate = value; }
390 
394  inline void SetHttpExpiresDate(Aws::Utils::DateTime&& value) { m_httpExpiresDateHasBeenSet = true; m_httpExpiresDate = std::move(value); }
395 
399  inline S3ObjectMetadata& WithHttpExpiresDate(const Aws::Utils::DateTime& value) { SetHttpExpiresDate(value); return *this;}
400 
404  inline S3ObjectMetadata& WithHttpExpiresDate(Aws::Utils::DateTime&& value) { SetHttpExpiresDate(std::move(value)); return *this;}
405 
406 
410  inline bool GetRequesterCharged() const{ return m_requesterCharged; }
411 
415  inline bool RequesterChargedHasBeenSet() const { return m_requesterChargedHasBeenSet; }
416 
420  inline void SetRequesterCharged(bool value) { m_requesterChargedHasBeenSet = true; m_requesterCharged = value; }
421 
425  inline S3ObjectMetadata& WithRequesterCharged(bool value) { SetRequesterCharged(value); return *this;}
426 
427 
431  inline const S3SSEAlgorithm& GetSSEAlgorithm() const{ return m_sSEAlgorithm; }
432 
436  inline bool SSEAlgorithmHasBeenSet() const { return m_sSEAlgorithmHasBeenSet; }
437 
441  inline void SetSSEAlgorithm(const S3SSEAlgorithm& value) { m_sSEAlgorithmHasBeenSet = true; m_sSEAlgorithm = value; }
442 
446  inline void SetSSEAlgorithm(S3SSEAlgorithm&& value) { m_sSEAlgorithmHasBeenSet = true; m_sSEAlgorithm = std::move(value); }
447 
451  inline S3ObjectMetadata& WithSSEAlgorithm(const S3SSEAlgorithm& value) { SetSSEAlgorithm(value); return *this;}
452 
456  inline S3ObjectMetadata& WithSSEAlgorithm(S3SSEAlgorithm&& value) { SetSSEAlgorithm(std::move(value)); return *this;}
457 
458  private:
459 
460  Aws::String m_cacheControl;
461  bool m_cacheControlHasBeenSet;
462 
463  Aws::String m_contentDisposition;
464  bool m_contentDispositionHasBeenSet;
465 
466  Aws::String m_contentEncoding;
467  bool m_contentEncodingHasBeenSet;
468 
469  Aws::String m_contentLanguage;
470  bool m_contentLanguageHasBeenSet;
471 
472  Aws::Map<Aws::String, Aws::String> m_userMetadata;
473  bool m_userMetadataHasBeenSet;
474 
475  long long m_contentLength;
476  bool m_contentLengthHasBeenSet;
477 
478  Aws::String m_contentMD5;
479  bool m_contentMD5HasBeenSet;
480 
481  Aws::String m_contentType;
482  bool m_contentTypeHasBeenSet;
483 
484  Aws::Utils::DateTime m_httpExpiresDate;
485  bool m_httpExpiresDateHasBeenSet;
486 
487  bool m_requesterCharged;
488  bool m_requesterChargedHasBeenSet;
489 
490  S3SSEAlgorithm m_sSEAlgorithm;
491  bool m_sSEAlgorithmHasBeenSet;
492  };
493 
494 } // namespace Model
495 } // namespace S3Control
496 } // namespace Aws
Aws::S3Control::Model::S3ObjectMetadata::SetCacheControl
void SetCacheControl(Aws::String &&value)
Definition: S3ObjectMetadata.h:61
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::S3Control::Model::S3ObjectMetadata::SetContentDisposition
void SetContentDisposition(const Aws::String &value)
Definition: S3ObjectMetadata.h:97
Aws::S3Control::Model::S3ObjectMetadata::SetContentType
void SetContentType(const char *value)
Definition: S3ObjectMetadata.h:358
Aws::S3Control::Model::S3ObjectMetadata::WithContentEncoding
S3ObjectMetadata & WithContentEncoding(const char *value)
Definition: S3ObjectMetadata.h:163
Aws::S3Control::Model::S3ObjectMetadata::WithContentDisposition
S3ObjectMetadata & WithContentDisposition(const Aws::String &value)
Definition: S3ObjectMetadata.h:112
Aws::S3Control::Model::S3ObjectMetadata::SSEAlgorithmHasBeenSet
bool SSEAlgorithmHasBeenSet() const
Definition: S3ObjectMetadata.h:436
Aws::S3Control::Model::S3ObjectMetadata::ContentDispositionHasBeenSet
bool ContentDispositionHasBeenSet() const
Definition: S3ObjectMetadata.h:92
Aws::S3Control::Model::S3ObjectMetadata::AddUserMetadata
S3ObjectMetadata & AddUserMetadata(Aws::String &&key, const char *value)
Definition: S3ObjectMetadata.h:265
Aws::S3Control::Model::S3ObjectMetadata::WithContentDisposition
S3ObjectMetadata & WithContentDisposition(Aws::String &&value)
Definition: S3ObjectMetadata.h:117
Aws::S3Control::Model::S3ObjectMetadata::WithRequesterCharged
S3ObjectMetadata & WithRequesterCharged(bool value)
Definition: S3ObjectMetadata.h:425
Aws::S3Control::Model::S3ObjectMetadata::ContentEncodingHasBeenSet
bool ContentEncodingHasBeenSet() const
Definition: S3ObjectMetadata.h:133
Aws::S3Control::Model::S3ObjectMetadata::WithContentLanguage
S3ObjectMetadata & WithContentLanguage(const Aws::String &value)
Definition: S3ObjectMetadata.h:194
Aws::S3Control::Model::S3ObjectMetadata::SetContentLanguage
void SetContentLanguage(const char *value)
Definition: S3ObjectMetadata.h:189
Aws::S3Control::Model::S3ObjectMetadata::SetContentDisposition
void SetContentDisposition(const char *value)
Definition: S3ObjectMetadata.h:107
Aws::S3Control::Model::S3ObjectMetadata::ContentLengthHasBeenSet
bool ContentLengthHasBeenSet() const
Definition: S3ObjectMetadata.h:281
Aws::S3Control::Model::S3ObjectMetadata::GetContentLength
long long GetContentLength() const
Definition: S3ObjectMetadata.h:276
DateTime.h
Aws::S3Control::Model::S3ObjectMetadata::AddUserMetadata
S3ObjectMetadata & AddUserMetadata(const Aws::String &key, const Aws::String &value)
Definition: S3ObjectMetadata.h:240
Aws::S3Control::Model::S3ObjectMetadata::SetHttpExpiresDate
void SetHttpExpiresDate(Aws::Utils::DateTime &&value)
Definition: S3ObjectMetadata.h:394
Aws::S3Control::Model::S3ObjectMetadata::AddUserMetadata
S3ObjectMetadata & AddUserMetadata(const char *key, Aws::String &&value)
Definition: S3ObjectMetadata.h:260
Aws::S3Control::Model::S3ObjectMetadata::SetContentEncoding
void SetContentEncoding(const char *value)
Definition: S3ObjectMetadata.h:148
Aws::S3Control::Model::S3ObjectMetadata::SetContentType
void SetContentType(Aws::String &&value)
Definition: S3ObjectMetadata.h:353
Aws::S3Control::Model::S3ObjectMetadata::WithCacheControl
S3ObjectMetadata & WithCacheControl(const Aws::String &value)
Definition: S3ObjectMetadata.h:71
Aws::S3Control::Model::S3ObjectMetadata::SetContentMD5
void SetContentMD5(Aws::String &&value)
Definition: S3ObjectMetadata.h:312
Aws::S3Control::Model::S3ObjectMetadata::AddUserMetadata
S3ObjectMetadata & AddUserMetadata(const char *key, const char *value)
Definition: S3ObjectMetadata.h:270
Aws::S3Control::Model::S3ObjectMetadata::WithHttpExpiresDate
S3ObjectMetadata & WithHttpExpiresDate(const Aws::Utils::DateTime &value)
Definition: S3ObjectMetadata.h:399
Aws::S3Control::Model::S3ObjectMetadata::WithContentMD5
S3ObjectMetadata & WithContentMD5(const Aws::String &value)
Definition: S3ObjectMetadata.h:322
Aws::S3Control::Model::S3ObjectMetadata::WithSSEAlgorithm
S3ObjectMetadata & WithSSEAlgorithm(const S3SSEAlgorithm &value)
Definition: S3ObjectMetadata.h:451
Aws::S3Control::Model::S3ObjectMetadata::SetUserMetadata
void SetUserMetadata(const Aws::Map< Aws::String, Aws::String > &value)
Definition: S3ObjectMetadata.h:220
Aws::S3Control::Model::S3ObjectMetadata::GetSSEAlgorithm
const S3SSEAlgorithm & GetSSEAlgorithm() const
Definition: S3ObjectMetadata.h:431
Aws::S3Control::Model::S3ObjectMetadata::WithContentLanguage
S3ObjectMetadata & WithContentLanguage(const char *value)
Definition: S3ObjectMetadata.h:204
Aws::S3Control::Model::S3ObjectMetadata::SetContentType
void SetContentType(const Aws::String &value)
Definition: S3ObjectMetadata.h:348
Aws::S3Control::Model::S3ObjectMetadata::UserMetadataHasBeenSet
bool UserMetadataHasBeenSet() const
Definition: S3ObjectMetadata.h:215
Aws::S3Control::Model::S3ObjectMetadata::GetHttpExpiresDate
const Aws::Utils::DateTime & GetHttpExpiresDate() const
Definition: S3ObjectMetadata.h:379
Aws::S3Control::Model::S3ObjectMetadata::WithUserMetadata
S3ObjectMetadata & WithUserMetadata(Aws::Map< Aws::String, Aws::String > &&value)
Definition: S3ObjectMetadata.h:235
Aws::S3Control::Model::S3ObjectMetadata::WithContentEncoding
S3ObjectMetadata & WithContentEncoding(const Aws::String &value)
Definition: S3ObjectMetadata.h:153
S3SSEAlgorithm.h
S3Control_EXPORTS.h
Aws::S3Control::Model::S3ObjectMetadata::SetContentLanguage
void SetContentLanguage(Aws::String &&value)
Definition: S3ObjectMetadata.h:184
Aws::S3Control::Model::S3ObjectMetadata::S3ObjectMetadata
S3ObjectMetadata()
Aws::S3Control::Model::S3ObjectMetadata::AddUserMetadata
S3ObjectMetadata & AddUserMetadata(Aws::String &&key, Aws::String &&value)
Definition: S3ObjectMetadata.h:255
Aws::S3Control::Model::S3ObjectMetadata::SetCacheControl
void SetCacheControl(const Aws::String &value)
Definition: S3ObjectMetadata.h:56
Aws::S3Control::Model::S3ObjectMetadata::WithContentLength
S3ObjectMetadata & WithContentLength(long long value)
Definition: S3ObjectMetadata.h:291
Aws::S3Control::Model::S3ObjectMetadata::WithHttpExpiresDate
S3ObjectMetadata & WithHttpExpiresDate(Aws::Utils::DateTime &&value)
Definition: S3ObjectMetadata.h:404
Aws::S3Control::Model::S3ObjectMetadata::WithContentType
S3ObjectMetadata & WithContentType(const Aws::String &value)
Definition: S3ObjectMetadata.h:363
Aws::S3Control::Model::S3ObjectMetadata::WithCacheControl
S3ObjectMetadata & WithCacheControl(const char *value)
Definition: S3ObjectMetadata.h:81
Aws::S3Control::Model::S3ObjectMetadata
Definition: S3ObjectMetadata.h:34
Aws::S3Control::Model::S3ObjectMetadata::ContentMD5HasBeenSet
bool ContentMD5HasBeenSet() const
Definition: S3ObjectMetadata.h:302
Aws::S3Control::Model::S3ObjectMetadata::SetCacheControl
void SetCacheControl(const char *value)
Definition: S3ObjectMetadata.h:66
Aws::Utils::Xml::XmlNode
Definition: XmlSerializer.h:53
Aws::S3Control::Model::S3ObjectMetadata::WithSSEAlgorithm
S3ObjectMetadata & WithSSEAlgorithm(S3SSEAlgorithm &&value)
Definition: S3ObjectMetadata.h:456
Aws::S3Control::Model::S3ObjectMetadata::GetRequesterCharged
bool GetRequesterCharged() const
Definition: S3ObjectMetadata.h:410
Aws::S3Control::Model::S3ObjectMetadata::operator=
S3ObjectMetadata & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
AWS_S3CONTROL_API
#define AWS_S3CONTROL_API
Definition: S3Control_EXPORTS.h:28
Aws::S3Control::Model::S3ObjectMetadata::GetContentType
const Aws::String & GetContentType() const
Definition: S3ObjectMetadata.h:338
Aws::S3Control::Model::S3ObjectMetadata::CacheControlHasBeenSet
bool CacheControlHasBeenSet() const
Definition: S3ObjectMetadata.h:51
Aws::S3Control::Model::S3ObjectMetadata::AddToNode
void AddToNode(Aws::Utils::Xml::XmlNode &parentNode) const
Aws::S3Control::Model::S3ObjectMetadata::WithContentDisposition
S3ObjectMetadata & WithContentDisposition(const char *value)
Definition: S3ObjectMetadata.h:122
AWSString.h
Aws::S3Control::Model::S3ObjectMetadata::SetContentLanguage
void SetContentLanguage(const Aws::String &value)
Definition: S3ObjectMetadata.h:179
Aws::S3Control::Model::S3ObjectMetadata::ContentLanguageHasBeenSet
bool ContentLanguageHasBeenSet() const
Definition: S3ObjectMetadata.h:174
Aws::S3Control::Model::S3ObjectMetadata::SetSSEAlgorithm
void SetSSEAlgorithm(const S3SSEAlgorithm &value)
Definition: S3ObjectMetadata.h:441
Aws::S3Control::Model::S3ObjectMetadata::WithUserMetadata
S3ObjectMetadata & WithUserMetadata(const Aws::Map< Aws::String, Aws::String > &value)
Definition: S3ObjectMetadata.h:230
Aws::S3Control::Model::S3ObjectMetadata::AddUserMetadata
S3ObjectMetadata & AddUserMetadata(Aws::String &&key, const Aws::String &value)
Definition: S3ObjectMetadata.h:245
Aws::S3Control::Model::S3ObjectMetadata::GetCacheControl
const Aws::String & GetCacheControl() const
Definition: S3ObjectMetadata.h:46
Aws::S3Control::Model::S3ObjectMetadata::WithContentLanguage
S3ObjectMetadata & WithContentLanguage(Aws::String &&value)
Definition: S3ObjectMetadata.h:199
Aws::S3Control::Model::S3ObjectMetadata::GetContentMD5
const Aws::String & GetContentMD5() const
Definition: S3ObjectMetadata.h:297
Aws::S3Control::Model::S3ObjectMetadata::WithCacheControl
S3ObjectMetadata & WithCacheControl(Aws::String &&value)
Definition: S3ObjectMetadata.h:76
Aws::S3Control::Model::S3ObjectMetadata::SetUserMetadata
void SetUserMetadata(Aws::Map< Aws::String, Aws::String > &&value)
Definition: S3ObjectMetadata.h:225
Aws
Definition: AccessManagementClient.h:15
Aws::S3Control::Model::S3ObjectMetadata::RequesterChargedHasBeenSet
bool RequesterChargedHasBeenSet() const
Definition: S3ObjectMetadata.h:415
Aws::S3Control::Model::S3ObjectMetadata::SetSSEAlgorithm
void SetSSEAlgorithm(S3SSEAlgorithm &&value)
Definition: S3ObjectMetadata.h:446
Aws::S3Control::Model::S3ObjectMetadata::WithContentType
S3ObjectMetadata & WithContentType(Aws::String &&value)
Definition: S3ObjectMetadata.h:368
Aws::S3Control::Model::S3SSEAlgorithm
S3SSEAlgorithm
Definition: S3SSEAlgorithm.h:17
Aws::S3Control::Model::S3ObjectMetadata::SetContentEncoding
void SetContentEncoding(const Aws::String &value)
Definition: S3ObjectMetadata.h:138
Aws::S3Control::Model::S3ObjectMetadata::SetContentMD5
void SetContentMD5(const char *value)
Definition: S3ObjectMetadata.h:317
Aws::S3Control::Model::S3ObjectMetadata::WithContentType
S3ObjectMetadata & WithContentType(const char *value)
Definition: S3ObjectMetadata.h:373
Aws::S3Control::Model::S3ObjectMetadata::SetContentDisposition
void SetContentDisposition(Aws::String &&value)
Definition: S3ObjectMetadata.h:102
Aws::S3Control::Model::S3ObjectMetadata::SetHttpExpiresDate
void SetHttpExpiresDate(const Aws::Utils::DateTime &value)
Definition: S3ObjectMetadata.h:389
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::S3Control::Model::S3ObjectMetadata::WithContentMD5
S3ObjectMetadata & WithContentMD5(Aws::String &&value)
Definition: S3ObjectMetadata.h:327
Aws::S3Control::Model::S3ObjectMetadata::HttpExpiresDateHasBeenSet
bool HttpExpiresDateHasBeenSet() const
Definition: S3ObjectMetadata.h:384
Aws::S3Control::Model::S3ObjectMetadata::S3ObjectMetadata
S3ObjectMetadata(const Aws::Utils::Xml::XmlNode &xmlNode)
Aws::S3Control::Model::S3ObjectMetadata::SetContentEncoding
void SetContentEncoding(Aws::String &&value)
Definition: S3ObjectMetadata.h:143
Aws::S3Control::Model::S3ObjectMetadata::WithContentEncoding
S3ObjectMetadata & WithContentEncoding(Aws::String &&value)
Definition: S3ObjectMetadata.h:158
Aws::S3Control::Model::S3ObjectMetadata::ContentTypeHasBeenSet
bool ContentTypeHasBeenSet() const
Definition: S3ObjectMetadata.h:343
Aws::S3Control::Model::S3ObjectMetadata::GetUserMetadata
const Aws::Map< Aws::String, Aws::String > & GetUserMetadata() const
Definition: S3ObjectMetadata.h:210
Aws::S3Control::Model::S3ObjectMetadata::GetContentEncoding
const Aws::String & GetContentEncoding() const
Definition: S3ObjectMetadata.h:128
Aws::S3Control::Model::S3ObjectMetadata::SetContentMD5
void SetContentMD5(const Aws::String &value)
Definition: S3ObjectMetadata.h:307
Aws::S3Control::Model::S3ObjectMetadata::GetContentDisposition
const Aws::String & GetContentDisposition() const
Definition: S3ObjectMetadata.h:87
Aws::S3Control::Model::S3ObjectMetadata::WithContentMD5
S3ObjectMetadata & WithContentMD5(const char *value)
Definition: S3ObjectMetadata.h:332
AWSMap.h
Aws::Map
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Definition: AWSMap.h:19
Aws::S3Control::Model::S3ObjectMetadata::AddUserMetadata
S3ObjectMetadata & AddUserMetadata(const Aws::String &key, Aws::String &&value)
Definition: S3ObjectMetadata.h:250
Aws::S3Control::Model::S3ObjectMetadata::SetRequesterCharged
void SetRequesterCharged(bool value)
Definition: S3ObjectMetadata.h:420
Aws::S3Control::Model::S3ObjectMetadata::SetContentLength
void SetContentLength(long long value)
Definition: S3ObjectMetadata.h:286
Aws::S3Control::Model::S3ObjectMetadata::GetContentLanguage
const Aws::String & GetContentLanguage() const
Definition: S3ObjectMetadata.h:169