7#include <aws/continuum/Continuum_EXPORTS.h>
8#include <aws/continuum/model/CodeScanSummary.h>
9#include <aws/continuum/model/CollectorDetails.h>
10#include <aws/continuum/model/EnvironmentConfiguration.h>
11#include <aws/continuum/model/EnvironmentSourceConfiguration.h>
46 template <
typename CollectorDetailsT = CollectorDetails>
48 m_collectorDetailsHasBeenSet =
true;
49 m_collectorDetails = std::forward<CollectorDetailsT>(value);
51 template <
typename CollectorDetailsT = CollectorDetails>
64 template <
typename SourceConfigurationT = EnvironmentSourceConfiguration>
66 m_sourceConfigurationHasBeenSet =
true;
67 m_sourceConfiguration = std::forward<SourceConfigurationT>(value);
69 template <
typename SourceConfigurationT = EnvironmentSourceConfiguration>
83 template <
typename EnvironmentConfigurationT = EnvironmentConfiguration>
85 m_environmentConfigurationHasBeenSet =
true;
86 m_environmentConfiguration = std::forward<EnvironmentConfigurationT>(value);
88 template <
typename EnvironmentConfigurationT = EnvironmentConfiguration>
101 template <
typename LatestScanT = CodeScanSummary>
103 m_latestScanHasBeenSet =
true;
104 m_latestScan = std::forward<LatestScanT>(value);
106 template <
typename LatestScanT = CodeScanSummary>
120 bool m_collectorDetailsHasBeenSet =
false;
121 bool m_sourceConfigurationHasBeenSet =
false;
122 bool m_environmentConfigurationHasBeenSet =
false;
123 bool m_latestScanHasBeenSet =
false;
void SetCollectorDetails(CollectorDetailsT &&value)
bool LatestScanHasBeenSet() const
CodeConfigurationDetails & WithEnvironmentConfiguration(EnvironmentConfigurationT &&value)
AWS_CONTINUUM_API CodeConfigurationDetails(Aws::Utils::Json::JsonView jsonValue)
void SetSourceConfiguration(SourceConfigurationT &&value)
const EnvironmentSourceConfiguration & GetSourceConfiguration() const
const CodeScanSummary & GetLatestScan() const
const EnvironmentConfiguration & GetEnvironmentConfiguration() const
CodeConfigurationDetails & WithLatestScan(LatestScanT &&value)
bool SourceConfigurationHasBeenSet() const
void SetEnvironmentConfiguration(EnvironmentConfigurationT &&value)
AWS_CONTINUUM_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_CONTINUUM_API CodeConfigurationDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
CodeConfigurationDetails & WithCollectorDetails(CollectorDetailsT &&value)
const CollectorDetails & GetCollectorDetails() const
bool CollectorDetailsHasBeenSet() const
AWS_CONTINUUM_API CodeConfigurationDetails()=default
CodeConfigurationDetails & WithSourceConfiguration(SourceConfigurationT &&value)
bool EnvironmentConfigurationHasBeenSet() const
void SetLatestScan(LatestScanT &&value)
Aws::Utils::Json::JsonValue JsonValue