AWS SDK for C++

AWS SDK for C++ Version 1.11.719

Loading...
Searching...
No Matches
BackupPolicy.h
1
6#pragma once
7#include <aws/elasticfilesystem/EFS_EXPORTS.h>
8#include <aws/elasticfilesystem/model/Status.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace EFS {
20namespace Model {
21
32 public:
33 AWS_EFS_API BackupPolicy() = default;
37
39
48 inline Status GetStatus() const { return m_status; }
49 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
50 inline void SetStatus(Status value) {
51 m_statusHasBeenSet = true;
52 m_status = value;
53 }
55 SetStatus(value);
56 return *this;
57 }
59 private:
60 Status m_status{Status::NOT_SET};
61 bool m_statusHasBeenSet = false;
62};
63
64} // namespace Model
65} // namespace EFS
66} // namespace Aws
AWS_EFS_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_EFS_API BackupPolicy(Aws::Utils::Json::JsonView jsonValue)
BackupPolicy & WithStatus(Status value)
AWS_EFS_API BackupPolicy & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_EFS_API BackupPolicy()=default
void SetStatus(Status value)
Aws::Utils::Json::JsonValue JsonValue