7#include <aws/frauddetector/FraudDetector_EXPORTS.h>
8#include <aws/frauddetector/FraudDetectorRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/frauddetector/model/ModelSource.h>
11#include <aws/frauddetector/model/ModelInputConfiguration.h>
12#include <aws/frauddetector/model/ModelOutputConfiguration.h>
13#include <aws/frauddetector/model/ModelEndpointStatus.h>
14#include <aws/core/utils/memory/stl/AWSVector.h>
15#include <aws/frauddetector/model/Tag.h>
20namespace FraudDetector
49 template<
typename ModelEndpo
intT = Aws::String>
50 void SetModelEndpoint(ModelEndpointT&& value) { m_modelEndpointHasBeenSet =
true; m_modelEndpoint = std::forward<ModelEndpointT>(value); }
51 template<
typename ModelEndpo
intT = Aws::String>
71 template<
typename InvokeModelEndpo
intRoleArnT = Aws::String>
72 void SetInvokeModelEndpointRoleArn(InvokeModelEndpointRoleArnT&& value) { m_invokeModelEndpointRoleArnHasBeenSet =
true; m_invokeModelEndpointRoleArn = std::forward<InvokeModelEndpointRoleArnT>(value); }
73 template<
typename InvokeModelEndpo
intRoleArnT = Aws::String>
83 template<
typename InputConfigurationT = ModelInputConfiguration>
84 void SetInputConfiguration(InputConfigurationT&& value) { m_inputConfigurationHasBeenSet =
true; m_inputConfiguration = std::forward<InputConfigurationT>(value); }
85 template<
typename InputConfigurationT = ModelInputConfiguration>
95 template<
typename OutputConfigurationT = ModelOutputConfiguration>
96 void SetOutputConfiguration(OutputConfigurationT&& value) { m_outputConfigurationHasBeenSet =
true; m_outputConfiguration = std::forward<OutputConfigurationT>(value); }
97 template<
typename OutputConfigurationT = ModelOutputConfiguration>
117 template<
typename TagsT = Aws::Vector<Tag>>
118 void SetTags(TagsT&& value) { m_tagsHasBeenSet =
true; m_tags = std::forward<TagsT>(value); }
119 template<
typename TagsT = Aws::Vector<Tag>>
121 template<
typename TagsT = Tag>
127 bool m_modelEndpointHasBeenSet =
false;
130 bool m_modelSourceHasBeenSet =
false;
133 bool m_invokeModelEndpointRoleArnHasBeenSet =
false;
135 ModelInputConfiguration m_inputConfiguration;
136 bool m_inputConfigurationHasBeenSet =
false;
138 ModelOutputConfiguration m_outputConfiguration;
139 bool m_outputConfigurationHasBeenSet =
false;
142 bool m_modelEndpointStatusHasBeenSet =
false;
145 bool m_tagsHasBeenSet =
false;
void SetInputConfiguration(InputConfigurationT &&value)
ModelEndpointStatus GetModelEndpointStatus() const
const ModelInputConfiguration & GetInputConfiguration() const
AWS_FRAUDDETECTOR_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
void SetModelEndpoint(ModelEndpointT &&value)
bool ModelEndpointStatusHasBeenSet() const
bool OutputConfigurationHasBeenSet() const
void SetTags(TagsT &&value)
PutExternalModelRequest & WithInputConfiguration(InputConfigurationT &&value)
void SetInvokeModelEndpointRoleArn(InvokeModelEndpointRoleArnT &&value)
virtual const char * GetServiceRequestName() const override
PutExternalModelRequest & WithInvokeModelEndpointRoleArn(InvokeModelEndpointRoleArnT &&value)
AWS_FRAUDDETECTOR_API Aws::String SerializePayload() const override
bool InvokeModelEndpointRoleArnHasBeenSet() const
const Aws::String & GetModelEndpoint() const
PutExternalModelRequest & AddTags(TagsT &&value)
PutExternalModelRequest & WithModelEndpoint(ModelEndpointT &&value)
bool TagsHasBeenSet() const
PutExternalModelRequest & WithTags(TagsT &&value)
PutExternalModelRequest & WithModelSource(ModelSource value)
const Aws::Vector< Tag > & GetTags() const
void SetModelEndpointStatus(ModelEndpointStatus value)
void SetOutputConfiguration(OutputConfigurationT &&value)
bool ModelEndpointHasBeenSet() const
const ModelOutputConfiguration & GetOutputConfiguration() const
PutExternalModelRequest & WithOutputConfiguration(OutputConfigurationT &&value)
ModelSource GetModelSource() const
PutExternalModelRequest & WithModelEndpointStatus(ModelEndpointStatus value)
bool InputConfigurationHasBeenSet() const
const Aws::String & GetInvokeModelEndpointRoleArn() const
bool ModelSourceHasBeenSet() const
void SetModelSource(ModelSource value)
AWS_FRAUDDETECTOR_API PutExternalModelRequest()=default
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector