7#include <aws/cleanrooms/CleanRooms_EXPORTS.h>
8#include <aws/cleanrooms/model/ProtectedJobAnalysisType.h>
9#include <aws/cleanrooms/model/ProtectedJobConfigurationDetails.h>
42 m_analysisTypeHasBeenSet =
true;
43 m_analysisType = value;
57 template <
typename ConfigurationDetailsT = ProtectedJobConfigurationDetails>
59 m_configurationDetailsHasBeenSet =
true;
60 m_configurationDetails = std::forward<ConfigurationDetailsT>(value);
62 template <
typename ConfigurationDetailsT = ProtectedJobConfigurationDetails>
71 ProtectedJobConfigurationDetails m_configurationDetails;
72 bool m_analysisTypeHasBeenSet =
false;
73 bool m_configurationDetailsHasBeenSet =
false;
ProtectedJobReceiverConfiguration & WithConfigurationDetails(ConfigurationDetailsT &&value)
AWS_CLEANROOMS_API ProtectedJobReceiverConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetConfigurationDetails(ConfigurationDetailsT &&value)
ProtectedJobReceiverConfiguration & WithAnalysisType(ProtectedJobAnalysisType value)
AWS_CLEANROOMS_API Aws::Utils::Json::JsonValue Jsonize() const
bool AnalysisTypeHasBeenSet() const
ProtectedJobAnalysisType GetAnalysisType() const
void SetAnalysisType(ProtectedJobAnalysisType value)
AWS_CLEANROOMS_API ProtectedJobReceiverConfiguration()=default
bool ConfigurationDetailsHasBeenSet() const
AWS_CLEANROOMS_API ProtectedJobReceiverConfiguration(Aws::Utils::Json::JsonView jsonValue)
const ProtectedJobConfigurationDetails & GetConfigurationDetails() const
Aws::Utils::Json::JsonValue JsonValue