7#include <aws/iot/IoT_EXPORTS.h>
8#include <aws/iot/model/SecurityProfileIdentifier.h>
9#include <aws/iot/model/SecurityProfileTarget.h>
48 template<
typename SecurityProfileIdentifierT = SecurityProfileIdentifier>
49 void SetSecurityProfileIdentifier(SecurityProfileIdentifierT&& value) { m_securityProfileIdentifierHasBeenSet =
true; m_securityProfileIdentifier = std::forward<SecurityProfileIdentifierT>(value); }
50 template<
typename SecurityProfileIdentifierT = SecurityProfileIdentifier>
61 template<
typename TargetT = SecurityProfileTarget>
62 void SetTarget(TargetT&& value) { m_targetHasBeenSet =
true; m_target = std::forward<TargetT>(value); }
63 template<
typename TargetT = SecurityProfileTarget>
69 bool m_securityProfileIdentifierHasBeenSet =
false;
72 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