7#include <aws/bedrock/Bedrock_EXPORTS.h>
8#include <aws/bedrock/model/InvocationLogSource.h>
9#include <aws/bedrock/model/RequestMetadataFilters.h>
44 m_usePromptResponseHasBeenSet =
true;
45 m_usePromptResponse = value;
59 template <
typename InvocationLogSourceT = InvocationLogSource>
61 m_invocationLogSourceHasBeenSet =
true;
62 m_invocationLogSource = std::forward<InvocationLogSourceT>(value);
64 template <
typename InvocationLogSourceT = InvocationLogSource>
77 template <
typename RequestMetadataFiltersT = RequestMetadataFilters>
79 m_requestMetadataFiltersHasBeenSet =
true;
80 m_requestMetadataFilters = std::forward<RequestMetadataFiltersT>(value);
82 template <
typename RequestMetadataFiltersT = RequestMetadataFilters>
89 bool m_usePromptResponse{
false};
90 bool m_usePromptResponseHasBeenSet =
false;
92 InvocationLogSource m_invocationLogSource;
93 bool m_invocationLogSourceHasBeenSet =
false;
95 RequestMetadataFilters m_requestMetadataFilters;
96 bool m_requestMetadataFiltersHasBeenSet =
false;
const RequestMetadataFilters & GetRequestMetadataFilters() const
AWS_BEDROCK_API InvocationLogsConfig()=default
InvocationLogsConfig & WithRequestMetadataFilters(RequestMetadataFiltersT &&value)
bool GetUsePromptResponse() const
const InvocationLogSource & GetInvocationLogSource() const
AWS_BEDROCK_API InvocationLogsConfig(Aws::Utils::Json::JsonView jsonValue)
AWS_BEDROCK_API InvocationLogsConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
bool InvocationLogSourceHasBeenSet() const
InvocationLogsConfig & WithUsePromptResponse(bool value)
bool RequestMetadataFiltersHasBeenSet() const
AWS_BEDROCK_API Aws::Utils::Json::JsonValue Jsonize() const
void SetUsePromptResponse(bool value)
InvocationLogsConfig & WithInvocationLogSource(InvocationLogSourceT &&value)
void SetInvocationLogSource(InvocationLogSourceT &&value)
void SetRequestMetadataFilters(RequestMetadataFiltersT &&value)
bool UsePromptResponseHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue