7#include <aws/mgn/Mgn_EXPORTS.h>
8#include <aws/mgn/model/SourceEnvironment.h>
9#include <aws/mgn/model/SourceS3Configuration.h>
43 m_sourceEnvironmentHasBeenSet =
true;
44 m_sourceEnvironment = value;
58 template <
typename SourceS3ConfigurationT = SourceS3Configuration>
60 m_sourceS3ConfigurationHasBeenSet =
true;
61 m_sourceS3Configuration = std::forward<SourceS3ConfigurationT>(value);
63 template <
typename SourceS3ConfigurationT = SourceS3Configuration>
72 SourceS3Configuration m_sourceS3Configuration;
73 bool m_sourceEnvironmentHasBeenSet =
false;
74 bool m_sourceS3ConfigurationHasBeenSet =
false;
SourceConfiguration & WithSourceEnvironment(SourceEnvironment value)
const SourceS3Configuration & GetSourceS3Configuration() const
SourceEnvironment GetSourceEnvironment() const
AWS_MGN_API SourceConfiguration(Aws::Utils::Json::JsonView jsonValue)
AWS_MGN_API Aws::Utils::Json::JsonValue Jsonize() const
bool SourceEnvironmentHasBeenSet() const
SourceConfiguration & WithSourceS3Configuration(SourceS3ConfigurationT &&value)
AWS_MGN_API SourceConfiguration()=default
void SetSourceS3Configuration(SourceS3ConfigurationT &&value)
bool SourceS3ConfigurationHasBeenSet() const
void SetSourceEnvironment(SourceEnvironment value)
AWS_MGN_API SourceConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue