63 void OutputToStream(
Aws::OStream& ostream,
const char* location,
unsigned index,
const char* locationValue)
const;
64 void OutputToStream(
Aws::OStream& oStream,
const char* location)
const;
84 inline void SetInstanceId(
const char* value) { m_instanceIdHasBeenSet =
true; m_instanceId.assign(value); }
119 inline void SetImageId(
const char* value) { m_imageIdHasBeenSet =
true; m_imageId.assign(value); }
191 inline void SetPrivateDnsName(
const char* value) { m_privateDnsNameHasBeenSet =
true; m_privateDnsName.assign(value); }
243 inline void SetPublicDnsName(
const char* value) { m_publicDnsNameHasBeenSet =
true; m_publicDnsName.assign(value); }
288 inline void SetStateTransitionReason(
const char* value) { m_stateTransitionReasonHasBeenSet =
true; m_stateTransitionReason.assign(value); }
330 inline void SetKeyName(
const char* value) { m_keyNameHasBeenSet =
true; m_keyName.assign(value); }
360 inline void SetAmiLaunchIndex(
int value) { m_amiLaunchIndexHasBeenSet =
true; m_amiLaunchIndex = value; }
496 inline void SetKernelId(
const char* value) { m_kernelIdHasBeenSet =
true; m_kernelId.assign(value); }
531 inline void SetRamdiskId(
const char* value) { m_ramdiskIdHasBeenSet =
true; m_ramdiskId.assign(value); }
616 inline void SetSubnetId(
const char* value) { m_subnetIdHasBeenSet =
true; m_subnetId.assign(value); }
651 inline void SetVpcId(
const char* value) { m_vpcIdHasBeenSet =
true; m_vpcId.assign(value); }
686 inline void SetPrivateIpAddress(
const char* value) { m_privateIpAddressHasBeenSet =
true; m_privateIpAddress.assign(value); }
721 inline void SetPublicIpAddress(
const char* value) { m_publicIpAddressHasBeenSet =
true; m_publicIpAddress.assign(value); }
840 inline void SetRootDeviceName(
const char* value) { m_rootDeviceNameHasBeenSet =
true; m_rootDeviceName.assign(value); }
963 inline void SetSpotInstanceRequestId(
const char* value) { m_spotInstanceRequestIdHasBeenSet =
true; m_spotInstanceRequestId.assign(value); }
1002 inline void SetClientToken(
const char* value) { m_clientTokenHasBeenSet =
true; m_clientToken.assign(value); }
1050 inline Instance&
AddTags(
const Tag& value) { m_tagsHasBeenSet =
true; m_tags.push_back(value);
return *
this; }
1055 inline Instance&
AddTags(
Tag&& value) { m_tagsHasBeenSet =
true; m_tags.push_back(value);
return *
this; }
1112 inline void SetSourceDestCheck(
bool value) { m_sourceDestCheckHasBeenSet =
true; m_sourceDestCheck = value; }
1226 inline void SetEbsOptimized(
bool value) { m_ebsOptimizedHasBeenSet =
true; m_ebsOptimized = value; }
1255 inline void SetSriovNetSupport(
const char* value) { m_sriovNetSupportHasBeenSet =
true; m_sriovNetSupport.assign(value); }
1274 bool m_instanceIdHasBeenSet;
1276 bool m_imageIdHasBeenSet;
1278 bool m_stateHasBeenSet;
1280 bool m_privateDnsNameHasBeenSet;
1282 bool m_publicDnsNameHasBeenSet;
1284 bool m_stateTransitionReasonHasBeenSet;
1286 bool m_keyNameHasBeenSet;
1287 int m_amiLaunchIndex;
1288 bool m_amiLaunchIndexHasBeenSet;
1290 bool m_productCodesHasBeenSet;
1292 bool m_instanceTypeHasBeenSet;
1294 bool m_launchTimeHasBeenSet;
1296 bool m_placementHasBeenSet;
1298 bool m_kernelIdHasBeenSet;
1300 bool m_ramdiskIdHasBeenSet;
1302 bool m_platformHasBeenSet;
1304 bool m_monitoringHasBeenSet;
1306 bool m_subnetIdHasBeenSet;
1308 bool m_vpcIdHasBeenSet;
1310 bool m_privateIpAddressHasBeenSet;
1312 bool m_publicIpAddressHasBeenSet;
1314 bool m_stateReasonHasBeenSet;
1316 bool m_architectureHasBeenSet;
1318 bool m_rootDeviceTypeHasBeenSet;
1320 bool m_rootDeviceNameHasBeenSet;
1322 bool m_blockDeviceMappingsHasBeenSet;
1324 bool m_virtualizationTypeHasBeenSet;
1326 bool m_instanceLifecycleHasBeenSet;
1328 bool m_spotInstanceRequestIdHasBeenSet;
1330 bool m_clientTokenHasBeenSet;
1332 bool m_tagsHasBeenSet;
1334 bool m_securityGroupsHasBeenSet;
1335 bool m_sourceDestCheck;
1336 bool m_sourceDestCheckHasBeenSet;
1338 bool m_hypervisorHasBeenSet;
1340 bool m_networkInterfacesHasBeenSet;
1342 bool m_iamInstanceProfileHasBeenSet;
1343 bool m_ebsOptimized;
1344 bool m_ebsOptimizedHasBeenSet;
1346 bool m_sriovNetSupportHasBeenSet;
const Aws::Vector< InstanceNetworkInterface > & GetNetworkInterfaces() const
Instance & WithMonitoring(Monitoring &&value)
Instance & WithRamdiskId(const char *value)
Instance & AddBlockDeviceMappings(const InstanceBlockDeviceMapping &value)
void SetKernelId(const char *value)
void SetPlatform(const PlatformValues &value)
int GetAmiLaunchIndex() const
Instance & WithState(const InstanceState &value)
Instance & WithBlockDeviceMappings(Aws::Vector< InstanceBlockDeviceMapping > &&value)
const Aws::String & GetStateTransitionReason() const
Instance & WithInstanceType(const InstanceType &value)
Instance & WithSubnetId(Aws::String &&value)
Instance & WithInstanceId(const char *value)
Instance & WithPublicIpAddress(Aws::String &&value)
void SetClientToken(Aws::String &&value)
const Aws::String & GetClientToken() const
void SetStateTransitionReason(const char *value)
const Aws::String & GetPrivateDnsName() const
Instance & WithRamdiskId(Aws::String &&value)
void SetSpotInstanceRequestId(Aws::String &&value)
Instance & WithSriovNetSupport(const Aws::String &value)
bool GetEbsOptimized() const
void SetPublicIpAddress(Aws::String &&value)
Instance & WithInstanceLifecycle(InstanceLifecycleType &&value)
bool GetSourceDestCheck() const
Instance & WithProductCodes(Aws::Vector< ProductCode > &&value)
const Aws::Vector< InstanceBlockDeviceMapping > & GetBlockDeviceMappings() const
Instance & WithInstanceLifecycle(const InstanceLifecycleType &value)
void SetPublicDnsName(const Aws::String &value)
void SetRamdiskId(const Aws::String &value)
Instance & WithVpcId(const Aws::String &value)
Instance & WithClientToken(Aws::String &&value)
const PlatformValues & GetPlatform() const
Instance & WithImageId(const char *value)
Instance & WithPrivateIpAddress(const Aws::String &value)
Instance & WithRootDeviceName(const char *value)
Instance & AddTags(const Tag &value)
Instance & WithSecurityGroups(Aws::Vector< GroupIdentifier > &&value)
void SetRootDeviceType(const DeviceType &value)
Instance & WithSubnetId(const Aws::String &value)
Instance & WithKeyName(const Aws::String &value)
Instance & WithInstanceType(InstanceType &&value)
Instance & AddProductCodes(ProductCode &&value)
Instance & WithPublicDnsName(const Aws::String &value)
void SetStateTransitionReason(const Aws::String &value)
void SetPublicDnsName(Aws::String &&value)
void SetSecurityGroups(const Aws::Vector< GroupIdentifier > &value)
void SetLaunchTime(const Aws::Utils::DateTime &value)
void SetLaunchTime(Aws::Utils::DateTime &&value)
Instance & WithRamdiskId(const Aws::String &value)
Instance & AddNetworkInterfaces(InstanceNetworkInterface &&value)
Instance & WithKernelId(const char *value)
std::vector< T, Aws::Allocator< T > > Vector
Instance & WithStateTransitionReason(const Aws::String &value)
Instance & WithStateReason(StateReason &&value)
void SetInstanceType(InstanceType &&value)
void SetEbsOptimized(bool value)
const Aws::String & GetPublicIpAddress() const
Instance & WithSecurityGroups(const Aws::Vector< GroupIdentifier > &value)
void SetRootDeviceName(Aws::String &&value)
Instance & WithImageId(const Aws::String &value)
const InstanceLifecycleType & GetInstanceLifecycle() const
void SetHypervisor(HypervisorType &&value)
void SetState(const InstanceState &value)
Instance & WithTags(Aws::Vector< Tag > &&value)
Instance & WithSriovNetSupport(Aws::String &&value)
const Aws::String & GetVpcId() const
Instance & WithRootDeviceType(DeviceType &&value)
Instance & WithSourceDestCheck(bool value)
Instance & WithPrivateDnsName(Aws::String &&value)
void SetKeyName(const Aws::String &value)
void SetKeyName(Aws::String &&value)
void SetPrivateIpAddress(const Aws::String &value)
void SetAmiLaunchIndex(int value)
Instance & WithRootDeviceName(Aws::String &&value)
Instance & WithPublicIpAddress(const char *value)
void SetVirtualizationType(const VirtualizationType &value)
Instance & WithSriovNetSupport(const char *value)
void SetHypervisor(const HypervisorType &value)
void SetVirtualizationType(VirtualizationType &&value)
void SetPlacement(const Placement &value)
Instance & WithNetworkInterfaces(Aws::Vector< InstanceNetworkInterface > &&value)
void SetNetworkInterfaces(const Aws::Vector< InstanceNetworkInterface > &value)
void SetArchitecture(ArchitectureValues &&value)
Instance & WithLaunchTime(const Aws::Utils::DateTime &value)
void SetRamdiskId(const char *value)
Instance & WithVirtualizationType(const VirtualizationType &value)
const Aws::String & GetKeyName() const
Instance & WithAmiLaunchIndex(int value)
const Aws::Vector< ProductCode > & GetProductCodes() const
Instance & WithPlacement(const Placement &value)
Instance & WithKeyName(Aws::String &&value)
Instance & WithTags(const Aws::Vector< Tag > &value)
void SetImageId(const Aws::String &value)
Instance & WithKeyName(const char *value)
Instance & WithPrivateDnsName(const Aws::String &value)
Instance & AddNetworkInterfaces(const InstanceNetworkInterface &value)
Instance & WithSubnetId(const char *value)
const Monitoring & GetMonitoring() const
Instance & WithSpotInstanceRequestId(Aws::String &&value)
void SetSubnetId(const Aws::String &value)
Instance & WithVpcId(const char *value)
Instance & WithStateTransitionReason(Aws::String &&value)
void SetArchitecture(const ArchitectureValues &value)
void SetInstanceId(Aws::String &&value)
void SetNetworkInterfaces(Aws::Vector< InstanceNetworkInterface > &&value)
Instance & WithInstanceId(const Aws::String &value)
void SetPrivateIpAddress(Aws::String &&value)
const Aws::String & GetInstanceId() const
void SetTags(const Aws::Vector< Tag > &value)
const Aws::String & GetRootDeviceName() const
void SetInstanceId(const char *value)
void SetPublicDnsName(const char *value)
void SetVpcId(const char *value)
std::basic_ostream< char, std::char_traits< char > > OStream
void SetSourceDestCheck(bool value)
void SetInstanceLifecycle(const InstanceLifecycleType &value)
void SetStateTransitionReason(Aws::String &&value)
void SetSpotInstanceRequestId(const Aws::String &value)
void SetBlockDeviceMappings(const Aws::Vector< InstanceBlockDeviceMapping > &value)
void SetIamInstanceProfile(const IamInstanceProfile &value)
void SetRootDeviceName(const Aws::String &value)
void SetProductCodes(Aws::Vector< ProductCode > &&value)
void SetRootDeviceName(const char *value)
Instance & WithEbsOptimized(bool value)
void SetState(InstanceState &&value)
Instance & AddProductCodes(const ProductCode &value)
void SetInstanceLifecycle(InstanceLifecycleType &&value)
void SetRamdiskId(Aws::String &&value)
Instance & AddSecurityGroups(const GroupIdentifier &value)
Instance & WithBlockDeviceMappings(const Aws::Vector< InstanceBlockDeviceMapping > &value)
Instance & WithHypervisor(const HypervisorType &value)
Instance & WithState(InstanceState &&value)
void SetImageId(const char *value)
Instance & WithPlacement(Placement &&value)
void SetSriovNetSupport(const Aws::String &value)
void SetSubnetId(const char *value)
void SetPrivateDnsName(const char *value)
Instance & WithSpotInstanceRequestId(const char *value)
Instance & AddBlockDeviceMappings(InstanceBlockDeviceMapping &&value)
void SetPlacement(Placement &&value)
Instance & WithIamInstanceProfile(const IamInstanceProfile &value)
Instance & WithMonitoring(const Monitoring &value)
void SetMonitoring(const Monitoring &value)
void SetPublicIpAddress(const Aws::String &value)
Instance & WithPlatform(const PlatformValues &value)
Instance & AddTags(Tag &&value)
void SetInstanceType(const InstanceType &value)
void SetTags(Aws::Vector< Tag > &&value)
Instance & WithClientToken(const Aws::String &value)
Instance & WithInstanceId(Aws::String &&value)
void SetKernelId(const Aws::String &value)
void SetSriovNetSupport(Aws::String &&value)
const InstanceType & GetInstanceType() const
Instance & AddSecurityGroups(GroupIdentifier &&value)
void SetIamInstanceProfile(IamInstanceProfile &&value)
void SetInstanceId(const Aws::String &value)
const Aws::Vector< GroupIdentifier > & GetSecurityGroups() const
void SetStateReason(const StateReason &value)
void SetImageId(Aws::String &&value)
Instance & WithKernelId(const Aws::String &value)
const Aws::String & GetImageId() const
const Aws::String & GetSriovNetSupport() const
void SetPrivateIpAddress(const char *value)
void SetSpotInstanceRequestId(const char *value)
void SetVpcId(const Aws::String &value)
Instance & WithPrivateIpAddress(const char *value)
Instance & WithNetworkInterfaces(const Aws::Vector< InstanceNetworkInterface > &value)
void SetBlockDeviceMappings(Aws::Vector< InstanceBlockDeviceMapping > &&value)
Instance & WithImageId(Aws::String &&value)
void SetPrivateDnsName(Aws::String &&value)
void SetSriovNetSupport(const char *value)
void SetPublicIpAddress(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
void SetStateReason(StateReason &&value)
Instance & WithClientToken(const char *value)
void SetClientToken(const char *value)
void SetProductCodes(const Aws::Vector< ProductCode > &value)
Instance & WithRootDeviceName(const Aws::String &value)
const Placement & GetPlacement() const
const Aws::Vector< Tag > & GetTags() const
void SetKernelId(Aws::String &&value)
Instance & WithHypervisor(HypervisorType &&value)
Instance & WithArchitecture(ArchitectureValues &&value)
void SetKeyName(const char *value)
void SetSecurityGroups(Aws::Vector< GroupIdentifier > &&value)
void SetRootDeviceType(DeviceType &&value)
Instance & WithRootDeviceType(const DeviceType &value)
void SetMonitoring(Monitoring &&value)
const Aws::Utils::DateTime & GetLaunchTime() const
Instance & WithPrivateIpAddress(Aws::String &&value)
Instance & WithPrivateDnsName(const char *value)
const HypervisorType & GetHypervisor() const
const IamInstanceProfile & GetIamInstanceProfile() const
Instance & WithIamInstanceProfile(IamInstanceProfile &&value)
const Aws::String & GetRamdiskId() const
Instance & WithPublicIpAddress(const Aws::String &value)
Instance & WithPlatform(PlatformValues &&value)
void SetClientToken(const Aws::String &value)
Instance & WithStateTransitionReason(const char *value)
void SetSubnetId(Aws::String &&value)
const ArchitectureValues & GetArchitecture() const
const Aws::String & GetPublicDnsName() const
void SetPlatform(PlatformValues &&value)
Instance & WithPublicDnsName(const char *value)
Instance & WithLaunchTime(Aws::Utils::DateTime &&value)
Instance & WithSpotInstanceRequestId(const Aws::String &value)
const VirtualizationType & GetVirtualizationType() const
Instance & WithVpcId(Aws::String &&value)
const StateReason & GetStateReason() const
const Aws::String & GetKernelId() const
const Aws::String & GetPrivateIpAddress() const
Instance & WithArchitecture(const ArchitectureValues &value)
const Aws::String & GetSpotInstanceRequestId() const
Instance & WithPublicDnsName(Aws::String &&value)
Instance & WithStateReason(const StateReason &value)
const DeviceType & GetRootDeviceType() const
Instance & WithVirtualizationType(VirtualizationType &&value)
Instance & WithProductCodes(const Aws::Vector< ProductCode > &value)
JSON (JavaScript Object Notation).
const Aws::String & GetSubnetId() const
void SetVpcId(Aws::String &&value)
void SetPrivateDnsName(const Aws::String &value)
const InstanceState & GetState() const
Instance & WithKernelId(Aws::String &&value)