AWS SDK for C++  1.9.40
AWS SDK for C++
SelectObjectContentRequest.h
Go to the documentation of this file.
1 
6 #pragma once
18 #include <utility>
19 
20 namespace Aws
21 {
22 namespace Http
23 {
24  class URI;
25 } //namespace Http
26 namespace S3Crt
27 {
28 namespace Model
29 {
30 
44  {
45  public:
47 
48  // Service request name is the Operation name which will send this request out,
49  // each operation should has unique request name, so that we can get operation's name from this request.
50  // Note: this is not true for response, multiple operations may have the same response name,
51  // so we can not get operation's name from response.
52  inline virtual const char* GetServiceRequestName() const override { return "SelectObjectContent"; }
53 
54  Aws::String SerializePayload() const override;
55 
56  void AddQueryStringParameters(Aws::Http::URI& uri) const override;
57 
59 
64 
68  inline const SelectObjectContentHandler& GetEventStreamHandler() const { return m_handler; }
69 
73  inline void SetEventStreamHandler(const SelectObjectContentHandler& value) { m_handler = value; m_decoder.ResetEventStreamHandler(&m_handler); }
74 
78  inline SelectObjectContentRequest& WithEventStreamHandler(const SelectObjectContentHandler& value) { SetEventStreamHandler(value); return *this; }
79 
80 
84  inline const Aws::String& GetBucket() const{ return m_bucket; }
85 
89  inline bool BucketHasBeenSet() const { return m_bucketHasBeenSet; }
90 
94  inline void SetBucket(const Aws::String& value) { m_bucketHasBeenSet = true; m_bucket = value; }
95 
99  inline void SetBucket(Aws::String&& value) { m_bucketHasBeenSet = true; m_bucket = std::move(value); }
100 
104  inline void SetBucket(const char* value) { m_bucketHasBeenSet = true; m_bucket.assign(value); }
105 
109  inline SelectObjectContentRequest& WithBucket(const Aws::String& value) { SetBucket(value); return *this;}
110 
114  inline SelectObjectContentRequest& WithBucket(Aws::String&& value) { SetBucket(std::move(value)); return *this;}
115 
119  inline SelectObjectContentRequest& WithBucket(const char* value) { SetBucket(value); return *this;}
120 
121 
125  inline const Aws::String& GetKey() const{ return m_key; }
126 
130  inline bool KeyHasBeenSet() const { return m_keyHasBeenSet; }
131 
135  inline void SetKey(const Aws::String& value) { m_keyHasBeenSet = true; m_key = value; }
136 
140  inline void SetKey(Aws::String&& value) { m_keyHasBeenSet = true; m_key = std::move(value); }
141 
145  inline void SetKey(const char* value) { m_keyHasBeenSet = true; m_key.assign(value); }
146 
150  inline SelectObjectContentRequest& WithKey(const Aws::String& value) { SetKey(value); return *this;}
151 
155  inline SelectObjectContentRequest& WithKey(Aws::String&& value) { SetKey(std::move(value)); return *this;}
156 
160  inline SelectObjectContentRequest& WithKey(const char* value) { SetKey(value); return *this;}
161 
162 
168  inline const Aws::String& GetSSECustomerAlgorithm() const{ return m_sSECustomerAlgorithm; }
169 
175  inline bool SSECustomerAlgorithmHasBeenSet() const { return m_sSECustomerAlgorithmHasBeenSet; }
176 
182  inline void SetSSECustomerAlgorithm(const Aws::String& value) { m_sSECustomerAlgorithmHasBeenSet = true; m_sSECustomerAlgorithm = value; }
183 
189  inline void SetSSECustomerAlgorithm(Aws::String&& value) { m_sSECustomerAlgorithmHasBeenSet = true; m_sSECustomerAlgorithm = std::move(value); }
190 
196  inline void SetSSECustomerAlgorithm(const char* value) { m_sSECustomerAlgorithmHasBeenSet = true; m_sSECustomerAlgorithm.assign(value); }
197 
203  inline SelectObjectContentRequest& WithSSECustomerAlgorithm(const Aws::String& value) { SetSSECustomerAlgorithm(value); return *this;}
204 
210  inline SelectObjectContentRequest& WithSSECustomerAlgorithm(Aws::String&& value) { SetSSECustomerAlgorithm(std::move(value)); return *this;}
211 
217  inline SelectObjectContentRequest& WithSSECustomerAlgorithm(const char* value) { SetSSECustomerAlgorithm(value); return *this;}
218 
219 
225  inline const Aws::String& GetSSECustomerKey() const{ return m_sSECustomerKey; }
226 
232  inline bool SSECustomerKeyHasBeenSet() const { return m_sSECustomerKeyHasBeenSet; }
233 
239  inline void SetSSECustomerKey(const Aws::String& value) { m_sSECustomerKeyHasBeenSet = true; m_sSECustomerKey = value; }
240 
246  inline void SetSSECustomerKey(Aws::String&& value) { m_sSECustomerKeyHasBeenSet = true; m_sSECustomerKey = std::move(value); }
247 
253  inline void SetSSECustomerKey(const char* value) { m_sSECustomerKeyHasBeenSet = true; m_sSECustomerKey.assign(value); }
254 
260  inline SelectObjectContentRequest& WithSSECustomerKey(const Aws::String& value) { SetSSECustomerKey(value); return *this;}
261 
267  inline SelectObjectContentRequest& WithSSECustomerKey(Aws::String&& value) { SetSSECustomerKey(std::move(value)); return *this;}
268 
274  inline SelectObjectContentRequest& WithSSECustomerKey(const char* value) { SetSSECustomerKey(value); return *this;}
275 
276 
282  inline const Aws::String& GetSSECustomerKeyMD5() const{ return m_sSECustomerKeyMD5; }
283 
289  inline bool SSECustomerKeyMD5HasBeenSet() const { return m_sSECustomerKeyMD5HasBeenSet; }
290 
296  inline void SetSSECustomerKeyMD5(const Aws::String& value) { m_sSECustomerKeyMD5HasBeenSet = true; m_sSECustomerKeyMD5 = value; }
297 
303  inline void SetSSECustomerKeyMD5(Aws::String&& value) { m_sSECustomerKeyMD5HasBeenSet = true; m_sSECustomerKeyMD5 = std::move(value); }
304 
310  inline void SetSSECustomerKeyMD5(const char* value) { m_sSECustomerKeyMD5HasBeenSet = true; m_sSECustomerKeyMD5.assign(value); }
311 
317  inline SelectObjectContentRequest& WithSSECustomerKeyMD5(const Aws::String& value) { SetSSECustomerKeyMD5(value); return *this;}
318 
324  inline SelectObjectContentRequest& WithSSECustomerKeyMD5(Aws::String&& value) { SetSSECustomerKeyMD5(std::move(value)); return *this;}
325 
331  inline SelectObjectContentRequest& WithSSECustomerKeyMD5(const char* value) { SetSSECustomerKeyMD5(value); return *this;}
332 
333 
337  inline const Aws::String& GetExpression() const{ return m_expression; }
338 
342  inline bool ExpressionHasBeenSet() const { return m_expressionHasBeenSet; }
343 
347  inline void SetExpression(const Aws::String& value) { m_expressionHasBeenSet = true; m_expression = value; }
348 
352  inline void SetExpression(Aws::String&& value) { m_expressionHasBeenSet = true; m_expression = std::move(value); }
353 
357  inline void SetExpression(const char* value) { m_expressionHasBeenSet = true; m_expression.assign(value); }
358 
362  inline SelectObjectContentRequest& WithExpression(const Aws::String& value) { SetExpression(value); return *this;}
363 
367  inline SelectObjectContentRequest& WithExpression(Aws::String&& value) { SetExpression(std::move(value)); return *this;}
368 
372  inline SelectObjectContentRequest& WithExpression(const char* value) { SetExpression(value); return *this;}
373 
374 
378  inline const ExpressionType& GetExpressionType() const{ return m_expressionType; }
379 
383  inline bool ExpressionTypeHasBeenSet() const { return m_expressionTypeHasBeenSet; }
384 
388  inline void SetExpressionType(const ExpressionType& value) { m_expressionTypeHasBeenSet = true; m_expressionType = value; }
389 
393  inline void SetExpressionType(ExpressionType&& value) { m_expressionTypeHasBeenSet = true; m_expressionType = std::move(value); }
394 
398  inline SelectObjectContentRequest& WithExpressionType(const ExpressionType& value) { SetExpressionType(value); return *this;}
399 
403  inline SelectObjectContentRequest& WithExpressionType(ExpressionType&& value) { SetExpressionType(std::move(value)); return *this;}
404 
405 
409  inline const RequestProgress& GetRequestProgress() const{ return m_requestProgress; }
410 
414  inline bool RequestProgressHasBeenSet() const { return m_requestProgressHasBeenSet; }
415 
419  inline void SetRequestProgress(const RequestProgress& value) { m_requestProgressHasBeenSet = true; m_requestProgress = value; }
420 
424  inline void SetRequestProgress(RequestProgress&& value) { m_requestProgressHasBeenSet = true; m_requestProgress = std::move(value); }
425 
429  inline SelectObjectContentRequest& WithRequestProgress(const RequestProgress& value) { SetRequestProgress(value); return *this;}
430 
434  inline SelectObjectContentRequest& WithRequestProgress(RequestProgress&& value) { SetRequestProgress(std::move(value)); return *this;}
435 
436 
440  inline const InputSerialization& GetInputSerialization() const{ return m_inputSerialization; }
441 
445  inline bool InputSerializationHasBeenSet() const { return m_inputSerializationHasBeenSet; }
446 
450  inline void SetInputSerialization(const InputSerialization& value) { m_inputSerializationHasBeenSet = true; m_inputSerialization = value; }
451 
455  inline void SetInputSerialization(InputSerialization&& value) { m_inputSerializationHasBeenSet = true; m_inputSerialization = std::move(value); }
456 
460  inline SelectObjectContentRequest& WithInputSerialization(const InputSerialization& value) { SetInputSerialization(value); return *this;}
461 
465  inline SelectObjectContentRequest& WithInputSerialization(InputSerialization&& value) { SetInputSerialization(std::move(value)); return *this;}
466 
467 
472  inline const OutputSerialization& GetOutputSerialization() const{ return m_outputSerialization; }
473 
478  inline bool OutputSerializationHasBeenSet() const { return m_outputSerializationHasBeenSet; }
479 
484  inline void SetOutputSerialization(const OutputSerialization& value) { m_outputSerializationHasBeenSet = true; m_outputSerialization = value; }
485 
490  inline void SetOutputSerialization(OutputSerialization&& value) { m_outputSerializationHasBeenSet = true; m_outputSerialization = std::move(value); }
491 
496  inline SelectObjectContentRequest& WithOutputSerialization(const OutputSerialization& value) { SetOutputSerialization(value); return *this;}
497 
502  inline SelectObjectContentRequest& WithOutputSerialization(OutputSerialization&& value) { SetOutputSerialization(std::move(value)); return *this;}
503 
504 
519  inline const ScanRange& GetScanRange() const{ return m_scanRange; }
520 
535  inline bool ScanRangeHasBeenSet() const { return m_scanRangeHasBeenSet; }
536 
551  inline void SetScanRange(const ScanRange& value) { m_scanRangeHasBeenSet = true; m_scanRange = value; }
552 
567  inline void SetScanRange(ScanRange&& value) { m_scanRangeHasBeenSet = true; m_scanRange = std::move(value); }
568 
583  inline SelectObjectContentRequest& WithScanRange(const ScanRange& value) { SetScanRange(value); return *this;}
584 
599  inline SelectObjectContentRequest& WithScanRange(ScanRange&& value) { SetScanRange(std::move(value)); return *this;}
600 
601 
607  inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; }
608 
614  inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; }
615 
621  inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; }
622 
628  inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); }
629 
635  inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); }
636 
642  inline SelectObjectContentRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;}
643 
649  inline SelectObjectContentRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;}
650 
656  inline SelectObjectContentRequest& WithExpectedBucketOwner(const char* value) { SetExpectedBucketOwner(value); return *this;}
657 
658 
659 
660  inline const Aws::Map<Aws::String, Aws::String>& GetCustomizedAccessLogTag() const{ return m_customizedAccessLogTag; }
661 
662 
663  inline bool CustomizedAccessLogTagHasBeenSet() const { return m_customizedAccessLogTagHasBeenSet; }
664 
665 
666  inline void SetCustomizedAccessLogTag(const Aws::Map<Aws::String, Aws::String>& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag = value; }
667 
668 
669  inline void SetCustomizedAccessLogTag(Aws::Map<Aws::String, Aws::String>&& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag = std::move(value); }
670 
671 
672  inline SelectObjectContentRequest& WithCustomizedAccessLogTag(const Aws::Map<Aws::String, Aws::String>& value) { SetCustomizedAccessLogTag(value); return *this;}
673 
674 
675  inline SelectObjectContentRequest& WithCustomizedAccessLogTag(Aws::Map<Aws::String, Aws::String>&& value) { SetCustomizedAccessLogTag(std::move(value)); return *this;}
676 
677 
678  inline SelectObjectContentRequest& AddCustomizedAccessLogTag(const Aws::String& key, const Aws::String& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(key, value); return *this; }
679 
680 
681  inline SelectObjectContentRequest& AddCustomizedAccessLogTag(Aws::String&& key, const Aws::String& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(std::move(key), value); return *this; }
682 
683 
684  inline SelectObjectContentRequest& AddCustomizedAccessLogTag(const Aws::String& key, Aws::String&& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(key, std::move(value)); return *this; }
685 
686 
687  inline SelectObjectContentRequest& AddCustomizedAccessLogTag(Aws::String&& key, Aws::String&& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(std::move(key), std::move(value)); return *this; }
688 
689 
690  inline SelectObjectContentRequest& AddCustomizedAccessLogTag(const char* key, Aws::String&& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(key, std::move(value)); return *this; }
691 
692 
693  inline SelectObjectContentRequest& AddCustomizedAccessLogTag(Aws::String&& key, const char* value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(std::move(key), value); return *this; }
694 
695 
696  inline SelectObjectContentRequest& AddCustomizedAccessLogTag(const char* key, const char* value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(key, value); return *this; }
697 
698  private:
699 
700  Aws::String m_bucket;
701  bool m_bucketHasBeenSet;
702 
703  Aws::String m_key;
704  bool m_keyHasBeenSet;
705 
706  Aws::String m_sSECustomerAlgorithm;
707  bool m_sSECustomerAlgorithmHasBeenSet;
708 
709  Aws::String m_sSECustomerKey;
710  bool m_sSECustomerKeyHasBeenSet;
711 
712  Aws::String m_sSECustomerKeyMD5;
713  bool m_sSECustomerKeyMD5HasBeenSet;
714 
715  Aws::String m_expression;
716  bool m_expressionHasBeenSet;
717 
718  ExpressionType m_expressionType;
719  bool m_expressionTypeHasBeenSet;
720 
721  RequestProgress m_requestProgress;
722  bool m_requestProgressHasBeenSet;
723 
724  InputSerialization m_inputSerialization;
725  bool m_inputSerializationHasBeenSet;
726 
727  OutputSerialization m_outputSerialization;
728  bool m_outputSerializationHasBeenSet;
729 
730  ScanRange m_scanRange;
731  bool m_scanRangeHasBeenSet;
732 
733  Aws::String m_expectedBucketOwner;
734  bool m_expectedBucketOwnerHasBeenSet;
735 
736  Aws::Map<Aws::String, Aws::String> m_customizedAccessLogTag;
737  bool m_customizedAccessLogTagHasBeenSet;
739  SelectObjectContentHandler m_handler;
740 
741  };
742 
743 } // namespace Model
744 } // namespace S3Crt
745 } // namespace Aws
Aws::S3Crt::Model::SelectObjectContentRequest::SetRequestProgress
void SetRequestProgress(RequestProgress &&value)
Definition: SelectObjectContentRequest.h:424
Aws::S3Crt::Model::SelectObjectContentRequest::GetOutputSerialization
const OutputSerialization & GetOutputSerialization() const
Definition: SelectObjectContentRequest.h:472
Aws::S3Crt::Model::SelectObjectContentHandler
Definition: SelectObjectContentHandler.h:34
InputSerialization.h
Aws::Http::URI
Definition: URI.h:32
Aws::S3Crt::Model::SelectObjectContentRequest::SetSSECustomerKeyMD5
void SetSSECustomerKeyMD5(Aws::String &&value)
Definition: SelectObjectContentRequest.h:303
Aws::S3Crt::Model::SelectObjectContentRequest::WithSSECustomerKeyMD5
SelectObjectContentRequest & WithSSECustomerKeyMD5(const Aws::String &value)
Definition: SelectObjectContentRequest.h:317
OutputSerialization.h
Aws::S3Crt::Model::SelectObjectContentRequest::WithExpectedBucketOwner
SelectObjectContentRequest & WithExpectedBucketOwner(const char *value)
Definition: SelectObjectContentRequest.h:656
Aws::S3Crt::Model::SelectObjectContentRequest::CustomizedAccessLogTagHasBeenSet
bool CustomizedAccessLogTagHasBeenSet() const
Definition: SelectObjectContentRequest.h:663
Aws::Http::HeaderValueCollection
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
Definition: HttpTypes.h:53
Aws::S3Crt::Model::SelectObjectContentRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::S3Crt::Model::SelectObjectContentRequest::SetRequestProgress
void SetRequestProgress(const RequestProgress &value)
Definition: SelectObjectContentRequest.h:419
Aws::S3Crt::Model::SelectObjectContentRequest::RequestProgressHasBeenSet
bool RequestProgressHasBeenSet() const
Definition: SelectObjectContentRequest.h:414
Aws::S3Crt::Model::SelectObjectContentRequest::WithSSECustomerKey
SelectObjectContentRequest & WithSSECustomerKey(const char *value)
Definition: SelectObjectContentRequest.h:274
Aws::S3Crt::Model::SelectObjectContentRequest::GetRequestProgress
const RequestProgress & GetRequestProgress() const
Definition: SelectObjectContentRequest.h:409
Aws::S3Crt::Model::SelectObjectContentRequest::SetSSECustomerKeyMD5
void SetSSECustomerKeyMD5(const Aws::String &value)
Definition: SelectObjectContentRequest.h:296
Aws::S3Crt::Model::ExpressionType
ExpressionType
Definition: ExpressionType.h:17
Aws::S3Crt::Model::SelectObjectContentRequest::SetScanRange
void SetScanRange(const ScanRange &value)
Definition: SelectObjectContentRequest.h:551
Aws::S3Crt::Model::SelectObjectContentRequest::WithCustomizedAccessLogTag
SelectObjectContentRequest & WithCustomizedAccessLogTag(const Aws::Map< Aws::String, Aws::String > &value)
Definition: SelectObjectContentRequest.h:672
Aws::S3Crt::Model::SelectObjectContentRequest::WithEventStreamHandler
SelectObjectContentRequest & WithEventStreamHandler(const SelectObjectContentHandler &value)
Definition: SelectObjectContentRequest.h:78
Aws::S3Crt::Model::SelectObjectContentRequest::WithExpression
SelectObjectContentRequest & WithExpression(const Aws::String &value)
Definition: SelectObjectContentRequest.h:362
Aws::S3Crt::Model::SelectObjectContentRequest::SetExpressionType
void SetExpressionType(const ExpressionType &value)
Definition: SelectObjectContentRequest.h:388
Aws::S3Crt::Model::SelectObjectContentRequest::SetInputSerialization
void SetInputSerialization(const InputSerialization &value)
Definition: SelectObjectContentRequest.h:450
ExpressionType.h
RequestProgress.h
Aws::S3Crt::Model::SelectObjectContentRequest::GetScanRange
const ScanRange & GetScanRange() const
Definition: SelectObjectContentRequest.h:519
Aws::S3Crt::Model::SelectObjectContentRequest::GetCustomizedAccessLogTag
const Aws::Map< Aws::String, Aws::String > & GetCustomizedAccessLogTag() const
Definition: SelectObjectContentRequest.h:660
Aws::S3Crt::Model::SelectObjectContentRequest::WithSSECustomerAlgorithm
SelectObjectContentRequest & WithSSECustomerAlgorithm(const char *value)
Definition: SelectObjectContentRequest.h:217
Aws::S3Crt::Model::SelectObjectContentRequest::GetKey
const Aws::String & GetKey() const
Definition: SelectObjectContentRequest.h:125
Aws::S3Crt::Model::SelectObjectContentRequest::SetCustomizedAccessLogTag
void SetCustomizedAccessLogTag(Aws::Map< Aws::String, Aws::String > &&value)
Definition: SelectObjectContentRequest.h:669
Aws::S3Crt::Model::SelectObjectContentRequest::GetBucket
const Aws::String & GetBucket() const
Definition: SelectObjectContentRequest.h:84
Aws::S3Crt::Model::SelectObjectContentRequest::GetRequestSpecificHeaders
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
Aws::S3Crt::Model::SelectObjectContentRequest::SetSSECustomerAlgorithm
void SetSSECustomerAlgorithm(Aws::String &&value)
Definition: SelectObjectContentRequest.h:189
Aws::S3Crt::Model::SelectObjectContentRequest::AddQueryStringParameters
void AddQueryStringParameters(Aws::Http::URI &uri) const override
Aws::S3Crt::Model::SelectObjectContentRequest::SetEventStreamHandler
void SetEventStreamHandler(const SelectObjectContentHandler &value)
Definition: SelectObjectContentRequest.h:73
Aws::S3Crt::Model::SelectObjectContentRequest::SetExpectedBucketOwner
void SetExpectedBucketOwner(const char *value)
Definition: SelectObjectContentRequest.h:635
Aws::S3Crt::Model::SelectObjectContentRequest::SetBucket
void SetBucket(const Aws::String &value)
Definition: SelectObjectContentRequest.h:94
Aws::S3Crt::Model::SelectObjectContentRequest::WithKey
SelectObjectContentRequest & WithKey(Aws::String &&value)
Definition: SelectObjectContentRequest.h:155
Aws::S3Crt::Model::SelectObjectContentRequest::GetExpressionType
const ExpressionType & GetExpressionType() const
Definition: SelectObjectContentRequest.h:378
Aws::S3Crt::Model::SelectObjectContentRequest::WithExpressionType
SelectObjectContentRequest & WithExpressionType(const ExpressionType &value)
Definition: SelectObjectContentRequest.h:398
EventStreamDecoder.h
Aws::S3Crt::Model::SelectObjectContentRequest::ExpressionHasBeenSet
bool ExpressionHasBeenSet() const
Definition: SelectObjectContentRequest.h:342
Aws::S3Crt::Model::SelectObjectContentRequest::ScanRangeHasBeenSet
bool ScanRangeHasBeenSet() const
Definition: SelectObjectContentRequest.h:535
Aws::S3Crt::Model::SelectObjectContentRequest::GetExpression
const Aws::String & GetExpression() const
Definition: SelectObjectContentRequest.h:337
Aws::S3Crt::Model::ScanRange
Definition: ScanRange.h:33
Aws::S3Crt::Model::SelectObjectContentRequest::SetExpression
void SetExpression(Aws::String &&value)
Definition: SelectObjectContentRequest.h:352
Aws::S3Crt::Model::SelectObjectContentRequest::BucketHasBeenSet
bool BucketHasBeenSet() const
Definition: SelectObjectContentRequest.h:89
Aws::S3Crt::Model::SelectObjectContentRequest::SetExpression
void SetExpression(const char *value)
Definition: SelectObjectContentRequest.h:357
S3CrtRequest.h
Aws::S3Crt::Model::SelectObjectContentRequest::SetExpectedBucketOwner
void SetExpectedBucketOwner(const Aws::String &value)
Definition: SelectObjectContentRequest.h:621
Aws::S3Crt::Model::SelectObjectContentRequest::WithSSECustomerKey
SelectObjectContentRequest & WithSSECustomerKey(Aws::String &&value)
Definition: SelectObjectContentRequest.h:267
Aws::S3Crt::Model::SelectObjectContentRequest::WithExpressionType
SelectObjectContentRequest & WithExpressionType(ExpressionType &&value)
Definition: SelectObjectContentRequest.h:403
Aws::S3Crt::Model::SelectObjectContentRequest::WithRequestProgress
SelectObjectContentRequest & WithRequestProgress(RequestProgress &&value)
Definition: SelectObjectContentRequest.h:434
Aws::S3Crt::Model::SelectObjectContentRequest::SetExpressionType
void SetExpressionType(ExpressionType &&value)
Definition: SelectObjectContentRequest.h:393
Aws::S3Crt::Model::SelectObjectContentRequest::WithCustomizedAccessLogTag
SelectObjectContentRequest & WithCustomizedAccessLogTag(Aws::Map< Aws::String, Aws::String > &&value)
Definition: SelectObjectContentRequest.h:675
AWS_S3CRT_API
#define AWS_S3CRT_API
Definition: S3Crt_EXPORTS.h:28
Aws::S3Crt::Model::SelectObjectContentRequest::SetBucket
void SetBucket(const char *value)
Definition: SelectObjectContentRequest.h:104
Aws::S3Crt::Model::SelectObjectContentRequest::WithBucket
SelectObjectContentRequest & WithBucket(const Aws::String &value)
Definition: SelectObjectContentRequest.h:109
Aws::S3Crt::Model::SelectObjectContentRequest::GetExpectedBucketOwner
const Aws::String & GetExpectedBucketOwner() const
Definition: SelectObjectContentRequest.h:607
Aws::S3Crt::Model::SelectObjectContentRequest::AddCustomizedAccessLogTag
SelectObjectContentRequest & AddCustomizedAccessLogTag(const char *key, const char *value)
Definition: SelectObjectContentRequest.h:696
Aws::S3Crt::Model::SelectObjectContentRequest::WithRequestProgress
SelectObjectContentRequest & WithRequestProgress(const RequestProgress &value)
Definition: SelectObjectContentRequest.h:429
Aws::S3Crt::Model::SelectObjectContentRequest::GetSSECustomerAlgorithm
const Aws::String & GetSSECustomerAlgorithm() const
Definition: SelectObjectContentRequest.h:168
Aws::S3Crt::Model::SelectObjectContentRequest::WithInputSerialization
SelectObjectContentRequest & WithInputSerialization(const InputSerialization &value)
Definition: SelectObjectContentRequest.h:460
Aws::S3Crt::Model::SelectObjectContentRequest::WithKey
SelectObjectContentRequest & WithKey(const Aws::String &value)
Definition: SelectObjectContentRequest.h:150
Aws::S3Crt::Model::SelectObjectContentRequest::SetSSECustomerKey
void SetSSECustomerKey(Aws::String &&value)
Definition: SelectObjectContentRequest.h:246
Aws::S3Crt::Model::SelectObjectContentRequest
Definition: SelectObjectContentRequest.h:44
Aws::S3Crt::Model::SelectObjectContentRequest::GetEventStreamHandler
const SelectObjectContentHandler & GetEventStreamHandler() const
Definition: SelectObjectContentRequest.h:68
Aws::S3Crt::Model::SelectObjectContentRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: SelectObjectContentRequest.h:52
Aws::S3Crt::Model::SelectObjectContentRequest::SetInputSerialization
void SetInputSerialization(InputSerialization &&value)
Definition: SelectObjectContentRequest.h:455
ScanRange.h
Aws::S3Crt::Model::SelectObjectContentRequest::SetOutputSerialization
void SetOutputSerialization(OutputSerialization &&value)
Definition: SelectObjectContentRequest.h:490
Aws::S3Crt::Model::RequestProgress
Definition: RequestProgress.h:30
Aws::S3Crt::Model::SelectObjectContentRequest::SetKey
void SetKey(Aws::String &&value)
Definition: SelectObjectContentRequest.h:140
AWSString.h
Aws::S3Crt::S3CrtRequest
Definition: S3CrtRequest.h:18
Aws::S3Crt::Model::SelectObjectContentRequest::AddCustomizedAccessLogTag
SelectObjectContentRequest & AddCustomizedAccessLogTag(const Aws::String &key, Aws::String &&value)
Definition: SelectObjectContentRequest.h:684
Aws::S3Crt::Model::SelectObjectContentRequest::SetSSECustomerKey
void SetSSECustomerKey(const char *value)
Definition: SelectObjectContentRequest.h:253
Aws::S3Crt::Model::SelectObjectContentRequest::SetKey
void SetKey(const char *value)
Definition: SelectObjectContentRequest.h:145
Aws::S3Crt::Model::SelectObjectContentRequest::GetSSECustomerKeyMD5
const Aws::String & GetSSECustomerKeyMD5() const
Definition: SelectObjectContentRequest.h:282
Aws::S3Crt::Model::SelectObjectContentRequest::WithExpression
SelectObjectContentRequest & WithExpression(Aws::String &&value)
Definition: SelectObjectContentRequest.h:367
Aws::S3Crt::Model::SelectObjectContentRequest::SetBucket
void SetBucket(Aws::String &&value)
Definition: SelectObjectContentRequest.h:99
Aws::S3Crt::Model::SelectObjectContentRequest::WithScanRange
SelectObjectContentRequest & WithScanRange(ScanRange &&value)
Definition: SelectObjectContentRequest.h:599
Aws::S3Crt::Model::OutputSerialization
Definition: OutputSerialization.h:33
Aws::S3Crt::Model::SelectObjectContentRequest::WithKey
SelectObjectContentRequest & WithKey(const char *value)
Definition: SelectObjectContentRequest.h:160
Aws::S3Crt::Model::SelectObjectContentRequest::AddCustomizedAccessLogTag
SelectObjectContentRequest & AddCustomizedAccessLogTag(const char *key, Aws::String &&value)
Definition: SelectObjectContentRequest.h:690
Aws::S3Crt::Model::SelectObjectContentRequest::WithBucket
SelectObjectContentRequest & WithBucket(Aws::String &&value)
Definition: SelectObjectContentRequest.h:114
Aws::S3Crt::Model::SelectObjectContentRequest::GetInputSerialization
const InputSerialization & GetInputSerialization() const
Definition: SelectObjectContentRequest.h:440
Aws::S3Crt::Model::SelectObjectContentRequest::KeyHasBeenSet
bool KeyHasBeenSet() const
Definition: SelectObjectContentRequest.h:130
Aws::S3Crt::Model::SelectObjectContentRequest::GetEventStreamDecoder
Aws::Utils::Event::EventStreamDecoder & GetEventStreamDecoder()
Definition: SelectObjectContentRequest.h:63
Aws::Utils::Event::EventStreamDecoder
Definition: EventStreamDecoder.h:20
Aws::S3Crt::Model::SelectObjectContentRequest::AddCustomizedAccessLogTag
SelectObjectContentRequest & AddCustomizedAccessLogTag(const Aws::String &key, const Aws::String &value)
Definition: SelectObjectContentRequest.h:678
Aws::S3Crt::Model::SelectObjectContentRequest::WithExpectedBucketOwner
SelectObjectContentRequest & WithExpectedBucketOwner(const Aws::String &value)
Definition: SelectObjectContentRequest.h:642
Aws::S3Crt::Model::SelectObjectContentRequest::WithOutputSerialization
SelectObjectContentRequest & WithOutputSerialization(const OutputSerialization &value)
Definition: SelectObjectContentRequest.h:496
Aws::S3Crt::Model::SelectObjectContentRequest::ExpectedBucketOwnerHasBeenSet
bool ExpectedBucketOwnerHasBeenSet() const
Definition: SelectObjectContentRequest.h:614
Aws::S3Crt::Model::SelectObjectContentRequest::SetSSECustomerKeyMD5
void SetSSECustomerKeyMD5(const char *value)
Definition: SelectObjectContentRequest.h:310
Aws::S3Crt::Model::SelectObjectContentRequest::SetExpectedBucketOwner
void SetExpectedBucketOwner(Aws::String &&value)
Definition: SelectObjectContentRequest.h:628
Aws::S3Crt::Model::SelectObjectContentRequest::SetOutputSerialization
void SetOutputSerialization(const OutputSerialization &value)
Definition: SelectObjectContentRequest.h:484
Aws::S3Crt::Model::SelectObjectContentRequest::WithExpression
SelectObjectContentRequest & WithExpression(const char *value)
Definition: SelectObjectContentRequest.h:372
Aws::S3Crt::Model::SelectObjectContentRequest::WithSSECustomerKeyMD5
SelectObjectContentRequest & WithSSECustomerKeyMD5(const char *value)
Definition: SelectObjectContentRequest.h:331
Aws
Definition: AccessManagementClient.h:15
Aws::S3Crt::Model::SelectObjectContentRequest::SSECustomerKeyHasBeenSet
bool SSECustomerKeyHasBeenSet() const
Definition: SelectObjectContentRequest.h:232
Aws::S3Crt::Model::SelectObjectContentRequest::SetScanRange
void SetScanRange(ScanRange &&value)
Definition: SelectObjectContentRequest.h:567
Aws::S3Crt::Model::SelectObjectContentRequest::WithBucket
SelectObjectContentRequest & WithBucket(const char *value)
Definition: SelectObjectContentRequest.h:119
Aws::S3Crt::Model::SelectObjectContentRequest::SetSSECustomerAlgorithm
void SetSSECustomerAlgorithm(const char *value)
Definition: SelectObjectContentRequest.h:196
Aws::S3Crt::Model::SelectObjectContentRequest::SetExpression
void SetExpression(const Aws::String &value)
Definition: SelectObjectContentRequest.h:347
Aws::S3Crt::Model::SelectObjectContentRequest::SetSSECustomerAlgorithm
void SetSSECustomerAlgorithm(const Aws::String &value)
Definition: SelectObjectContentRequest.h:182
Aws::S3Crt::Model::SelectObjectContentRequest::SSECustomerKeyMD5HasBeenSet
bool SSECustomerKeyMD5HasBeenSet() const
Definition: SelectObjectContentRequest.h:289
Aws::S3Crt::Model::SelectObjectContentRequest::AddCustomizedAccessLogTag
SelectObjectContentRequest & AddCustomizedAccessLogTag(Aws::String &&key, const Aws::String &value)
Definition: SelectObjectContentRequest.h:681
Aws::S3Crt::Model::SelectObjectContentRequest::WithSSECustomerAlgorithm
SelectObjectContentRequest & WithSSECustomerAlgorithm(const Aws::String &value)
Definition: SelectObjectContentRequest.h:203
Aws::S3Crt::Model::InputSerialization
Definition: InputSerialization.h:35
Aws::S3Crt::Model::SelectObjectContentRequest::SetCustomizedAccessLogTag
void SetCustomizedAccessLogTag(const Aws::Map< Aws::String, Aws::String > &value)
Definition: SelectObjectContentRequest.h:666
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::S3Crt::Model::SelectObjectContentRequest::SetSSECustomerKey
void SetSSECustomerKey(const Aws::String &value)
Definition: SelectObjectContentRequest.h:239
Aws::S3Crt::Model::SelectObjectContentRequest::WithExpectedBucketOwner
SelectObjectContentRequest & WithExpectedBucketOwner(Aws::String &&value)
Definition: SelectObjectContentRequest.h:649
Aws::S3Crt::Model::SelectObjectContentRequest::ExpressionTypeHasBeenSet
bool ExpressionTypeHasBeenSet() const
Definition: SelectObjectContentRequest.h:383
Aws::S3Crt::Model::SelectObjectContentRequest::WithScanRange
SelectObjectContentRequest & WithScanRange(const ScanRange &value)
Definition: SelectObjectContentRequest.h:583
Aws::S3Crt::Model::SelectObjectContentRequest::SSECustomerAlgorithmHasBeenSet
bool SSECustomerAlgorithmHasBeenSet() const
Definition: SelectObjectContentRequest.h:175
Aws::S3Crt::Model::SelectObjectContentRequest::WithSSECustomerAlgorithm
SelectObjectContentRequest & WithSSECustomerAlgorithm(Aws::String &&value)
Definition: SelectObjectContentRequest.h:210
Aws::S3Crt::Model::SelectObjectContentRequest::AddCustomizedAccessLogTag
SelectObjectContentRequest & AddCustomizedAccessLogTag(Aws::String &&key, Aws::String &&value)
Definition: SelectObjectContentRequest.h:687
Aws::S3Crt::Model::SelectObjectContentRequest::SetKey
void SetKey(const Aws::String &value)
Definition: SelectObjectContentRequest.h:135
SelectObjectContentHandler.h
AWSMap.h
Aws::S3Crt::Model::SelectObjectContentRequest::WithSSECustomerKey
SelectObjectContentRequest & WithSSECustomerKey(const Aws::String &value)
Definition: SelectObjectContentRequest.h:260
Aws::S3Crt::Model::SelectObjectContentRequest::WithInputSerialization
SelectObjectContentRequest & WithInputSerialization(InputSerialization &&value)
Definition: SelectObjectContentRequest.h:465
Aws::S3Crt::Model::SelectObjectContentRequest::AddCustomizedAccessLogTag
SelectObjectContentRequest & AddCustomizedAccessLogTag(Aws::String &&key, const char *value)
Definition: SelectObjectContentRequest.h:693
Aws::S3Crt::Model::SelectObjectContentRequest::SelectObjectContentRequest
SelectObjectContentRequest()
Aws::S3Crt::Model::SelectObjectContentRequest::WithSSECustomerKeyMD5
SelectObjectContentRequest & WithSSECustomerKeyMD5(Aws::String &&value)
Definition: SelectObjectContentRequest.h:324
S3Crt_EXPORTS.h
Aws::S3Crt::Model::SelectObjectContentRequest::OutputSerializationHasBeenSet
bool OutputSerializationHasBeenSet() const
Definition: SelectObjectContentRequest.h:478
Aws::Map
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Definition: AWSMap.h:19
Aws::S3Crt::Model::SelectObjectContentRequest::GetSSECustomerKey
const Aws::String & GetSSECustomerKey() const
Definition: SelectObjectContentRequest.h:225
Aws::S3Crt::Model::SelectObjectContentRequest::InputSerializationHasBeenSet
bool InputSerializationHasBeenSet() const
Definition: SelectObjectContentRequest.h:445
Aws::S3Crt::Model::SelectObjectContentRequest::WithOutputSerialization
SelectObjectContentRequest & WithOutputSerialization(OutputSerialization &&value)
Definition: SelectObjectContentRequest.h:502