AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
AwsRedshiftClusterClusterParameterStatus.h
1
6#pragma once
7#include <aws/securityhub/SecurityHub_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <utility>
10
11namespace Aws
12{
13namespace Utils
14{
15namespace Json
16{
17 class JsonValue;
18 class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace SecurityHub
22{
23namespace Model
24{
25
33 {
34 public:
35 AWS_SECURITYHUB_API AwsRedshiftClusterClusterParameterStatus() = default;
38 AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const;
39
40
42
45 inline const Aws::String& GetParameterName() const { return m_parameterName; }
46 inline bool ParameterNameHasBeenSet() const { return m_parameterNameHasBeenSet; }
47 template<typename ParameterNameT = Aws::String>
48 void SetParameterName(ParameterNameT&& value) { m_parameterNameHasBeenSet = true; m_parameterName = std::forward<ParameterNameT>(value); }
49 template<typename ParameterNameT = Aws::String>
50 AwsRedshiftClusterClusterParameterStatus& WithParameterName(ParameterNameT&& value) { SetParameterName(std::forward<ParameterNameT>(value)); return *this;}
52
54
62 inline const Aws::String& GetParameterApplyStatus() const { return m_parameterApplyStatus; }
63 inline bool ParameterApplyStatusHasBeenSet() const { return m_parameterApplyStatusHasBeenSet; }
64 template<typename ParameterApplyStatusT = Aws::String>
65 void SetParameterApplyStatus(ParameterApplyStatusT&& value) { m_parameterApplyStatusHasBeenSet = true; m_parameterApplyStatus = std::forward<ParameterApplyStatusT>(value); }
66 template<typename ParameterApplyStatusT = Aws::String>
67 AwsRedshiftClusterClusterParameterStatus& WithParameterApplyStatus(ParameterApplyStatusT&& value) { SetParameterApplyStatus(std::forward<ParameterApplyStatusT>(value)); return *this;}
69
71
75 inline const Aws::String& GetParameterApplyErrorDescription() const { return m_parameterApplyErrorDescription; }
76 inline bool ParameterApplyErrorDescriptionHasBeenSet() const { return m_parameterApplyErrorDescriptionHasBeenSet; }
77 template<typename ParameterApplyErrorDescriptionT = Aws::String>
78 void SetParameterApplyErrorDescription(ParameterApplyErrorDescriptionT&& value) { m_parameterApplyErrorDescriptionHasBeenSet = true; m_parameterApplyErrorDescription = std::forward<ParameterApplyErrorDescriptionT>(value); }
79 template<typename ParameterApplyErrorDescriptionT = Aws::String>
80 AwsRedshiftClusterClusterParameterStatus& WithParameterApplyErrorDescription(ParameterApplyErrorDescriptionT&& value) { SetParameterApplyErrorDescription(std::forward<ParameterApplyErrorDescriptionT>(value)); return *this;}
82 private:
83
84 Aws::String m_parameterName;
85 bool m_parameterNameHasBeenSet = false;
86
87 Aws::String m_parameterApplyStatus;
88 bool m_parameterApplyStatusHasBeenSet = false;
89
90 Aws::String m_parameterApplyErrorDescription;
91 bool m_parameterApplyErrorDescriptionHasBeenSet = false;
92 };
93
94} // namespace Model
95} // namespace SecurityHub
96} // namespace Aws
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
AwsRedshiftClusterClusterParameterStatus & WithParameterApplyStatus(ParameterApplyStatusT &&value)
AWS_SECURITYHUB_API AwsRedshiftClusterClusterParameterStatus & operator=(Aws::Utils::Json::JsonView jsonValue)
AwsRedshiftClusterClusterParameterStatus & WithParameterApplyErrorDescription(ParameterApplyErrorDescriptionT &&value)
AWS_SECURITYHUB_API AwsRedshiftClusterClusterParameterStatus(Aws::Utils::Json::JsonView jsonValue)
AwsRedshiftClusterClusterParameterStatus & WithParameterName(ParameterNameT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue