AWS SDK for C++  1.9.154
AWS SDK for C++
OutputGroupDetail.h
Go to the documentation of this file.
1 
6 #pragma once
10 #include <utility>
11 
12 namespace Aws
13 {
14 namespace Utils
15 {
16 namespace Json
17 {
18  class JsonValue;
19  class JsonView;
20 } // namespace Json
21 } // namespace Utils
22 namespace MediaConvert
23 {
24 namespace Model
25 {
26 
34  {
35  public:
40 
41 
45  inline const Aws::Vector<OutputDetail>& GetOutputDetails() const{ return m_outputDetails; }
46 
50  inline bool OutputDetailsHasBeenSet() const { return m_outputDetailsHasBeenSet; }
51 
55  inline void SetOutputDetails(const Aws::Vector<OutputDetail>& value) { m_outputDetailsHasBeenSet = true; m_outputDetails = value; }
56 
60  inline void SetOutputDetails(Aws::Vector<OutputDetail>&& value) { m_outputDetailsHasBeenSet = true; m_outputDetails = std::move(value); }
61 
65  inline OutputGroupDetail& WithOutputDetails(const Aws::Vector<OutputDetail>& value) { SetOutputDetails(value); return *this;}
66 
70  inline OutputGroupDetail& WithOutputDetails(Aws::Vector<OutputDetail>&& value) { SetOutputDetails(std::move(value)); return *this;}
71 
75  inline OutputGroupDetail& AddOutputDetails(const OutputDetail& value) { m_outputDetailsHasBeenSet = true; m_outputDetails.push_back(value); return *this; }
76 
80  inline OutputGroupDetail& AddOutputDetails(OutputDetail&& value) { m_outputDetailsHasBeenSet = true; m_outputDetails.push_back(std::move(value)); return *this; }
81 
82  private:
83 
84  Aws::Vector<OutputDetail> m_outputDetails;
85  bool m_outputDetailsHasBeenSet;
86  };
87 
88 } // namespace Model
89 } // namespace MediaConvert
90 } // namespace Aws
Aws::MediaConvert::Model::OutputGroupDetail::WithOutputDetails
OutputGroupDetail & WithOutputDetails(const Aws::Vector< OutputDetail > &value)
Definition: OutputGroupDetail.h:65
MediaConvert_EXPORTS.h
AWS_MEDIACONVERT_API
#define AWS_MEDIACONVERT_API
Definition: MediaConvert_EXPORTS.h:28
Aws::MediaConvert::Model::OutputGroupDetail::OutputDetailsHasBeenSet
bool OutputDetailsHasBeenSet() const
Definition: OutputGroupDetail.h:50
Aws::MediaConvert::Model::OutputGroupDetail::SetOutputDetails
void SetOutputDetails(const Aws::Vector< OutputDetail > &value)
Definition: OutputGroupDetail.h:55
Aws::MediaConvert::Model::OutputGroupDetail::WithOutputDetails
OutputGroupDetail & WithOutputDetails(Aws::Vector< OutputDetail > &&value)
Definition: OutputGroupDetail.h:70
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::MediaConvert::Model::OutputGroupDetail::AddOutputDetails
OutputGroupDetail & AddOutputDetails(const OutputDetail &value)
Definition: OutputGroupDetail.h:75
AWSVector.h
Aws::MediaConvert::Model::OutputGroupDetail::GetOutputDetails
const Aws::Vector< OutputDetail > & GetOutputDetails() const
Definition: OutputGroupDetail.h:45
Aws::MediaConvert::Model::OutputGroupDetail
Definition: OutputGroupDetail.h:34
Aws::MediaConvert::Model::OutputGroupDetail::AddOutputDetails
OutputGroupDetail & AddOutputDetails(OutputDetail &&value)
Definition: OutputGroupDetail.h:80
Aws::MediaConvert::Model::OutputGroupDetail::OutputGroupDetail
OutputGroupDetail()
Aws::MediaConvert::Model::OutputGroupDetail::operator=
OutputGroupDetail & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::MediaConvert::Model::OutputDetail
Definition: OutputDetail.h:32
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::MediaConvert::Model::OutputGroupDetail::SetOutputDetails
void SetOutputDetails(Aws::Vector< OutputDetail > &&value)
Definition: OutputGroupDetail.h:60
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
OutputDetail.h
Aws::MediaConvert::Model::OutputGroupDetail::OutputGroupDetail
OutputGroupDetail(Aws::Utils::Json::JsonView jsonValue)
Aws::MediaConvert::Model::OutputGroupDetail::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const