AWS SDK for C++

AWS SDK for C++ Version 1.11.719

Loading...
Searching...
No Matches
UnprocessedConfigurationPolicyAssociation.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/securityhub/SecurityHub_EXPORTS.h>
9#include <aws/securityhub/model/ConfigurationPolicyAssociation.h>
10
11#include <utility>
12
13namespace Aws {
14namespace Utils {
15namespace Json {
16class JsonValue;
17class JsonView;
18} // namespace Json
19} // namespace Utils
20namespace SecurityHub {
21namespace Model {
22
32 public:
33 AWS_SECURITYHUB_API UnprocessedConfigurationPolicyAssociation() = default;
36 AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const;
37
39
45 return m_configurationPolicyAssociationIdentifiers;
46 }
47 inline bool ConfigurationPolicyAssociationIdentifiersHasBeenSet() const { return m_configurationPolicyAssociationIdentifiersHasBeenSet; }
48 template <typename ConfigurationPolicyAssociationIdentifiersT = ConfigurationPolicyAssociation>
49 void SetConfigurationPolicyAssociationIdentifiers(ConfigurationPolicyAssociationIdentifiersT&& value) {
50 m_configurationPolicyAssociationIdentifiersHasBeenSet = true;
51 m_configurationPolicyAssociationIdentifiers = std::forward<ConfigurationPolicyAssociationIdentifiersT>(value);
52 }
53 template <typename ConfigurationPolicyAssociationIdentifiersT = ConfigurationPolicyAssociation>
55 ConfigurationPolicyAssociationIdentifiersT&& value) {
56 SetConfigurationPolicyAssociationIdentifiers(std::forward<ConfigurationPolicyAssociationIdentifiersT>(value));
57 return *this;
58 }
60
62
66 inline const Aws::String& GetErrorCode() const { return m_errorCode; }
67 inline bool ErrorCodeHasBeenSet() const { return m_errorCodeHasBeenSet; }
68 template <typename ErrorCodeT = Aws::String>
69 void SetErrorCode(ErrorCodeT&& value) {
70 m_errorCodeHasBeenSet = true;
71 m_errorCode = std::forward<ErrorCodeT>(value);
72 }
73 template <typename ErrorCodeT = Aws::String>
75 SetErrorCode(std::forward<ErrorCodeT>(value));
76 return *this;
77 }
79
81
85 inline const Aws::String& GetErrorReason() const { return m_errorReason; }
86 inline bool ErrorReasonHasBeenSet() const { return m_errorReasonHasBeenSet; }
87 template <typename ErrorReasonT = Aws::String>
88 void SetErrorReason(ErrorReasonT&& value) {
89 m_errorReasonHasBeenSet = true;
90 m_errorReason = std::forward<ErrorReasonT>(value);
91 }
92 template <typename ErrorReasonT = Aws::String>
94 SetErrorReason(std::forward<ErrorReasonT>(value));
95 return *this;
96 }
98 private:
99 ConfigurationPolicyAssociation m_configurationPolicyAssociationIdentifiers;
100
101 Aws::String m_errorCode;
102
103 Aws::String m_errorReason;
104 bool m_configurationPolicyAssociationIdentifiersHasBeenSet = false;
105 bool m_errorCodeHasBeenSet = false;
106 bool m_errorReasonHasBeenSet = false;
107};
108
109} // namespace Model
110} // namespace SecurityHub
111} // namespace Aws
UnprocessedConfigurationPolicyAssociation & WithConfigurationPolicyAssociationIdentifiers(ConfigurationPolicyAssociationIdentifiersT &&value)
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
void SetConfigurationPolicyAssociationIdentifiers(ConfigurationPolicyAssociationIdentifiersT &&value)
AWS_SECURITYHUB_API UnprocessedConfigurationPolicyAssociation & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_SECURITYHUB_API UnprocessedConfigurationPolicyAssociation(Aws::Utils::Json::JsonView jsonValue)
UnprocessedConfigurationPolicyAssociation & WithErrorReason(ErrorReasonT &&value)
UnprocessedConfigurationPolicyAssociation & WithErrorCode(ErrorCodeT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue