7#include <aws/continuum/Continuum_EXPORTS.h>
8#include <aws/continuum/model/SignalAttackerGainsDimension.h>
9#include <aws/continuum/model/SignalBlastRadiusDimension.h>
10#include <aws/continuum/model/SignalTargetValueDimension.h>
44 template <
typename AttackerGainsT = SignalAttackerGainsDimension>
46 m_attackerGainsHasBeenSet =
true;
47 m_attackerGains = std::forward<AttackerGainsT>(value);
49 template <
typename AttackerGainsT = SignalAttackerGainsDimension>
62 template <
typename BlastRadiusT = SignalBlastRadiusDimension>
64 m_blastRadiusHasBeenSet =
true;
65 m_blastRadius = std::forward<BlastRadiusT>(value);
67 template <
typename BlastRadiusT = SignalBlastRadiusDimension>
80 template <
typename TargetValueT = SignalTargetValueDimension>
82 m_targetValueHasBeenSet =
true;
83 m_targetValue = std::forward<TargetValueT>(value);
85 template <
typename TargetValueT = SignalTargetValueDimension>
97 bool m_attackerGainsHasBeenSet =
false;
98 bool m_blastRadiusHasBeenSet =
false;
99 bool m_targetValueHasBeenSet =
false;
bool TargetValueHasBeenSet() const
AWS_CONTINUUM_API SignalImpactDimensions()=default
AWS_CONTINUUM_API SignalImpactDimensions(Aws::Utils::Json::JsonView jsonValue)
SignalImpactDimensions & WithAttackerGains(AttackerGainsT &&value)
void SetTargetValue(TargetValueT &&value)
const SignalBlastRadiusDimension & GetBlastRadius() const
const SignalAttackerGainsDimension & GetAttackerGains() const
bool BlastRadiusHasBeenSet() const
bool AttackerGainsHasBeenSet() const
void SetBlastRadius(BlastRadiusT &&value)
const SignalTargetValueDimension & GetTargetValue() const
AWS_CONTINUUM_API Aws::Utils::Json::JsonValue Jsonize() const
SignalImpactDimensions & WithTargetValue(TargetValueT &&value)
void SetAttackerGains(AttackerGainsT &&value)
AWS_CONTINUUM_API SignalImpactDimensions & operator=(Aws::Utils::Json::JsonView jsonValue)
SignalImpactDimensions & WithBlastRadius(BlastRadiusT &&value)
Aws::Utils::Json::JsonValue JsonValue