/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Property values to use to override the values in the launch
* template.See Also:
AWS
* API Reference
The instance type. For example, m3.xlarge.
The instance type. For example, m3.xlarge.
The instance type. For example, m3.xlarge.
The instance type. For example, m3.xlarge.
The instance type. For example, m3.xlarge.
The instance type. For example, m3.xlarge.
The instance type. For example, m3.xlarge.
The instance type. For example, m3.xlarge.
The number of capacity units provided by the specified instance type in terms * of virtual CPUs, memory, storage, throughput, or other relative performance * characteristic.
*/ inline const Aws::String& GetWeightedCapacity() const{ return m_weightedCapacity; } /** *The number of capacity units provided by the specified instance type in terms * of virtual CPUs, memory, storage, throughput, or other relative performance * characteristic.
*/ inline bool WeightedCapacityHasBeenSet() const { return m_weightedCapacityHasBeenSet; } /** *The number of capacity units provided by the specified instance type in terms * of virtual CPUs, memory, storage, throughput, or other relative performance * characteristic.
*/ inline void SetWeightedCapacity(const Aws::String& value) { m_weightedCapacityHasBeenSet = true; m_weightedCapacity = value; } /** *The number of capacity units provided by the specified instance type in terms * of virtual CPUs, memory, storage, throughput, or other relative performance * characteristic.
*/ inline void SetWeightedCapacity(Aws::String&& value) { m_weightedCapacityHasBeenSet = true; m_weightedCapacity = std::move(value); } /** *The number of capacity units provided by the specified instance type in terms * of virtual CPUs, memory, storage, throughput, or other relative performance * characteristic.
*/ inline void SetWeightedCapacity(const char* value) { m_weightedCapacityHasBeenSet = true; m_weightedCapacity.assign(value); } /** *The number of capacity units provided by the specified instance type in terms * of virtual CPUs, memory, storage, throughput, or other relative performance * characteristic.
*/ inline AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateOverridesListDetails& WithWeightedCapacity(const Aws::String& value) { SetWeightedCapacity(value); return *this;} /** *The number of capacity units provided by the specified instance type in terms * of virtual CPUs, memory, storage, throughput, or other relative performance * characteristic.
*/ inline AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateOverridesListDetails& WithWeightedCapacity(Aws::String&& value) { SetWeightedCapacity(std::move(value)); return *this;} /** *The number of capacity units provided by the specified instance type in terms * of virtual CPUs, memory, storage, throughput, or other relative performance * characteristic.
*/ inline AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateOverridesListDetails& WithWeightedCapacity(const char* value) { SetWeightedCapacity(value); return *this;} private: Aws::String m_instanceType; bool m_instanceTypeHasBeenSet = false; Aws::String m_weightedCapacity; bool m_weightedCapacityHasBeenSet = false; }; } // namespace Model } // namespace SecurityHub } // namespace Aws