AWS SDK for C++

AWS SDK for C++ Version 1.11.686

Loading...
Searching...
No Matches
TimeToLive.h
1
6#pragma once
7#include <aws/keyspaces/Keyspaces_EXPORTS.h>
8#include <aws/keyspaces/model/TimeToLiveStatus.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace Keyspaces {
20namespace Model {
21
33 public:
34 AWS_KEYSPACES_API TimeToLive() = default;
35 AWS_KEYSPACES_API TimeToLive(Aws::Utils::Json::JsonView jsonValue);
36 AWS_KEYSPACES_API TimeToLive& operator=(Aws::Utils::Json::JsonView jsonValue);
37 AWS_KEYSPACES_API Aws::Utils::Json::JsonValue Jsonize() const;
38
40
44 inline TimeToLiveStatus GetStatus() const { return m_status; }
45 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
46 inline void SetStatus(TimeToLiveStatus value) {
47 m_statusHasBeenSet = true;
48 m_status = value;
49 }
51 SetStatus(value);
52 return *this;
53 }
55 private:
57 bool m_statusHasBeenSet = false;
58};
59
60} // namespace Model
61} // namespace Keyspaces
62} // namespace Aws
void SetStatus(TimeToLiveStatus value)
Definition TimeToLive.h:46
TimeToLive & WithStatus(TimeToLiveStatus value)
Definition TimeToLive.h:50
AWS_KEYSPACES_API TimeToLive()=default
AWS_KEYSPACES_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_KEYSPACES_API TimeToLive & operator=(Aws::Utils::Json::JsonView jsonValue)
TimeToLiveStatus GetStatus() const
Definition TimeToLive.h:44
AWS_KEYSPACES_API TimeToLive(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue