AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
AssetItemAdditionalAttributes.h
1
6#pragma once
7#include <aws/datazone/DataZone_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/datazone/model/FormOutput.h>
10#include <aws/datazone/model/TimeSeriesDataPointSummaryFormOutput.h>
11#include <utility>
12
13namespace Aws
14{
15namespace Utils
16{
17namespace Json
18{
19 class JsonValue;
20 class JsonView;
21} // namespace Json
22} // namespace Utils
23namespace DataZone
24{
25namespace Model
26{
27
35 {
36 public:
40 AWS_DATAZONE_API Aws::Utils::Json::JsonValue Jsonize() const;
41
42
44
47 inline const Aws::Vector<FormOutput>& GetFormsOutput() const{ return m_formsOutput; }
48 inline bool FormsOutputHasBeenSet() const { return m_formsOutputHasBeenSet; }
49 inline void SetFormsOutput(const Aws::Vector<FormOutput>& value) { m_formsOutputHasBeenSet = true; m_formsOutput = value; }
50 inline void SetFormsOutput(Aws::Vector<FormOutput>&& value) { m_formsOutputHasBeenSet = true; m_formsOutput = std::move(value); }
52 inline AssetItemAdditionalAttributes& WithFormsOutput(Aws::Vector<FormOutput>&& value) { SetFormsOutput(std::move(value)); return *this;}
53 inline AssetItemAdditionalAttributes& AddFormsOutput(const FormOutput& value) { m_formsOutputHasBeenSet = true; m_formsOutput.push_back(value); return *this; }
54 inline AssetItemAdditionalAttributes& AddFormsOutput(FormOutput&& value) { m_formsOutputHasBeenSet = true; m_formsOutput.push_back(std::move(value)); return *this; }
56
58
62 inline const Aws::Vector<TimeSeriesDataPointSummaryFormOutput>& GetLatestTimeSeriesDataPointFormsOutput() const{ return m_latestTimeSeriesDataPointFormsOutput; }
63 inline bool LatestTimeSeriesDataPointFormsOutputHasBeenSet() const { return m_latestTimeSeriesDataPointFormsOutputHasBeenSet; }
64 inline void SetLatestTimeSeriesDataPointFormsOutput(const Aws::Vector<TimeSeriesDataPointSummaryFormOutput>& value) { m_latestTimeSeriesDataPointFormsOutputHasBeenSet = true; m_latestTimeSeriesDataPointFormsOutput = value; }
65 inline void SetLatestTimeSeriesDataPointFormsOutput(Aws::Vector<TimeSeriesDataPointSummaryFormOutput>&& value) { m_latestTimeSeriesDataPointFormsOutputHasBeenSet = true; m_latestTimeSeriesDataPointFormsOutput = std::move(value); }
68 inline AssetItemAdditionalAttributes& AddLatestTimeSeriesDataPointFormsOutput(const TimeSeriesDataPointSummaryFormOutput& value) { m_latestTimeSeriesDataPointFormsOutputHasBeenSet = true; m_latestTimeSeriesDataPointFormsOutput.push_back(value); return *this; }
69 inline AssetItemAdditionalAttributes& AddLatestTimeSeriesDataPointFormsOutput(TimeSeriesDataPointSummaryFormOutput&& value) { m_latestTimeSeriesDataPointFormsOutputHasBeenSet = true; m_latestTimeSeriesDataPointFormsOutput.push_back(std::move(value)); return *this; }
71
73
77 inline const Aws::Vector<FormOutput>& GetReadOnlyFormsOutput() const{ return m_readOnlyFormsOutput; }
78 inline bool ReadOnlyFormsOutputHasBeenSet() const { return m_readOnlyFormsOutputHasBeenSet; }
79 inline void SetReadOnlyFormsOutput(const Aws::Vector<FormOutput>& value) { m_readOnlyFormsOutputHasBeenSet = true; m_readOnlyFormsOutput = value; }
80 inline void SetReadOnlyFormsOutput(Aws::Vector<FormOutput>&& value) { m_readOnlyFormsOutputHasBeenSet = true; m_readOnlyFormsOutput = std::move(value); }
83 inline AssetItemAdditionalAttributes& AddReadOnlyFormsOutput(const FormOutput& value) { m_readOnlyFormsOutputHasBeenSet = true; m_readOnlyFormsOutput.push_back(value); return *this; }
84 inline AssetItemAdditionalAttributes& AddReadOnlyFormsOutput(FormOutput&& value) { m_readOnlyFormsOutputHasBeenSet = true; m_readOnlyFormsOutput.push_back(std::move(value)); return *this; }
86 private:
87
88 Aws::Vector<FormOutput> m_formsOutput;
89 bool m_formsOutputHasBeenSet = false;
90
91 Aws::Vector<TimeSeriesDataPointSummaryFormOutput> m_latestTimeSeriesDataPointFormsOutput;
92 bool m_latestTimeSeriesDataPointFormsOutputHasBeenSet = false;
93
94 Aws::Vector<FormOutput> m_readOnlyFormsOutput;
95 bool m_readOnlyFormsOutputHasBeenSet = false;
96 };
97
98} // namespace Model
99} // namespace DataZone
100} // namespace Aws
AssetItemAdditionalAttributes & AddFormsOutput(FormOutput &&value)
void SetLatestTimeSeriesDataPointFormsOutput(const Aws::Vector< TimeSeriesDataPointSummaryFormOutput > &value)
AWS_DATAZONE_API AssetItemAdditionalAttributes(Aws::Utils::Json::JsonView jsonValue)
AssetItemAdditionalAttributes & AddReadOnlyFormsOutput(FormOutput &&value)
void SetReadOnlyFormsOutput(Aws::Vector< FormOutput > &&value)
const Aws::Vector< TimeSeriesDataPointSummaryFormOutput > & GetLatestTimeSeriesDataPointFormsOutput() const
AssetItemAdditionalAttributes & WithFormsOutput(Aws::Vector< FormOutput > &&value)
AssetItemAdditionalAttributes & WithLatestTimeSeriesDataPointFormsOutput(Aws::Vector< TimeSeriesDataPointSummaryFormOutput > &&value)
const Aws::Vector< FormOutput > & GetReadOnlyFormsOutput() const
AssetItemAdditionalAttributes & AddFormsOutput(const FormOutput &value)
void SetFormsOutput(const Aws::Vector< FormOutput > &value)
void SetReadOnlyFormsOutput(const Aws::Vector< FormOutput > &value)
AWS_DATAZONE_API AssetItemAdditionalAttributes & operator=(Aws::Utils::Json::JsonView jsonValue)
AssetItemAdditionalAttributes & AddLatestTimeSeriesDataPointFormsOutput(const TimeSeriesDataPointSummaryFormOutput &value)
AssetItemAdditionalAttributes & AddReadOnlyFormsOutput(const FormOutput &value)
AssetItemAdditionalAttributes & AddLatestTimeSeriesDataPointFormsOutput(TimeSeriesDataPointSummaryFormOutput &&value)
AssetItemAdditionalAttributes & WithReadOnlyFormsOutput(const Aws::Vector< FormOutput > &value)
void SetLatestTimeSeriesDataPointFormsOutput(Aws::Vector< TimeSeriesDataPointSummaryFormOutput > &&value)
AssetItemAdditionalAttributes & WithFormsOutput(const Aws::Vector< FormOutput > &value)
AssetItemAdditionalAttributes & WithReadOnlyFormsOutput(Aws::Vector< FormOutput > &&value)
AWS_DATAZONE_API Aws::Utils::Json::JsonValue Jsonize() const
AssetItemAdditionalAttributes & WithLatestTimeSeriesDataPointFormsOutput(const Aws::Vector< TimeSeriesDataPointSummaryFormOutput > &value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue