AWS SDK for C++

AWS SDK for C++ Version 1.11.719

Loading...
Searching...
No Matches
StandardsControlAssociationId.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/securityhub/SecurityHub_EXPORTS.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace SecurityHub {
20namespace Model {
21
32 public:
33 AWS_SECURITYHUB_API StandardsControlAssociationId() = default;
36 AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const;
37
39
44 inline const Aws::String& GetSecurityControlId() const { return m_securityControlId; }
45 inline bool SecurityControlIdHasBeenSet() const { return m_securityControlIdHasBeenSet; }
46 template <typename SecurityControlIdT = Aws::String>
47 void SetSecurityControlId(SecurityControlIdT&& value) {
48 m_securityControlIdHasBeenSet = true;
49 m_securityControlId = std::forward<SecurityControlIdT>(value);
50 }
51 template <typename SecurityControlIdT = Aws::String>
53 SetSecurityControlId(std::forward<SecurityControlIdT>(value));
54 return *this;
55 }
57
59
62 inline const Aws::String& GetStandardsArn() const { return m_standardsArn; }
63 inline bool StandardsArnHasBeenSet() const { return m_standardsArnHasBeenSet; }
64 template <typename StandardsArnT = Aws::String>
65 void SetStandardsArn(StandardsArnT&& value) {
66 m_standardsArnHasBeenSet = true;
67 m_standardsArn = std::forward<StandardsArnT>(value);
68 }
69 template <typename StandardsArnT = Aws::String>
71 SetStandardsArn(std::forward<StandardsArnT>(value));
72 return *this;
73 }
75 private:
76 Aws::String m_securityControlId;
77
78 Aws::String m_standardsArn;
79 bool m_securityControlIdHasBeenSet = false;
80 bool m_standardsArnHasBeenSet = false;
81};
82
83} // namespace Model
84} // namespace SecurityHub
85} // namespace Aws
AWS_SECURITYHUB_API StandardsControlAssociationId & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_SECURITYHUB_API StandardsControlAssociationId(Aws::Utils::Json::JsonView jsonValue)
AWS_SECURITYHUB_API StandardsControlAssociationId()=default
StandardsControlAssociationId & WithSecurityControlId(SecurityControlIdT &&value)
StandardsControlAssociationId & WithStandardsArn(StandardsArnT &&value)
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue