7#include <aws/core/utils/memory/stl/AWSMap.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/mediaconnect/MediaConnect_EXPORTS.h>
11#include <aws/mediaconnect/model/Encryption.h>
12#include <aws/mediaconnect/model/EntitlementStatus.h>
23namespace MediaConnect {
47 m_dataTransferSubscriberFeePercentHasBeenSet =
true;
48 m_dataTransferSubscriberFeePercent = value;
63 template <
typename DescriptionT = Aws::String>
65 m_descriptionHasBeenSet =
true;
66 m_description = std::forward<DescriptionT>(value);
68 template <
typename DescriptionT = Aws::String>
82 template <
typename EncryptionT = Encryption>
84 m_encryptionHasBeenSet =
true;
85 m_encryption = std::forward<EncryptionT>(value);
87 template <
typename EncryptionT = Encryption>
103 m_entitlementStatusHasBeenSet =
true;
104 m_entitlementStatus = value;
119 template <
typename NameT = Aws::String>
121 m_nameHasBeenSet =
true;
122 m_name = std::forward<NameT>(value);
124 template <
typename NameT = Aws::String>
126 SetName(std::forward<NameT>(value));
139 template <
typename SubscribersT = Aws::Vector<Aws::String>>
141 m_subscribersHasBeenSet =
true;
142 m_subscribers = std::forward<SubscribersT>(value);
144 template <
typename SubscribersT = Aws::Vector<Aws::String>>
149 template <
typename SubscribersT = Aws::String>
151 m_subscribersHasBeenSet =
true;
152 m_subscribers.emplace_back(std::forward<SubscribersT>(value));
164 template <
typename EntitlementTagsT = Aws::Map<Aws::String, Aws::String>>
166 m_entitlementTagsHasBeenSet =
true;
167 m_entitlementTags = std::forward<EntitlementTagsT>(value);
169 template <
typename EntitlementTagsT = Aws::Map<Aws::String, Aws::String>>
174 template <
typename EntitlementTagsKeyT = Aws::String,
typename EntitlementTagsValueT = Aws::String>
176 m_entitlementTagsHasBeenSet =
true;
177 m_entitlementTags.emplace(std::forward<EntitlementTagsKeyT>(key), std::forward<EntitlementTagsValueT>(value));
182 int m_dataTransferSubscriberFeePercent{0};
186 Encryption m_encryption;
195 bool m_dataTransferSubscriberFeePercentHasBeenSet =
false;
196 bool m_descriptionHasBeenSet =
false;
197 bool m_encryptionHasBeenSet =
false;
198 bool m_entitlementStatusHasBeenSet =
false;
199 bool m_nameHasBeenSet =
false;
200 bool m_subscribersHasBeenSet =
false;
201 bool m_entitlementTagsHasBeenSet =
false;
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
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue