AWS SDK for C++  1.9.109
AWS SDK for C++
DescribeJobResult.h
Go to the documentation of this file.
1 
6 #pragma once
10 #include <utility>
11 
12 namespace Aws
13 {
14 template<typename RESULT_TYPE>
15 class AmazonWebServiceResult;
16 
17 namespace Utils
18 {
19 namespace Json
20 {
21  class JsonValue;
22 } // namespace Json
23 } // namespace Utils
24 namespace Snowball
25 {
26 namespace Model
27 {
29  {
30  public:
34 
35 
40  inline const JobMetadata& GetJobMetadata() const{ return m_jobMetadata; }
41 
46  inline void SetJobMetadata(const JobMetadata& value) { m_jobMetadata = value; }
47 
52  inline void SetJobMetadata(JobMetadata&& value) { m_jobMetadata = std::move(value); }
53 
58  inline DescribeJobResult& WithJobMetadata(const JobMetadata& value) { SetJobMetadata(value); return *this;}
59 
64  inline DescribeJobResult& WithJobMetadata(JobMetadata&& value) { SetJobMetadata(std::move(value)); return *this;}
65 
66 
71  inline const Aws::Vector<JobMetadata>& GetSubJobMetadata() const{ return m_subJobMetadata; }
72 
77  inline void SetSubJobMetadata(const Aws::Vector<JobMetadata>& value) { m_subJobMetadata = value; }
78 
83  inline void SetSubJobMetadata(Aws::Vector<JobMetadata>&& value) { m_subJobMetadata = std::move(value); }
84 
89  inline DescribeJobResult& WithSubJobMetadata(const Aws::Vector<JobMetadata>& value) { SetSubJobMetadata(value); return *this;}
90 
95  inline DescribeJobResult& WithSubJobMetadata(Aws::Vector<JobMetadata>&& value) { SetSubJobMetadata(std::move(value)); return *this;}
96 
101  inline DescribeJobResult& AddSubJobMetadata(const JobMetadata& value) { m_subJobMetadata.push_back(value); return *this; }
102 
107  inline DescribeJobResult& AddSubJobMetadata(JobMetadata&& value) { m_subJobMetadata.push_back(std::move(value)); return *this; }
108 
109  private:
110 
111  JobMetadata m_jobMetadata;
112 
113  Aws::Vector<JobMetadata> m_subJobMetadata;
114  };
115 
116 } // namespace Model
117 } // namespace Snowball
118 } // namespace Aws
Aws::Snowball::Model::DescribeJobResult::SetJobMetadata
void SetJobMetadata(JobMetadata &&value)
Definition: DescribeJobResult.h:52
Aws::Snowball::Model::DescribeJobResult::SetSubJobMetadata
void SetSubJobMetadata(const Aws::Vector< JobMetadata > &value)
Definition: DescribeJobResult.h:77
Aws::AmazonWebServiceResult
Definition: AmazonWebServiceResult.h:19
Aws::Snowball::Model::DescribeJobResult::WithSubJobMetadata
DescribeJobResult & WithSubJobMetadata(Aws::Vector< JobMetadata > &&value)
Definition: DescribeJobResult.h:95
Aws::Snowball::Model::DescribeJobResult::WithSubJobMetadata
DescribeJobResult & WithSubJobMetadata(const Aws::Vector< JobMetadata > &value)
Definition: DescribeJobResult.h:89
Aws::Snowball::Model::DescribeJobResult::WithJobMetadata
DescribeJobResult & WithJobMetadata(const JobMetadata &value)
Definition: DescribeJobResult.h:58
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::Snowball::Model::DescribeJobResult
Definition: DescribeJobResult.h:29
AWSVector.h
Aws::Snowball::Model::DescribeJobResult::SetJobMetadata
void SetJobMetadata(const JobMetadata &value)
Definition: DescribeJobResult.h:46
AWS_SNOWBALL_API
#define AWS_SNOWBALL_API
Definition: Snowball_EXPORTS.h:28
Aws::Snowball::Model::DescribeJobResult::AddSubJobMetadata
DescribeJobResult & AddSubJobMetadata(const JobMetadata &value)
Definition: DescribeJobResult.h:101
Aws::Snowball::Model::DescribeJobResult::GetJobMetadata
const JobMetadata & GetJobMetadata() const
Definition: DescribeJobResult.h:40
Aws::Snowball::Model::DescribeJobResult::operator=
DescribeJobResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
Aws::Snowball::Model::DescribeJobResult::WithJobMetadata
DescribeJobResult & WithJobMetadata(JobMetadata &&value)
Definition: DescribeJobResult.h:64
Aws::Snowball::Model::DescribeJobResult::DescribeJobResult
DescribeJobResult()
JobMetadata.h
Aws::Snowball::Model::DescribeJobResult::AddSubJobMetadata
DescribeJobResult & AddSubJobMetadata(JobMetadata &&value)
Definition: DescribeJobResult.h:107
Aws::Snowball::Model::DescribeJobResult::DescribeJobResult
DescribeJobResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
Aws
Definition: AccessManagementClient.h:15
Aws::Snowball::Model::DescribeJobResult::SetSubJobMetadata
void SetSubJobMetadata(Aws::Vector< JobMetadata > &&value)
Definition: DescribeJobResult.h:83
Snowball_EXPORTS.h
Aws::Snowball::Model::JobMetadata
Definition: JobMetadata.h:49
Aws::Snowball::Model::DescribeJobResult::GetSubJobMetadata
const Aws::Vector< JobMetadata > & GetSubJobMetadata() const
Definition: DescribeJobResult.h:71