7#include <aws/cleanrooms/CleanRooms_EXPORTS.h>
8#include <aws/cleanrooms/model/ProtectedJobAnalysisType.h>
9#include <aws/cleanrooms/model/ProtectedJobConfigurationDetails.h>
57 template<
typename ConfigurationDetailsT = ProtectedJobConfigurationDetails>
58 void SetConfigurationDetails(ConfigurationDetailsT&& value) { m_configurationDetailsHasBeenSet =
true; m_configurationDetails = std::forward<ConfigurationDetailsT>(value); }
59 template<
typename ConfigurationDetailsT = ProtectedJobConfigurationDetails>
65 bool m_analysisTypeHasBeenSet =
false;
67 ProtectedJobConfigurationDetails m_configurationDetails;
68 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