/**
* 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