7#include <aws/bedrock/Bedrock_EXPORTS.h>
8#include <aws/bedrock/BedrockRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/bedrock/model/ModelCustomization.h>
11#include <aws/bedrock/model/ModelModality.h>
12#include <aws/bedrock/model/InferenceType.h>
52 inline void SetByProvider(
const char* value) { m_byProviderHasBeenSet =
true; m_byProvider.assign(value); }
106 bool m_byProviderHasBeenSet =
false;
109 bool m_byCustomizationTypeHasBeenSet =
false;
112 bool m_byOutputModalityHasBeenSet =
false;
115 bool m_byInferenceTypeHasBeenSet =
false;
void SetByCustomizationType(const ModelCustomization &value)
ListFoundationModelsRequest & WithByOutputModality(const ModelModality &value)
ListFoundationModelsRequest & WithByCustomizationType(const ModelCustomization &value)
AWS_BEDROCK_API Aws::String SerializePayload() const override
virtual const char * GetServiceRequestName() const override
ListFoundationModelsRequest & WithByProvider(Aws::String &&value)
AWS_BEDROCK_API ListFoundationModelsRequest()
ListFoundationModelsRequest & WithByInferenceType(const InferenceType &value)
void SetByProvider(const Aws::String &value)
void SetByCustomizationType(ModelCustomization &&value)
const Aws::String & GetByProvider() const
const ModelModality & GetByOutputModality() const
const InferenceType & GetByInferenceType() const
ListFoundationModelsRequest & WithByInferenceType(InferenceType &&value)
ListFoundationModelsRequest & WithByProvider(const char *value)
bool ByOutputModalityHasBeenSet() const
ListFoundationModelsRequest & WithByProvider(const Aws::String &value)
ListFoundationModelsRequest & WithByOutputModality(ModelModality &&value)
void SetByProvider(Aws::String &&value)
void SetByInferenceType(InferenceType &&value)
void SetByInferenceType(const InferenceType &value)
AWS_BEDROCK_API void AddQueryStringParameters(Aws::Http::URI &uri) const override
const ModelCustomization & GetByCustomizationType() const
void SetByOutputModality(const ModelModality &value)
bool ByProviderHasBeenSet() const
void SetByProvider(const char *value)
bool ByCustomizationTypeHasBeenSet() const
bool ByInferenceTypeHasBeenSet() const
ListFoundationModelsRequest & WithByCustomizationType(ModelCustomization &&value)
void SetByOutputModality(ModelModality &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String