7#include <aws/keyspaces/Keyspaces_EXPORTS.h>
8#include <aws/keyspaces/model/TargetTrackingScalingPolicyConfiguration.h>
52 template<
typename TargetTrackingScalingPolicyConfigurationT = TargetTrackingScalingPolicyConfiguration>
53 void SetTargetTrackingScalingPolicyConfiguration(TargetTrackingScalingPolicyConfigurationT&& value) { m_targetTrackingScalingPolicyConfigurationHasBeenSet =
true; m_targetTrackingScalingPolicyConfiguration = std::forward<TargetTrackingScalingPolicyConfigurationT>(value); }
54 template<
typename TargetTrackingScalingPolicyConfigurationT = TargetTrackingScalingPolicyConfiguration>
60 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