AWS SDK for C++  1.9.106
AWS SDK for C++
AwsRedshiftClusterDeferredMaintenanceWindow.h
Go to the documentation of this file.
1 
6 #pragma once
9 #include <utility>
10 
11 namespace Aws
12 {
13 namespace Utils
14 {
15 namespace Json
16 {
17  class JsonValue;
18  class JsonView;
19 } // namespace Json
20 } // namespace Utils
21 namespace SecurityHub
22 {
23 namespace Model
24 {
25 
33  {
34  public:
39 
40 
48  inline const Aws::String& GetDeferMaintenanceEndTime() const{ return m_deferMaintenanceEndTime; }
49 
57  inline bool DeferMaintenanceEndTimeHasBeenSet() const { return m_deferMaintenanceEndTimeHasBeenSet; }
58 
66  inline void SetDeferMaintenanceEndTime(const Aws::String& value) { m_deferMaintenanceEndTimeHasBeenSet = true; m_deferMaintenanceEndTime = value; }
67 
75  inline void SetDeferMaintenanceEndTime(Aws::String&& value) { m_deferMaintenanceEndTimeHasBeenSet = true; m_deferMaintenanceEndTime = std::move(value); }
76 
84  inline void SetDeferMaintenanceEndTime(const char* value) { m_deferMaintenanceEndTimeHasBeenSet = true; m_deferMaintenanceEndTime.assign(value); }
85 
93  inline AwsRedshiftClusterDeferredMaintenanceWindow& WithDeferMaintenanceEndTime(const Aws::String& value) { SetDeferMaintenanceEndTime(value); return *this;}
94 
102  inline AwsRedshiftClusterDeferredMaintenanceWindow& WithDeferMaintenanceEndTime(Aws::String&& value) { SetDeferMaintenanceEndTime(std::move(value)); return *this;}
103 
111  inline AwsRedshiftClusterDeferredMaintenanceWindow& WithDeferMaintenanceEndTime(const char* value) { SetDeferMaintenanceEndTime(value); return *this;}
112 
113 
117  inline const Aws::String& GetDeferMaintenanceIdentifier() const{ return m_deferMaintenanceIdentifier; }
118 
122  inline bool DeferMaintenanceIdentifierHasBeenSet() const { return m_deferMaintenanceIdentifierHasBeenSet; }
123 
127  inline void SetDeferMaintenanceIdentifier(const Aws::String& value) { m_deferMaintenanceIdentifierHasBeenSet = true; m_deferMaintenanceIdentifier = value; }
128 
132  inline void SetDeferMaintenanceIdentifier(Aws::String&& value) { m_deferMaintenanceIdentifierHasBeenSet = true; m_deferMaintenanceIdentifier = std::move(value); }
133 
137  inline void SetDeferMaintenanceIdentifier(const char* value) { m_deferMaintenanceIdentifierHasBeenSet = true; m_deferMaintenanceIdentifier.assign(value); }
138 
142  inline AwsRedshiftClusterDeferredMaintenanceWindow& WithDeferMaintenanceIdentifier(const Aws::String& value) { SetDeferMaintenanceIdentifier(value); return *this;}
143 
147  inline AwsRedshiftClusterDeferredMaintenanceWindow& WithDeferMaintenanceIdentifier(Aws::String&& value) { SetDeferMaintenanceIdentifier(std::move(value)); return *this;}
148 
152  inline AwsRedshiftClusterDeferredMaintenanceWindow& WithDeferMaintenanceIdentifier(const char* value) { SetDeferMaintenanceIdentifier(value); return *this;}
153 
154 
162  inline const Aws::String& GetDeferMaintenanceStartTime() const{ return m_deferMaintenanceStartTime; }
163 
171  inline bool DeferMaintenanceStartTimeHasBeenSet() const { return m_deferMaintenanceStartTimeHasBeenSet; }
172 
180  inline void SetDeferMaintenanceStartTime(const Aws::String& value) { m_deferMaintenanceStartTimeHasBeenSet = true; m_deferMaintenanceStartTime = value; }
181 
189  inline void SetDeferMaintenanceStartTime(Aws::String&& value) { m_deferMaintenanceStartTimeHasBeenSet = true; m_deferMaintenanceStartTime = std::move(value); }
190 
198  inline void SetDeferMaintenanceStartTime(const char* value) { m_deferMaintenanceStartTimeHasBeenSet = true; m_deferMaintenanceStartTime.assign(value); }
199 
207  inline AwsRedshiftClusterDeferredMaintenanceWindow& WithDeferMaintenanceStartTime(const Aws::String& value) { SetDeferMaintenanceStartTime(value); return *this;}
208 
216  inline AwsRedshiftClusterDeferredMaintenanceWindow& WithDeferMaintenanceStartTime(Aws::String&& value) { SetDeferMaintenanceStartTime(std::move(value)); return *this;}
217 
225  inline AwsRedshiftClusterDeferredMaintenanceWindow& WithDeferMaintenanceStartTime(const char* value) { SetDeferMaintenanceStartTime(value); return *this;}
226 
227  private:
228 
229  Aws::String m_deferMaintenanceEndTime;
230  bool m_deferMaintenanceEndTimeHasBeenSet;
231 
232  Aws::String m_deferMaintenanceIdentifier;
233  bool m_deferMaintenanceIdentifierHasBeenSet;
234 
235  Aws::String m_deferMaintenanceStartTime;
236  bool m_deferMaintenanceStartTimeHasBeenSet;
237  };
238 
239 } // namespace Model
240 } // namespace SecurityHub
241 } // namespace Aws
Aws::SecurityHub::Model::AwsRedshiftClusterDeferredMaintenanceWindow::WithDeferMaintenanceEndTime
AwsRedshiftClusterDeferredMaintenanceWindow & WithDeferMaintenanceEndTime(Aws::String &&value)
Definition: AwsRedshiftClusterDeferredMaintenanceWindow.h:102
Aws::SecurityHub::Model::AwsRedshiftClusterDeferredMaintenanceWindow::DeferMaintenanceStartTimeHasBeenSet
bool DeferMaintenanceStartTimeHasBeenSet() const
Definition: AwsRedshiftClusterDeferredMaintenanceWindow.h:171
Aws::SecurityHub::Model::AwsRedshiftClusterDeferredMaintenanceWindow::GetDeferMaintenanceEndTime
const Aws::String & GetDeferMaintenanceEndTime() const
Definition: AwsRedshiftClusterDeferredMaintenanceWindow.h:48
Aws::SecurityHub::Model::AwsRedshiftClusterDeferredMaintenanceWindow::GetDeferMaintenanceStartTime
const Aws::String & GetDeferMaintenanceStartTime() const
Definition: AwsRedshiftClusterDeferredMaintenanceWindow.h:162
Aws::SecurityHub::Model::AwsRedshiftClusterDeferredMaintenanceWindow::DeferMaintenanceEndTimeHasBeenSet
bool DeferMaintenanceEndTimeHasBeenSet() const
Definition: AwsRedshiftClusterDeferredMaintenanceWindow.h:57
Aws::SecurityHub::Model::AwsRedshiftClusterDeferredMaintenanceWindow::AwsRedshiftClusterDeferredMaintenanceWindow
AwsRedshiftClusterDeferredMaintenanceWindow(Aws::Utils::Json::JsonView jsonValue)
Aws::SecurityHub::Model::AwsRedshiftClusterDeferredMaintenanceWindow::operator=
AwsRedshiftClusterDeferredMaintenanceWindow & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::SecurityHub::Model::AwsRedshiftClusterDeferredMaintenanceWindow::SetDeferMaintenanceIdentifier
void SetDeferMaintenanceIdentifier(Aws::String &&value)
Definition: AwsRedshiftClusterDeferredMaintenanceWindow.h:132
Aws::SecurityHub::Model::AwsRedshiftClusterDeferredMaintenanceWindow::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::SecurityHub::Model::AwsRedshiftClusterDeferredMaintenanceWindow::SetDeferMaintenanceStartTime
void SetDeferMaintenanceStartTime(const Aws::String &value)
Definition: AwsRedshiftClusterDeferredMaintenanceWindow.h:180
Aws::SecurityHub::Model::AwsRedshiftClusterDeferredMaintenanceWindow::WithDeferMaintenanceStartTime
AwsRedshiftClusterDeferredMaintenanceWindow & WithDeferMaintenanceStartTime(const Aws::String &value)
Definition: AwsRedshiftClusterDeferredMaintenanceWindow.h:207
AWS_SECURITYHUB_API
#define AWS_SECURITYHUB_API
Definition: SecurityHub_EXPORTS.h:28
Aws::SecurityHub::Model::AwsRedshiftClusterDeferredMaintenanceWindow::SetDeferMaintenanceEndTime
void SetDeferMaintenanceEndTime(const Aws::String &value)
Definition: AwsRedshiftClusterDeferredMaintenanceWindow.h:66
Aws::SecurityHub::Model::AwsRedshiftClusterDeferredMaintenanceWindow::WithDeferMaintenanceEndTime
AwsRedshiftClusterDeferredMaintenanceWindow & WithDeferMaintenanceEndTime(const Aws::String &value)
Definition: AwsRedshiftClusterDeferredMaintenanceWindow.h:93
Aws::SecurityHub::Model::AwsRedshiftClusterDeferredMaintenanceWindow::WithDeferMaintenanceStartTime
AwsRedshiftClusterDeferredMaintenanceWindow & WithDeferMaintenanceStartTime(Aws::String &&value)
Definition: AwsRedshiftClusterDeferredMaintenanceWindow.h:216
Aws::SecurityHub::Model::AwsRedshiftClusterDeferredMaintenanceWindow::SetDeferMaintenanceEndTime
void SetDeferMaintenanceEndTime(const char *value)
Definition: AwsRedshiftClusterDeferredMaintenanceWindow.h:84
Aws::SecurityHub::Model::AwsRedshiftClusterDeferredMaintenanceWindow::SetDeferMaintenanceStartTime
void SetDeferMaintenanceStartTime(const char *value)
Definition: AwsRedshiftClusterDeferredMaintenanceWindow.h:198
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::SecurityHub::Model::AwsRedshiftClusterDeferredMaintenanceWindow::WithDeferMaintenanceEndTime
AwsRedshiftClusterDeferredMaintenanceWindow & WithDeferMaintenanceEndTime(const char *value)
Definition: AwsRedshiftClusterDeferredMaintenanceWindow.h:111
AWSString.h
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::SecurityHub::Model::AwsRedshiftClusterDeferredMaintenanceWindow::WithDeferMaintenanceIdentifier
AwsRedshiftClusterDeferredMaintenanceWindow & WithDeferMaintenanceIdentifier(const Aws::String &value)
Definition: AwsRedshiftClusterDeferredMaintenanceWindow.h:142
Aws::SecurityHub::Model::AwsRedshiftClusterDeferredMaintenanceWindow::DeferMaintenanceIdentifierHasBeenSet
bool DeferMaintenanceIdentifierHasBeenSet() const
Definition: AwsRedshiftClusterDeferredMaintenanceWindow.h:122
Aws::SecurityHub::Model::AwsRedshiftClusterDeferredMaintenanceWindow::SetDeferMaintenanceEndTime
void SetDeferMaintenanceEndTime(Aws::String &&value)
Definition: AwsRedshiftClusterDeferredMaintenanceWindow.h:75
Aws::SecurityHub::Model::AwsRedshiftClusterDeferredMaintenanceWindow::WithDeferMaintenanceIdentifier
AwsRedshiftClusterDeferredMaintenanceWindow & WithDeferMaintenanceIdentifier(const char *value)
Definition: AwsRedshiftClusterDeferredMaintenanceWindow.h:152
Aws::SecurityHub::Model::AwsRedshiftClusterDeferredMaintenanceWindow::SetDeferMaintenanceStartTime
void SetDeferMaintenanceStartTime(Aws::String &&value)
Definition: AwsRedshiftClusterDeferredMaintenanceWindow.h:189
Aws
Definition: AccessManagementClient.h:15
Aws::SecurityHub::Model::AwsRedshiftClusterDeferredMaintenanceWindow::GetDeferMaintenanceIdentifier
const Aws::String & GetDeferMaintenanceIdentifier() const
Definition: AwsRedshiftClusterDeferredMaintenanceWindow.h:117
Aws::SecurityHub::Model::AwsRedshiftClusterDeferredMaintenanceWindow
Definition: AwsRedshiftClusterDeferredMaintenanceWindow.h:33
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::SecurityHub::Model::AwsRedshiftClusterDeferredMaintenanceWindow::WithDeferMaintenanceIdentifier
AwsRedshiftClusterDeferredMaintenanceWindow & WithDeferMaintenanceIdentifier(Aws::String &&value)
Definition: AwsRedshiftClusterDeferredMaintenanceWindow.h:147
Aws::SecurityHub::Model::AwsRedshiftClusterDeferredMaintenanceWindow::WithDeferMaintenanceStartTime
AwsRedshiftClusterDeferredMaintenanceWindow & WithDeferMaintenanceStartTime(const char *value)
Definition: AwsRedshiftClusterDeferredMaintenanceWindow.h:225
SecurityHub_EXPORTS.h
Aws::SecurityHub::Model::AwsRedshiftClusterDeferredMaintenanceWindow::AwsRedshiftClusterDeferredMaintenanceWindow
AwsRedshiftClusterDeferredMaintenanceWindow()
Aws::SecurityHub::Model::AwsRedshiftClusterDeferredMaintenanceWindow::SetDeferMaintenanceIdentifier
void SetDeferMaintenanceIdentifier(const Aws::String &value)
Definition: AwsRedshiftClusterDeferredMaintenanceWindow.h:127
Aws::SecurityHub::Model::AwsRedshiftClusterDeferredMaintenanceWindow::SetDeferMaintenanceIdentifier
void SetDeferMaintenanceIdentifier(const char *value)
Definition: AwsRedshiftClusterDeferredMaintenanceWindow.h:137