7#include <aws/iot/IoT_EXPORTS.h>
8#include <aws/iot/model/SecurityProfileIdentifier.h>
9#include <aws/iot/model/SecurityProfileTarget.h>
42 template <
typename SecurityProfileIdentifierT = SecurityProfileIdentifier>
44 m_securityProfileIdentifierHasBeenSet =
true;
45 m_securityProfileIdentifier = std::forward<SecurityProfileIdentifierT>(value);
47 template <
typename SecurityProfileIdentifierT = SecurityProfileIdentifier>
61 template <
typename TargetT = SecurityProfileTarget>
63 m_targetHasBeenSet =
true;
64 m_target = std::forward<TargetT>(value);
66 template <
typename TargetT = SecurityProfileTarget>
76 bool m_securityProfileIdentifierHasBeenSet =
false;
77 bool m_targetHasBeenSet =
false;
SecurityProfileTargetMapping & WithSecurityProfileIdentifier(SecurityProfileIdentifierT &&value)
AWS_IOT_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_IOT_API SecurityProfileTargetMapping(Aws::Utils::Json::JsonView jsonValue)
const SecurityProfileIdentifier & GetSecurityProfileIdentifier() const
AWS_IOT_API SecurityProfileTargetMapping()=default
bool TargetHasBeenSet() const
const SecurityProfileTarget & GetTarget() const
bool SecurityProfileIdentifierHasBeenSet() const
void SetSecurityProfileIdentifier(SecurityProfileIdentifierT &&value)
SecurityProfileTargetMapping & WithTarget(TargetT &&value)
void SetTarget(TargetT &&value)
AWS_IOT_API SecurityProfileTargetMapping & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue