This repository has been archived on 2025-09-14. You can view files and clone it, but cannot push or open issues or pull requests.
Files
pxz-hos-client-cpp-module/support/aws-sdk-cpp-master/aws-cpp-sdk-ec2/include/aws/ec2/model/ScheduledInstancesLaunchSpecification.h

643 lines
23 KiB
C++

/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include <aws/ec2/EC2_EXPORTS.h>
#include <aws/core/utils/memory/stl/AWSStreamFwd.h>
#include <aws/core/utils/memory/stl/AWSVector.h>
#include <aws/ec2/model/ScheduledInstancesIamInstanceProfile.h>
#include <aws/core/utils/memory/stl/AWSString.h>
#include <aws/ec2/model/ScheduledInstancesMonitoring.h>
#include <aws/ec2/model/ScheduledInstancesPlacement.h>
#include <aws/ec2/model/ScheduledInstancesBlockDeviceMapping.h>
#include <aws/ec2/model/ScheduledInstancesNetworkInterface.h>
#include <utility>
namespace Aws
{
namespace Utils
{
namespace Xml
{
class XmlNode;
} // namespace Xml
} // namespace Utils
namespace EC2
{
namespace Model
{
/**
* <p>Describes the launch specification for a Scheduled Instance.</p> <p>If you
* are launching the Scheduled Instance in EC2-VPC, you must specify the ID of the
* subnet. You can specify the subnet using either <code>SubnetId</code> or
* <code>NetworkInterface</code>.</p><p><h3>See Also:</h3> <a
* href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ScheduledInstancesLaunchSpecification">AWS
* API Reference</a></p>
*/
class AWS_EC2_API ScheduledInstancesLaunchSpecification
{
public:
ScheduledInstancesLaunchSpecification();
ScheduledInstancesLaunchSpecification(const Aws::Utils::Xml::XmlNode& xmlNode);
ScheduledInstancesLaunchSpecification& operator=(const Aws::Utils::Xml::XmlNode& xmlNode);
void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const;
void OutputToStream(Aws::OStream& oStream, const char* location) const;
/**
* <p>The block device mapping entries.</p>
*/
inline const Aws::Vector<ScheduledInstancesBlockDeviceMapping>& GetBlockDeviceMappings() const{ return m_blockDeviceMappings; }
/**
* <p>The block device mapping entries.</p>
*/
inline bool BlockDeviceMappingsHasBeenSet() const { return m_blockDeviceMappingsHasBeenSet; }
/**
* <p>The block device mapping entries.</p>
*/
inline void SetBlockDeviceMappings(const Aws::Vector<ScheduledInstancesBlockDeviceMapping>& value) { m_blockDeviceMappingsHasBeenSet = true; m_blockDeviceMappings = value; }
/**
* <p>The block device mapping entries.</p>
*/
inline void SetBlockDeviceMappings(Aws::Vector<ScheduledInstancesBlockDeviceMapping>&& value) { m_blockDeviceMappingsHasBeenSet = true; m_blockDeviceMappings = std::move(value); }
/**
* <p>The block device mapping entries.</p>
*/
inline ScheduledInstancesLaunchSpecification& WithBlockDeviceMappings(const Aws::Vector<ScheduledInstancesBlockDeviceMapping>& value) { SetBlockDeviceMappings(value); return *this;}
/**
* <p>The block device mapping entries.</p>
*/
inline ScheduledInstancesLaunchSpecification& WithBlockDeviceMappings(Aws::Vector<ScheduledInstancesBlockDeviceMapping>&& value) { SetBlockDeviceMappings(std::move(value)); return *this;}
/**
* <p>The block device mapping entries.</p>
*/
inline ScheduledInstancesLaunchSpecification& AddBlockDeviceMappings(const ScheduledInstancesBlockDeviceMapping& value) { m_blockDeviceMappingsHasBeenSet = true; m_blockDeviceMappings.push_back(value); return *this; }
/**
* <p>The block device mapping entries.</p>
*/
inline ScheduledInstancesLaunchSpecification& AddBlockDeviceMappings(ScheduledInstancesBlockDeviceMapping&& value) { m_blockDeviceMappingsHasBeenSet = true; m_blockDeviceMappings.push_back(std::move(value)); return *this; }
/**
* <p>Indicates whether the instances are optimized for EBS I/O. This optimization
* provides dedicated throughput to Amazon EBS and an optimized configuration stack
* to provide optimal EBS I/O performance. This optimization isn't available with
* all instance types. Additional usage charges apply when using an EBS-optimized
* instance.</p> <p>Default: <code>false</code> </p>
*/
inline bool GetEbsOptimized() const{ return m_ebsOptimized; }
/**
* <p>Indicates whether the instances are optimized for EBS I/O. This optimization
* provides dedicated throughput to Amazon EBS and an optimized configuration stack
* to provide optimal EBS I/O performance. This optimization isn't available with
* all instance types. Additional usage charges apply when using an EBS-optimized
* instance.</p> <p>Default: <code>false</code> </p>
*/
inline bool EbsOptimizedHasBeenSet() const { return m_ebsOptimizedHasBeenSet; }
/**
* <p>Indicates whether the instances are optimized for EBS I/O. This optimization
* provides dedicated throughput to Amazon EBS and an optimized configuration stack
* to provide optimal EBS I/O performance. This optimization isn't available with
* all instance types. Additional usage charges apply when using an EBS-optimized
* instance.</p> <p>Default: <code>false</code> </p>
*/
inline void SetEbsOptimized(bool value) { m_ebsOptimizedHasBeenSet = true; m_ebsOptimized = value; }
/**
* <p>Indicates whether the instances are optimized for EBS I/O. This optimization
* provides dedicated throughput to Amazon EBS and an optimized configuration stack
* to provide optimal EBS I/O performance. This optimization isn't available with
* all instance types. Additional usage charges apply when using an EBS-optimized
* instance.</p> <p>Default: <code>false</code> </p>
*/
inline ScheduledInstancesLaunchSpecification& WithEbsOptimized(bool value) { SetEbsOptimized(value); return *this;}
/**
* <p>The IAM instance profile.</p>
*/
inline const ScheduledInstancesIamInstanceProfile& GetIamInstanceProfile() const{ return m_iamInstanceProfile; }
/**
* <p>The IAM instance profile.</p>
*/
inline bool IamInstanceProfileHasBeenSet() const { return m_iamInstanceProfileHasBeenSet; }
/**
* <p>The IAM instance profile.</p>
*/
inline void SetIamInstanceProfile(const ScheduledInstancesIamInstanceProfile& value) { m_iamInstanceProfileHasBeenSet = true; m_iamInstanceProfile = value; }
/**
* <p>The IAM instance profile.</p>
*/
inline void SetIamInstanceProfile(ScheduledInstancesIamInstanceProfile&& value) { m_iamInstanceProfileHasBeenSet = true; m_iamInstanceProfile = std::move(value); }
/**
* <p>The IAM instance profile.</p>
*/
inline ScheduledInstancesLaunchSpecification& WithIamInstanceProfile(const ScheduledInstancesIamInstanceProfile& value) { SetIamInstanceProfile(value); return *this;}
/**
* <p>The IAM instance profile.</p>
*/
inline ScheduledInstancesLaunchSpecification& WithIamInstanceProfile(ScheduledInstancesIamInstanceProfile&& value) { SetIamInstanceProfile(std::move(value)); return *this;}
/**
* <p>The ID of the Amazon Machine Image (AMI).</p>
*/
inline const Aws::String& GetImageId() const{ return m_imageId; }
/**
* <p>The ID of the Amazon Machine Image (AMI).</p>
*/
inline bool ImageIdHasBeenSet() const { return m_imageIdHasBeenSet; }
/**
* <p>The ID of the Amazon Machine Image (AMI).</p>
*/
inline void SetImageId(const Aws::String& value) { m_imageIdHasBeenSet = true; m_imageId = value; }
/**
* <p>The ID of the Amazon Machine Image (AMI).</p>
*/
inline void SetImageId(Aws::String&& value) { m_imageIdHasBeenSet = true; m_imageId = std::move(value); }
/**
* <p>The ID of the Amazon Machine Image (AMI).</p>
*/
inline void SetImageId(const char* value) { m_imageIdHasBeenSet = true; m_imageId.assign(value); }
/**
* <p>The ID of the Amazon Machine Image (AMI).</p>
*/
inline ScheduledInstancesLaunchSpecification& WithImageId(const Aws::String& value) { SetImageId(value); return *this;}
/**
* <p>The ID of the Amazon Machine Image (AMI).</p>
*/
inline ScheduledInstancesLaunchSpecification& WithImageId(Aws::String&& value) { SetImageId(std::move(value)); return *this;}
/**
* <p>The ID of the Amazon Machine Image (AMI).</p>
*/
inline ScheduledInstancesLaunchSpecification& WithImageId(const char* value) { SetImageId(value); return *this;}
/**
* <p>The instance type.</p>
*/
inline const Aws::String& GetInstanceType() const{ return m_instanceType; }
/**
* <p>The instance type.</p>
*/
inline bool InstanceTypeHasBeenSet() const { return m_instanceTypeHasBeenSet; }
/**
* <p>The instance type.</p>
*/
inline void SetInstanceType(const Aws::String& value) { m_instanceTypeHasBeenSet = true; m_instanceType = value; }
/**
* <p>The instance type.</p>
*/
inline void SetInstanceType(Aws::String&& value) { m_instanceTypeHasBeenSet = true; m_instanceType = std::move(value); }
/**
* <p>The instance type.</p>
*/
inline void SetInstanceType(const char* value) { m_instanceTypeHasBeenSet = true; m_instanceType.assign(value); }
/**
* <p>The instance type.</p>
*/
inline ScheduledInstancesLaunchSpecification& WithInstanceType(const Aws::String& value) { SetInstanceType(value); return *this;}
/**
* <p>The instance type.</p>
*/
inline ScheduledInstancesLaunchSpecification& WithInstanceType(Aws::String&& value) { SetInstanceType(std::move(value)); return *this;}
/**
* <p>The instance type.</p>
*/
inline ScheduledInstancesLaunchSpecification& WithInstanceType(const char* value) { SetInstanceType(value); return *this;}
/**
* <p>The ID of the kernel.</p>
*/
inline const Aws::String& GetKernelId() const{ return m_kernelId; }
/**
* <p>The ID of the kernel.</p>
*/
inline bool KernelIdHasBeenSet() const { return m_kernelIdHasBeenSet; }
/**
* <p>The ID of the kernel.</p>
*/
inline void SetKernelId(const Aws::String& value) { m_kernelIdHasBeenSet = true; m_kernelId = value; }
/**
* <p>The ID of the kernel.</p>
*/
inline void SetKernelId(Aws::String&& value) { m_kernelIdHasBeenSet = true; m_kernelId = std::move(value); }
/**
* <p>The ID of the kernel.</p>
*/
inline void SetKernelId(const char* value) { m_kernelIdHasBeenSet = true; m_kernelId.assign(value); }
/**
* <p>The ID of the kernel.</p>
*/
inline ScheduledInstancesLaunchSpecification& WithKernelId(const Aws::String& value) { SetKernelId(value); return *this;}
/**
* <p>The ID of the kernel.</p>
*/
inline ScheduledInstancesLaunchSpecification& WithKernelId(Aws::String&& value) { SetKernelId(std::move(value)); return *this;}
/**
* <p>The ID of the kernel.</p>
*/
inline ScheduledInstancesLaunchSpecification& WithKernelId(const char* value) { SetKernelId(value); return *this;}
/**
* <p>The name of the key pair.</p>
*/
inline const Aws::String& GetKeyName() const{ return m_keyName; }
/**
* <p>The name of the key pair.</p>
*/
inline bool KeyNameHasBeenSet() const { return m_keyNameHasBeenSet; }
/**
* <p>The name of the key pair.</p>
*/
inline void SetKeyName(const Aws::String& value) { m_keyNameHasBeenSet = true; m_keyName = value; }
/**
* <p>The name of the key pair.</p>
*/
inline void SetKeyName(Aws::String&& value) { m_keyNameHasBeenSet = true; m_keyName = std::move(value); }
/**
* <p>The name of the key pair.</p>
*/
inline void SetKeyName(const char* value) { m_keyNameHasBeenSet = true; m_keyName.assign(value); }
/**
* <p>The name of the key pair.</p>
*/
inline ScheduledInstancesLaunchSpecification& WithKeyName(const Aws::String& value) { SetKeyName(value); return *this;}
/**
* <p>The name of the key pair.</p>
*/
inline ScheduledInstancesLaunchSpecification& WithKeyName(Aws::String&& value) { SetKeyName(std::move(value)); return *this;}
/**
* <p>The name of the key pair.</p>
*/
inline ScheduledInstancesLaunchSpecification& WithKeyName(const char* value) { SetKeyName(value); return *this;}
/**
* <p>Enable or disable monitoring for the instances.</p>
*/
inline const ScheduledInstancesMonitoring& GetMonitoring() const{ return m_monitoring; }
/**
* <p>Enable or disable monitoring for the instances.</p>
*/
inline bool MonitoringHasBeenSet() const { return m_monitoringHasBeenSet; }
/**
* <p>Enable or disable monitoring for the instances.</p>
*/
inline void SetMonitoring(const ScheduledInstancesMonitoring& value) { m_monitoringHasBeenSet = true; m_monitoring = value; }
/**
* <p>Enable or disable monitoring for the instances.</p>
*/
inline void SetMonitoring(ScheduledInstancesMonitoring&& value) { m_monitoringHasBeenSet = true; m_monitoring = std::move(value); }
/**
* <p>Enable or disable monitoring for the instances.</p>
*/
inline ScheduledInstancesLaunchSpecification& WithMonitoring(const ScheduledInstancesMonitoring& value) { SetMonitoring(value); return *this;}
/**
* <p>Enable or disable monitoring for the instances.</p>
*/
inline ScheduledInstancesLaunchSpecification& WithMonitoring(ScheduledInstancesMonitoring&& value) { SetMonitoring(std::move(value)); return *this;}
/**
* <p>The network interfaces.</p>
*/
inline const Aws::Vector<ScheduledInstancesNetworkInterface>& GetNetworkInterfaces() const{ return m_networkInterfaces; }
/**
* <p>The network interfaces.</p>
*/
inline bool NetworkInterfacesHasBeenSet() const { return m_networkInterfacesHasBeenSet; }
/**
* <p>The network interfaces.</p>
*/
inline void SetNetworkInterfaces(const Aws::Vector<ScheduledInstancesNetworkInterface>& value) { m_networkInterfacesHasBeenSet = true; m_networkInterfaces = value; }
/**
* <p>The network interfaces.</p>
*/
inline void SetNetworkInterfaces(Aws::Vector<ScheduledInstancesNetworkInterface>&& value) { m_networkInterfacesHasBeenSet = true; m_networkInterfaces = std::move(value); }
/**
* <p>The network interfaces.</p>
*/
inline ScheduledInstancesLaunchSpecification& WithNetworkInterfaces(const Aws::Vector<ScheduledInstancesNetworkInterface>& value) { SetNetworkInterfaces(value); return *this;}
/**
* <p>The network interfaces.</p>
*/
inline ScheduledInstancesLaunchSpecification& WithNetworkInterfaces(Aws::Vector<ScheduledInstancesNetworkInterface>&& value) { SetNetworkInterfaces(std::move(value)); return *this;}
/**
* <p>The network interfaces.</p>
*/
inline ScheduledInstancesLaunchSpecification& AddNetworkInterfaces(const ScheduledInstancesNetworkInterface& value) { m_networkInterfacesHasBeenSet = true; m_networkInterfaces.push_back(value); return *this; }
/**
* <p>The network interfaces.</p>
*/
inline ScheduledInstancesLaunchSpecification& AddNetworkInterfaces(ScheduledInstancesNetworkInterface&& value) { m_networkInterfacesHasBeenSet = true; m_networkInterfaces.push_back(std::move(value)); return *this; }
/**
* <p>The placement information.</p>
*/
inline const ScheduledInstancesPlacement& GetPlacement() const{ return m_placement; }
/**
* <p>The placement information.</p>
*/
inline bool PlacementHasBeenSet() const { return m_placementHasBeenSet; }
/**
* <p>The placement information.</p>
*/
inline void SetPlacement(const ScheduledInstancesPlacement& value) { m_placementHasBeenSet = true; m_placement = value; }
/**
* <p>The placement information.</p>
*/
inline void SetPlacement(ScheduledInstancesPlacement&& value) { m_placementHasBeenSet = true; m_placement = std::move(value); }
/**
* <p>The placement information.</p>
*/
inline ScheduledInstancesLaunchSpecification& WithPlacement(const ScheduledInstancesPlacement& value) { SetPlacement(value); return *this;}
/**
* <p>The placement information.</p>
*/
inline ScheduledInstancesLaunchSpecification& WithPlacement(ScheduledInstancesPlacement&& value) { SetPlacement(std::move(value)); return *this;}
/**
* <p>The ID of the RAM disk.</p>
*/
inline const Aws::String& GetRamdiskId() const{ return m_ramdiskId; }
/**
* <p>The ID of the RAM disk.</p>
*/
inline bool RamdiskIdHasBeenSet() const { return m_ramdiskIdHasBeenSet; }
/**
* <p>The ID of the RAM disk.</p>
*/
inline void SetRamdiskId(const Aws::String& value) { m_ramdiskIdHasBeenSet = true; m_ramdiskId = value; }
/**
* <p>The ID of the RAM disk.</p>
*/
inline void SetRamdiskId(Aws::String&& value) { m_ramdiskIdHasBeenSet = true; m_ramdiskId = std::move(value); }
/**
* <p>The ID of the RAM disk.</p>
*/
inline void SetRamdiskId(const char* value) { m_ramdiskIdHasBeenSet = true; m_ramdiskId.assign(value); }
/**
* <p>The ID of the RAM disk.</p>
*/
inline ScheduledInstancesLaunchSpecification& WithRamdiskId(const Aws::String& value) { SetRamdiskId(value); return *this;}
/**
* <p>The ID of the RAM disk.</p>
*/
inline ScheduledInstancesLaunchSpecification& WithRamdiskId(Aws::String&& value) { SetRamdiskId(std::move(value)); return *this;}
/**
* <p>The ID of the RAM disk.</p>
*/
inline ScheduledInstancesLaunchSpecification& WithRamdiskId(const char* value) { SetRamdiskId(value); return *this;}
/**
* <p>The IDs of the security groups.</p>
*/
inline const Aws::Vector<Aws::String>& GetSecurityGroupIds() const{ return m_securityGroupIds; }
/**
* <p>The IDs of the security groups.</p>
*/
inline bool SecurityGroupIdsHasBeenSet() const { return m_securityGroupIdsHasBeenSet; }
/**
* <p>The IDs of the security groups.</p>
*/
inline void SetSecurityGroupIds(const Aws::Vector<Aws::String>& value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds = value; }
/**
* <p>The IDs of the security groups.</p>
*/
inline void SetSecurityGroupIds(Aws::Vector<Aws::String>&& value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds = std::move(value); }
/**
* <p>The IDs of the security groups.</p>
*/
inline ScheduledInstancesLaunchSpecification& WithSecurityGroupIds(const Aws::Vector<Aws::String>& value) { SetSecurityGroupIds(value); return *this;}
/**
* <p>The IDs of the security groups.</p>
*/
inline ScheduledInstancesLaunchSpecification& WithSecurityGroupIds(Aws::Vector<Aws::String>&& value) { SetSecurityGroupIds(std::move(value)); return *this;}
/**
* <p>The IDs of the security groups.</p>
*/
inline ScheduledInstancesLaunchSpecification& AddSecurityGroupIds(const Aws::String& value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds.push_back(value); return *this; }
/**
* <p>The IDs of the security groups.</p>
*/
inline ScheduledInstancesLaunchSpecification& AddSecurityGroupIds(Aws::String&& value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds.push_back(std::move(value)); return *this; }
/**
* <p>The IDs of the security groups.</p>
*/
inline ScheduledInstancesLaunchSpecification& AddSecurityGroupIds(const char* value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds.push_back(value); return *this; }
/**
* <p>The ID of the subnet in which to launch the instances.</p>
*/
inline const Aws::String& GetSubnetId() const{ return m_subnetId; }
/**
* <p>The ID of the subnet in which to launch the instances.</p>
*/
inline bool SubnetIdHasBeenSet() const { return m_subnetIdHasBeenSet; }
/**
* <p>The ID of the subnet in which to launch the instances.</p>
*/
inline void SetSubnetId(const Aws::String& value) { m_subnetIdHasBeenSet = true; m_subnetId = value; }
/**
* <p>The ID of the subnet in which to launch the instances.</p>
*/
inline void SetSubnetId(Aws::String&& value) { m_subnetIdHasBeenSet = true; m_subnetId = std::move(value); }
/**
* <p>The ID of the subnet in which to launch the instances.</p>
*/
inline void SetSubnetId(const char* value) { m_subnetIdHasBeenSet = true; m_subnetId.assign(value); }
/**
* <p>The ID of the subnet in which to launch the instances.</p>
*/
inline ScheduledInstancesLaunchSpecification& WithSubnetId(const Aws::String& value) { SetSubnetId(value); return *this;}
/**
* <p>The ID of the subnet in which to launch the instances.</p>
*/
inline ScheduledInstancesLaunchSpecification& WithSubnetId(Aws::String&& value) { SetSubnetId(std::move(value)); return *this;}
/**
* <p>The ID of the subnet in which to launch the instances.</p>
*/
inline ScheduledInstancesLaunchSpecification& WithSubnetId(const char* value) { SetSubnetId(value); return *this;}
/**
* <p>The base64-encoded MIME user data.</p>
*/
inline const Aws::String& GetUserData() const{ return m_userData; }
/**
* <p>The base64-encoded MIME user data.</p>
*/
inline bool UserDataHasBeenSet() const { return m_userDataHasBeenSet; }
/**
* <p>The base64-encoded MIME user data.</p>
*/
inline void SetUserData(const Aws::String& value) { m_userDataHasBeenSet = true; m_userData = value; }
/**
* <p>The base64-encoded MIME user data.</p>
*/
inline void SetUserData(Aws::String&& value) { m_userDataHasBeenSet = true; m_userData = std::move(value); }
/**
* <p>The base64-encoded MIME user data.</p>
*/
inline void SetUserData(const char* value) { m_userDataHasBeenSet = true; m_userData.assign(value); }
/**
* <p>The base64-encoded MIME user data.</p>
*/
inline ScheduledInstancesLaunchSpecification& WithUserData(const Aws::String& value) { SetUserData(value); return *this;}
/**
* <p>The base64-encoded MIME user data.</p>
*/
inline ScheduledInstancesLaunchSpecification& WithUserData(Aws::String&& value) { SetUserData(std::move(value)); return *this;}
/**
* <p>The base64-encoded MIME user data.</p>
*/
inline ScheduledInstancesLaunchSpecification& WithUserData(const char* value) { SetUserData(value); return *this;}
private:
Aws::Vector<ScheduledInstancesBlockDeviceMapping> m_blockDeviceMappings;
bool m_blockDeviceMappingsHasBeenSet;
bool m_ebsOptimized;
bool m_ebsOptimizedHasBeenSet;
ScheduledInstancesIamInstanceProfile m_iamInstanceProfile;
bool m_iamInstanceProfileHasBeenSet;
Aws::String m_imageId;
bool m_imageIdHasBeenSet;
Aws::String m_instanceType;
bool m_instanceTypeHasBeenSet;
Aws::String m_kernelId;
bool m_kernelIdHasBeenSet;
Aws::String m_keyName;
bool m_keyNameHasBeenSet;
ScheduledInstancesMonitoring m_monitoring;
bool m_monitoringHasBeenSet;
Aws::Vector<ScheduledInstancesNetworkInterface> m_networkInterfaces;
bool m_networkInterfacesHasBeenSet;
ScheduledInstancesPlacement m_placement;
bool m_placementHasBeenSet;
Aws::String m_ramdiskId;
bool m_ramdiskIdHasBeenSet;
Aws::Vector<Aws::String> m_securityGroupIds;
bool m_securityGroupIdsHasBeenSet;
Aws::String m_subnetId;
bool m_subnetIdHasBeenSet;
Aws::String m_userData;
bool m_userDataHasBeenSet;
};
} // namespace Model
} // namespace EC2
} // namespace Aws