AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
CreatePackagingConfigurationResult.h
1
6#pragma once
7#include <aws/mediapackage-vod/MediaPackageVod_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/mediapackage-vod/model/CmafPackage.h>
10#include <aws/mediapackage-vod/model/DashPackage.h>
11#include <aws/mediapackage-vod/model/HlsPackage.h>
12#include <aws/mediapackage-vod/model/MssPackage.h>
13#include <aws/core/utils/memory/stl/AWSMap.h>
14#include <utility>
15
16namespace Aws
17{
18template<typename RESULT_TYPE>
19class AmazonWebServiceResult;
20
21namespace Utils
22{
23namespace Json
24{
25 class JsonValue;
26} // namespace Json
27} // namespace Utils
28namespace MediaPackageVod
29{
30namespace Model
31{
33 {
34 public:
35 AWS_MEDIAPACKAGEVOD_API CreatePackagingConfigurationResult();
38
39
41
44 inline const Aws::String& GetArn() const{ return m_arn; }
45 inline void SetArn(const Aws::String& value) { m_arn = value; }
46 inline void SetArn(Aws::String&& value) { m_arn = std::move(value); }
47 inline void SetArn(const char* value) { m_arn.assign(value); }
48 inline CreatePackagingConfigurationResult& WithArn(const Aws::String& value) { SetArn(value); return *this;}
49 inline CreatePackagingConfigurationResult& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;}
50 inline CreatePackagingConfigurationResult& WithArn(const char* value) { SetArn(value); return *this;}
52
54
55 inline const CmafPackage& GetCmafPackage() const{ return m_cmafPackage; }
56 inline void SetCmafPackage(const CmafPackage& value) { m_cmafPackage = value; }
57 inline void SetCmafPackage(CmafPackage&& value) { m_cmafPackage = std::move(value); }
59 inline CreatePackagingConfigurationResult& WithCmafPackage(CmafPackage&& value) { SetCmafPackage(std::move(value)); return *this;}
61
63
66 inline const Aws::String& GetCreatedAt() const{ return m_createdAt; }
67 inline void SetCreatedAt(const Aws::String& value) { m_createdAt = value; }
68 inline void SetCreatedAt(Aws::String&& value) { m_createdAt = std::move(value); }
69 inline void SetCreatedAt(const char* value) { m_createdAt.assign(value); }
70 inline CreatePackagingConfigurationResult& WithCreatedAt(const Aws::String& value) { SetCreatedAt(value); return *this;}
71 inline CreatePackagingConfigurationResult& WithCreatedAt(Aws::String&& value) { SetCreatedAt(std::move(value)); return *this;}
72 inline CreatePackagingConfigurationResult& WithCreatedAt(const char* value) { SetCreatedAt(value); return *this;}
74
76
77 inline const DashPackage& GetDashPackage() const{ return m_dashPackage; }
78 inline void SetDashPackage(const DashPackage& value) { m_dashPackage = value; }
79 inline void SetDashPackage(DashPackage&& value) { m_dashPackage = std::move(value); }
81 inline CreatePackagingConfigurationResult& WithDashPackage(DashPackage&& value) { SetDashPackage(std::move(value)); return *this;}
83
85
86 inline const HlsPackage& GetHlsPackage() const{ return m_hlsPackage; }
87 inline void SetHlsPackage(const HlsPackage& value) { m_hlsPackage = value; }
88 inline void SetHlsPackage(HlsPackage&& value) { m_hlsPackage = std::move(value); }
89 inline CreatePackagingConfigurationResult& WithHlsPackage(const HlsPackage& value) { SetHlsPackage(value); return *this;}
90 inline CreatePackagingConfigurationResult& WithHlsPackage(HlsPackage&& value) { SetHlsPackage(std::move(value)); return *this;}
92
94
97 inline const Aws::String& GetId() const{ return m_id; }
98 inline void SetId(const Aws::String& value) { m_id = value; }
99 inline void SetId(Aws::String&& value) { m_id = std::move(value); }
100 inline void SetId(const char* value) { m_id.assign(value); }
101 inline CreatePackagingConfigurationResult& WithId(const Aws::String& value) { SetId(value); return *this;}
102 inline CreatePackagingConfigurationResult& WithId(Aws::String&& value) { SetId(std::move(value)); return *this;}
103 inline CreatePackagingConfigurationResult& WithId(const char* value) { SetId(value); return *this;}
105
107
108 inline const MssPackage& GetMssPackage() const{ return m_mssPackage; }
109 inline void SetMssPackage(const MssPackage& value) { m_mssPackage = value; }
110 inline void SetMssPackage(MssPackage&& value) { m_mssPackage = std::move(value); }
111 inline CreatePackagingConfigurationResult& WithMssPackage(const MssPackage& value) { SetMssPackage(value); return *this;}
112 inline CreatePackagingConfigurationResult& WithMssPackage(MssPackage&& value) { SetMssPackage(std::move(value)); return *this;}
114
116
119 inline const Aws::String& GetPackagingGroupId() const{ return m_packagingGroupId; }
120 inline void SetPackagingGroupId(const Aws::String& value) { m_packagingGroupId = value; }
121 inline void SetPackagingGroupId(Aws::String&& value) { m_packagingGroupId = std::move(value); }
122 inline void SetPackagingGroupId(const char* value) { m_packagingGroupId.assign(value); }
125 inline CreatePackagingConfigurationResult& WithPackagingGroupId(const char* value) { SetPackagingGroupId(value); return *this;}
127
129
130 inline const Aws::Map<Aws::String, Aws::String>& GetTags() const{ return m_tags; }
131 inline void SetTags(const Aws::Map<Aws::String, Aws::String>& value) { m_tags = value; }
132 inline void SetTags(Aws::Map<Aws::String, Aws::String>&& value) { m_tags = std::move(value); }
135 inline CreatePackagingConfigurationResult& AddTags(const Aws::String& key, const Aws::String& value) { m_tags.emplace(key, value); return *this; }
136 inline CreatePackagingConfigurationResult& AddTags(Aws::String&& key, const Aws::String& value) { m_tags.emplace(std::move(key), value); return *this; }
137 inline CreatePackagingConfigurationResult& AddTags(const Aws::String& key, Aws::String&& value) { m_tags.emplace(key, std::move(value)); return *this; }
138 inline CreatePackagingConfigurationResult& AddTags(Aws::String&& key, Aws::String&& value) { m_tags.emplace(std::move(key), std::move(value)); return *this; }
139 inline CreatePackagingConfigurationResult& AddTags(const char* key, Aws::String&& value) { m_tags.emplace(key, std::move(value)); return *this; }
140 inline CreatePackagingConfigurationResult& AddTags(Aws::String&& key, const char* value) { m_tags.emplace(std::move(key), value); return *this; }
141 inline CreatePackagingConfigurationResult& AddTags(const char* key, const char* value) { m_tags.emplace(key, value); return *this; }
143
145
146 inline const Aws::String& GetRequestId() const{ return m_requestId; }
147 inline void SetRequestId(const Aws::String& value) { m_requestId = value; }
148 inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); }
149 inline void SetRequestId(const char* value) { m_requestId.assign(value); }
150 inline CreatePackagingConfigurationResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;}
151 inline CreatePackagingConfigurationResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;}
152 inline CreatePackagingConfigurationResult& WithRequestId(const char* value) { SetRequestId(value); return *this;}
154 private:
155
156 Aws::String m_arn;
157
158 CmafPackage m_cmafPackage;
159
160 Aws::String m_createdAt;
161
162 DashPackage m_dashPackage;
163
164 HlsPackage m_hlsPackage;
165
166 Aws::String m_id;
167
168 MssPackage m_mssPackage;
169
170 Aws::String m_packagingGroupId;
171
173
174 Aws::String m_requestId;
175 };
176
177} // namespace Model
178} // namespace MediaPackageVod
179} // namespace Aws
CreatePackagingConfigurationResult & WithTags(Aws::Map< Aws::String, Aws::String > &&value)
CreatePackagingConfigurationResult & AddTags(const char *key, const char *value)
CreatePackagingConfigurationResult & WithDashPackage(const DashPackage &value)
AWS_MEDIAPACKAGEVOD_API CreatePackagingConfigurationResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
CreatePackagingConfigurationResult & WithPackagingGroupId(const char *value)
CreatePackagingConfigurationResult & AddTags(Aws::String &&key, Aws::String &&value)
CreatePackagingConfigurationResult & WithTags(const Aws::Map< Aws::String, Aws::String > &value)
CreatePackagingConfigurationResult & AddTags(const Aws::String &key, const Aws::String &value)
CreatePackagingConfigurationResult & AddTags(const Aws::String &key, Aws::String &&value)
CreatePackagingConfigurationResult & WithArn(Aws::String &&value)
CreatePackagingConfigurationResult & WithHlsPackage(HlsPackage &&value)
CreatePackagingConfigurationResult & WithArn(const char *value)
CreatePackagingConfigurationResult & AddTags(Aws::String &&key, const char *value)
CreatePackagingConfigurationResult & WithCmafPackage(const CmafPackage &value)
CreatePackagingConfigurationResult & WithId(Aws::String &&value)
CreatePackagingConfigurationResult & WithPackagingGroupId(Aws::String &&value)
CreatePackagingConfigurationResult & WithCreatedAt(const Aws::String &value)
CreatePackagingConfigurationResult & WithRequestId(Aws::String &&value)
CreatePackagingConfigurationResult & WithRequestId(const Aws::String &value)
CreatePackagingConfigurationResult & WithRequestId(const char *value)
CreatePackagingConfigurationResult & AddTags(Aws::String &&key, const Aws::String &value)
CreatePackagingConfigurationResult & WithPackagingGroupId(const Aws::String &value)
AWS_MEDIAPACKAGEVOD_API CreatePackagingConfigurationResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
CreatePackagingConfigurationResult & WithDashPackage(DashPackage &&value)
CreatePackagingConfigurationResult & WithMssPackage(const MssPackage &value)
CreatePackagingConfigurationResult & WithId(const Aws::String &value)
CreatePackagingConfigurationResult & WithCreatedAt(Aws::String &&value)
CreatePackagingConfigurationResult & WithArn(const Aws::String &value)
CreatePackagingConfigurationResult & WithHlsPackage(const HlsPackage &value)
CreatePackagingConfigurationResult & WithCmafPackage(CmafPackage &&value)
CreatePackagingConfigurationResult & WithMssPackage(MssPackage &&value)
CreatePackagingConfigurationResult & WithCreatedAt(const char *value)
CreatePackagingConfigurationResult & AddTags(const char *key, Aws::String &&value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue