7#include <aws/frauddetector/FraudDetector_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/frauddetector/model/ModelSource.h>
10#include <aws/frauddetector/model/ModelInputConfiguration.h>
11#include <aws/frauddetector/model/ModelOutputConfiguration.h>
12#include <aws/frauddetector/model/ModelEndpointStatus.h>
25namespace FraudDetector
50 template<
typename ModelEndpo
intT = Aws::String>
51 void SetModelEndpoint(ModelEndpointT&& value) { m_modelEndpointHasBeenSet =
true; m_modelEndpoint = std::forward<ModelEndpointT>(value); }
52 template<
typename ModelEndpo
intT = Aws::String>
72 template<
typename InvokeModelEndpo
intRoleArnT = Aws::String>
73 void SetInvokeModelEndpointRoleArn(InvokeModelEndpointRoleArnT&& value) { m_invokeModelEndpointRoleArnHasBeenSet =
true; m_invokeModelEndpointRoleArn = std::forward<InvokeModelEndpointRoleArnT>(value); }
74 template<
typename InvokeModelEndpo
intRoleArnT = Aws::String>
84 template<
typename InputConfigurationT = ModelInputConfiguration>
85 void SetInputConfiguration(InputConfigurationT&& value) { m_inputConfigurationHasBeenSet =
true; m_inputConfiguration = std::forward<InputConfigurationT>(value); }
86 template<
typename InputConfigurationT = ModelInputConfiguration>
96 template<
typename OutputConfigurationT = ModelOutputConfiguration>
97 void SetOutputConfiguration(OutputConfigurationT&& value) { m_outputConfigurationHasBeenSet =
true; m_outputConfiguration = std::forward<OutputConfigurationT>(value); }
98 template<
typename OutputConfigurationT = ModelOutputConfiguration>
118 template<
typename LastUpdatedTimeT = Aws::String>
119 void SetLastUpdatedTime(LastUpdatedTimeT&& value) { m_lastUpdatedTimeHasBeenSet =
true; m_lastUpdatedTime = std::forward<LastUpdatedTimeT>(value); }
120 template<
typename LastUpdatedTimeT = Aws::String>
130 template<
typename CreatedTimeT = Aws::String>
131 void SetCreatedTime(CreatedTimeT&& value) { m_createdTimeHasBeenSet =
true; m_createdTime = std::forward<CreatedTimeT>(value); }
132 template<
typename CreatedTimeT = Aws::String>
142 template<
typename ArnT = Aws::String>
143 void SetArn(ArnT&& value) { m_arnHasBeenSet =
true; m_arn = std::forward<ArnT>(value); }
144 template<
typename ArnT = Aws::String>
150 bool m_modelEndpointHasBeenSet =
false;
153 bool m_modelSourceHasBeenSet =
false;
156 bool m_invokeModelEndpointRoleArnHasBeenSet =
false;
158 ModelInputConfiguration m_inputConfiguration;
159 bool m_inputConfigurationHasBeenSet =
false;
161 ModelOutputConfiguration m_outputConfiguration;
162 bool m_outputConfigurationHasBeenSet =
false;
165 bool m_modelEndpointStatusHasBeenSet =
false;
168 bool m_lastUpdatedTimeHasBeenSet =
false;
171 bool m_createdTimeHasBeenSet =
false;
174 bool m_arnHasBeenSet =
false;
bool ArnHasBeenSet() const
AWS_FRAUDDETECTOR_API ExternalModel()=default
bool ModelSourceHasBeenSet() const
bool LastUpdatedTimeHasBeenSet() const
bool InvokeModelEndpointRoleArnHasBeenSet() const
ExternalModel & WithModelEndpoint(ModelEndpointT &&value)
void SetArn(ArnT &&value)
void SetInvokeModelEndpointRoleArn(InvokeModelEndpointRoleArnT &&value)
const Aws::String & GetArn() const
void SetInputConfiguration(InputConfigurationT &&value)
ExternalModel & WithArn(ArnT &&value)
ExternalModel & WithOutputConfiguration(OutputConfigurationT &&value)
void SetModelEndpoint(ModelEndpointT &&value)
const Aws::String & GetInvokeModelEndpointRoleArn() const
ExternalModel & WithLastUpdatedTime(LastUpdatedTimeT &&value)
AWS_FRAUDDETECTOR_API ExternalModel & operator=(Aws::Utils::Json::JsonView jsonValue)
bool ModelEndpointStatusHasBeenSet() const
void SetLastUpdatedTime(LastUpdatedTimeT &&value)
ExternalModel & WithInvokeModelEndpointRoleArn(InvokeModelEndpointRoleArnT &&value)
AWS_FRAUDDETECTOR_API Aws::Utils::Json::JsonValue Jsonize() const
bool InputConfigurationHasBeenSet() const
ExternalModel & WithModelSource(ModelSource value)
const ModelInputConfiguration & GetInputConfiguration() const
const Aws::String & GetModelEndpoint() const
AWS_FRAUDDETECTOR_API ExternalModel(Aws::Utils::Json::JsonView jsonValue)
void SetModelSource(ModelSource value)
const Aws::String & GetCreatedTime() const
const ModelOutputConfiguration & GetOutputConfiguration() const
bool CreatedTimeHasBeenSet() const
ModelEndpointStatus GetModelEndpointStatus() const
bool ModelEndpointHasBeenSet() const
void SetOutputConfiguration(OutputConfigurationT &&value)
const Aws::String & GetLastUpdatedTime() const
ExternalModel & WithInputConfiguration(InputConfigurationT &&value)
void SetCreatedTime(CreatedTimeT &&value)
ExternalModel & WithModelEndpointStatus(ModelEndpointStatus value)
ExternalModel & WithCreatedTime(CreatedTimeT &&value)
ModelSource GetModelSource() const
void SetModelEndpointStatus(ModelEndpointStatus value)
bool OutputConfigurationHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue