7#include <aws/bedrock/Bedrock_EXPORTS.h>
8#include <aws/bedrock/model/InvocationLogSource.h>
9#include <aws/bedrock/model/RequestMetadataFilters.h>
49 inline void SetUsePromptResponse(
bool value) { m_usePromptResponseHasBeenSet =
true; m_usePromptResponse = value; }
59 template<
typename InvocationLogSourceT = InvocationLogSource>
60 void SetInvocationLogSource(InvocationLogSourceT&& value) { m_invocationLogSourceHasBeenSet =
true; m_invocationLogSource = std::forward<InvocationLogSourceT>(value); }
61 template<
typename InvocationLogSourceT = InvocationLogSource>
71 template<
typename RequestMetadataFiltersT = RequestMetadataFilters>
72 void SetRequestMetadataFilters(RequestMetadataFiltersT&& value) { m_requestMetadataFiltersHasBeenSet =
true; m_requestMetadataFilters = std::forward<RequestMetadataFiltersT>(value); }
73 template<
typename RequestMetadataFiltersT = RequestMetadataFilters>
78 bool m_usePromptResponse{
false};
79 bool m_usePromptResponseHasBeenSet =
false;
81 InvocationLogSource m_invocationLogSource;
82 bool m_invocationLogSourceHasBeenSet =
false;
84 RequestMetadataFilters m_requestMetadataFilters;
85 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