7#include <aws/bedrock-runtime/BedrockRuntime_EXPORTS.h>
8#include <aws/bedrock-runtime/model/CacheTTL.h>
19namespace BedrockRuntime {
42 m_ttlHasBeenSet =
true;
58 m_inputTokensHasBeenSet =
true;
59 m_inputTokens = value;
70 bool m_ttlHasBeenSet =
false;
71 bool m_inputTokensHasBeenSet =
false;
CacheDetail & WithTtl(CacheTTL value)
AWS_BEDROCKRUNTIME_API Aws::Utils::Json::JsonValue Jsonize() const
CacheDetail & WithInputTokens(int value)
AWS_BEDROCKRUNTIME_API CacheDetail()=default
AWS_BEDROCKRUNTIME_API CacheDetail(Aws::Utils::Json::JsonView jsonValue)
void SetInputTokens(int value)
void SetTtl(CacheTTL value)
AWS_BEDROCKRUNTIME_API CacheDetail & operator=(Aws::Utils::Json::JsonView jsonValue)
bool TtlHasBeenSet() const
int GetInputTokens() const
bool InputTokensHasBeenSet() const
std::shared_ptr< T > MakeShared(const char *allocationTag, ArgTypes &&... args)
Aws::Utils::Json::JsonValue JsonValue