AWS SDK for C++  1.9.108
AWS SDK for C++
Instance.h
Go to the documentation of this file.
1 
6 #pragma once
16 #include <utility>
17 
18 namespace Aws
19 {
20 namespace Utils
21 {
22 namespace Json
23 {
24  class JsonValue;
25  class JsonView;
26 } // namespace Json
27 } // namespace Utils
28 namespace OpsWorks
29 {
30 namespace Model
31 {
32 
39  {
40  public:
45 
46 
52  inline const Aws::String& GetAgentVersion() const{ return m_agentVersion; }
53 
59  inline bool AgentVersionHasBeenSet() const { return m_agentVersionHasBeenSet; }
60 
66  inline void SetAgentVersion(const Aws::String& value) { m_agentVersionHasBeenSet = true; m_agentVersion = value; }
67 
73  inline void SetAgentVersion(Aws::String&& value) { m_agentVersionHasBeenSet = true; m_agentVersion = std::move(value); }
74 
80  inline void SetAgentVersion(const char* value) { m_agentVersionHasBeenSet = true; m_agentVersion.assign(value); }
81 
87  inline Instance& WithAgentVersion(const Aws::String& value) { SetAgentVersion(value); return *this;}
88 
94  inline Instance& WithAgentVersion(Aws::String&& value) { SetAgentVersion(std::move(value)); return *this;}
95 
101  inline Instance& WithAgentVersion(const char* value) { SetAgentVersion(value); return *this;}
102 
103 
110  inline const Aws::String& GetAmiId() const{ return m_amiId; }
111 
118  inline bool AmiIdHasBeenSet() const { return m_amiIdHasBeenSet; }
119 
126  inline void SetAmiId(const Aws::String& value) { m_amiIdHasBeenSet = true; m_amiId = value; }
127 
134  inline void SetAmiId(Aws::String&& value) { m_amiIdHasBeenSet = true; m_amiId = std::move(value); }
135 
142  inline void SetAmiId(const char* value) { m_amiIdHasBeenSet = true; m_amiId.assign(value); }
143 
150  inline Instance& WithAmiId(const Aws::String& value) { SetAmiId(value); return *this;}
151 
158  inline Instance& WithAmiId(Aws::String&& value) { SetAmiId(std::move(value)); return *this;}
159 
166  inline Instance& WithAmiId(const char* value) { SetAmiId(value); return *this;}
167 
168 
172  inline const Architecture& GetArchitecture() const{ return m_architecture; }
173 
177  inline bool ArchitectureHasBeenSet() const { return m_architectureHasBeenSet; }
178 
182  inline void SetArchitecture(const Architecture& value) { m_architectureHasBeenSet = true; m_architecture = value; }
183 
187  inline void SetArchitecture(Architecture&& value) { m_architectureHasBeenSet = true; m_architecture = std::move(value); }
188 
192  inline Instance& WithArchitecture(const Architecture& value) { SetArchitecture(value); return *this;}
193 
197  inline Instance& WithArchitecture(Architecture&& value) { SetArchitecture(std::move(value)); return *this;}
198 
199 
203  inline const Aws::String& GetArn() const{ return m_arn; }
204 
208  inline bool ArnHasBeenSet() const { return m_arnHasBeenSet; }
209 
213  inline void SetArn(const Aws::String& value) { m_arnHasBeenSet = true; m_arn = value; }
214 
218  inline void SetArn(Aws::String&& value) { m_arnHasBeenSet = true; m_arn = std::move(value); }
219 
223  inline void SetArn(const char* value) { m_arnHasBeenSet = true; m_arn.assign(value); }
224 
228  inline Instance& WithArn(const Aws::String& value) { SetArn(value); return *this;}
229 
233  inline Instance& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;}
234 
238  inline Instance& WithArn(const char* value) { SetArn(value); return *this;}
239 
240 
244  inline const AutoScalingType& GetAutoScalingType() const{ return m_autoScalingType; }
245 
249  inline bool AutoScalingTypeHasBeenSet() const { return m_autoScalingTypeHasBeenSet; }
250 
254  inline void SetAutoScalingType(const AutoScalingType& value) { m_autoScalingTypeHasBeenSet = true; m_autoScalingType = value; }
255 
259  inline void SetAutoScalingType(AutoScalingType&& value) { m_autoScalingTypeHasBeenSet = true; m_autoScalingType = std::move(value); }
260 
264  inline Instance& WithAutoScalingType(const AutoScalingType& value) { SetAutoScalingType(value); return *this;}
265 
269  inline Instance& WithAutoScalingType(AutoScalingType&& value) { SetAutoScalingType(std::move(value)); return *this;}
270 
271 
277  inline const Aws::String& GetAvailabilityZone() const{ return m_availabilityZone; }
278 
284  inline bool AvailabilityZoneHasBeenSet() const { return m_availabilityZoneHasBeenSet; }
285 
291  inline void SetAvailabilityZone(const Aws::String& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; }
292 
298  inline void SetAvailabilityZone(Aws::String&& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = std::move(value); }
299 
305  inline void SetAvailabilityZone(const char* value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone.assign(value); }
306 
312  inline Instance& WithAvailabilityZone(const Aws::String& value) { SetAvailabilityZone(value); return *this;}
313 
319  inline Instance& WithAvailabilityZone(Aws::String&& value) { SetAvailabilityZone(std::move(value)); return *this;}
320 
326  inline Instance& WithAvailabilityZone(const char* value) { SetAvailabilityZone(value); return *this;}
327 
328 
333  inline const Aws::Vector<BlockDeviceMapping>& GetBlockDeviceMappings() const{ return m_blockDeviceMappings; }
334 
339  inline bool BlockDeviceMappingsHasBeenSet() const { return m_blockDeviceMappingsHasBeenSet; }
340 
345  inline void SetBlockDeviceMappings(const Aws::Vector<BlockDeviceMapping>& value) { m_blockDeviceMappingsHasBeenSet = true; m_blockDeviceMappings = value; }
346 
351  inline void SetBlockDeviceMappings(Aws::Vector<BlockDeviceMapping>&& value) { m_blockDeviceMappingsHasBeenSet = true; m_blockDeviceMappings = std::move(value); }
352 
357  inline Instance& WithBlockDeviceMappings(const Aws::Vector<BlockDeviceMapping>& value) { SetBlockDeviceMappings(value); return *this;}
358 
363  inline Instance& WithBlockDeviceMappings(Aws::Vector<BlockDeviceMapping>&& value) { SetBlockDeviceMappings(std::move(value)); return *this;}
364 
369  inline Instance& AddBlockDeviceMappings(const BlockDeviceMapping& value) { m_blockDeviceMappingsHasBeenSet = true; m_blockDeviceMappings.push_back(value); return *this; }
370 
375  inline Instance& AddBlockDeviceMappings(BlockDeviceMapping&& value) { m_blockDeviceMappingsHasBeenSet = true; m_blockDeviceMappings.push_back(std::move(value)); return *this; }
376 
377 
381  inline const Aws::String& GetCreatedAt() const{ return m_createdAt; }
382 
386  inline bool CreatedAtHasBeenSet() const { return m_createdAtHasBeenSet; }
387 
391  inline void SetCreatedAt(const Aws::String& value) { m_createdAtHasBeenSet = true; m_createdAt = value; }
392 
396  inline void SetCreatedAt(Aws::String&& value) { m_createdAtHasBeenSet = true; m_createdAt = std::move(value); }
397 
401  inline void SetCreatedAt(const char* value) { m_createdAtHasBeenSet = true; m_createdAt.assign(value); }
402 
406  inline Instance& WithCreatedAt(const Aws::String& value) { SetCreatedAt(value); return *this;}
407 
411  inline Instance& WithCreatedAt(Aws::String&& value) { SetCreatedAt(std::move(value)); return *this;}
412 
416  inline Instance& WithCreatedAt(const char* value) { SetCreatedAt(value); return *this;}
417 
418 
422  inline bool GetEbsOptimized() const{ return m_ebsOptimized; }
423 
427  inline bool EbsOptimizedHasBeenSet() const { return m_ebsOptimizedHasBeenSet; }
428 
432  inline void SetEbsOptimized(bool value) { m_ebsOptimizedHasBeenSet = true; m_ebsOptimized = value; }
433 
437  inline Instance& WithEbsOptimized(bool value) { SetEbsOptimized(value); return *this;}
438 
439 
443  inline const Aws::String& GetEc2InstanceId() const{ return m_ec2InstanceId; }
444 
448  inline bool Ec2InstanceIdHasBeenSet() const { return m_ec2InstanceIdHasBeenSet; }
449 
453  inline void SetEc2InstanceId(const Aws::String& value) { m_ec2InstanceIdHasBeenSet = true; m_ec2InstanceId = value; }
454 
458  inline void SetEc2InstanceId(Aws::String&& value) { m_ec2InstanceIdHasBeenSet = true; m_ec2InstanceId = std::move(value); }
459 
463  inline void SetEc2InstanceId(const char* value) { m_ec2InstanceIdHasBeenSet = true; m_ec2InstanceId.assign(value); }
464 
468  inline Instance& WithEc2InstanceId(const Aws::String& value) { SetEc2InstanceId(value); return *this;}
469 
473  inline Instance& WithEc2InstanceId(Aws::String&& value) { SetEc2InstanceId(std::move(value)); return *this;}
474 
478  inline Instance& WithEc2InstanceId(const char* value) { SetEc2InstanceId(value); return *this;}
479 
480 
484  inline const Aws::String& GetEcsClusterArn() const{ return m_ecsClusterArn; }
485 
489  inline bool EcsClusterArnHasBeenSet() const { return m_ecsClusterArnHasBeenSet; }
490 
494  inline void SetEcsClusterArn(const Aws::String& value) { m_ecsClusterArnHasBeenSet = true; m_ecsClusterArn = value; }
495 
499  inline void SetEcsClusterArn(Aws::String&& value) { m_ecsClusterArnHasBeenSet = true; m_ecsClusterArn = std::move(value); }
500 
504  inline void SetEcsClusterArn(const char* value) { m_ecsClusterArnHasBeenSet = true; m_ecsClusterArn.assign(value); }
505 
509  inline Instance& WithEcsClusterArn(const Aws::String& value) { SetEcsClusterArn(value); return *this;}
510 
514  inline Instance& WithEcsClusterArn(Aws::String&& value) { SetEcsClusterArn(std::move(value)); return *this;}
515 
519  inline Instance& WithEcsClusterArn(const char* value) { SetEcsClusterArn(value); return *this;}
520 
521 
525  inline const Aws::String& GetEcsContainerInstanceArn() const{ return m_ecsContainerInstanceArn; }
526 
530  inline bool EcsContainerInstanceArnHasBeenSet() const { return m_ecsContainerInstanceArnHasBeenSet; }
531 
535  inline void SetEcsContainerInstanceArn(const Aws::String& value) { m_ecsContainerInstanceArnHasBeenSet = true; m_ecsContainerInstanceArn = value; }
536 
540  inline void SetEcsContainerInstanceArn(Aws::String&& value) { m_ecsContainerInstanceArnHasBeenSet = true; m_ecsContainerInstanceArn = std::move(value); }
541 
545  inline void SetEcsContainerInstanceArn(const char* value) { m_ecsContainerInstanceArnHasBeenSet = true; m_ecsContainerInstanceArn.assign(value); }
546 
550  inline Instance& WithEcsContainerInstanceArn(const Aws::String& value) { SetEcsContainerInstanceArn(value); return *this;}
551 
555  inline Instance& WithEcsContainerInstanceArn(Aws::String&& value) { SetEcsContainerInstanceArn(std::move(value)); return *this;}
556 
560  inline Instance& WithEcsContainerInstanceArn(const char* value) { SetEcsContainerInstanceArn(value); return *this;}
561 
562 
568  inline const Aws::String& GetElasticIp() const{ return m_elasticIp; }
569 
575  inline bool ElasticIpHasBeenSet() const { return m_elasticIpHasBeenSet; }
576 
582  inline void SetElasticIp(const Aws::String& value) { m_elasticIpHasBeenSet = true; m_elasticIp = value; }
583 
589  inline void SetElasticIp(Aws::String&& value) { m_elasticIpHasBeenSet = true; m_elasticIp = std::move(value); }
590 
596  inline void SetElasticIp(const char* value) { m_elasticIpHasBeenSet = true; m_elasticIp.assign(value); }
597 
603  inline Instance& WithElasticIp(const Aws::String& value) { SetElasticIp(value); return *this;}
604 
610  inline Instance& WithElasticIp(Aws::String&& value) { SetElasticIp(std::move(value)); return *this;}
611 
617  inline Instance& WithElasticIp(const char* value) { SetElasticIp(value); return *this;}
618 
619 
623  inline const Aws::String& GetHostname() const{ return m_hostname; }
624 
628  inline bool HostnameHasBeenSet() const { return m_hostnameHasBeenSet; }
629 
633  inline void SetHostname(const Aws::String& value) { m_hostnameHasBeenSet = true; m_hostname = value; }
634 
638  inline void SetHostname(Aws::String&& value) { m_hostnameHasBeenSet = true; m_hostname = std::move(value); }
639 
643  inline void SetHostname(const char* value) { m_hostnameHasBeenSet = true; m_hostname.assign(value); }
644 
648  inline Instance& WithHostname(const Aws::String& value) { SetHostname(value); return *this;}
649 
653  inline Instance& WithHostname(Aws::String&& value) { SetHostname(std::move(value)); return *this;}
654 
658  inline Instance& WithHostname(const char* value) { SetHostname(value); return *this;}
659 
660 
665  inline const Aws::String& GetInfrastructureClass() const{ return m_infrastructureClass; }
666 
671  inline bool InfrastructureClassHasBeenSet() const { return m_infrastructureClassHasBeenSet; }
672 
677  inline void SetInfrastructureClass(const Aws::String& value) { m_infrastructureClassHasBeenSet = true; m_infrastructureClass = value; }
678 
683  inline void SetInfrastructureClass(Aws::String&& value) { m_infrastructureClassHasBeenSet = true; m_infrastructureClass = std::move(value); }
684 
689  inline void SetInfrastructureClass(const char* value) { m_infrastructureClassHasBeenSet = true; m_infrastructureClass.assign(value); }
690 
695  inline Instance& WithInfrastructureClass(const Aws::String& value) { SetInfrastructureClass(value); return *this;}
696 
701  inline Instance& WithInfrastructureClass(Aws::String&& value) { SetInfrastructureClass(std::move(value)); return *this;}
702 
707  inline Instance& WithInfrastructureClass(const char* value) { SetInfrastructureClass(value); return *this;}
708 
709 
720  inline bool GetInstallUpdatesOnBoot() const{ return m_installUpdatesOnBoot; }
721 
732  inline bool InstallUpdatesOnBootHasBeenSet() const { return m_installUpdatesOnBootHasBeenSet; }
733 
744  inline void SetInstallUpdatesOnBoot(bool value) { m_installUpdatesOnBootHasBeenSet = true; m_installUpdatesOnBoot = value; }
745 
756  inline Instance& WithInstallUpdatesOnBoot(bool value) { SetInstallUpdatesOnBoot(value); return *this;}
757 
758 
762  inline const Aws::String& GetInstanceId() const{ return m_instanceId; }
763 
767  inline bool InstanceIdHasBeenSet() const { return m_instanceIdHasBeenSet; }
768 
772  inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; }
773 
777  inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = std::move(value); }
778 
782  inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); }
783 
787  inline Instance& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;}
788 
792  inline Instance& WithInstanceId(Aws::String&& value) { SetInstanceId(std::move(value)); return *this;}
793 
797  inline Instance& WithInstanceId(const char* value) { SetInstanceId(value); return *this;}
798 
799 
806  inline const Aws::String& GetInstanceProfileArn() const{ return m_instanceProfileArn; }
807 
814  inline bool InstanceProfileArnHasBeenSet() const { return m_instanceProfileArnHasBeenSet; }
815 
822  inline void SetInstanceProfileArn(const Aws::String& value) { m_instanceProfileArnHasBeenSet = true; m_instanceProfileArn = value; }
823 
830  inline void SetInstanceProfileArn(Aws::String&& value) { m_instanceProfileArnHasBeenSet = true; m_instanceProfileArn = std::move(value); }
831 
838  inline void SetInstanceProfileArn(const char* value) { m_instanceProfileArnHasBeenSet = true; m_instanceProfileArn.assign(value); }
839 
846  inline Instance& WithInstanceProfileArn(const Aws::String& value) { SetInstanceProfileArn(value); return *this;}
847 
854  inline Instance& WithInstanceProfileArn(Aws::String&& value) { SetInstanceProfileArn(std::move(value)); return *this;}
855 
862  inline Instance& WithInstanceProfileArn(const char* value) { SetInstanceProfileArn(value); return *this;}
863 
864 
868  inline const Aws::String& GetInstanceType() const{ return m_instanceType; }
869 
873  inline bool InstanceTypeHasBeenSet() const { return m_instanceTypeHasBeenSet; }
874 
878  inline void SetInstanceType(const Aws::String& value) { m_instanceTypeHasBeenSet = true; m_instanceType = value; }
879 
883  inline void SetInstanceType(Aws::String&& value) { m_instanceTypeHasBeenSet = true; m_instanceType = std::move(value); }
884 
888  inline void SetInstanceType(const char* value) { m_instanceTypeHasBeenSet = true; m_instanceType.assign(value); }
889 
893  inline Instance& WithInstanceType(const Aws::String& value) { SetInstanceType(value); return *this;}
894 
898  inline Instance& WithInstanceType(Aws::String&& value) { SetInstanceType(std::move(value)); return *this;}
899 
903  inline Instance& WithInstanceType(const char* value) { SetInstanceType(value); return *this;}
904 
905 
910  inline const Aws::String& GetLastServiceErrorId() const{ return m_lastServiceErrorId; }
911 
916  inline bool LastServiceErrorIdHasBeenSet() const { return m_lastServiceErrorIdHasBeenSet; }
917 
922  inline void SetLastServiceErrorId(const Aws::String& value) { m_lastServiceErrorIdHasBeenSet = true; m_lastServiceErrorId = value; }
923 
928  inline void SetLastServiceErrorId(Aws::String&& value) { m_lastServiceErrorIdHasBeenSet = true; m_lastServiceErrorId = std::move(value); }
929 
934  inline void SetLastServiceErrorId(const char* value) { m_lastServiceErrorIdHasBeenSet = true; m_lastServiceErrorId.assign(value); }
935 
940  inline Instance& WithLastServiceErrorId(const Aws::String& value) { SetLastServiceErrorId(value); return *this;}
941 
946  inline Instance& WithLastServiceErrorId(Aws::String&& value) { SetLastServiceErrorId(std::move(value)); return *this;}
947 
952  inline Instance& WithLastServiceErrorId(const char* value) { SetLastServiceErrorId(value); return *this;}
953 
954 
958  inline const Aws::Vector<Aws::String>& GetLayerIds() const{ return m_layerIds; }
959 
963  inline bool LayerIdsHasBeenSet() const { return m_layerIdsHasBeenSet; }
964 
968  inline void SetLayerIds(const Aws::Vector<Aws::String>& value) { m_layerIdsHasBeenSet = true; m_layerIds = value; }
969 
973  inline void SetLayerIds(Aws::Vector<Aws::String>&& value) { m_layerIdsHasBeenSet = true; m_layerIds = std::move(value); }
974 
978  inline Instance& WithLayerIds(const Aws::Vector<Aws::String>& value) { SetLayerIds(value); return *this;}
979 
983  inline Instance& WithLayerIds(Aws::Vector<Aws::String>&& value) { SetLayerIds(std::move(value)); return *this;}
984 
988  inline Instance& AddLayerIds(const Aws::String& value) { m_layerIdsHasBeenSet = true; m_layerIds.push_back(value); return *this; }
989 
993  inline Instance& AddLayerIds(Aws::String&& value) { m_layerIdsHasBeenSet = true; m_layerIds.push_back(std::move(value)); return *this; }
994 
998  inline Instance& AddLayerIds(const char* value) { m_layerIdsHasBeenSet = true; m_layerIds.push_back(value); return *this; }
999 
1000 
1004  inline const Aws::String& GetOs() const{ return m_os; }
1005 
1009  inline bool OsHasBeenSet() const { return m_osHasBeenSet; }
1010 
1014  inline void SetOs(const Aws::String& value) { m_osHasBeenSet = true; m_os = value; }
1015 
1019  inline void SetOs(Aws::String&& value) { m_osHasBeenSet = true; m_os = std::move(value); }
1020 
1024  inline void SetOs(const char* value) { m_osHasBeenSet = true; m_os.assign(value); }
1025 
1029  inline Instance& WithOs(const Aws::String& value) { SetOs(value); return *this;}
1030 
1034  inline Instance& WithOs(Aws::String&& value) { SetOs(std::move(value)); return *this;}
1035 
1039  inline Instance& WithOs(const char* value) { SetOs(value); return *this;}
1040 
1041 
1045  inline const Aws::String& GetPlatform() const{ return m_platform; }
1046 
1050  inline bool PlatformHasBeenSet() const { return m_platformHasBeenSet; }
1051 
1055  inline void SetPlatform(const Aws::String& value) { m_platformHasBeenSet = true; m_platform = value; }
1056 
1060  inline void SetPlatform(Aws::String&& value) { m_platformHasBeenSet = true; m_platform = std::move(value); }
1061 
1065  inline void SetPlatform(const char* value) { m_platformHasBeenSet = true; m_platform.assign(value); }
1066 
1070  inline Instance& WithPlatform(const Aws::String& value) { SetPlatform(value); return *this;}
1071 
1075  inline Instance& WithPlatform(Aws::String&& value) { SetPlatform(std::move(value)); return *this;}
1076 
1080  inline Instance& WithPlatform(const char* value) { SetPlatform(value); return *this;}
1081 
1082 
1086  inline const Aws::String& GetPrivateDns() const{ return m_privateDns; }
1087 
1091  inline bool PrivateDnsHasBeenSet() const { return m_privateDnsHasBeenSet; }
1092 
1096  inline void SetPrivateDns(const Aws::String& value) { m_privateDnsHasBeenSet = true; m_privateDns = value; }
1097 
1101  inline void SetPrivateDns(Aws::String&& value) { m_privateDnsHasBeenSet = true; m_privateDns = std::move(value); }
1102 
1106  inline void SetPrivateDns(const char* value) { m_privateDnsHasBeenSet = true; m_privateDns.assign(value); }
1107 
1111  inline Instance& WithPrivateDns(const Aws::String& value) { SetPrivateDns(value); return *this;}
1112 
1116  inline Instance& WithPrivateDns(Aws::String&& value) { SetPrivateDns(std::move(value)); return *this;}
1117 
1121  inline Instance& WithPrivateDns(const char* value) { SetPrivateDns(value); return *this;}
1122 
1123 
1127  inline const Aws::String& GetPrivateIp() const{ return m_privateIp; }
1128 
1132  inline bool PrivateIpHasBeenSet() const { return m_privateIpHasBeenSet; }
1133 
1137  inline void SetPrivateIp(const Aws::String& value) { m_privateIpHasBeenSet = true; m_privateIp = value; }
1138 
1142  inline void SetPrivateIp(Aws::String&& value) { m_privateIpHasBeenSet = true; m_privateIp = std::move(value); }
1143 
1147  inline void SetPrivateIp(const char* value) { m_privateIpHasBeenSet = true; m_privateIp.assign(value); }
1148 
1152  inline Instance& WithPrivateIp(const Aws::String& value) { SetPrivateIp(value); return *this;}
1153 
1157  inline Instance& WithPrivateIp(Aws::String&& value) { SetPrivateIp(std::move(value)); return *this;}
1158 
1162  inline Instance& WithPrivateIp(const char* value) { SetPrivateIp(value); return *this;}
1163 
1164 
1168  inline const Aws::String& GetPublicDns() const{ return m_publicDns; }
1169 
1173  inline bool PublicDnsHasBeenSet() const { return m_publicDnsHasBeenSet; }
1174 
1178  inline void SetPublicDns(const Aws::String& value) { m_publicDnsHasBeenSet = true; m_publicDns = value; }
1179 
1183  inline void SetPublicDns(Aws::String&& value) { m_publicDnsHasBeenSet = true; m_publicDns = std::move(value); }
1184 
1188  inline void SetPublicDns(const char* value) { m_publicDnsHasBeenSet = true; m_publicDns.assign(value); }
1189 
1193  inline Instance& WithPublicDns(const Aws::String& value) { SetPublicDns(value); return *this;}
1194 
1198  inline Instance& WithPublicDns(Aws::String&& value) { SetPublicDns(std::move(value)); return *this;}
1199 
1203  inline Instance& WithPublicDns(const char* value) { SetPublicDns(value); return *this;}
1204 
1205 
1209  inline const Aws::String& GetPublicIp() const{ return m_publicIp; }
1210 
1214  inline bool PublicIpHasBeenSet() const { return m_publicIpHasBeenSet; }
1215 
1219  inline void SetPublicIp(const Aws::String& value) { m_publicIpHasBeenSet = true; m_publicIp = value; }
1220 
1224  inline void SetPublicIp(Aws::String&& value) { m_publicIpHasBeenSet = true; m_publicIp = std::move(value); }
1225 
1229  inline void SetPublicIp(const char* value) { m_publicIpHasBeenSet = true; m_publicIp.assign(value); }
1230 
1234  inline Instance& WithPublicIp(const Aws::String& value) { SetPublicIp(value); return *this;}
1235 
1239  inline Instance& WithPublicIp(Aws::String&& value) { SetPublicIp(std::move(value)); return *this;}
1240 
1244  inline Instance& WithPublicIp(const char* value) { SetPublicIp(value); return *this;}
1245 
1246 
1250  inline const Aws::String& GetRegisteredBy() const{ return m_registeredBy; }
1251 
1255  inline bool RegisteredByHasBeenSet() const { return m_registeredByHasBeenSet; }
1256 
1260  inline void SetRegisteredBy(const Aws::String& value) { m_registeredByHasBeenSet = true; m_registeredBy = value; }
1261 
1265  inline void SetRegisteredBy(Aws::String&& value) { m_registeredByHasBeenSet = true; m_registeredBy = std::move(value); }
1266 
1270  inline void SetRegisteredBy(const char* value) { m_registeredByHasBeenSet = true; m_registeredBy.assign(value); }
1271 
1275  inline Instance& WithRegisteredBy(const Aws::String& value) { SetRegisteredBy(value); return *this;}
1276 
1280  inline Instance& WithRegisteredBy(Aws::String&& value) { SetRegisteredBy(std::move(value)); return *this;}
1281 
1285  inline Instance& WithRegisteredBy(const char* value) { SetRegisteredBy(value); return *this;}
1286 
1287 
1291  inline const Aws::String& GetReportedAgentVersion() const{ return m_reportedAgentVersion; }
1292 
1296  inline bool ReportedAgentVersionHasBeenSet() const { return m_reportedAgentVersionHasBeenSet; }
1297 
1301  inline void SetReportedAgentVersion(const Aws::String& value) { m_reportedAgentVersionHasBeenSet = true; m_reportedAgentVersion = value; }
1302 
1306  inline void SetReportedAgentVersion(Aws::String&& value) { m_reportedAgentVersionHasBeenSet = true; m_reportedAgentVersion = std::move(value); }
1307 
1311  inline void SetReportedAgentVersion(const char* value) { m_reportedAgentVersionHasBeenSet = true; m_reportedAgentVersion.assign(value); }
1312 
1316  inline Instance& WithReportedAgentVersion(const Aws::String& value) { SetReportedAgentVersion(value); return *this;}
1317 
1321  inline Instance& WithReportedAgentVersion(Aws::String&& value) { SetReportedAgentVersion(std::move(value)); return *this;}
1322 
1326  inline Instance& WithReportedAgentVersion(const char* value) { SetReportedAgentVersion(value); return *this;}
1327 
1328 
1332  inline const ReportedOs& GetReportedOs() const{ return m_reportedOs; }
1333 
1337  inline bool ReportedOsHasBeenSet() const { return m_reportedOsHasBeenSet; }
1338 
1342  inline void SetReportedOs(const ReportedOs& value) { m_reportedOsHasBeenSet = true; m_reportedOs = value; }
1343 
1347  inline void SetReportedOs(ReportedOs&& value) { m_reportedOsHasBeenSet = true; m_reportedOs = std::move(value); }
1348 
1352  inline Instance& WithReportedOs(const ReportedOs& value) { SetReportedOs(value); return *this;}
1353 
1357  inline Instance& WithReportedOs(ReportedOs&& value) { SetReportedOs(std::move(value)); return *this;}
1358 
1359 
1365  inline const RootDeviceType& GetRootDeviceType() const{ return m_rootDeviceType; }
1366 
1372  inline bool RootDeviceTypeHasBeenSet() const { return m_rootDeviceTypeHasBeenSet; }
1373 
1379  inline void SetRootDeviceType(const RootDeviceType& value) { m_rootDeviceTypeHasBeenSet = true; m_rootDeviceType = value; }
1380 
1386  inline void SetRootDeviceType(RootDeviceType&& value) { m_rootDeviceTypeHasBeenSet = true; m_rootDeviceType = std::move(value); }
1387 
1393  inline Instance& WithRootDeviceType(const RootDeviceType& value) { SetRootDeviceType(value); return *this;}
1394 
1400  inline Instance& WithRootDeviceType(RootDeviceType&& value) { SetRootDeviceType(std::move(value)); return *this;}
1401 
1402 
1406  inline const Aws::String& GetRootDeviceVolumeId() const{ return m_rootDeviceVolumeId; }
1407 
1411  inline bool RootDeviceVolumeIdHasBeenSet() const { return m_rootDeviceVolumeIdHasBeenSet; }
1412 
1416  inline void SetRootDeviceVolumeId(const Aws::String& value) { m_rootDeviceVolumeIdHasBeenSet = true; m_rootDeviceVolumeId = value; }
1417 
1421  inline void SetRootDeviceVolumeId(Aws::String&& value) { m_rootDeviceVolumeIdHasBeenSet = true; m_rootDeviceVolumeId = std::move(value); }
1422 
1426  inline void SetRootDeviceVolumeId(const char* value) { m_rootDeviceVolumeIdHasBeenSet = true; m_rootDeviceVolumeId.assign(value); }
1427 
1431  inline Instance& WithRootDeviceVolumeId(const Aws::String& value) { SetRootDeviceVolumeId(value); return *this;}
1432 
1436  inline Instance& WithRootDeviceVolumeId(Aws::String&& value) { SetRootDeviceVolumeId(std::move(value)); return *this;}
1437 
1441  inline Instance& WithRootDeviceVolumeId(const char* value) { SetRootDeviceVolumeId(value); return *this;}
1442 
1443 
1447  inline const Aws::Vector<Aws::String>& GetSecurityGroupIds() const{ return m_securityGroupIds; }
1448 
1452  inline bool SecurityGroupIdsHasBeenSet() const { return m_securityGroupIdsHasBeenSet; }
1453 
1457  inline void SetSecurityGroupIds(const Aws::Vector<Aws::String>& value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds = value; }
1458 
1462  inline void SetSecurityGroupIds(Aws::Vector<Aws::String>&& value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds = std::move(value); }
1463 
1467  inline Instance& WithSecurityGroupIds(const Aws::Vector<Aws::String>& value) { SetSecurityGroupIds(value); return *this;}
1468 
1472  inline Instance& WithSecurityGroupIds(Aws::Vector<Aws::String>&& value) { SetSecurityGroupIds(std::move(value)); return *this;}
1473 
1477  inline Instance& AddSecurityGroupIds(const Aws::String& value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds.push_back(value); return *this; }
1478 
1482  inline Instance& AddSecurityGroupIds(Aws::String&& value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds.push_back(std::move(value)); return *this; }
1483 
1487  inline Instance& AddSecurityGroupIds(const char* value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds.push_back(value); return *this; }
1488 
1489 
1493  inline const Aws::String& GetSshHostDsaKeyFingerprint() const{ return m_sshHostDsaKeyFingerprint; }
1494 
1498  inline bool SshHostDsaKeyFingerprintHasBeenSet() const { return m_sshHostDsaKeyFingerprintHasBeenSet; }
1499 
1503  inline void SetSshHostDsaKeyFingerprint(const Aws::String& value) { m_sshHostDsaKeyFingerprintHasBeenSet = true; m_sshHostDsaKeyFingerprint = value; }
1504 
1508  inline void SetSshHostDsaKeyFingerprint(Aws::String&& value) { m_sshHostDsaKeyFingerprintHasBeenSet = true; m_sshHostDsaKeyFingerprint = std::move(value); }
1509 
1513  inline void SetSshHostDsaKeyFingerprint(const char* value) { m_sshHostDsaKeyFingerprintHasBeenSet = true; m_sshHostDsaKeyFingerprint.assign(value); }
1514 
1518  inline Instance& WithSshHostDsaKeyFingerprint(const Aws::String& value) { SetSshHostDsaKeyFingerprint(value); return *this;}
1519 
1523  inline Instance& WithSshHostDsaKeyFingerprint(Aws::String&& value) { SetSshHostDsaKeyFingerprint(std::move(value)); return *this;}
1524 
1528  inline Instance& WithSshHostDsaKeyFingerprint(const char* value) { SetSshHostDsaKeyFingerprint(value); return *this;}
1529 
1530 
1534  inline const Aws::String& GetSshHostRsaKeyFingerprint() const{ return m_sshHostRsaKeyFingerprint; }
1535 
1539  inline bool SshHostRsaKeyFingerprintHasBeenSet() const { return m_sshHostRsaKeyFingerprintHasBeenSet; }
1540 
1544  inline void SetSshHostRsaKeyFingerprint(const Aws::String& value) { m_sshHostRsaKeyFingerprintHasBeenSet = true; m_sshHostRsaKeyFingerprint = value; }
1545 
1549  inline void SetSshHostRsaKeyFingerprint(Aws::String&& value) { m_sshHostRsaKeyFingerprintHasBeenSet = true; m_sshHostRsaKeyFingerprint = std::move(value); }
1550 
1554  inline void SetSshHostRsaKeyFingerprint(const char* value) { m_sshHostRsaKeyFingerprintHasBeenSet = true; m_sshHostRsaKeyFingerprint.assign(value); }
1555 
1559  inline Instance& WithSshHostRsaKeyFingerprint(const Aws::String& value) { SetSshHostRsaKeyFingerprint(value); return *this;}
1560 
1564  inline Instance& WithSshHostRsaKeyFingerprint(Aws::String&& value) { SetSshHostRsaKeyFingerprint(std::move(value)); return *this;}
1565 
1569  inline Instance& WithSshHostRsaKeyFingerprint(const char* value) { SetSshHostRsaKeyFingerprint(value); return *this;}
1570 
1571 
1575  inline const Aws::String& GetSshKeyName() const{ return m_sshKeyName; }
1576 
1580  inline bool SshKeyNameHasBeenSet() const { return m_sshKeyNameHasBeenSet; }
1581 
1585  inline void SetSshKeyName(const Aws::String& value) { m_sshKeyNameHasBeenSet = true; m_sshKeyName = value; }
1586 
1590  inline void SetSshKeyName(Aws::String&& value) { m_sshKeyNameHasBeenSet = true; m_sshKeyName = std::move(value); }
1591 
1595  inline void SetSshKeyName(const char* value) { m_sshKeyNameHasBeenSet = true; m_sshKeyName.assign(value); }
1596 
1600  inline Instance& WithSshKeyName(const Aws::String& value) { SetSshKeyName(value); return *this;}
1601 
1605  inline Instance& WithSshKeyName(Aws::String&& value) { SetSshKeyName(std::move(value)); return *this;}
1606 
1610  inline Instance& WithSshKeyName(const char* value) { SetSshKeyName(value); return *this;}
1611 
1612 
1616  inline const Aws::String& GetStackId() const{ return m_stackId; }
1617 
1621  inline bool StackIdHasBeenSet() const { return m_stackIdHasBeenSet; }
1622 
1626  inline void SetStackId(const Aws::String& value) { m_stackIdHasBeenSet = true; m_stackId = value; }
1627 
1631  inline void SetStackId(Aws::String&& value) { m_stackIdHasBeenSet = true; m_stackId = std::move(value); }
1632 
1636  inline void SetStackId(const char* value) { m_stackIdHasBeenSet = true; m_stackId.assign(value); }
1637 
1641  inline Instance& WithStackId(const Aws::String& value) { SetStackId(value); return *this;}
1642 
1646  inline Instance& WithStackId(Aws::String&& value) { SetStackId(std::move(value)); return *this;}
1647 
1651  inline Instance& WithStackId(const char* value) { SetStackId(value); return *this;}
1652 
1653 
1666  inline const Aws::String& GetStatus() const{ return m_status; }
1667 
1680  inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
1681 
1694  inline void SetStatus(const Aws::String& value) { m_statusHasBeenSet = true; m_status = value; }
1695 
1708  inline void SetStatus(Aws::String&& value) { m_statusHasBeenSet = true; m_status = std::move(value); }
1709 
1722  inline void SetStatus(const char* value) { m_statusHasBeenSet = true; m_status.assign(value); }
1723 
1736  inline Instance& WithStatus(const Aws::String& value) { SetStatus(value); return *this;}
1737 
1750  inline Instance& WithStatus(Aws::String&& value) { SetStatus(std::move(value)); return *this;}
1751 
1764  inline Instance& WithStatus(const char* value) { SetStatus(value); return *this;}
1765 
1766 
1771  inline const Aws::String& GetSubnetId() const{ return m_subnetId; }
1772 
1777  inline bool SubnetIdHasBeenSet() const { return m_subnetIdHasBeenSet; }
1778 
1783  inline void SetSubnetId(const Aws::String& value) { m_subnetIdHasBeenSet = true; m_subnetId = value; }
1784 
1789  inline void SetSubnetId(Aws::String&& value) { m_subnetIdHasBeenSet = true; m_subnetId = std::move(value); }
1790 
1795  inline void SetSubnetId(const char* value) { m_subnetIdHasBeenSet = true; m_subnetId.assign(value); }
1796 
1801  inline Instance& WithSubnetId(const Aws::String& value) { SetSubnetId(value); return *this;}
1802 
1807  inline Instance& WithSubnetId(Aws::String&& value) { SetSubnetId(std::move(value)); return *this;}
1808 
1813  inline Instance& WithSubnetId(const char* value) { SetSubnetId(value); return *this;}
1814 
1815 
1820  inline const Aws::String& GetTenancy() const{ return m_tenancy; }
1821 
1826  inline bool TenancyHasBeenSet() const { return m_tenancyHasBeenSet; }
1827 
1832  inline void SetTenancy(const Aws::String& value) { m_tenancyHasBeenSet = true; m_tenancy = value; }
1833 
1838  inline void SetTenancy(Aws::String&& value) { m_tenancyHasBeenSet = true; m_tenancy = std::move(value); }
1839 
1844  inline void SetTenancy(const char* value) { m_tenancyHasBeenSet = true; m_tenancy.assign(value); }
1845 
1850  inline Instance& WithTenancy(const Aws::String& value) { SetTenancy(value); return *this;}
1851 
1856  inline Instance& WithTenancy(Aws::String&& value) { SetTenancy(std::move(value)); return *this;}
1857 
1862  inline Instance& WithTenancy(const char* value) { SetTenancy(value); return *this;}
1863 
1864 
1869  inline const VirtualizationType& GetVirtualizationType() const{ return m_virtualizationType; }
1870 
1875  inline bool VirtualizationTypeHasBeenSet() const { return m_virtualizationTypeHasBeenSet; }
1876 
1881  inline void SetVirtualizationType(const VirtualizationType& value) { m_virtualizationTypeHasBeenSet = true; m_virtualizationType = value; }
1882 
1887  inline void SetVirtualizationType(VirtualizationType&& value) { m_virtualizationTypeHasBeenSet = true; m_virtualizationType = std::move(value); }
1888 
1893  inline Instance& WithVirtualizationType(const VirtualizationType& value) { SetVirtualizationType(value); return *this;}
1894 
1899  inline Instance& WithVirtualizationType(VirtualizationType&& value) { SetVirtualizationType(std::move(value)); return *this;}
1900 
1901  private:
1902 
1903  Aws::String m_agentVersion;
1904  bool m_agentVersionHasBeenSet;
1905 
1906  Aws::String m_amiId;
1907  bool m_amiIdHasBeenSet;
1908 
1909  Architecture m_architecture;
1910  bool m_architectureHasBeenSet;
1911 
1912  Aws::String m_arn;
1913  bool m_arnHasBeenSet;
1914 
1915  AutoScalingType m_autoScalingType;
1916  bool m_autoScalingTypeHasBeenSet;
1917 
1918  Aws::String m_availabilityZone;
1919  bool m_availabilityZoneHasBeenSet;
1920 
1921  Aws::Vector<BlockDeviceMapping> m_blockDeviceMappings;
1922  bool m_blockDeviceMappingsHasBeenSet;
1923 
1924  Aws::String m_createdAt;
1925  bool m_createdAtHasBeenSet;
1926 
1927  bool m_ebsOptimized;
1928  bool m_ebsOptimizedHasBeenSet;
1929 
1930  Aws::String m_ec2InstanceId;
1931  bool m_ec2InstanceIdHasBeenSet;
1932 
1933  Aws::String m_ecsClusterArn;
1934  bool m_ecsClusterArnHasBeenSet;
1935 
1936  Aws::String m_ecsContainerInstanceArn;
1937  bool m_ecsContainerInstanceArnHasBeenSet;
1938 
1939  Aws::String m_elasticIp;
1940  bool m_elasticIpHasBeenSet;
1941 
1942  Aws::String m_hostname;
1943  bool m_hostnameHasBeenSet;
1944 
1945  Aws::String m_infrastructureClass;
1946  bool m_infrastructureClassHasBeenSet;
1947 
1948  bool m_installUpdatesOnBoot;
1949  bool m_installUpdatesOnBootHasBeenSet;
1950 
1951  Aws::String m_instanceId;
1952  bool m_instanceIdHasBeenSet;
1953 
1954  Aws::String m_instanceProfileArn;
1955  bool m_instanceProfileArnHasBeenSet;
1956 
1957  Aws::String m_instanceType;
1958  bool m_instanceTypeHasBeenSet;
1959 
1960  Aws::String m_lastServiceErrorId;
1961  bool m_lastServiceErrorIdHasBeenSet;
1962 
1963  Aws::Vector<Aws::String> m_layerIds;
1964  bool m_layerIdsHasBeenSet;
1965 
1966  Aws::String m_os;
1967  bool m_osHasBeenSet;
1968 
1969  Aws::String m_platform;
1970  bool m_platformHasBeenSet;
1971 
1972  Aws::String m_privateDns;
1973  bool m_privateDnsHasBeenSet;
1974 
1975  Aws::String m_privateIp;
1976  bool m_privateIpHasBeenSet;
1977 
1978  Aws::String m_publicDns;
1979  bool m_publicDnsHasBeenSet;
1980 
1981  Aws::String m_publicIp;
1982  bool m_publicIpHasBeenSet;
1983 
1984  Aws::String m_registeredBy;
1985  bool m_registeredByHasBeenSet;
1986 
1987  Aws::String m_reportedAgentVersion;
1988  bool m_reportedAgentVersionHasBeenSet;
1989 
1990  ReportedOs m_reportedOs;
1991  bool m_reportedOsHasBeenSet;
1992 
1993  RootDeviceType m_rootDeviceType;
1994  bool m_rootDeviceTypeHasBeenSet;
1995 
1996  Aws::String m_rootDeviceVolumeId;
1997  bool m_rootDeviceVolumeIdHasBeenSet;
1998 
1999  Aws::Vector<Aws::String> m_securityGroupIds;
2000  bool m_securityGroupIdsHasBeenSet;
2001 
2002  Aws::String m_sshHostDsaKeyFingerprint;
2003  bool m_sshHostDsaKeyFingerprintHasBeenSet;
2004 
2005  Aws::String m_sshHostRsaKeyFingerprint;
2006  bool m_sshHostRsaKeyFingerprintHasBeenSet;
2007 
2008  Aws::String m_sshKeyName;
2009  bool m_sshKeyNameHasBeenSet;
2010 
2011  Aws::String m_stackId;
2012  bool m_stackIdHasBeenSet;
2013 
2014  Aws::String m_status;
2015  bool m_statusHasBeenSet;
2016 
2017  Aws::String m_subnetId;
2018  bool m_subnetIdHasBeenSet;
2019 
2020  Aws::String m_tenancy;
2021  bool m_tenancyHasBeenSet;
2022 
2023  VirtualizationType m_virtualizationType;
2024  bool m_virtualizationTypeHasBeenSet;
2025  };
2026 
2027 } // namespace Model
2028 } // namespace OpsWorks
2029 } // namespace Aws
Aws::OpsWorks::Model::Instance::ReportedAgentVersionHasBeenSet
bool ReportedAgentVersionHasBeenSet() const
Definition: Instance.h:1296
Aws::OpsWorks::Model::Instance::WithStackId
Instance & WithStackId(Aws::String &&value)
Definition: Instance.h:1646
Aws::OpsWorks::Model::Instance::SetAvailabilityZone
void SetAvailabilityZone(const char *value)
Definition: Instance.h:305
Aws::OpsWorks::Model::Instance::PlatformHasBeenSet
bool PlatformHasBeenSet() const
Definition: Instance.h:1050
Aws::OpsWorks::Model::Instance::WithCreatedAt
Instance & WithCreatedAt(Aws::String &&value)
Definition: Instance.h:411
Aws::OpsWorks::Model::Instance::SetBlockDeviceMappings
void SetBlockDeviceMappings(Aws::Vector< BlockDeviceMapping > &&value)
Definition: Instance.h:351
Aws::OpsWorks::Model::Instance::SetPrivateIp
void SetPrivateIp(const char *value)
Definition: Instance.h:1147
Aws::OpsWorks::Model::Instance::WithArchitecture
Instance & WithArchitecture(Architecture &&value)
Definition: Instance.h:197
Aws::OpsWorks::Model::Instance::WithHostname
Instance & WithHostname(const char *value)
Definition: Instance.h:658
Aws::OpsWorks::Model::Instance::BlockDeviceMappingsHasBeenSet
bool BlockDeviceMappingsHasBeenSet() const
Definition: Instance.h:339
Aws::OpsWorks::Model::Instance::LayerIdsHasBeenSet
bool LayerIdsHasBeenSet() const
Definition: Instance.h:963
Aws::OpsWorks::Model::Instance::WithStatus
Instance & WithStatus(const Aws::String &value)
Definition: Instance.h:1736
Aws::OpsWorks::Model::Instance::GetEcsContainerInstanceArn
const Aws::String & GetEcsContainerInstanceArn() const
Definition: Instance.h:525
Aws::OpsWorks::Model::Instance::WithPublicIp
Instance & WithPublicIp(const Aws::String &value)
Definition: Instance.h:1234
Aws::OpsWorks::Model::Instance::WithSubnetId
Instance & WithSubnetId(Aws::String &&value)
Definition: Instance.h:1807
Aws::OpsWorks::Model::Instance::SetPublicIp
void SetPublicIp(const char *value)
Definition: Instance.h:1229
Aws::OpsWorks::Model::Instance::SetRegisteredBy
void SetRegisteredBy(const Aws::String &value)
Definition: Instance.h:1260
Aws::OpsWorks::Model::Instance::Ec2InstanceIdHasBeenSet
bool Ec2InstanceIdHasBeenSet() const
Definition: Instance.h:448
Aws::OpsWorks::Model::Instance::WithHostname
Instance & WithHostname(const Aws::String &value)
Definition: Instance.h:648
Aws::OpsWorks::Model::Instance::WithElasticIp
Instance & WithElasticIp(const Aws::String &value)
Definition: Instance.h:603
Aws::OpsWorks::Model::Instance::InstanceIdHasBeenSet
bool InstanceIdHasBeenSet() const
Definition: Instance.h:767
Aws::OpsWorks::Model::Instance::SetSshHostRsaKeyFingerprint
void SetSshHostRsaKeyFingerprint(Aws::String &&value)
Definition: Instance.h:1549
Aws::OpsWorks::Model::Instance::PrivateIpHasBeenSet
bool PrivateIpHasBeenSet() const
Definition: Instance.h:1132
Aws::OpsWorks::Model::Instance::PublicDnsHasBeenSet
bool PublicDnsHasBeenSet() const
Definition: Instance.h:1173
Aws::OpsWorks::Model::Instance::WithHostname
Instance & WithHostname(Aws::String &&value)
Definition: Instance.h:653
Aws::OpsWorks::Model::Instance::WithInstanceProfileArn
Instance & WithInstanceProfileArn(const char *value)
Definition: Instance.h:862
Aws::OpsWorks::Model::Instance::SetSshHostDsaKeyFingerprint
void SetSshHostDsaKeyFingerprint(Aws::String &&value)
Definition: Instance.h:1508
Aws::OpsWorks::Model::Instance::WithSshKeyName
Instance & WithSshKeyName(const Aws::String &value)
Definition: Instance.h:1600
Aws::OpsWorks::Model::Instance::WithAvailabilityZone
Instance & WithAvailabilityZone(const char *value)
Definition: Instance.h:326
Aws::OpsWorks::Model::Instance::WithSshKeyName
Instance & WithSshKeyName(Aws::String &&value)
Definition: Instance.h:1605
Aws::OpsWorks::Model::Instance::WithAmiId
Instance & WithAmiId(const Aws::String &value)
Definition: Instance.h:150
Aws::OpsWorks::Model::Instance::WithSshHostDsaKeyFingerprint
Instance & WithSshHostDsaKeyFingerprint(const Aws::String &value)
Definition: Instance.h:1518
Aws::OpsWorks::Model::Instance::WithInfrastructureClass
Instance & WithInfrastructureClass(const char *value)
Definition: Instance.h:707
Aws::OpsWorks::Model::Instance::SetAutoScalingType
void SetAutoScalingType(const AutoScalingType &value)
Definition: Instance.h:254
Aws::OpsWorks::Model::Instance::SshHostDsaKeyFingerprintHasBeenSet
bool SshHostDsaKeyFingerprintHasBeenSet() const
Definition: Instance.h:1498
Aws::OpsWorks::Model::Instance::SetSshHostDsaKeyFingerprint
void SetSshHostDsaKeyFingerprint(const Aws::String &value)
Definition: Instance.h:1503
Aws::OpsWorks::Model::Instance::WithLayerIds
Instance & WithLayerIds(const Aws::Vector< Aws::String > &value)
Definition: Instance.h:978
Aws::OpsWorks::Model::Instance::VirtualizationTypeHasBeenSet
bool VirtualizationTypeHasBeenSet() const
Definition: Instance.h:1875
Aws::OpsWorks::Model::Instance::SetReportedAgentVersion
void SetReportedAgentVersion(const char *value)
Definition: Instance.h:1311
Aws::OpsWorks::Model::Instance::GetElasticIp
const Aws::String & GetElasticIp() const
Definition: Instance.h:568
Aws::OpsWorks::Model::Instance::WithInstanceProfileArn
Instance & WithInstanceProfileArn(const Aws::String &value)
Definition: Instance.h:846
OpsWorks_EXPORTS.h
Aws::OpsWorks::Model::Instance::Instance
Instance()
Aws::OpsWorks::Model::Instance::SetInstanceId
void SetInstanceId(const char *value)
Definition: Instance.h:782
Aws::OpsWorks::Model::Instance::GetSshHostRsaKeyFingerprint
const Aws::String & GetSshHostRsaKeyFingerprint() const
Definition: Instance.h:1534
Aws::OpsWorks::Model::Instance::WithPublicDns
Instance & WithPublicDns(const char *value)
Definition: Instance.h:1203
Aws::OpsWorks::Model::Instance::SetPlatform
void SetPlatform(const Aws::String &value)
Definition: Instance.h:1055
Aws::OpsWorks::Model::Instance::WithPrivateDns
Instance & WithPrivateDns(const char *value)
Definition: Instance.h:1121
Aws::OpsWorks::Model::Instance::GetEcsClusterArn
const Aws::String & GetEcsClusterArn() const
Definition: Instance.h:484
Aws::OpsWorks::Model::Instance::SetReportedAgentVersion
void SetReportedAgentVersion(const Aws::String &value)
Definition: Instance.h:1301
Aws::OpsWorks::Model::Instance::WithTenancy
Instance & WithTenancy(const Aws::String &value)
Definition: Instance.h:1850
Aws::OpsWorks::Model::Instance::SetAmiId
void SetAmiId(const char *value)
Definition: Instance.h:142
Aws::OpsWorks::Model::Instance::SetElasticIp
void SetElasticIp(const Aws::String &value)
Definition: Instance.h:582
Aws::OpsWorks::Model::Instance::SetInstanceType
void SetInstanceType(Aws::String &&value)
Definition: Instance.h:883
Aws::OpsWorks::Model::Instance::GetOs
const Aws::String & GetOs() const
Definition: Instance.h:1004
Aws::OpsWorks::Model::Instance::SetOs
void SetOs(Aws::String &&value)
Definition: Instance.h:1019
Aws::OpsWorks::Model::Instance::AddLayerIds
Instance & AddLayerIds(const Aws::String &value)
Definition: Instance.h:988
Aws::OpsWorks::Model::Instance::SetLayerIds
void SetLayerIds(Aws::Vector< Aws::String > &&value)
Definition: Instance.h:973
Aws::OpsWorks::Model::Instance::WithAvailabilityZone
Instance & WithAvailabilityZone(Aws::String &&value)
Definition: Instance.h:319
Aws::OpsWorks::Model::Instance::operator=
Instance & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::OpsWorks::Model::Instance::AgentVersionHasBeenSet
bool AgentVersionHasBeenSet() const
Definition: Instance.h:59
Aws::OpsWorks::Model::Instance::WithLastServiceErrorId
Instance & WithLastServiceErrorId(const Aws::String &value)
Definition: Instance.h:940
Aws::OpsWorks::Model::Instance::WithEc2InstanceId
Instance & WithEc2InstanceId(Aws::String &&value)
Definition: Instance.h:473
Aws::OpsWorks::Model::Instance::OsHasBeenSet
bool OsHasBeenSet() const
Definition: Instance.h:1009
Aws::OpsWorks::Model::Instance::AddSecurityGroupIds
Instance & AddSecurityGroupIds(const Aws::String &value)
Definition: Instance.h:1477
Aws::OpsWorks::Model::Instance::WithTenancy
Instance & WithTenancy(Aws::String &&value)
Definition: Instance.h:1856
Aws::OpsWorks::Model::Instance::WithReportedAgentVersion
Instance & WithReportedAgentVersion(const char *value)
Definition: Instance.h:1326
Aws::OpsWorks::Model::Instance::GetLastServiceErrorId
const Aws::String & GetLastServiceErrorId() const
Definition: Instance.h:910
Aws::OpsWorks::Model::Instance::SetPublicDns
void SetPublicDns(Aws::String &&value)
Definition: Instance.h:1183
Aws::OpsWorks::Model::Instance::SetSshKeyName
void SetSshKeyName(Aws::String &&value)
Definition: Instance.h:1590
Aws::OpsWorks::Model::Instance::SetAmiId
void SetAmiId(const Aws::String &value)
Definition: Instance.h:126
Aws::OpsWorks::Model::Instance::WithReportedOs
Instance & WithReportedOs(ReportedOs &&value)
Definition: Instance.h:1357
Aws::OpsWorks::Model::Instance::SetAgentVersion
void SetAgentVersion(const Aws::String &value)
Definition: Instance.h:66
Aws::OpsWorks::Model::Instance::SetStatus
void SetStatus(Aws::String &&value)
Definition: Instance.h:1708
Aws::OpsWorks::Model::Instance::SetInfrastructureClass
void SetInfrastructureClass(Aws::String &&value)
Definition: Instance.h:683
Aws::OpsWorks::Model::Instance::WithOs
Instance & WithOs(Aws::String &&value)
Definition: Instance.h:1034
Aws::OpsWorks::Model::Instance::SetPublicDns
void SetPublicDns(const Aws::String &value)
Definition: Instance.h:1178
Aws::OpsWorks::Model::Instance::WithInstanceType
Instance & WithInstanceType(const Aws::String &value)
Definition: Instance.h:893
Aws::OpsWorks::Model::Instance::WithArn
Instance & WithArn(Aws::String &&value)
Definition: Instance.h:233
Aws::OpsWorks::Model::Instance::SetArn
void SetArn(const Aws::String &value)
Definition: Instance.h:213
Aws::OpsWorks::Model::Instance::WithPublicIp
Instance & WithPublicIp(const char *value)
Definition: Instance.h:1244
Aws::OpsWorks::Model::Instance::WithAmiId
Instance & WithAmiId(const char *value)
Definition: Instance.h:166
Aws::OpsWorks::Model::VirtualizationType
VirtualizationType
Definition: VirtualizationType.h:17
Aws::OpsWorks::Model::Instance::WithPrivateIp
Instance & WithPrivateIp(Aws::String &&value)
Definition: Instance.h:1157
Aws::OpsWorks::Model::Instance::WithPrivateIp
Instance & WithPrivateIp(const char *value)
Definition: Instance.h:1162
Aws::OpsWorks::Model::Instance::SetOs
void SetOs(const char *value)
Definition: Instance.h:1024
BlockDeviceMapping.h
Aws::OpsWorks::Model::Instance::GetBlockDeviceMappings
const Aws::Vector< BlockDeviceMapping > & GetBlockDeviceMappings() const
Definition: Instance.h:333
Aws::OpsWorks::Model::Instance::GetAmiId
const Aws::String & GetAmiId() const
Definition: Instance.h:110
Aws::OpsWorks::Model::Instance::GetInstanceId
const Aws::String & GetInstanceId() const
Definition: Instance.h:762
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::OpsWorks::Model::Instance::SetRootDeviceVolumeId
void SetRootDeviceVolumeId(const char *value)
Definition: Instance.h:1426
Aws::OpsWorks::Model::Instance::WithAgentVersion
Instance & WithAgentVersion(const char *value)
Definition: Instance.h:101
Aws::OpsWorks::Model::Instance::SetElasticIp
void SetElasticIp(const char *value)
Definition: Instance.h:596
Aws::OpsWorks::Model::Instance::SetPrivateDns
void SetPrivateDns(const Aws::String &value)
Definition: Instance.h:1096
Aws::OpsWorks::Model::Instance::GetLayerIds
const Aws::Vector< Aws::String > & GetLayerIds() const
Definition: Instance.h:958
Aws::OpsWorks::Model::Instance::WithSecurityGroupIds
Instance & WithSecurityGroupIds(const Aws::Vector< Aws::String > &value)
Definition: Instance.h:1467
Aws::OpsWorks::Model::Instance::WithElasticIp
Instance & WithElasticIp(Aws::String &&value)
Definition: Instance.h:610
Aws::OpsWorks::Model::Instance::SetRootDeviceType
void SetRootDeviceType(RootDeviceType &&value)
Definition: Instance.h:1386
Aws::OpsWorks::Model::Instance::SetPublicIp
void SetPublicIp(const Aws::String &value)
Definition: Instance.h:1219
Aws::OpsWorks::Model::Instance::WithSubnetId
Instance & WithSubnetId(const char *value)
Definition: Instance.h:1813
Aws::OpsWorks::Model::Instance::WithSshHostDsaKeyFingerprint
Instance & WithSshHostDsaKeyFingerprint(Aws::String &&value)
Definition: Instance.h:1523
Aws::OpsWorks::Model::Instance::WithInstanceId
Instance & WithInstanceId(Aws::String &&value)
Definition: Instance.h:792
Aws::OpsWorks::Model::Instance::SetSshKeyName
void SetSshKeyName(const char *value)
Definition: Instance.h:1595
Aws::OpsWorks::Model::Instance::SetRegisteredBy
void SetRegisteredBy(Aws::String &&value)
Definition: Instance.h:1265
Aws::OpsWorks::Model::Instance::GetHostname
const Aws::String & GetHostname() const
Definition: Instance.h:623
Aws::OpsWorks::Model::Instance::WithArn
Instance & WithArn(const char *value)
Definition: Instance.h:238
Aws::OpsWorks::Model::Instance::WithRootDeviceType
Instance & WithRootDeviceType(const RootDeviceType &value)
Definition: Instance.h:1393
Aws::OpsWorks::Model::Instance::WithPrivateDns
Instance & WithPrivateDns(Aws::String &&value)
Definition: Instance.h:1116
Aws::OpsWorks::Model::Instance::WithInstanceProfileArn
Instance & WithInstanceProfileArn(Aws::String &&value)
Definition: Instance.h:854
AWSVector.h
Aws::OpsWorks::Model::Instance::WithEc2InstanceId
Instance & WithEc2InstanceId(const char *value)
Definition: Instance.h:478
Aws::OpsWorks::Model::Instance::CreatedAtHasBeenSet
bool CreatedAtHasBeenSet() const
Definition: Instance.h:386
Aws::OpsWorks::Model::Instance::SetReportedAgentVersion
void SetReportedAgentVersion(Aws::String &&value)
Definition: Instance.h:1306
Aws::OpsWorks::Model::Instance::AddBlockDeviceMappings
Instance & AddBlockDeviceMappings(const BlockDeviceMapping &value)
Definition: Instance.h:369
Aws::OpsWorks::Model::Instance::GetInstanceProfileArn
const Aws::String & GetInstanceProfileArn() const
Definition: Instance.h:806
Aws::OpsWorks::Model::Instance::SetRootDeviceVolumeId
void SetRootDeviceVolumeId(Aws::String &&value)
Definition: Instance.h:1421
Aws::OpsWorks::Model::Instance::SetRegisteredBy
void SetRegisteredBy(const char *value)
Definition: Instance.h:1270
AWS_OPSWORKS_API
#define AWS_OPSWORKS_API
Definition: OpsWorks_EXPORTS.h:28
Aws::OpsWorks::Model::Instance::SetCreatedAt
void SetCreatedAt(const Aws::String &value)
Definition: Instance.h:391
Aws::OpsWorks::Model::Instance::Instance
Instance(Aws::Utils::Json::JsonView jsonValue)
Aws::OpsWorks::Model::Instance::WithPlatform
Instance & WithPlatform(Aws::String &&value)
Definition: Instance.h:1075
Aws::OpsWorks::Model::Instance::SetPrivateIp
void SetPrivateIp(const Aws::String &value)
Definition: Instance.h:1137
Aws::OpsWorks::Model::Instance::WithSshHostRsaKeyFingerprint
Instance & WithSshHostRsaKeyFingerprint(const char *value)
Definition: Instance.h:1569
Aws::OpsWorks::Model::Instance::WithOs
Instance & WithOs(const char *value)
Definition: Instance.h:1039
Aws::OpsWorks::Model::Instance::SetEbsOptimized
void SetEbsOptimized(bool value)
Definition: Instance.h:432
Aws::OpsWorks::Model::Instance::WithAmiId
Instance & WithAmiId(Aws::String &&value)
Definition: Instance.h:158
Aws::OpsWorks::Model::Instance::GetStackId
const Aws::String & GetStackId() const
Definition: Instance.h:1616
Aws::OpsWorks::Model::Instance::RootDeviceVolumeIdHasBeenSet
bool RootDeviceVolumeIdHasBeenSet() const
Definition: Instance.h:1411
Aws::OpsWorks::Model::Instance::WithRegisteredBy
Instance & WithRegisteredBy(const Aws::String &value)
Definition: Instance.h:1275
Aws::OpsWorks::Model::Instance::SetInstallUpdatesOnBoot
void SetInstallUpdatesOnBoot(bool value)
Definition: Instance.h:744
Aws::OpsWorks::Model::Instance::GetSecurityGroupIds
const Aws::Vector< Aws::String > & GetSecurityGroupIds() const
Definition: Instance.h:1447
Aws::OpsWorks::Model::Instance::EcsContainerInstanceArnHasBeenSet
bool EcsContainerInstanceArnHasBeenSet() const
Definition: Instance.h:530
Aws::OpsWorks::Model::Instance::SetVirtualizationType
void SetVirtualizationType(VirtualizationType &&value)
Definition: Instance.h:1887
Aws::OpsWorks::Model::Instance::WithInfrastructureClass
Instance & WithInfrastructureClass(Aws::String &&value)
Definition: Instance.h:701
Aws::OpsWorks::Model::Instance::SetHostname
void SetHostname(const char *value)
Definition: Instance.h:643
Aws::OpsWorks::Model::Instance::SshKeyNameHasBeenSet
bool SshKeyNameHasBeenSet() const
Definition: Instance.h:1580
Aws::OpsWorks::Model::Instance::SetSecurityGroupIds
void SetSecurityGroupIds(const Aws::Vector< Aws::String > &value)
Definition: Instance.h:1457
Aws::OpsWorks::Model::Instance::GetArn
const Aws::String & GetArn() const
Definition: Instance.h:203
Aws::OpsWorks::Model::Instance::WithRegisteredBy
Instance & WithRegisteredBy(const char *value)
Definition: Instance.h:1285
Aws::OpsWorks::Model::Instance::WithLayerIds
Instance & WithLayerIds(Aws::Vector< Aws::String > &&value)
Definition: Instance.h:983
Aws::OpsWorks::Model::Instance::SetInstanceProfileArn
void SetInstanceProfileArn(const char *value)
Definition: Instance.h:838
Aws::OpsWorks::Model::Architecture
Architecture
Definition: Architecture.h:17
Aws::OpsWorks::Model::Instance::StackIdHasBeenSet
bool StackIdHasBeenSet() const
Definition: Instance.h:1621
Aws::OpsWorks::Model::Instance::SetPublicDns
void SetPublicDns(const char *value)
Definition: Instance.h:1188
Aws::OpsWorks::Model::Instance::SetTenancy
void SetTenancy(const Aws::String &value)
Definition: Instance.h:1832
Aws::OpsWorks::Model::Instance::WithAgentVersion
Instance & WithAgentVersion(const Aws::String &value)
Definition: Instance.h:87
Aws::OpsWorks::Model::Instance::WithReportedOs
Instance & WithReportedOs(const ReportedOs &value)
Definition: Instance.h:1352
Aws::OpsWorks::Model::Instance::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::OpsWorks::Model::Instance::SetPlatform
void SetPlatform(Aws::String &&value)
Definition: Instance.h:1060
Aws::OpsWorks::Model::Instance::SetOs
void SetOs(const Aws::String &value)
Definition: Instance.h:1014
Aws::OpsWorks::Model::Instance::GetInstanceType
const Aws::String & GetInstanceType() const
Definition: Instance.h:868
Aws::OpsWorks::Model::Instance::WithBlockDeviceMappings
Instance & WithBlockDeviceMappings(Aws::Vector< BlockDeviceMapping > &&value)
Definition: Instance.h:363
Aws::OpsWorks::Model::Instance::SetArn
void SetArn(Aws::String &&value)
Definition: Instance.h:218
Aws::OpsWorks::Model::Instance::WithEcsClusterArn
Instance & WithEcsClusterArn(const char *value)
Definition: Instance.h:519
Aws::OpsWorks::Model::Instance::SetPrivateDns
void SetPrivateDns(Aws::String &&value)
Definition: Instance.h:1101
Aws::OpsWorks::Model::Instance::ReportedOsHasBeenSet
bool ReportedOsHasBeenSet() const
Definition: Instance.h:1337
Aws::OpsWorks::Model::Instance::AvailabilityZoneHasBeenSet
bool AvailabilityZoneHasBeenSet() const
Definition: Instance.h:284
Aws::OpsWorks::Model::Instance::EcsClusterArnHasBeenSet
bool EcsClusterArnHasBeenSet() const
Definition: Instance.h:489
Aws::OpsWorks::Model::Instance::LastServiceErrorIdHasBeenSet
bool LastServiceErrorIdHasBeenSet() const
Definition: Instance.h:916
Aws::OpsWorks::Model::Instance::SetEcsClusterArn
void SetEcsClusterArn(Aws::String &&value)
Definition: Instance.h:499
Aws::OpsWorks::Model::Instance::SetTenancy
void SetTenancy(Aws::String &&value)
Definition: Instance.h:1838
Aws::OpsWorks::Model::Instance::WithInfrastructureClass
Instance & WithInfrastructureClass(const Aws::String &value)
Definition: Instance.h:695
Aws::OpsWorks::Model::Instance::SetTenancy
void SetTenancy(const char *value)
Definition: Instance.h:1844
Aws::OpsWorks::Model::Instance::SetInstanceType
void SetInstanceType(const Aws::String &value)
Definition: Instance.h:878
Aws::OpsWorks::Model::Instance::GetVirtualizationType
const VirtualizationType & GetVirtualizationType() const
Definition: Instance.h:1869
Aws::OpsWorks::Model::Instance::SetInstanceType
void SetInstanceType(const char *value)
Definition: Instance.h:888
Aws::OpsWorks::Model::ReportedOs
Definition: ReportedOs.h:33
Architecture.h
Aws::OpsWorks::Model::Instance::GetPrivateDns
const Aws::String & GetPrivateDns() const
Definition: Instance.h:1086
Aws::OpsWorks::Model::Instance::SetAvailabilityZone
void SetAvailabilityZone(Aws::String &&value)
Definition: Instance.h:298
Aws::OpsWorks::Model::AutoScalingType
AutoScalingType
Definition: AutoScalingType.h:17
Aws::OpsWorks::Model::Instance::SetInstanceId
void SetInstanceId(Aws::String &&value)
Definition: Instance.h:777
Aws::OpsWorks::Model::Instance::WithInstanceId
Instance & WithInstanceId(const Aws::String &value)
Definition: Instance.h:787
Aws::OpsWorks::Model::Instance::SetInfrastructureClass
void SetInfrastructureClass(const Aws::String &value)
Definition: Instance.h:677
Aws::OpsWorks::Model::BlockDeviceMapping
Definition: BlockDeviceMapping.h:36
Aws::OpsWorks::Model::Instance::InstanceTypeHasBeenSet
bool InstanceTypeHasBeenSet() const
Definition: Instance.h:873
Aws::OpsWorks::Model::RootDeviceType
RootDeviceType
Definition: RootDeviceType.h:17
Aws::OpsWorks::Model::Instance::WithElasticIp
Instance & WithElasticIp(const char *value)
Definition: Instance.h:617
RootDeviceType.h
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::OpsWorks::Model::Instance::WithRegisteredBy
Instance & WithRegisteredBy(Aws::String &&value)
Definition: Instance.h:1280
Aws::OpsWorks::Model::Instance::WithStatus
Instance & WithStatus(const char *value)
Definition: Instance.h:1764
AWSString.h
Aws::OpsWorks::Model::Instance::GetRootDeviceType
const RootDeviceType & GetRootDeviceType() const
Definition: Instance.h:1365
Aws::OpsWorks::Model::Instance::WithEbsOptimized
Instance & WithEbsOptimized(bool value)
Definition: Instance.h:437
Aws::OpsWorks::Model::Instance
Definition: Instance.h:39
Aws::OpsWorks::Model::Instance::WithSubnetId
Instance & WithSubnetId(const Aws::String &value)
Definition: Instance.h:1801
Aws::OpsWorks::Model::Instance::GetCreatedAt
const Aws::String & GetCreatedAt() const
Definition: Instance.h:381
Aws::OpsWorks::Model::Instance::SetAvailabilityZone
void SetAvailabilityZone(const Aws::String &value)
Definition: Instance.h:291
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::OpsWorks::Model::Instance::GetEc2InstanceId
const Aws::String & GetEc2InstanceId() const
Definition: Instance.h:443
Aws::OpsWorks::Model::Instance::SetArchitecture
void SetArchitecture(Architecture &&value)
Definition: Instance.h:187
Aws::OpsWorks::Model::Instance::SetLayerIds
void SetLayerIds(const Aws::Vector< Aws::String > &value)
Definition: Instance.h:968
Aws::OpsWorks::Model::Instance::AmiIdHasBeenSet
bool AmiIdHasBeenSet() const
Definition: Instance.h:118
Aws::OpsWorks::Model::Instance::WithBlockDeviceMappings
Instance & WithBlockDeviceMappings(const Aws::Vector< BlockDeviceMapping > &value)
Definition: Instance.h:357
Aws::OpsWorks::Model::Instance::WithCreatedAt
Instance & WithCreatedAt(const char *value)
Definition: Instance.h:416
Aws::OpsWorks::Model::Instance::WithStatus
Instance & WithStatus(Aws::String &&value)
Definition: Instance.h:1750
Aws::OpsWorks::Model::Instance::WithStackId
Instance & WithStackId(const Aws::String &value)
Definition: Instance.h:1641
Aws::OpsWorks::Model::Instance::WithVirtualizationType
Instance & WithVirtualizationType(VirtualizationType &&value)
Definition: Instance.h:1899
Aws::OpsWorks::Model::Instance::WithRootDeviceType
Instance & WithRootDeviceType(RootDeviceType &&value)
Definition: Instance.h:1400
Aws::OpsWorks::Model::Instance::InstanceProfileArnHasBeenSet
bool InstanceProfileArnHasBeenSet() const
Definition: Instance.h:814
Aws::OpsWorks::Model::Instance::SetSecurityGroupIds
void SetSecurityGroupIds(Aws::Vector< Aws::String > &&value)
Definition: Instance.h:1462
Aws::OpsWorks::Model::Instance::ArchitectureHasBeenSet
bool ArchitectureHasBeenSet() const
Definition: Instance.h:177
Aws::OpsWorks::Model::Instance::SetPrivateDns
void SetPrivateDns(const char *value)
Definition: Instance.h:1106
Aws::OpsWorks::Model::Instance::SetSshHostRsaKeyFingerprint
void SetSshHostRsaKeyFingerprint(const Aws::String &value)
Definition: Instance.h:1544
Aws::OpsWorks::Model::Instance::SetAgentVersion
void SetAgentVersion(Aws::String &&value)
Definition: Instance.h:73
Aws::OpsWorks::Model::Instance::SetSubnetId
void SetSubnetId(const char *value)
Definition: Instance.h:1795
Aws::OpsWorks::Model::Instance::SetAutoScalingType
void SetAutoScalingType(AutoScalingType &&value)
Definition: Instance.h:259
Aws::OpsWorks::Model::Instance::WithTenancy
Instance & WithTenancy(const char *value)
Definition: Instance.h:1862
Aws::OpsWorks::Model::Instance::SetEcsContainerInstanceArn
void SetEcsContainerInstanceArn(const char *value)
Definition: Instance.h:545
Aws::OpsWorks::Model::Instance::SetStackId
void SetStackId(const char *value)
Definition: Instance.h:1636
Aws::OpsWorks::Model::Instance::GetReportedAgentVersion
const Aws::String & GetReportedAgentVersion() const
Definition: Instance.h:1291
Aws::OpsWorks::Model::Instance::WithPlatform
Instance & WithPlatform(const char *value)
Definition: Instance.h:1080
Aws::OpsWorks::Model::Instance::GetStatus
const Aws::String & GetStatus() const
Definition: Instance.h:1666
Aws::OpsWorks::Model::Instance::WithStackId
Instance & WithStackId(const char *value)
Definition: Instance.h:1651
Aws::OpsWorks::Model::Instance::WithAgentVersion
Instance & WithAgentVersion(Aws::String &&value)
Definition: Instance.h:94
Aws::OpsWorks::Model::Instance::WithReportedAgentVersion
Instance & WithReportedAgentVersion(Aws::String &&value)
Definition: Instance.h:1321
Aws::OpsWorks::Model::Instance::SshHostRsaKeyFingerprintHasBeenSet
bool SshHostRsaKeyFingerprintHasBeenSet() const
Definition: Instance.h:1539
Aws::OpsWorks::Model::Instance::WithSshKeyName
Instance & WithSshKeyName(const char *value)
Definition: Instance.h:1610
Aws::OpsWorks::Model::Instance::TenancyHasBeenSet
bool TenancyHasBeenSet() const
Definition: Instance.h:1826
Aws::OpsWorks::Model::Instance::SubnetIdHasBeenSet
bool SubnetIdHasBeenSet() const
Definition: Instance.h:1777
Aws::OpsWorks::Model::Instance::SetInfrastructureClass
void SetInfrastructureClass(const char *value)
Definition: Instance.h:689
Aws::OpsWorks::Model::Instance::SetEcsClusterArn
void SetEcsClusterArn(const char *value)
Definition: Instance.h:504
Aws::OpsWorks::Model::Instance::GetSshHostDsaKeyFingerprint
const Aws::String & GetSshHostDsaKeyFingerprint() const
Definition: Instance.h:1493
Aws::OpsWorks::Model::Instance::GetTenancy
const Aws::String & GetTenancy() const
Definition: Instance.h:1820
Aws::OpsWorks::Model::Instance::ElasticIpHasBeenSet
bool ElasticIpHasBeenSet() const
Definition: Instance.h:575
Aws::OpsWorks::Model::Instance::SetLastServiceErrorId
void SetLastServiceErrorId(const char *value)
Definition: Instance.h:934
Aws::OpsWorks::Model::Instance::WithInstanceType
Instance & WithInstanceType(const char *value)
Definition: Instance.h:903
Aws::OpsWorks::Model::Instance::GetReportedOs
const ReportedOs & GetReportedOs() const
Definition: Instance.h:1332
Aws::OpsWorks::Model::Instance::SetCreatedAt
void SetCreatedAt(const char *value)
Definition: Instance.h:401
Aws::OpsWorks::Model::Instance::SetEc2InstanceId
void SetEc2InstanceId(Aws::String &&value)
Definition: Instance.h:458
Aws::OpsWorks::Model::Instance::GetPublicIp
const Aws::String & GetPublicIp() const
Definition: Instance.h:1209
Aws::OpsWorks::Model::Instance::SetEcsContainerInstanceArn
void SetEcsContainerInstanceArn(Aws::String &&value)
Definition: Instance.h:540
Aws::OpsWorks::Model::Instance::SetArn
void SetArn(const char *value)
Definition: Instance.h:223
Aws::OpsWorks::Model::Instance::WithOs
Instance & WithOs(const Aws::String &value)
Definition: Instance.h:1029
Aws::OpsWorks::Model::Instance::RootDeviceTypeHasBeenSet
bool RootDeviceTypeHasBeenSet() const
Definition: Instance.h:1372
Aws::OpsWorks::Model::Instance::WithReportedAgentVersion
Instance & WithReportedAgentVersion(const Aws::String &value)
Definition: Instance.h:1316
Aws::OpsWorks::Model::Instance::WithCreatedAt
Instance & WithCreatedAt(const Aws::String &value)
Definition: Instance.h:406
Aws::OpsWorks::Model::Instance::SetSubnetId
void SetSubnetId(const Aws::String &value)
Definition: Instance.h:1783
Aws::OpsWorks::Model::Instance::SetElasticIp
void SetElasticIp(Aws::String &&value)
Definition: Instance.h:589
AutoScalingType.h
Aws::OpsWorks::Model::Instance::SetRootDeviceType
void SetRootDeviceType(const RootDeviceType &value)
Definition: Instance.h:1379
Aws::OpsWorks::Model::Instance::AddSecurityGroupIds
Instance & AddSecurityGroupIds(const char *value)
Definition: Instance.h:1487
Aws::OpsWorks::Model::Instance::WithPrivateIp
Instance & WithPrivateIp(const Aws::String &value)
Definition: Instance.h:1152
Aws::OpsWorks::Model::Instance::SetLastServiceErrorId
void SetLastServiceErrorId(Aws::String &&value)
Definition: Instance.h:928
Aws::OpsWorks::Model::Instance::GetPlatform
const Aws::String & GetPlatform() const
Definition: Instance.h:1045
Aws::OpsWorks::Model::Instance::SetHostname
void SetHostname(Aws::String &&value)
Definition: Instance.h:638
Aws::OpsWorks::Model::Instance::SetReportedOs
void SetReportedOs(ReportedOs &&value)
Definition: Instance.h:1347
Aws::OpsWorks::Model::Instance::AddBlockDeviceMappings
Instance & AddBlockDeviceMappings(BlockDeviceMapping &&value)
Definition: Instance.h:375
Aws::OpsWorks::Model::Instance::GetAgentVersion
const Aws::String & GetAgentVersion() const
Definition: Instance.h:52
Aws::OpsWorks::Model::Instance::WithArn
Instance & WithArn(const Aws::String &value)
Definition: Instance.h:228
Aws
Definition: AccessManagementClient.h:15
Aws::OpsWorks::Model::Instance::WithPlatform
Instance & WithPlatform(const Aws::String &value)
Definition: Instance.h:1070
Aws::OpsWorks::Model::Instance::SetInstanceId
void SetInstanceId(const Aws::String &value)
Definition: Instance.h:772
Aws::OpsWorks::Model::Instance::GetRegisteredBy
const Aws::String & GetRegisteredBy() const
Definition: Instance.h:1250
Aws::OpsWorks::Model::Instance::WithInstallUpdatesOnBoot
Instance & WithInstallUpdatesOnBoot(bool value)
Definition: Instance.h:756
Aws::OpsWorks::Model::Instance::WithVirtualizationType
Instance & WithVirtualizationType(const VirtualizationType &value)
Definition: Instance.h:1893
Aws::OpsWorks::Model::Instance::SetPublicIp
void SetPublicIp(Aws::String &&value)
Definition: Instance.h:1224
Aws::OpsWorks::Model::Instance::SetAmiId
void SetAmiId(Aws::String &&value)
Definition: Instance.h:134
Aws::OpsWorks::Model::Instance::SetSubnetId
void SetSubnetId(Aws::String &&value)
Definition: Instance.h:1789
Aws::OpsWorks::Model::Instance::SetVirtualizationType
void SetVirtualizationType(const VirtualizationType &value)
Definition: Instance.h:1881
Aws::OpsWorks::Model::Instance::SetStackId
void SetStackId(Aws::String &&value)
Definition: Instance.h:1631
Aws::OpsWorks::Model::Instance::SetPrivateIp
void SetPrivateIp(Aws::String &&value)
Definition: Instance.h:1142
Aws::OpsWorks::Model::Instance::SetSshHostRsaKeyFingerprint
void SetSshHostRsaKeyFingerprint(const char *value)
Definition: Instance.h:1554
Aws::OpsWorks::Model::Instance::GetInstallUpdatesOnBoot
bool GetInstallUpdatesOnBoot() const
Definition: Instance.h:720
Aws::OpsWorks::Model::Instance::SetReportedOs
void SetReportedOs(const ReportedOs &value)
Definition: Instance.h:1342
Aws::OpsWorks::Model::Instance::PublicIpHasBeenSet
bool PublicIpHasBeenSet() const
Definition: Instance.h:1214
Aws::OpsWorks::Model::Instance::WithRootDeviceVolumeId
Instance & WithRootDeviceVolumeId(const char *value)
Definition: Instance.h:1441
Aws::OpsWorks::Model::Instance::SetSshKeyName
void SetSshKeyName(const Aws::String &value)
Definition: Instance.h:1585
VirtualizationType.h
Aws::OpsWorks::Model::Instance::GetPrivateIp
const Aws::String & GetPrivateIp() const
Definition: Instance.h:1127
Aws::OpsWorks::Model::Instance::WithRootDeviceVolumeId
Instance & WithRootDeviceVolumeId(const Aws::String &value)
Definition: Instance.h:1431
Aws::OpsWorks::Model::Instance::WithPublicDns
Instance & WithPublicDns(Aws::String &&value)
Definition: Instance.h:1198
Aws::OpsWorks::Model::Instance::InstallUpdatesOnBootHasBeenSet
bool InstallUpdatesOnBootHasBeenSet() const
Definition: Instance.h:732
Aws::OpsWorks::Model::Instance::AutoScalingTypeHasBeenSet
bool AutoScalingTypeHasBeenSet() const
Definition: Instance.h:249
Aws::OpsWorks::Model::Instance::SetAgentVersion
void SetAgentVersion(const char *value)
Definition: Instance.h:80
Aws::OpsWorks::Model::Instance::WithPublicDns
Instance & WithPublicDns(const Aws::String &value)
Definition: Instance.h:1193
Aws::OpsWorks::Model::Instance::AddLayerIds
Instance & AddLayerIds(const char *value)
Definition: Instance.h:998
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::OpsWorks::Model::Instance::StatusHasBeenSet
bool StatusHasBeenSet() const
Definition: Instance.h:1680
Aws::OpsWorks::Model::Instance::SetSshHostDsaKeyFingerprint
void SetSshHostDsaKeyFingerprint(const char *value)
Definition: Instance.h:1513
Aws::OpsWorks::Model::Instance::WithArchitecture
Instance & WithArchitecture(const Architecture &value)
Definition: Instance.h:192
Aws::OpsWorks::Model::Instance::SetLastServiceErrorId
void SetLastServiceErrorId(const Aws::String &value)
Definition: Instance.h:922
Aws::OpsWorks::Model::Instance::InfrastructureClassHasBeenSet
bool InfrastructureClassHasBeenSet() const
Definition: Instance.h:671
Aws::OpsWorks::Model::Instance::GetSubnetId
const Aws::String & GetSubnetId() const
Definition: Instance.h:1771
Aws::OpsWorks::Model::Instance::WithLastServiceErrorId
Instance & WithLastServiceErrorId(const char *value)
Definition: Instance.h:952
Aws::OpsWorks::Model::Instance::WithEcsContainerInstanceArn
Instance & WithEcsContainerInstanceArn(const Aws::String &value)
Definition: Instance.h:550
Aws::OpsWorks::Model::Instance::EbsOptimizedHasBeenSet
bool EbsOptimizedHasBeenSet() const
Definition: Instance.h:427
Aws::OpsWorks::Model::Instance::AddLayerIds
Instance & AddLayerIds(Aws::String &&value)
Definition: Instance.h:993
Aws::OpsWorks::Model::Instance::SetCreatedAt
void SetCreatedAt(Aws::String &&value)
Definition: Instance.h:396
Aws::OpsWorks::Model::Instance::SetInstanceProfileArn
void SetInstanceProfileArn(Aws::String &&value)
Definition: Instance.h:830
Aws::OpsWorks::Model::Instance::AddSecurityGroupIds
Instance & AddSecurityGroupIds(Aws::String &&value)
Definition: Instance.h:1482
Aws::OpsWorks::Model::Instance::SetStatus
void SetStatus(const Aws::String &value)
Definition: Instance.h:1694
Aws::OpsWorks::Model::Instance::SetEc2InstanceId
void SetEc2InstanceId(const Aws::String &value)
Definition: Instance.h:453
Aws::OpsWorks::Model::Instance::ArnHasBeenSet
bool ArnHasBeenSet() const
Definition: Instance.h:208
Aws::OpsWorks::Model::Instance::SetEcsClusterArn
void SetEcsClusterArn(const Aws::String &value)
Definition: Instance.h:494
Aws::OpsWorks::Model::Instance::WithSshHostRsaKeyFingerprint
Instance & WithSshHostRsaKeyFingerprint(Aws::String &&value)
Definition: Instance.h:1564
Aws::OpsWorks::Model::Instance::GetAvailabilityZone
const Aws::String & GetAvailabilityZone() const
Definition: Instance.h:277
Aws::OpsWorks::Model::Instance::WithEcsContainerInstanceArn
Instance & WithEcsContainerInstanceArn(Aws::String &&value)
Definition: Instance.h:555
Aws::OpsWorks::Model::Instance::SetArchitecture
void SetArchitecture(const Architecture &value)
Definition: Instance.h:182
Aws::OpsWorks::Model::Instance::WithPublicIp
Instance & WithPublicIp(Aws::String &&value)
Definition: Instance.h:1239
ReportedOs.h
Aws::OpsWorks::Model::Instance::WithEc2InstanceId
Instance & WithEc2InstanceId(const Aws::String &value)
Definition: Instance.h:468
Aws::OpsWorks::Model::Instance::WithAutoScalingType
Instance & WithAutoScalingType(const AutoScalingType &value)
Definition: Instance.h:264
Aws::OpsWorks::Model::Instance::GetPublicDns
const Aws::String & GetPublicDns() const
Definition: Instance.h:1168
Aws::OpsWorks::Model::Instance::GetSshKeyName
const Aws::String & GetSshKeyName() const
Definition: Instance.h:1575
Aws::OpsWorks::Model::Instance::WithSshHostDsaKeyFingerprint
Instance & WithSshHostDsaKeyFingerprint(const char *value)
Definition: Instance.h:1528
Aws::OpsWorks::Model::Instance::SetHostname
void SetHostname(const Aws::String &value)
Definition: Instance.h:633
Aws::OpsWorks::Model::Instance::GetEbsOptimized
bool GetEbsOptimized() const
Definition: Instance.h:422
Aws::OpsWorks::Model::Instance::WithInstanceType
Instance & WithInstanceType(Aws::String &&value)
Definition: Instance.h:898
Aws::OpsWorks::Model::Instance::WithLastServiceErrorId
Instance & WithLastServiceErrorId(Aws::String &&value)
Definition: Instance.h:946
Aws::OpsWorks::Model::Instance::GetInfrastructureClass
const Aws::String & GetInfrastructureClass() const
Definition: Instance.h:665
Aws::OpsWorks::Model::Instance::GetArchitecture
const Architecture & GetArchitecture() const
Definition: Instance.h:172
Aws::OpsWorks::Model::Instance::SetStackId
void SetStackId(const Aws::String &value)
Definition: Instance.h:1626
Aws::OpsWorks::Model::Instance::WithSshHostRsaKeyFingerprint
Instance & WithSshHostRsaKeyFingerprint(const Aws::String &value)
Definition: Instance.h:1559
Aws::OpsWorks::Model::Instance::HostnameHasBeenSet
bool HostnameHasBeenSet() const
Definition: Instance.h:628
Aws::OpsWorks::Model::Instance::WithInstanceId
Instance & WithInstanceId(const char *value)
Definition: Instance.h:797
Aws::OpsWorks::Model::Instance::GetAutoScalingType
const AutoScalingType & GetAutoScalingType() const
Definition: Instance.h:244
Aws::OpsWorks::Model::Instance::WithAvailabilityZone
Instance & WithAvailabilityZone(const Aws::String &value)
Definition: Instance.h:312
Aws::OpsWorks::Model::Instance::SetRootDeviceVolumeId
void SetRootDeviceVolumeId(const Aws::String &value)
Definition: Instance.h:1416
Aws::OpsWorks::Model::Instance::WithSecurityGroupIds
Instance & WithSecurityGroupIds(Aws::Vector< Aws::String > &&value)
Definition: Instance.h:1472
Aws::OpsWorks::Model::Instance::SetPlatform
void SetPlatform(const char *value)
Definition: Instance.h:1065
Aws::OpsWorks::Model::Instance::GetRootDeviceVolumeId
const Aws::String & GetRootDeviceVolumeId() const
Definition: Instance.h:1406
Aws::OpsWorks::Model::Instance::SecurityGroupIdsHasBeenSet
bool SecurityGroupIdsHasBeenSet() const
Definition: Instance.h:1452
Aws::OpsWorks::Model::Instance::PrivateDnsHasBeenSet
bool PrivateDnsHasBeenSet() const
Definition: Instance.h:1091
Aws::OpsWorks::Model::Instance::SetInstanceProfileArn
void SetInstanceProfileArn(const Aws::String &value)
Definition: Instance.h:822
Aws::OpsWorks::Model::Instance::SetBlockDeviceMappings
void SetBlockDeviceMappings(const Aws::Vector< BlockDeviceMapping > &value)
Definition: Instance.h:345
Aws::OpsWorks::Model::Instance::WithAutoScalingType
Instance & WithAutoScalingType(AutoScalingType &&value)
Definition: Instance.h:269
Aws::OpsWorks::Model::Instance::SetEc2InstanceId
void SetEc2InstanceId(const char *value)
Definition: Instance.h:463
Aws::OpsWorks::Model::Instance::SetEcsContainerInstanceArn
void SetEcsContainerInstanceArn(const Aws::String &value)
Definition: Instance.h:535
Aws::OpsWorks::Model::Instance::WithEcsClusterArn
Instance & WithEcsClusterArn(const Aws::String &value)
Definition: Instance.h:509
Aws::OpsWorks::Model::Instance::WithPrivateDns
Instance & WithPrivateDns(const Aws::String &value)
Definition: Instance.h:1111
Aws::OpsWorks::Model::Instance::WithEcsClusterArn
Instance & WithEcsClusterArn(Aws::String &&value)
Definition: Instance.h:514
Aws::OpsWorks::Model::Instance::WithEcsContainerInstanceArn
Instance & WithEcsContainerInstanceArn(const char *value)
Definition: Instance.h:560
Aws::OpsWorks::Model::Instance::RegisteredByHasBeenSet
bool RegisteredByHasBeenSet() const
Definition: Instance.h:1255
Aws::OpsWorks::Model::Instance::SetStatus
void SetStatus(const char *value)
Definition: Instance.h:1722
Aws::OpsWorks::Model::Instance::WithRootDeviceVolumeId
Instance & WithRootDeviceVolumeId(Aws::String &&value)
Definition: Instance.h:1436