7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/observabilityadmin/ObservabilityAdmin_EXPORTS.h>
10#include <aws/observabilityadmin/model/DataSource.h>
11#include <aws/observabilityadmin/model/Source.h>
22namespace ObservabilityAdmin {
44 template <
typename SourcesT = Aws::Vector<Source>>
46 m_sourcesHasBeenSet =
true;
47 m_sources = std::forward<SourcesT>(value);
49 template <
typename SourcesT = Aws::Vector<Source>>
54 template <
typename SourcesT = Source>
56 m_sourcesHasBeenSet =
true;
57 m_sources.emplace_back(std::forward<SourcesT>(value));
68 template <
typename DataSourcesT = Aws::Vector<DataSource>>
70 m_dataSourcesHasBeenSet =
true;
71 m_dataSources = std::forward<DataSourcesT>(value);
73 template <
typename DataSourcesT = Aws::Vector<DataSource>>
78 template <
typename DataSourcesT = DataSource>
80 m_dataSourcesHasBeenSet =
true;
81 m_dataSources.emplace_back(std::forward<DataSourcesT>(value));
93 template <
typename ProcessorsT = Aws::Vector<Aws::String>>
95 m_processorsHasBeenSet =
true;
96 m_processors = std::forward<ProcessorsT>(value);
98 template <
typename ProcessorsT = Aws::Vector<Aws::String>>
103 template <
typename ProcessorsT = Aws::String>
105 m_processorsHasBeenSet =
true;
106 m_processors.emplace_back(std::forward<ProcessorsT>(value));
118 m_processorCountHasBeenSet =
true;
119 m_processorCount = value;
133 template <
typename SinksT = Aws::Vector<Aws::String>>
135 m_sinksHasBeenSet =
true;
136 m_sinks = std::forward<SinksT>(value);
138 template <
typename SinksT = Aws::Vector<Aws::String>>
140 SetSinks(std::forward<SinksT>(value));
143 template <
typename SinksT = Aws::String>
145 m_sinksHasBeenSet =
true;
146 m_sinks.emplace_back(std::forward<SinksT>(value));
157 int m_processorCount{0};
160 bool m_sourcesHasBeenSet =
false;
161 bool m_dataSourcesHasBeenSet =
false;
162 bool m_processorsHasBeenSet =
false;
163 bool m_processorCountHasBeenSet =
false;
164 bool m_sinksHasBeenSet =
false;
AWS_OBSERVABILITYADMIN_API ConfigurationSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
bool DataSourcesHasBeenSet() const
bool ProcessorCountHasBeenSet() const
const Aws::Vector< Aws::String > & GetProcessors() const
void SetProcessors(ProcessorsT &&value)
AWS_OBSERVABILITYADMIN_API Aws::Utils::Json::JsonValue Jsonize() const
ConfigurationSummary & AddSinks(SinksT &&value)
AWS_OBSERVABILITYADMIN_API ConfigurationSummary(Aws::Utils::Json::JsonView jsonValue)
bool SinksHasBeenSet() const
bool SourcesHasBeenSet() const
ConfigurationSummary & WithProcessorCount(int value)
ConfigurationSummary & WithSources(SourcesT &&value)
ConfigurationSummary & AddSources(SourcesT &&value)
ConfigurationSummary & WithDataSources(DataSourcesT &&value)
int GetProcessorCount() const
const Aws::Vector< Aws::String > & GetSinks() const
ConfigurationSummary & AddDataSources(DataSourcesT &&value)
AWS_OBSERVABILITYADMIN_API ConfigurationSummary()=default
void SetDataSources(DataSourcesT &&value)
void SetSources(SourcesT &&value)
ConfigurationSummary & WithProcessors(ProcessorsT &&value)
ConfigurationSummary & AddProcessors(ProcessorsT &&value)
const Aws::Vector< DataSource > & GetDataSources() const
void SetProcessorCount(int value)
ConfigurationSummary & WithSinks(SinksT &&value)
const Aws::Vector< Source > & GetSources() const
bool ProcessorsHasBeenSet() const
void SetSinks(SinksT &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue