7#include <aws/bedrock-runtime/BedrockRuntime_EXPORTS.h>
8#include <aws/bedrock-runtime/model/CachePointType.h>
9#include <aws/bedrock-runtime/model/CacheTTL.h>
20namespace BedrockRuntime {
43 m_typeHasBeenSet =
true;
61 m_ttlHasBeenSet =
true;
73 bool m_typeHasBeenSet =
false;
74 bool m_ttlHasBeenSet =
false;
AWS_BEDROCKRUNTIME_API CachePointBlock()=default
void SetTtl(CacheTTL value)
CachePointType GetType() const
AWS_BEDROCKRUNTIME_API CachePointBlock & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_BEDROCKRUNTIME_API CachePointBlock(Aws::Utils::Json::JsonView jsonValue)
AWS_BEDROCKRUNTIME_API Aws::Utils::Json::JsonValue Jsonize() const
bool TypeHasBeenSet() const
CachePointBlock & WithTtl(CacheTTL value)
bool TtlHasBeenSet() const
void SetType(CachePointType value)
CachePointBlock & WithType(CachePointType value)
std::shared_ptr< T > MakeShared(const char *allocationTag, ArgTypes &&... args)
Aws::Utils::Json::JsonValue JsonValue