AWS SDK for C++

AWS SDK for C++ Version 1.11.741

Loading...
Searching...
No Matches
BackintConfig.h
1
6#pragma once
7#include <aws/ssm-sap/SsmSap_EXPORTS.h>
8#include <aws/ssm-sap/model/BackintMode.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace SsmSap {
20namespace Model {
21
30 public:
31 AWS_SSMSAP_API BackintConfig() = default;
32 AWS_SSMSAP_API BackintConfig(Aws::Utils::Json::JsonView jsonValue);
34 AWS_SSMSAP_API Aws::Utils::Json::JsonValue Jsonize() const;
35
37
40 inline BackintMode GetBackintMode() const { return m_backintMode; }
41 inline bool BackintModeHasBeenSet() const { return m_backintModeHasBeenSet; }
42 inline void SetBackintMode(BackintMode value) {
43 m_backintModeHasBeenSet = true;
44 m_backintMode = value;
45 }
47 SetBackintMode(value);
48 return *this;
49 }
51
53
56 inline bool GetEnsureNoBackupInProcess() const { return m_ensureNoBackupInProcess; }
57 inline bool EnsureNoBackupInProcessHasBeenSet() const { return m_ensureNoBackupInProcessHasBeenSet; }
58 inline void SetEnsureNoBackupInProcess(bool value) {
59 m_ensureNoBackupInProcessHasBeenSet = true;
60 m_ensureNoBackupInProcess = value;
61 }
64 return *this;
65 }
67 private:
68 BackintMode m_backintMode{BackintMode::NOT_SET};
69
70 bool m_ensureNoBackupInProcess{false};
71 bool m_backintModeHasBeenSet = false;
72 bool m_ensureNoBackupInProcessHasBeenSet = false;
73};
74
75} // namespace Model
76} // namespace SsmSap
77} // namespace Aws
void SetBackintMode(BackintMode value)
AWS_SSMSAP_API BackintConfig()=default
BackintConfig & WithBackintMode(BackintMode value)
BackintMode GetBackintMode() const
AWS_SSMSAP_API BackintConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
BackintConfig & WithEnsureNoBackupInProcess(bool value)
AWS_SSMSAP_API BackintConfig(Aws::Utils::Json::JsonView jsonValue)
AWS_SSMSAP_API Aws::Utils::Json::JsonValue Jsonize() const
void SetEnsureNoBackupInProcess(bool value)
Aws::Utils::Json::JsonValue JsonValue