/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Describes a launch template and overrides.See Also:
AWS
* API Reference
The launch template to use. Make sure that the launch template does not
* contain the NetworkInterfaceId
parameter because you can't specify
* a network interface ID in a Spot Fleet.
The launch template to use. Make sure that the launch template does not
* contain the NetworkInterfaceId
parameter because you can't specify
* a network interface ID in a Spot Fleet.
The launch template to use. Make sure that the launch template does not
* contain the NetworkInterfaceId
parameter because you can't specify
* a network interface ID in a Spot Fleet.
The launch template to use. Make sure that the launch template does not
* contain the NetworkInterfaceId
parameter because you can't specify
* a network interface ID in a Spot Fleet.
The launch template to use. Make sure that the launch template does not
* contain the NetworkInterfaceId
parameter because you can't specify
* a network interface ID in a Spot Fleet.
The launch template to use. Make sure that the launch template does not
* contain the NetworkInterfaceId
parameter because you can't specify
* a network interface ID in a Spot Fleet.
Any parameters that you specify override the same parameters in the launch * template.
*/ inline const Aws::VectorAny parameters that you specify override the same parameters in the launch * template.
*/ inline bool OverridesHasBeenSet() const { return m_overridesHasBeenSet; } /** *Any parameters that you specify override the same parameters in the launch * template.
*/ inline void SetOverrides(const Aws::VectorAny parameters that you specify override the same parameters in the launch * template.
*/ inline void SetOverrides(Aws::VectorAny parameters that you specify override the same parameters in the launch * template.
*/ inline LaunchTemplateConfig& WithOverrides(const Aws::VectorAny parameters that you specify override the same parameters in the launch * template.
*/ inline LaunchTemplateConfig& WithOverrides(Aws::VectorAny parameters that you specify override the same parameters in the launch * template.
*/ inline LaunchTemplateConfig& AddOverrides(const LaunchTemplateOverrides& value) { m_overridesHasBeenSet = true; m_overrides.push_back(value); return *this; } /** *Any parameters that you specify override the same parameters in the launch * template.
*/ inline LaunchTemplateConfig& AddOverrides(LaunchTemplateOverrides&& value) { m_overridesHasBeenSet = true; m_overrides.push_back(std::move(value)); return *this; } private: FleetLaunchTemplateSpecification m_launchTemplateSpecification; bool m_launchTemplateSpecificationHasBeenSet = false; Aws::Vector