AWS SDK for C++

AWS SDK for C++ Version 1.11.754

Loading...
Searching...
No Matches
CollectorHealthCheck.h
1
6#pragma once
7#include <aws/dms/DatabaseMigrationService_EXPORTS.h>
8#include <aws/dms/model/CollectorStatus.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace DatabaseMigrationService {
20namespace Model {
21
29 public:
30 AWS_DATABASEMIGRATIONSERVICE_API CollectorHealthCheck() = default;
31 AWS_DATABASEMIGRATIONSERVICE_API CollectorHealthCheck(Aws::Utils::Json::JsonView jsonValue);
32 AWS_DATABASEMIGRATIONSERVICE_API CollectorHealthCheck& operator=(Aws::Utils::Json::JsonView jsonValue);
33 AWS_DATABASEMIGRATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const;
34
36
39 inline CollectorStatus GetCollectorStatus() const { return m_collectorStatus; }
40 inline bool CollectorStatusHasBeenSet() const { return m_collectorStatusHasBeenSet; }
42 m_collectorStatusHasBeenSet = true;
43 m_collectorStatus = value;
44 }
46 SetCollectorStatus(value);
47 return *this;
48 }
50
52
55 inline bool GetLocalCollectorS3Access() const { return m_localCollectorS3Access; }
56 inline bool LocalCollectorS3AccessHasBeenSet() const { return m_localCollectorS3AccessHasBeenSet; }
57 inline void SetLocalCollectorS3Access(bool value) {
58 m_localCollectorS3AccessHasBeenSet = true;
59 m_localCollectorS3Access = value;
60 }
63 return *this;
64 }
66
68
71 inline bool GetWebCollectorS3Access() const { return m_webCollectorS3Access; }
72 inline bool WebCollectorS3AccessHasBeenSet() const { return m_webCollectorS3AccessHasBeenSet; }
73 inline void SetWebCollectorS3Access(bool value) {
74 m_webCollectorS3AccessHasBeenSet = true;
75 m_webCollectorS3Access = value;
76 }
79 return *this;
80 }
82
84
88 inline bool GetWebCollectorGrantedRoleBasedAccess() const { return m_webCollectorGrantedRoleBasedAccess; }
89 inline bool WebCollectorGrantedRoleBasedAccessHasBeenSet() const { return m_webCollectorGrantedRoleBasedAccessHasBeenSet; }
90 inline void SetWebCollectorGrantedRoleBasedAccess(bool value) {
91 m_webCollectorGrantedRoleBasedAccessHasBeenSet = true;
92 m_webCollectorGrantedRoleBasedAccess = value;
93 }
96 return *this;
97 }
99 private:
100 CollectorStatus m_collectorStatus{CollectorStatus::NOT_SET};
101
102 bool m_localCollectorS3Access{false};
103
104 bool m_webCollectorS3Access{false};
105
106 bool m_webCollectorGrantedRoleBasedAccess{false};
107 bool m_collectorStatusHasBeenSet = false;
108 bool m_localCollectorS3AccessHasBeenSet = false;
109 bool m_webCollectorS3AccessHasBeenSet = false;
110 bool m_webCollectorGrantedRoleBasedAccessHasBeenSet = false;
111};
112
113} // namespace Model
114} // namespace DatabaseMigrationService
115} // namespace Aws
CollectorHealthCheck & WithCollectorStatus(CollectorStatus value)
AWS_DATABASEMIGRATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_DATABASEMIGRATIONSERVICE_API CollectorHealthCheck & operator=(Aws::Utils::Json::JsonView jsonValue)
CollectorHealthCheck & WithWebCollectorGrantedRoleBasedAccess(bool value)
AWS_DATABASEMIGRATIONSERVICE_API CollectorHealthCheck()=default
AWS_DATABASEMIGRATIONSERVICE_API CollectorHealthCheck(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue