AWS SDK for C++  1.9.66
AWS SDK for C++
Video.h
Go to the documentation of this file.
1 
6 #pragma once
9 #include <utility>
10 
11 namespace Aws
12 {
13 namespace Utils
14 {
15 namespace Json
16 {
17  class JsonValue;
18  class JsonView;
19 } // namespace Json
20 } // namespace Utils
21 namespace Rekognition
22 {
23 namespace Model
24 {
25 
35  {
36  public:
37  Video();
41 
42 
46  inline const S3Object& GetS3Object() const{ return m_s3Object; }
47 
51  inline bool S3ObjectHasBeenSet() const { return m_s3ObjectHasBeenSet; }
52 
56  inline void SetS3Object(const S3Object& value) { m_s3ObjectHasBeenSet = true; m_s3Object = value; }
57 
61  inline void SetS3Object(S3Object&& value) { m_s3ObjectHasBeenSet = true; m_s3Object = std::move(value); }
62 
66  inline Video& WithS3Object(const S3Object& value) { SetS3Object(value); return *this;}
67 
71  inline Video& WithS3Object(S3Object&& value) { SetS3Object(std::move(value)); return *this;}
72 
73  private:
74 
75  S3Object m_s3Object;
76  bool m_s3ObjectHasBeenSet;
77  };
78 
79 } // namespace Model
80 } // namespace Rekognition
81 } // namespace Aws
Aws::Rekognition::Model::Video::SetS3Object
void SetS3Object(const S3Object &value)
Definition: Video.h:56
Aws::Rekognition::Model::S3Object
Definition: S3Object.h:37
Aws::Rekognition::Model::Video::operator=
Video & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Rekognition::Model::Video::S3ObjectHasBeenSet
bool S3ObjectHasBeenSet() const
Definition: Video.h:51
Aws::Rekognition::Model::Video::WithS3Object
Video & WithS3Object(S3Object &&value)
Definition: Video.h:71
Aws::Rekognition::Model::Video::SetS3Object
void SetS3Object(S3Object &&value)
Definition: Video.h:61
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:222
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:30
Aws::Rekognition::Model::Video::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
AWS_REKOGNITION_API
#define AWS_REKOGNITION_API
Definition: Rekognition_EXPORTS.h:28
Aws
Definition: AccessManagementClient.h:15
Aws::Rekognition::Model::Video::Video
Video(Aws::Utils::Json::JsonView jsonValue)
Rekognition_EXPORTS.h
S3Object.h
Aws::Rekognition::Model::Video::GetS3Object
const S3Object & GetS3Object() const
Definition: Video.h:46
Aws::Rekognition::Model::Video::WithS3Object
Video & WithS3Object(const S3Object &value)
Definition: Video.h:66
Aws::Rekognition::Model::Video::Video
Video()
Aws::Rekognition::Model::Video
Definition: Video.h:35