AWS SDK for C++

AWS SDK for C++ Version 1.11.743

Loading...
Searching...
No Matches
FoundationModelLifecycle.h
1
6#pragma once
7#include <aws/bedrock/Bedrock_EXPORTS.h>
8#include <aws/bedrock/model/FoundationModelLifecycleStatus.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace Bedrock {
20namespace Model {
21
29 public:
30 AWS_BEDROCK_API FoundationModelLifecycle() = default;
33 AWS_BEDROCK_API Aws::Utils::Json::JsonValue Jsonize() const;
34
36
40 inline FoundationModelLifecycleStatus GetStatus() const { return m_status; }
41 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
43 m_statusHasBeenSet = true;
44 m_status = value;
45 }
47 SetStatus(value);
48 return *this;
49 }
51 private:
53 bool m_statusHasBeenSet = false;
54};
55
56} // namespace Model
57} // namespace Bedrock
58} // namespace Aws
AWS_BEDROCK_API FoundationModelLifecycle()=default
AWS_BEDROCK_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_BEDROCK_API FoundationModelLifecycle & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetStatus(FoundationModelLifecycleStatus value)
AWS_BEDROCK_API FoundationModelLifecycle(Aws::Utils::Json::JsonView jsonValue)
FoundationModelLifecycle & WithStatus(FoundationModelLifecycleStatus value)
FoundationModelLifecycleStatus GetStatus() const
std::shared_ptr< T > MakeShared(const char *allocationTag, ArgTypes &&... args)
Aws::Utils::Json::JsonValue JsonValue