AWS SDK for C++  1.9.68
AWS SDK for C++
Public Member Functions | List of all members
Aws::SecurityHub::Model::AwsEc2InstanceDetails Class Reference

#include <AwsEc2InstanceDetails.h>

Public Member Functions

 AwsEc2InstanceDetails ()
 
 AwsEc2InstanceDetails (Aws::Utils::Json::JsonView jsonValue)
 
AwsEc2InstanceDetailsoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetType () const
 
bool TypeHasBeenSet () const
 
void SetType (const Aws::String &value)
 
void SetType (Aws::String &&value)
 
void SetType (const char *value)
 
AwsEc2InstanceDetailsWithType (const Aws::String &value)
 
AwsEc2InstanceDetailsWithType (Aws::String &&value)
 
AwsEc2InstanceDetailsWithType (const char *value)
 
const Aws::StringGetImageId () const
 
bool ImageIdHasBeenSet () const
 
void SetImageId (const Aws::String &value)
 
void SetImageId (Aws::String &&value)
 
void SetImageId (const char *value)
 
AwsEc2InstanceDetailsWithImageId (const Aws::String &value)
 
AwsEc2InstanceDetailsWithImageId (Aws::String &&value)
 
AwsEc2InstanceDetailsWithImageId (const char *value)
 
const Aws::Vector< Aws::String > & GetIpV4Addresses () const
 
bool IpV4AddressesHasBeenSet () const
 
void SetIpV4Addresses (const Aws::Vector< Aws::String > &value)
 
void SetIpV4Addresses (Aws::Vector< Aws::String > &&value)
 
AwsEc2InstanceDetailsWithIpV4Addresses (const Aws::Vector< Aws::String > &value)
 
AwsEc2InstanceDetailsWithIpV4Addresses (Aws::Vector< Aws::String > &&value)
 
AwsEc2InstanceDetailsAddIpV4Addresses (const Aws::String &value)
 
AwsEc2InstanceDetailsAddIpV4Addresses (Aws::String &&value)
 
AwsEc2InstanceDetailsAddIpV4Addresses (const char *value)
 
const Aws::Vector< Aws::String > & GetIpV6Addresses () const
 
bool IpV6AddressesHasBeenSet () const
 
void SetIpV6Addresses (const Aws::Vector< Aws::String > &value)
 
void SetIpV6Addresses (Aws::Vector< Aws::String > &&value)
 
AwsEc2InstanceDetailsWithIpV6Addresses (const Aws::Vector< Aws::String > &value)
 
AwsEc2InstanceDetailsWithIpV6Addresses (Aws::Vector< Aws::String > &&value)
 
AwsEc2InstanceDetailsAddIpV6Addresses (const Aws::String &value)
 
AwsEc2InstanceDetailsAddIpV6Addresses (Aws::String &&value)
 
AwsEc2InstanceDetailsAddIpV6Addresses (const char *value)
 
const Aws::StringGetKeyName () const
 
bool KeyNameHasBeenSet () const
 
void SetKeyName (const Aws::String &value)
 
void SetKeyName (Aws::String &&value)
 
void SetKeyName (const char *value)
 
AwsEc2InstanceDetailsWithKeyName (const Aws::String &value)
 
AwsEc2InstanceDetailsWithKeyName (Aws::String &&value)
 
AwsEc2InstanceDetailsWithKeyName (const char *value)
 
const Aws::StringGetIamInstanceProfileArn () const
 
bool IamInstanceProfileArnHasBeenSet () const
 
void SetIamInstanceProfileArn (const Aws::String &value)
 
void SetIamInstanceProfileArn (Aws::String &&value)
 
void SetIamInstanceProfileArn (const char *value)
 
AwsEc2InstanceDetailsWithIamInstanceProfileArn (const Aws::String &value)
 
AwsEc2InstanceDetailsWithIamInstanceProfileArn (Aws::String &&value)
 
AwsEc2InstanceDetailsWithIamInstanceProfileArn (const char *value)
 
const Aws::StringGetVpcId () const
 
bool VpcIdHasBeenSet () const
 
void SetVpcId (const Aws::String &value)
 
void SetVpcId (Aws::String &&value)
 
void SetVpcId (const char *value)
 
AwsEc2InstanceDetailsWithVpcId (const Aws::String &value)
 
AwsEc2InstanceDetailsWithVpcId (Aws::String &&value)
 
AwsEc2InstanceDetailsWithVpcId (const char *value)
 
const Aws::StringGetSubnetId () const
 
bool SubnetIdHasBeenSet () const
 
void SetSubnetId (const Aws::String &value)
 
void SetSubnetId (Aws::String &&value)
 
void SetSubnetId (const char *value)
 
AwsEc2InstanceDetailsWithSubnetId (const Aws::String &value)
 
AwsEc2InstanceDetailsWithSubnetId (Aws::String &&value)
 
AwsEc2InstanceDetailsWithSubnetId (const char *value)
 
const Aws::StringGetLaunchedAt () const
 
bool LaunchedAtHasBeenSet () const
 
void SetLaunchedAt (const Aws::String &value)
 
void SetLaunchedAt (Aws::String &&value)
 
void SetLaunchedAt (const char *value)
 
AwsEc2InstanceDetailsWithLaunchedAt (const Aws::String &value)
 
AwsEc2InstanceDetailsWithLaunchedAt (Aws::String &&value)
 
AwsEc2InstanceDetailsWithLaunchedAt (const char *value)
 
const Aws::Vector< AwsEc2InstanceNetworkInterfacesDetails > & GetNetworkInterfaces () const
 
bool NetworkInterfacesHasBeenSet () const
 
void SetNetworkInterfaces (const Aws::Vector< AwsEc2InstanceNetworkInterfacesDetails > &value)
 
void SetNetworkInterfaces (Aws::Vector< AwsEc2InstanceNetworkInterfacesDetails > &&value)
 
AwsEc2InstanceDetailsWithNetworkInterfaces (const Aws::Vector< AwsEc2InstanceNetworkInterfacesDetails > &value)
 
AwsEc2InstanceDetailsWithNetworkInterfaces (Aws::Vector< AwsEc2InstanceNetworkInterfacesDetails > &&value)
 
AwsEc2InstanceDetailsAddNetworkInterfaces (const AwsEc2InstanceNetworkInterfacesDetails &value)
 
AwsEc2InstanceDetailsAddNetworkInterfaces (AwsEc2InstanceNetworkInterfacesDetails &&value)
 

Detailed Description

The details of an EC2 instance.

See Also:

AWS API Reference

Definition at line 33 of file AwsEc2InstanceDetails.h.

Constructor & Destructor Documentation

◆ AwsEc2InstanceDetails() [1/2]

Aws::SecurityHub::Model::AwsEc2InstanceDetails::AwsEc2InstanceDetails ( )

◆ AwsEc2InstanceDetails() [2/2]

Aws::SecurityHub::Model::AwsEc2InstanceDetails::AwsEc2InstanceDetails ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddIpV4Addresses() [1/3]

AwsEc2InstanceDetails& Aws::SecurityHub::Model::AwsEc2InstanceDetails::AddIpV4Addresses ( Aws::String &&  value)
inline

The IPv4 addresses associated with the instance.

Definition at line 162 of file AwsEc2InstanceDetails.h.

◆ AddIpV4Addresses() [2/3]

AwsEc2InstanceDetails& Aws::SecurityHub::Model::AwsEc2InstanceDetails::AddIpV4Addresses ( const Aws::String value)
inline

The IPv4 addresses associated with the instance.

Definition at line 157 of file AwsEc2InstanceDetails.h.

◆ AddIpV4Addresses() [3/3]

AwsEc2InstanceDetails& Aws::SecurityHub::Model::AwsEc2InstanceDetails::AddIpV4Addresses ( const char *  value)
inline

The IPv4 addresses associated with the instance.

Definition at line 167 of file AwsEc2InstanceDetails.h.

◆ AddIpV6Addresses() [1/3]

AwsEc2InstanceDetails& Aws::SecurityHub::Model::AwsEc2InstanceDetails::AddIpV6Addresses ( Aws::String &&  value)
inline

The IPv6 addresses associated with the instance.

Definition at line 208 of file AwsEc2InstanceDetails.h.

◆ AddIpV6Addresses() [2/3]

AwsEc2InstanceDetails& Aws::SecurityHub::Model::AwsEc2InstanceDetails::AddIpV6Addresses ( const Aws::String value)
inline

The IPv6 addresses associated with the instance.

Definition at line 203 of file AwsEc2InstanceDetails.h.

◆ AddIpV6Addresses() [3/3]

AwsEc2InstanceDetails& Aws::SecurityHub::Model::AwsEc2InstanceDetails::AddIpV6Addresses ( const char *  value)
inline

The IPv6 addresses associated with the instance.

Definition at line 213 of file AwsEc2InstanceDetails.h.

◆ AddNetworkInterfaces() [1/2]

AwsEc2InstanceDetails& Aws::SecurityHub::Model::AwsEc2InstanceDetails::AddNetworkInterfaces ( AwsEc2InstanceNetworkInterfacesDetails &&  value)
inline

The identifiers of the network interfaces for the EC2 instance. The details for each network interface are in a corresponding AwsEc2NetworkInterfacesDetails object.

Definition at line 507 of file AwsEc2InstanceDetails.h.

◆ AddNetworkInterfaces() [2/2]

AwsEc2InstanceDetails& Aws::SecurityHub::Model::AwsEc2InstanceDetails::AddNetworkInterfaces ( const AwsEc2InstanceNetworkInterfacesDetails value)
inline

The identifiers of the network interfaces for the EC2 instance. The details for each network interface are in a corresponding AwsEc2NetworkInterfacesDetails object.

Definition at line 500 of file AwsEc2InstanceDetails.h.

◆ GetIamInstanceProfileArn()

const Aws::String& Aws::SecurityHub::Model::AwsEc2InstanceDetails::GetIamInstanceProfileArn ( ) const
inline

The IAM profile ARN of the instance.

Definition at line 260 of file AwsEc2InstanceDetails.h.

◆ GetImageId()

const Aws::String& Aws::SecurityHub::Model::AwsEc2InstanceDetails::GetImageId ( ) const
inline

The Amazon Machine Image (AMI) ID of the instance.

Definition at line 86 of file AwsEc2InstanceDetails.h.

◆ GetIpV4Addresses()

const Aws::Vector<Aws::String>& Aws::SecurityHub::Model::AwsEc2InstanceDetails::GetIpV4Addresses ( ) const
inline

The IPv4 addresses associated with the instance.

Definition at line 127 of file AwsEc2InstanceDetails.h.

◆ GetIpV6Addresses()

const Aws::Vector<Aws::String>& Aws::SecurityHub::Model::AwsEc2InstanceDetails::GetIpV6Addresses ( ) const
inline

The IPv6 addresses associated with the instance.

Definition at line 173 of file AwsEc2InstanceDetails.h.

◆ GetKeyName()

const Aws::String& Aws::SecurityHub::Model::AwsEc2InstanceDetails::GetKeyName ( ) const
inline

The key name associated with the instance.

Definition at line 219 of file AwsEc2InstanceDetails.h.

◆ GetLaunchedAt()

const Aws::String& Aws::SecurityHub::Model::AwsEc2InstanceDetails::GetLaunchedAt ( ) const
inline

Indicates when the instance was launched.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 387 of file AwsEc2InstanceDetails.h.

◆ GetNetworkInterfaces()

const Aws::Vector<AwsEc2InstanceNetworkInterfacesDetails>& Aws::SecurityHub::Model::AwsEc2InstanceDetails::GetNetworkInterfaces ( ) const
inline

The identifiers of the network interfaces for the EC2 instance. The details for each network interface are in a corresponding AwsEc2NetworkInterfacesDetails object.

Definition at line 458 of file AwsEc2InstanceDetails.h.

◆ GetSubnetId()

const Aws::String& Aws::SecurityHub::Model::AwsEc2InstanceDetails::GetSubnetId ( ) const
inline

The identifier of the subnet that the instance was launched in.

Definition at line 342 of file AwsEc2InstanceDetails.h.

◆ GetType()

const Aws::String& Aws::SecurityHub::Model::AwsEc2InstanceDetails::GetType ( ) const
inline

The instance type of the instance.

Definition at line 45 of file AwsEc2InstanceDetails.h.

◆ GetVpcId()

const Aws::String& Aws::SecurityHub::Model::AwsEc2InstanceDetails::GetVpcId ( ) const
inline

The identifier of the VPC that the instance was launched in.

Definition at line 301 of file AwsEc2InstanceDetails.h.

◆ IamInstanceProfileArnHasBeenSet()

bool Aws::SecurityHub::Model::AwsEc2InstanceDetails::IamInstanceProfileArnHasBeenSet ( ) const
inline

The IAM profile ARN of the instance.

Definition at line 265 of file AwsEc2InstanceDetails.h.

◆ ImageIdHasBeenSet()

bool Aws::SecurityHub::Model::AwsEc2InstanceDetails::ImageIdHasBeenSet ( ) const
inline

The Amazon Machine Image (AMI) ID of the instance.

Definition at line 91 of file AwsEc2InstanceDetails.h.

◆ IpV4AddressesHasBeenSet()

bool Aws::SecurityHub::Model::AwsEc2InstanceDetails::IpV4AddressesHasBeenSet ( ) const
inline

The IPv4 addresses associated with the instance.

Definition at line 132 of file AwsEc2InstanceDetails.h.

◆ IpV6AddressesHasBeenSet()

bool Aws::SecurityHub::Model::AwsEc2InstanceDetails::IpV6AddressesHasBeenSet ( ) const
inline

The IPv6 addresses associated with the instance.

Definition at line 178 of file AwsEc2InstanceDetails.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::SecurityHub::Model::AwsEc2InstanceDetails::Jsonize ( ) const

◆ KeyNameHasBeenSet()

bool Aws::SecurityHub::Model::AwsEc2InstanceDetails::KeyNameHasBeenSet ( ) const
inline

The key name associated with the instance.

Definition at line 224 of file AwsEc2InstanceDetails.h.

◆ LaunchedAtHasBeenSet()

bool Aws::SecurityHub::Model::AwsEc2InstanceDetails::LaunchedAtHasBeenSet ( ) const
inline

Indicates when the instance was launched.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 396 of file AwsEc2InstanceDetails.h.

◆ NetworkInterfacesHasBeenSet()

bool Aws::SecurityHub::Model::AwsEc2InstanceDetails::NetworkInterfacesHasBeenSet ( ) const
inline

The identifiers of the network interfaces for the EC2 instance. The details for each network interface are in a corresponding AwsEc2NetworkInterfacesDetails object.

Definition at line 465 of file AwsEc2InstanceDetails.h.

◆ operator=()

AwsEc2InstanceDetails& Aws::SecurityHub::Model::AwsEc2InstanceDetails::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetIamInstanceProfileArn() [1/3]

void Aws::SecurityHub::Model::AwsEc2InstanceDetails::SetIamInstanceProfileArn ( Aws::String &&  value)
inline

The IAM profile ARN of the instance.

Definition at line 275 of file AwsEc2InstanceDetails.h.

◆ SetIamInstanceProfileArn() [2/3]

void Aws::SecurityHub::Model::AwsEc2InstanceDetails::SetIamInstanceProfileArn ( const Aws::String value)
inline

The IAM profile ARN of the instance.

Definition at line 270 of file AwsEc2InstanceDetails.h.

◆ SetIamInstanceProfileArn() [3/3]

void Aws::SecurityHub::Model::AwsEc2InstanceDetails::SetIamInstanceProfileArn ( const char *  value)
inline

The IAM profile ARN of the instance.

Definition at line 280 of file AwsEc2InstanceDetails.h.

◆ SetImageId() [1/3]

void Aws::SecurityHub::Model::AwsEc2InstanceDetails::SetImageId ( Aws::String &&  value)
inline

The Amazon Machine Image (AMI) ID of the instance.

Definition at line 101 of file AwsEc2InstanceDetails.h.

◆ SetImageId() [2/3]

void Aws::SecurityHub::Model::AwsEc2InstanceDetails::SetImageId ( const Aws::String value)
inline

The Amazon Machine Image (AMI) ID of the instance.

Definition at line 96 of file AwsEc2InstanceDetails.h.

◆ SetImageId() [3/3]

void Aws::SecurityHub::Model::AwsEc2InstanceDetails::SetImageId ( const char *  value)
inline

The Amazon Machine Image (AMI) ID of the instance.

Definition at line 106 of file AwsEc2InstanceDetails.h.

◆ SetIpV4Addresses() [1/2]

void Aws::SecurityHub::Model::AwsEc2InstanceDetails::SetIpV4Addresses ( Aws::Vector< Aws::String > &&  value)
inline

The IPv4 addresses associated with the instance.

Definition at line 142 of file AwsEc2InstanceDetails.h.

◆ SetIpV4Addresses() [2/2]

void Aws::SecurityHub::Model::AwsEc2InstanceDetails::SetIpV4Addresses ( const Aws::Vector< Aws::String > &  value)
inline

The IPv4 addresses associated with the instance.

Definition at line 137 of file AwsEc2InstanceDetails.h.

◆ SetIpV6Addresses() [1/2]

void Aws::SecurityHub::Model::AwsEc2InstanceDetails::SetIpV6Addresses ( Aws::Vector< Aws::String > &&  value)
inline

The IPv6 addresses associated with the instance.

Definition at line 188 of file AwsEc2InstanceDetails.h.

◆ SetIpV6Addresses() [2/2]

void Aws::SecurityHub::Model::AwsEc2InstanceDetails::SetIpV6Addresses ( const Aws::Vector< Aws::String > &  value)
inline

The IPv6 addresses associated with the instance.

Definition at line 183 of file AwsEc2InstanceDetails.h.

◆ SetKeyName() [1/3]

void Aws::SecurityHub::Model::AwsEc2InstanceDetails::SetKeyName ( Aws::String &&  value)
inline

The key name associated with the instance.

Definition at line 234 of file AwsEc2InstanceDetails.h.

◆ SetKeyName() [2/3]

void Aws::SecurityHub::Model::AwsEc2InstanceDetails::SetKeyName ( const Aws::String value)
inline

The key name associated with the instance.

Definition at line 229 of file AwsEc2InstanceDetails.h.

◆ SetKeyName() [3/3]

void Aws::SecurityHub::Model::AwsEc2InstanceDetails::SetKeyName ( const char *  value)
inline

The key name associated with the instance.

Definition at line 239 of file AwsEc2InstanceDetails.h.

◆ SetLaunchedAt() [1/3]

void Aws::SecurityHub::Model::AwsEc2InstanceDetails::SetLaunchedAt ( Aws::String &&  value)
inline

Indicates when the instance was launched.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 414 of file AwsEc2InstanceDetails.h.

◆ SetLaunchedAt() [2/3]

void Aws::SecurityHub::Model::AwsEc2InstanceDetails::SetLaunchedAt ( const Aws::String value)
inline

Indicates when the instance was launched.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 405 of file AwsEc2InstanceDetails.h.

◆ SetLaunchedAt() [3/3]

void Aws::SecurityHub::Model::AwsEc2InstanceDetails::SetLaunchedAt ( const char *  value)
inline

Indicates when the instance was launched.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 423 of file AwsEc2InstanceDetails.h.

◆ SetNetworkInterfaces() [1/2]

void Aws::SecurityHub::Model::AwsEc2InstanceDetails::SetNetworkInterfaces ( Aws::Vector< AwsEc2InstanceNetworkInterfacesDetails > &&  value)
inline

The identifiers of the network interfaces for the EC2 instance. The details for each network interface are in a corresponding AwsEc2NetworkInterfacesDetails object.

Definition at line 479 of file AwsEc2InstanceDetails.h.

◆ SetNetworkInterfaces() [2/2]

void Aws::SecurityHub::Model::AwsEc2InstanceDetails::SetNetworkInterfaces ( const Aws::Vector< AwsEc2InstanceNetworkInterfacesDetails > &  value)
inline

The identifiers of the network interfaces for the EC2 instance. The details for each network interface are in a corresponding AwsEc2NetworkInterfacesDetails object.

Definition at line 472 of file AwsEc2InstanceDetails.h.

◆ SetSubnetId() [1/3]

void Aws::SecurityHub::Model::AwsEc2InstanceDetails::SetSubnetId ( Aws::String &&  value)
inline

The identifier of the subnet that the instance was launched in.

Definition at line 357 of file AwsEc2InstanceDetails.h.

◆ SetSubnetId() [2/3]

void Aws::SecurityHub::Model::AwsEc2InstanceDetails::SetSubnetId ( const Aws::String value)
inline

The identifier of the subnet that the instance was launched in.

Definition at line 352 of file AwsEc2InstanceDetails.h.

◆ SetSubnetId() [3/3]

void Aws::SecurityHub::Model::AwsEc2InstanceDetails::SetSubnetId ( const char *  value)
inline

The identifier of the subnet that the instance was launched in.

Definition at line 362 of file AwsEc2InstanceDetails.h.

◆ SetType() [1/3]

void Aws::SecurityHub::Model::AwsEc2InstanceDetails::SetType ( Aws::String &&  value)
inline

The instance type of the instance.

Definition at line 60 of file AwsEc2InstanceDetails.h.

◆ SetType() [2/3]

void Aws::SecurityHub::Model::AwsEc2InstanceDetails::SetType ( const Aws::String value)
inline

The instance type of the instance.

Definition at line 55 of file AwsEc2InstanceDetails.h.

◆ SetType() [3/3]

void Aws::SecurityHub::Model::AwsEc2InstanceDetails::SetType ( const char *  value)
inline

The instance type of the instance.

Definition at line 65 of file AwsEc2InstanceDetails.h.

◆ SetVpcId() [1/3]

void Aws::SecurityHub::Model::AwsEc2InstanceDetails::SetVpcId ( Aws::String &&  value)
inline

The identifier of the VPC that the instance was launched in.

Definition at line 316 of file AwsEc2InstanceDetails.h.

◆ SetVpcId() [2/3]

void Aws::SecurityHub::Model::AwsEc2InstanceDetails::SetVpcId ( const Aws::String value)
inline

The identifier of the VPC that the instance was launched in.

Definition at line 311 of file AwsEc2InstanceDetails.h.

◆ SetVpcId() [3/3]

void Aws::SecurityHub::Model::AwsEc2InstanceDetails::SetVpcId ( const char *  value)
inline

The identifier of the VPC that the instance was launched in.

Definition at line 321 of file AwsEc2InstanceDetails.h.

◆ SubnetIdHasBeenSet()

bool Aws::SecurityHub::Model::AwsEc2InstanceDetails::SubnetIdHasBeenSet ( ) const
inline

The identifier of the subnet that the instance was launched in.

Definition at line 347 of file AwsEc2InstanceDetails.h.

◆ TypeHasBeenSet()

bool Aws::SecurityHub::Model::AwsEc2InstanceDetails::TypeHasBeenSet ( ) const
inline

The instance type of the instance.

Definition at line 50 of file AwsEc2InstanceDetails.h.

◆ VpcIdHasBeenSet()

bool Aws::SecurityHub::Model::AwsEc2InstanceDetails::VpcIdHasBeenSet ( ) const
inline

The identifier of the VPC that the instance was launched in.

Definition at line 306 of file AwsEc2InstanceDetails.h.

◆ WithIamInstanceProfileArn() [1/3]

AwsEc2InstanceDetails& Aws::SecurityHub::Model::AwsEc2InstanceDetails::WithIamInstanceProfileArn ( Aws::String &&  value)
inline

The IAM profile ARN of the instance.

Definition at line 290 of file AwsEc2InstanceDetails.h.

◆ WithIamInstanceProfileArn() [2/3]

AwsEc2InstanceDetails& Aws::SecurityHub::Model::AwsEc2InstanceDetails::WithIamInstanceProfileArn ( const Aws::String value)
inline

The IAM profile ARN of the instance.

Definition at line 285 of file AwsEc2InstanceDetails.h.

◆ WithIamInstanceProfileArn() [3/3]

AwsEc2InstanceDetails& Aws::SecurityHub::Model::AwsEc2InstanceDetails::WithIamInstanceProfileArn ( const char *  value)
inline

The IAM profile ARN of the instance.

Definition at line 295 of file AwsEc2InstanceDetails.h.

◆ WithImageId() [1/3]

AwsEc2InstanceDetails& Aws::SecurityHub::Model::AwsEc2InstanceDetails::WithImageId ( Aws::String &&  value)
inline

The Amazon Machine Image (AMI) ID of the instance.

Definition at line 116 of file AwsEc2InstanceDetails.h.

◆ WithImageId() [2/3]

AwsEc2InstanceDetails& Aws::SecurityHub::Model::AwsEc2InstanceDetails::WithImageId ( const Aws::String value)
inline

The Amazon Machine Image (AMI) ID of the instance.

Definition at line 111 of file AwsEc2InstanceDetails.h.

◆ WithImageId() [3/3]

AwsEc2InstanceDetails& Aws::SecurityHub::Model::AwsEc2InstanceDetails::WithImageId ( const char *  value)
inline

The Amazon Machine Image (AMI) ID of the instance.

Definition at line 121 of file AwsEc2InstanceDetails.h.

◆ WithIpV4Addresses() [1/2]

AwsEc2InstanceDetails& Aws::SecurityHub::Model::AwsEc2InstanceDetails::WithIpV4Addresses ( Aws::Vector< Aws::String > &&  value)
inline

The IPv4 addresses associated with the instance.

Definition at line 152 of file AwsEc2InstanceDetails.h.

◆ WithIpV4Addresses() [2/2]

AwsEc2InstanceDetails& Aws::SecurityHub::Model::AwsEc2InstanceDetails::WithIpV4Addresses ( const Aws::Vector< Aws::String > &  value)
inline

The IPv4 addresses associated with the instance.

Definition at line 147 of file AwsEc2InstanceDetails.h.

◆ WithIpV6Addresses() [1/2]

AwsEc2InstanceDetails& Aws::SecurityHub::Model::AwsEc2InstanceDetails::WithIpV6Addresses ( Aws::Vector< Aws::String > &&  value)
inline

The IPv6 addresses associated with the instance.

Definition at line 198 of file AwsEc2InstanceDetails.h.

◆ WithIpV6Addresses() [2/2]

AwsEc2InstanceDetails& Aws::SecurityHub::Model::AwsEc2InstanceDetails::WithIpV6Addresses ( const Aws::Vector< Aws::String > &  value)
inline

The IPv6 addresses associated with the instance.

Definition at line 193 of file AwsEc2InstanceDetails.h.

◆ WithKeyName() [1/3]

AwsEc2InstanceDetails& Aws::SecurityHub::Model::AwsEc2InstanceDetails::WithKeyName ( Aws::String &&  value)
inline

The key name associated with the instance.

Definition at line 249 of file AwsEc2InstanceDetails.h.

◆ WithKeyName() [2/3]

AwsEc2InstanceDetails& Aws::SecurityHub::Model::AwsEc2InstanceDetails::WithKeyName ( const Aws::String value)
inline

The key name associated with the instance.

Definition at line 244 of file AwsEc2InstanceDetails.h.

◆ WithKeyName() [3/3]

AwsEc2InstanceDetails& Aws::SecurityHub::Model::AwsEc2InstanceDetails::WithKeyName ( const char *  value)
inline

The key name associated with the instance.

Definition at line 254 of file AwsEc2InstanceDetails.h.

◆ WithLaunchedAt() [1/3]

AwsEc2InstanceDetails& Aws::SecurityHub::Model::AwsEc2InstanceDetails::WithLaunchedAt ( Aws::String &&  value)
inline

Indicates when the instance was launched.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 441 of file AwsEc2InstanceDetails.h.

◆ WithLaunchedAt() [2/3]

AwsEc2InstanceDetails& Aws::SecurityHub::Model::AwsEc2InstanceDetails::WithLaunchedAt ( const Aws::String value)
inline

Indicates when the instance was launched.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 432 of file AwsEc2InstanceDetails.h.

◆ WithLaunchedAt() [3/3]

AwsEc2InstanceDetails& Aws::SecurityHub::Model::AwsEc2InstanceDetails::WithLaunchedAt ( const char *  value)
inline

Indicates when the instance was launched.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 450 of file AwsEc2InstanceDetails.h.

◆ WithNetworkInterfaces() [1/2]

AwsEc2InstanceDetails& Aws::SecurityHub::Model::AwsEc2InstanceDetails::WithNetworkInterfaces ( Aws::Vector< AwsEc2InstanceNetworkInterfacesDetails > &&  value)
inline

The identifiers of the network interfaces for the EC2 instance. The details for each network interface are in a corresponding AwsEc2NetworkInterfacesDetails object.

Definition at line 493 of file AwsEc2InstanceDetails.h.

◆ WithNetworkInterfaces() [2/2]

AwsEc2InstanceDetails& Aws::SecurityHub::Model::AwsEc2InstanceDetails::WithNetworkInterfaces ( const Aws::Vector< AwsEc2InstanceNetworkInterfacesDetails > &  value)
inline

The identifiers of the network interfaces for the EC2 instance. The details for each network interface are in a corresponding AwsEc2NetworkInterfacesDetails object.

Definition at line 486 of file AwsEc2InstanceDetails.h.

◆ WithSubnetId() [1/3]

AwsEc2InstanceDetails& Aws::SecurityHub::Model::AwsEc2InstanceDetails::WithSubnetId ( Aws::String &&  value)
inline

The identifier of the subnet that the instance was launched in.

Definition at line 372 of file AwsEc2InstanceDetails.h.

◆ WithSubnetId() [2/3]

AwsEc2InstanceDetails& Aws::SecurityHub::Model::AwsEc2InstanceDetails::WithSubnetId ( const Aws::String value)
inline

The identifier of the subnet that the instance was launched in.

Definition at line 367 of file AwsEc2InstanceDetails.h.

◆ WithSubnetId() [3/3]

AwsEc2InstanceDetails& Aws::SecurityHub::Model::AwsEc2InstanceDetails::WithSubnetId ( const char *  value)
inline

The identifier of the subnet that the instance was launched in.

Definition at line 377 of file AwsEc2InstanceDetails.h.

◆ WithType() [1/3]

AwsEc2InstanceDetails& Aws::SecurityHub::Model::AwsEc2InstanceDetails::WithType ( Aws::String &&  value)
inline

The instance type of the instance.

Definition at line 75 of file AwsEc2InstanceDetails.h.

◆ WithType() [2/3]

AwsEc2InstanceDetails& Aws::SecurityHub::Model::AwsEc2InstanceDetails::WithType ( const Aws::String value)
inline

The instance type of the instance.

Definition at line 70 of file AwsEc2InstanceDetails.h.

◆ WithType() [3/3]

AwsEc2InstanceDetails& Aws::SecurityHub::Model::AwsEc2InstanceDetails::WithType ( const char *  value)
inline

The instance type of the instance.

Definition at line 80 of file AwsEc2InstanceDetails.h.

◆ WithVpcId() [1/3]

AwsEc2InstanceDetails& Aws::SecurityHub::Model::AwsEc2InstanceDetails::WithVpcId ( Aws::String &&  value)
inline

The identifier of the VPC that the instance was launched in.

Definition at line 331 of file AwsEc2InstanceDetails.h.

◆ WithVpcId() [2/3]

AwsEc2InstanceDetails& Aws::SecurityHub::Model::AwsEc2InstanceDetails::WithVpcId ( const Aws::String value)
inline

The identifier of the VPC that the instance was launched in.

Definition at line 326 of file AwsEc2InstanceDetails.h.

◆ WithVpcId() [3/3]

AwsEc2InstanceDetails& Aws::SecurityHub::Model::AwsEc2InstanceDetails::WithVpcId ( const char *  value)
inline

The identifier of the VPC that the instance was launched in.

Definition at line 336 of file AwsEc2InstanceDetails.h.


The documentation for this class was generated from the following file: