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
51 inline void SetModelEndpoint(
const char* value) { m_modelEndpointHasBeenSet =
true; m_modelEndpoint.assign(value); }
77 inline void SetInvokeModelEndpointRoleArn(
const char* value) { m_invokeModelEndpointRoleArnHasBeenSet =
true; m_invokeModelEndpointRoleArn.assign(value); }
135 bool m_modelEndpointHasBeenSet =
false;
138 bool m_modelSourceHasBeenSet =
false;
141 bool m_invokeModelEndpointRoleArnHasBeenSet =
false;
144 bool m_inputConfigurationHasBeenSet =
false;
147 bool m_outputConfigurationHasBeenSet =
false;
150 bool m_modelEndpointStatusHasBeenSet =
false;
153 bool m_tagsHasBeenSet =
false;
void SetTags(const Aws::Vector< Tag > &value)
void SetModelEndpointStatus(ModelEndpointStatus &&value)
PutExternalModelRequest & WithInvokeModelEndpointRoleArn(Aws::String &&value)
PutExternalModelRequest & WithTags(const Aws::Vector< Tag > &value)
void SetInvokeModelEndpointRoleArn(const char *value)
const ModelInputConfiguration & GetInputConfiguration() const
PutExternalModelRequest & WithOutputConfiguration(ModelOutputConfiguration &&value)
PutExternalModelRequest & WithTags(Aws::Vector< Tag > &&value)
AWS_FRAUDDETECTOR_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
bool ModelEndpointStatusHasBeenSet() const
AWS_FRAUDDETECTOR_API PutExternalModelRequest()
void SetModelEndpoint(Aws::String &&value)
bool OutputConfigurationHasBeenSet() const
void SetInvokeModelEndpointRoleArn(Aws::String &&value)
PutExternalModelRequest & WithModelEndpoint(const Aws::String &value)
virtual const char * GetServiceRequestName() const override
PutExternalModelRequest & WithInputConfiguration(ModelInputConfiguration &&value)
PutExternalModelRequest & AddTags(Tag &&value)
AWS_FRAUDDETECTOR_API Aws::String SerializePayload() const override
bool InvokeModelEndpointRoleArnHasBeenSet() const
const Aws::String & GetModelEndpoint() const
PutExternalModelRequest & AddTags(const Tag &value)
PutExternalModelRequest & WithModelEndpoint(Aws::String &&value)
PutExternalModelRequest & WithInvokeModelEndpointRoleArn(const Aws::String &value)
void SetOutputConfiguration(const ModelOutputConfiguration &value)
PutExternalModelRequest & WithModelEndpointStatus(const ModelEndpointStatus &value)
void SetModelSource(const ModelSource &value)
void SetInvokeModelEndpointRoleArn(const Aws::String &value)
bool TagsHasBeenSet() const
PutExternalModelRequest & WithOutputConfiguration(const ModelOutputConfiguration &value)
void SetOutputConfiguration(ModelOutputConfiguration &&value)
PutExternalModelRequest & WithModelSource(const ModelSource &value)
const ModelEndpointStatus & GetModelEndpointStatus() const
void SetModelEndpoint(const Aws::String &value)
const Aws::Vector< Tag > & GetTags() const
const ModelSource & GetModelSource() const
bool ModelEndpointHasBeenSet() const
void SetModelSource(ModelSource &&value)
const ModelOutputConfiguration & GetOutputConfiguration() const
PutExternalModelRequest & WithModelSource(ModelSource &&value)
PutExternalModelRequest & WithModelEndpointStatus(ModelEndpointStatus &&value)
void SetModelEndpoint(const char *value)
PutExternalModelRequest & WithModelEndpoint(const char *value)
void SetInputConfiguration(ModelInputConfiguration &&value)
void SetModelEndpointStatus(const ModelEndpointStatus &value)
void SetInputConfiguration(const ModelInputConfiguration &value)
bool InputConfigurationHasBeenSet() const
PutExternalModelRequest & WithInputConfiguration(const ModelInputConfiguration &value)
const Aws::String & GetInvokeModelEndpointRoleArn() const
void SetTags(Aws::Vector< Tag > &&value)
bool ModelSourceHasBeenSet() const
PutExternalModelRequest & WithInvokeModelEndpointRoleArn(const char *value)
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