7#include <aws/keyspaces/Keyspaces_EXPORTS.h>
8#include <aws/keyspaces/model/TargetTrackingScalingPolicyConfiguration.h>
45 return m_targetTrackingScalingPolicyConfiguration;
48 template <
typename TargetTrackingScalingPolicyConfigurationT = TargetTrackingScalingPolicyConfiguration>
50 m_targetTrackingScalingPolicyConfigurationHasBeenSet =
true;
51 m_targetTrackingScalingPolicyConfiguration = std::forward<TargetTrackingScalingPolicyConfigurationT>(value);
53 template <
typename TargetTrackingScalingPolicyConfigurationT = TargetTrackingScalingPolicyConfiguration>
61 bool m_targetTrackingScalingPolicyConfigurationHasBeenSet =
false;
AWS_KEYSPACES_API AutoScalingPolicy & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_KEYSPACES_API AutoScalingPolicy(Aws::Utils::Json::JsonView jsonValue)
AutoScalingPolicy & WithTargetTrackingScalingPolicyConfiguration(TargetTrackingScalingPolicyConfigurationT &&value)
const TargetTrackingScalingPolicyConfiguration & GetTargetTrackingScalingPolicyConfiguration() const
bool TargetTrackingScalingPolicyConfigurationHasBeenSet() const
AWS_KEYSPACES_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_KEYSPACES_API AutoScalingPolicy()=default
void SetTargetTrackingScalingPolicyConfiguration(TargetTrackingScalingPolicyConfigurationT &&value)
Aws::Utils::Json::JsonValue JsonValue