AWS SDK for C++  1.8.95
AWS SDK for C++
Public Member Functions | List of all members
Aws::GuardDuty::Model::InstanceDetails Class Reference

#include <InstanceDetails.h>

Public Member Functions

 InstanceDetails ()
 
 InstanceDetails (Aws::Utils::Json::JsonView jsonValue)
 
InstanceDetailsoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetAvailabilityZone () const
 
bool AvailabilityZoneHasBeenSet () const
 
void SetAvailabilityZone (const Aws::String &value)
 
void SetAvailabilityZone (Aws::String &&value)
 
void SetAvailabilityZone (const char *value)
 
InstanceDetailsWithAvailabilityZone (const Aws::String &value)
 
InstanceDetailsWithAvailabilityZone (Aws::String &&value)
 
InstanceDetailsWithAvailabilityZone (const char *value)
 
const IamInstanceProfileGetIamInstanceProfile () const
 
bool IamInstanceProfileHasBeenSet () const
 
void SetIamInstanceProfile (const IamInstanceProfile &value)
 
void SetIamInstanceProfile (IamInstanceProfile &&value)
 
InstanceDetailsWithIamInstanceProfile (const IamInstanceProfile &value)
 
InstanceDetailsWithIamInstanceProfile (IamInstanceProfile &&value)
 
const Aws::StringGetImageDescription () const
 
bool ImageDescriptionHasBeenSet () const
 
void SetImageDescription (const Aws::String &value)
 
void SetImageDescription (Aws::String &&value)
 
void SetImageDescription (const char *value)
 
InstanceDetailsWithImageDescription (const Aws::String &value)
 
InstanceDetailsWithImageDescription (Aws::String &&value)
 
InstanceDetailsWithImageDescription (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)
 
InstanceDetailsWithImageId (const Aws::String &value)
 
InstanceDetailsWithImageId (Aws::String &&value)
 
InstanceDetailsWithImageId (const char *value)
 
const Aws::StringGetInstanceId () const
 
bool InstanceIdHasBeenSet () const
 
void SetInstanceId (const Aws::String &value)
 
void SetInstanceId (Aws::String &&value)
 
void SetInstanceId (const char *value)
 
InstanceDetailsWithInstanceId (const Aws::String &value)
 
InstanceDetailsWithInstanceId (Aws::String &&value)
 
InstanceDetailsWithInstanceId (const char *value)
 
const Aws::StringGetInstanceState () const
 
bool InstanceStateHasBeenSet () const
 
void SetInstanceState (const Aws::String &value)
 
void SetInstanceState (Aws::String &&value)
 
void SetInstanceState (const char *value)
 
InstanceDetailsWithInstanceState (const Aws::String &value)
 
InstanceDetailsWithInstanceState (Aws::String &&value)
 
InstanceDetailsWithInstanceState (const char *value)
 
const Aws::StringGetInstanceType () const
 
bool InstanceTypeHasBeenSet () const
 
void SetInstanceType (const Aws::String &value)
 
void SetInstanceType (Aws::String &&value)
 
void SetInstanceType (const char *value)
 
InstanceDetailsWithInstanceType (const Aws::String &value)
 
InstanceDetailsWithInstanceType (Aws::String &&value)
 
InstanceDetailsWithInstanceType (const char *value)
 
const Aws::StringGetOutpostArn () const
 
bool OutpostArnHasBeenSet () const
 
void SetOutpostArn (const Aws::String &value)
 
void SetOutpostArn (Aws::String &&value)
 
void SetOutpostArn (const char *value)
 
InstanceDetailsWithOutpostArn (const Aws::String &value)
 
InstanceDetailsWithOutpostArn (Aws::String &&value)
 
InstanceDetailsWithOutpostArn (const char *value)
 
const Aws::StringGetLaunchTime () const
 
bool LaunchTimeHasBeenSet () const
 
void SetLaunchTime (const Aws::String &value)
 
void SetLaunchTime (Aws::String &&value)
 
void SetLaunchTime (const char *value)
 
InstanceDetailsWithLaunchTime (const Aws::String &value)
 
InstanceDetailsWithLaunchTime (Aws::String &&value)
 
InstanceDetailsWithLaunchTime (const char *value)
 
const Aws::Vector< NetworkInterface > & GetNetworkInterfaces () const
 
bool NetworkInterfacesHasBeenSet () const
 
void SetNetworkInterfaces (const Aws::Vector< NetworkInterface > &value)
 
void SetNetworkInterfaces (Aws::Vector< NetworkInterface > &&value)
 
InstanceDetailsWithNetworkInterfaces (const Aws::Vector< NetworkInterface > &value)
 
InstanceDetailsWithNetworkInterfaces (Aws::Vector< NetworkInterface > &&value)
 
InstanceDetailsAddNetworkInterfaces (const NetworkInterface &value)
 
InstanceDetailsAddNetworkInterfaces (NetworkInterface &&value)
 
const Aws::StringGetPlatform () const
 
bool PlatformHasBeenSet () const
 
void SetPlatform (const Aws::String &value)
 
void SetPlatform (Aws::String &&value)
 
void SetPlatform (const char *value)
 
InstanceDetailsWithPlatform (const Aws::String &value)
 
InstanceDetailsWithPlatform (Aws::String &&value)
 
InstanceDetailsWithPlatform (const char *value)
 
const Aws::Vector< ProductCode > & GetProductCodes () const
 
bool ProductCodesHasBeenSet () const
 
void SetProductCodes (const Aws::Vector< ProductCode > &value)
 
void SetProductCodes (Aws::Vector< ProductCode > &&value)
 
InstanceDetailsWithProductCodes (const Aws::Vector< ProductCode > &value)
 
InstanceDetailsWithProductCodes (Aws::Vector< ProductCode > &&value)
 
InstanceDetailsAddProductCodes (const ProductCode &value)
 
InstanceDetailsAddProductCodes (ProductCode &&value)
 
const Aws::Vector< Tag > & GetTags () const
 
bool TagsHasBeenSet () const
 
void SetTags (const Aws::Vector< Tag > &value)
 
void SetTags (Aws::Vector< Tag > &&value)
 
InstanceDetailsWithTags (const Aws::Vector< Tag > &value)
 
InstanceDetailsWithTags (Aws::Vector< Tag > &&value)
 
InstanceDetailsAddTags (const Tag &value)
 
InstanceDetailsAddTags (Tag &&value)
 

Detailed Description

Contains information about the details of an instance.

See Also:

AWS API Reference

Definition at line 37 of file InstanceDetails.h.

Constructor & Destructor Documentation

◆ InstanceDetails() [1/2]

Aws::GuardDuty::Model::InstanceDetails::InstanceDetails ( )

◆ InstanceDetails() [2/2]

Aws::GuardDuty::Model::InstanceDetails::InstanceDetails ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddNetworkInterfaces() [1/2]

InstanceDetails& Aws::GuardDuty::Model::InstanceDetails::AddNetworkInterfaces ( const NetworkInterface value)
inline

The elastic network interface information of the EC2 instance.

Definition at line 446 of file InstanceDetails.h.

◆ AddNetworkInterfaces() [2/2]

InstanceDetails& Aws::GuardDuty::Model::InstanceDetails::AddNetworkInterfaces ( NetworkInterface &&  value)
inline

The elastic network interface information of the EC2 instance.

Definition at line 451 of file InstanceDetails.h.

◆ AddProductCodes() [1/2]

InstanceDetails& Aws::GuardDuty::Model::InstanceDetails::AddProductCodes ( const ProductCode value)
inline

The product code of the EC2 instance.

Definition at line 528 of file InstanceDetails.h.

◆ AddProductCodes() [2/2]

InstanceDetails& Aws::GuardDuty::Model::InstanceDetails::AddProductCodes ( ProductCode &&  value)
inline

The product code of the EC2 instance.

Definition at line 533 of file InstanceDetails.h.

◆ AddTags() [1/2]

InstanceDetails& Aws::GuardDuty::Model::InstanceDetails::AddTags ( const Tag value)
inline

The tags of the EC2 instance.

Definition at line 569 of file InstanceDetails.h.

◆ AddTags() [2/2]

InstanceDetails& Aws::GuardDuty::Model::InstanceDetails::AddTags ( Tag &&  value)
inline

The tags of the EC2 instance.

Definition at line 574 of file InstanceDetails.h.

◆ AvailabilityZoneHasBeenSet()

bool Aws::GuardDuty::Model::InstanceDetails::AvailabilityZoneHasBeenSet ( ) const
inline

The Availability Zone of the EC2 instance.

Definition at line 54 of file InstanceDetails.h.

◆ GetAvailabilityZone()

const Aws::String& Aws::GuardDuty::Model::InstanceDetails::GetAvailabilityZone ( ) const
inline

The Availability Zone of the EC2 instance.

Definition at line 49 of file InstanceDetails.h.

◆ GetIamInstanceProfile()

const IamInstanceProfile& Aws::GuardDuty::Model::InstanceDetails::GetIamInstanceProfile ( ) const
inline

The profile information of the EC2 instance.

Definition at line 90 of file InstanceDetails.h.

◆ GetImageDescription()

const Aws::String& Aws::GuardDuty::Model::InstanceDetails::GetImageDescription ( ) const
inline

The image description of the EC2 instance.

Definition at line 121 of file InstanceDetails.h.

◆ GetImageId()

const Aws::String& Aws::GuardDuty::Model::InstanceDetails::GetImageId ( ) const
inline

The image ID of the EC2 instance.

Definition at line 162 of file InstanceDetails.h.

◆ GetInstanceId()

const Aws::String& Aws::GuardDuty::Model::InstanceDetails::GetInstanceId ( ) const
inline

The ID of the EC2 instance.

Definition at line 203 of file InstanceDetails.h.

◆ GetInstanceState()

const Aws::String& Aws::GuardDuty::Model::InstanceDetails::GetInstanceState ( ) const
inline

The state of the EC2 instance.

Definition at line 244 of file InstanceDetails.h.

◆ GetInstanceType()

const Aws::String& Aws::GuardDuty::Model::InstanceDetails::GetInstanceType ( ) const
inline

The type of the EC2 instance.

Definition at line 285 of file InstanceDetails.h.

◆ GetLaunchTime()

const Aws::String& Aws::GuardDuty::Model::InstanceDetails::GetLaunchTime ( ) const
inline

The launch time of the EC2 instance.

Definition at line 375 of file InstanceDetails.h.

◆ GetNetworkInterfaces()

const Aws::Vector<NetworkInterface>& Aws::GuardDuty::Model::InstanceDetails::GetNetworkInterfaces ( ) const
inline

The elastic network interface information of the EC2 instance.

Definition at line 416 of file InstanceDetails.h.

◆ GetOutpostArn()

const Aws::String& Aws::GuardDuty::Model::InstanceDetails::GetOutpostArn ( ) const
inline

The Amazon Resource Name (ARN) of the AWS Outpost. Only applicable to AWS Outposts instances.

Definition at line 327 of file InstanceDetails.h.

◆ GetPlatform()

const Aws::String& Aws::GuardDuty::Model::InstanceDetails::GetPlatform ( ) const
inline

The platform of the EC2 instance.

Definition at line 457 of file InstanceDetails.h.

◆ GetProductCodes()

const Aws::Vector<ProductCode>& Aws::GuardDuty::Model::InstanceDetails::GetProductCodes ( ) const
inline

The product code of the EC2 instance.

Definition at line 498 of file InstanceDetails.h.

◆ GetTags()

const Aws::Vector<Tag>& Aws::GuardDuty::Model::InstanceDetails::GetTags ( ) const
inline

The tags of the EC2 instance.

Definition at line 539 of file InstanceDetails.h.

◆ IamInstanceProfileHasBeenSet()

bool Aws::GuardDuty::Model::InstanceDetails::IamInstanceProfileHasBeenSet ( ) const
inline

The profile information of the EC2 instance.

Definition at line 95 of file InstanceDetails.h.

◆ ImageDescriptionHasBeenSet()

bool Aws::GuardDuty::Model::InstanceDetails::ImageDescriptionHasBeenSet ( ) const
inline

The image description of the EC2 instance.

Definition at line 126 of file InstanceDetails.h.

◆ ImageIdHasBeenSet()

bool Aws::GuardDuty::Model::InstanceDetails::ImageIdHasBeenSet ( ) const
inline

The image ID of the EC2 instance.

Definition at line 167 of file InstanceDetails.h.

◆ InstanceIdHasBeenSet()

bool Aws::GuardDuty::Model::InstanceDetails::InstanceIdHasBeenSet ( ) const
inline

The ID of the EC2 instance.

Definition at line 208 of file InstanceDetails.h.

◆ InstanceStateHasBeenSet()

bool Aws::GuardDuty::Model::InstanceDetails::InstanceStateHasBeenSet ( ) const
inline

The state of the EC2 instance.

Definition at line 249 of file InstanceDetails.h.

◆ InstanceTypeHasBeenSet()

bool Aws::GuardDuty::Model::InstanceDetails::InstanceTypeHasBeenSet ( ) const
inline

The type of the EC2 instance.

Definition at line 290 of file InstanceDetails.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::GuardDuty::Model::InstanceDetails::Jsonize ( ) const

◆ LaunchTimeHasBeenSet()

bool Aws::GuardDuty::Model::InstanceDetails::LaunchTimeHasBeenSet ( ) const
inline

The launch time of the EC2 instance.

Definition at line 380 of file InstanceDetails.h.

◆ NetworkInterfacesHasBeenSet()

bool Aws::GuardDuty::Model::InstanceDetails::NetworkInterfacesHasBeenSet ( ) const
inline

The elastic network interface information of the EC2 instance.

Definition at line 421 of file InstanceDetails.h.

◆ operator=()

InstanceDetails& Aws::GuardDuty::Model::InstanceDetails::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ OutpostArnHasBeenSet()

bool Aws::GuardDuty::Model::InstanceDetails::OutpostArnHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) of the AWS Outpost. Only applicable to AWS Outposts instances.

Definition at line 333 of file InstanceDetails.h.

◆ PlatformHasBeenSet()

bool Aws::GuardDuty::Model::InstanceDetails::PlatformHasBeenSet ( ) const
inline

The platform of the EC2 instance.

Definition at line 462 of file InstanceDetails.h.

◆ ProductCodesHasBeenSet()

bool Aws::GuardDuty::Model::InstanceDetails::ProductCodesHasBeenSet ( ) const
inline

The product code of the EC2 instance.

Definition at line 503 of file InstanceDetails.h.

◆ SetAvailabilityZone() [1/3]

void Aws::GuardDuty::Model::InstanceDetails::SetAvailabilityZone ( const Aws::String value)
inline

The Availability Zone of the EC2 instance.

Definition at line 59 of file InstanceDetails.h.

◆ SetAvailabilityZone() [2/3]

void Aws::GuardDuty::Model::InstanceDetails::SetAvailabilityZone ( Aws::String &&  value)
inline

The Availability Zone of the EC2 instance.

Definition at line 64 of file InstanceDetails.h.

◆ SetAvailabilityZone() [3/3]

void Aws::GuardDuty::Model::InstanceDetails::SetAvailabilityZone ( const char *  value)
inline

The Availability Zone of the EC2 instance.

Definition at line 69 of file InstanceDetails.h.

◆ SetIamInstanceProfile() [1/2]

void Aws::GuardDuty::Model::InstanceDetails::SetIamInstanceProfile ( const IamInstanceProfile value)
inline

The profile information of the EC2 instance.

Definition at line 100 of file InstanceDetails.h.

◆ SetIamInstanceProfile() [2/2]

void Aws::GuardDuty::Model::InstanceDetails::SetIamInstanceProfile ( IamInstanceProfile &&  value)
inline

The profile information of the EC2 instance.

Definition at line 105 of file InstanceDetails.h.

◆ SetImageDescription() [1/3]

void Aws::GuardDuty::Model::InstanceDetails::SetImageDescription ( const Aws::String value)
inline

The image description of the EC2 instance.

Definition at line 131 of file InstanceDetails.h.

◆ SetImageDescription() [2/3]

void Aws::GuardDuty::Model::InstanceDetails::SetImageDescription ( Aws::String &&  value)
inline

The image description of the EC2 instance.

Definition at line 136 of file InstanceDetails.h.

◆ SetImageDescription() [3/3]

void Aws::GuardDuty::Model::InstanceDetails::SetImageDescription ( const char *  value)
inline

The image description of the EC2 instance.

Definition at line 141 of file InstanceDetails.h.

◆ SetImageId() [1/3]

void Aws::GuardDuty::Model::InstanceDetails::SetImageId ( const Aws::String value)
inline

The image ID of the EC2 instance.

Definition at line 172 of file InstanceDetails.h.

◆ SetImageId() [2/3]

void Aws::GuardDuty::Model::InstanceDetails::SetImageId ( Aws::String &&  value)
inline

The image ID of the EC2 instance.

Definition at line 177 of file InstanceDetails.h.

◆ SetImageId() [3/3]

void Aws::GuardDuty::Model::InstanceDetails::SetImageId ( const char *  value)
inline

The image ID of the EC2 instance.

Definition at line 182 of file InstanceDetails.h.

◆ SetInstanceId() [1/3]

void Aws::GuardDuty::Model::InstanceDetails::SetInstanceId ( const Aws::String value)
inline

The ID of the EC2 instance.

Definition at line 213 of file InstanceDetails.h.

◆ SetInstanceId() [2/3]

void Aws::GuardDuty::Model::InstanceDetails::SetInstanceId ( Aws::String &&  value)
inline

The ID of the EC2 instance.

Definition at line 218 of file InstanceDetails.h.

◆ SetInstanceId() [3/3]

void Aws::GuardDuty::Model::InstanceDetails::SetInstanceId ( const char *  value)
inline

The ID of the EC2 instance.

Definition at line 223 of file InstanceDetails.h.

◆ SetInstanceState() [1/3]

void Aws::GuardDuty::Model::InstanceDetails::SetInstanceState ( const Aws::String value)
inline

The state of the EC2 instance.

Definition at line 254 of file InstanceDetails.h.

◆ SetInstanceState() [2/3]

void Aws::GuardDuty::Model::InstanceDetails::SetInstanceState ( Aws::String &&  value)
inline

The state of the EC2 instance.

Definition at line 259 of file InstanceDetails.h.

◆ SetInstanceState() [3/3]

void Aws::GuardDuty::Model::InstanceDetails::SetInstanceState ( const char *  value)
inline

The state of the EC2 instance.

Definition at line 264 of file InstanceDetails.h.

◆ SetInstanceType() [1/3]

void Aws::GuardDuty::Model::InstanceDetails::SetInstanceType ( const Aws::String value)
inline

The type of the EC2 instance.

Definition at line 295 of file InstanceDetails.h.

◆ SetInstanceType() [2/3]

void Aws::GuardDuty::Model::InstanceDetails::SetInstanceType ( Aws::String &&  value)
inline

The type of the EC2 instance.

Definition at line 300 of file InstanceDetails.h.

◆ SetInstanceType() [3/3]

void Aws::GuardDuty::Model::InstanceDetails::SetInstanceType ( const char *  value)
inline

The type of the EC2 instance.

Definition at line 305 of file InstanceDetails.h.

◆ SetLaunchTime() [1/3]

void Aws::GuardDuty::Model::InstanceDetails::SetLaunchTime ( const Aws::String value)
inline

The launch time of the EC2 instance.

Definition at line 385 of file InstanceDetails.h.

◆ SetLaunchTime() [2/3]

void Aws::GuardDuty::Model::InstanceDetails::SetLaunchTime ( Aws::String &&  value)
inline

The launch time of the EC2 instance.

Definition at line 390 of file InstanceDetails.h.

◆ SetLaunchTime() [3/3]

void Aws::GuardDuty::Model::InstanceDetails::SetLaunchTime ( const char *  value)
inline

The launch time of the EC2 instance.

Definition at line 395 of file InstanceDetails.h.

◆ SetNetworkInterfaces() [1/2]

void Aws::GuardDuty::Model::InstanceDetails::SetNetworkInterfaces ( const Aws::Vector< NetworkInterface > &  value)
inline

The elastic network interface information of the EC2 instance.

Definition at line 426 of file InstanceDetails.h.

◆ SetNetworkInterfaces() [2/2]

void Aws::GuardDuty::Model::InstanceDetails::SetNetworkInterfaces ( Aws::Vector< NetworkInterface > &&  value)
inline

The elastic network interface information of the EC2 instance.

Definition at line 431 of file InstanceDetails.h.

◆ SetOutpostArn() [1/3]

void Aws::GuardDuty::Model::InstanceDetails::SetOutpostArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the AWS Outpost. Only applicable to AWS Outposts instances.

Definition at line 339 of file InstanceDetails.h.

◆ SetOutpostArn() [2/3]

void Aws::GuardDuty::Model::InstanceDetails::SetOutpostArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the AWS Outpost. Only applicable to AWS Outposts instances.

Definition at line 345 of file InstanceDetails.h.

◆ SetOutpostArn() [3/3]

void Aws::GuardDuty::Model::InstanceDetails::SetOutpostArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the AWS Outpost. Only applicable to AWS Outposts instances.

Definition at line 351 of file InstanceDetails.h.

◆ SetPlatform() [1/3]

void Aws::GuardDuty::Model::InstanceDetails::SetPlatform ( const Aws::String value)
inline

The platform of the EC2 instance.

Definition at line 467 of file InstanceDetails.h.

◆ SetPlatform() [2/3]

void Aws::GuardDuty::Model::InstanceDetails::SetPlatform ( Aws::String &&  value)
inline

The platform of the EC2 instance.

Definition at line 472 of file InstanceDetails.h.

◆ SetPlatform() [3/3]

void Aws::GuardDuty::Model::InstanceDetails::SetPlatform ( const char *  value)
inline

The platform of the EC2 instance.

Definition at line 477 of file InstanceDetails.h.

◆ SetProductCodes() [1/2]

void Aws::GuardDuty::Model::InstanceDetails::SetProductCodes ( const Aws::Vector< ProductCode > &  value)
inline

The product code of the EC2 instance.

Definition at line 508 of file InstanceDetails.h.

◆ SetProductCodes() [2/2]

void Aws::GuardDuty::Model::InstanceDetails::SetProductCodes ( Aws::Vector< ProductCode > &&  value)
inline

The product code of the EC2 instance.

Definition at line 513 of file InstanceDetails.h.

◆ SetTags() [1/2]

void Aws::GuardDuty::Model::InstanceDetails::SetTags ( const Aws::Vector< Tag > &  value)
inline

The tags of the EC2 instance.

Definition at line 549 of file InstanceDetails.h.

◆ SetTags() [2/2]

void Aws::GuardDuty::Model::InstanceDetails::SetTags ( Aws::Vector< Tag > &&  value)
inline

The tags of the EC2 instance.

Definition at line 554 of file InstanceDetails.h.

◆ TagsHasBeenSet()

bool Aws::GuardDuty::Model::InstanceDetails::TagsHasBeenSet ( ) const
inline

The tags of the EC2 instance.

Definition at line 544 of file InstanceDetails.h.

◆ WithAvailabilityZone() [1/3]

InstanceDetails& Aws::GuardDuty::Model::InstanceDetails::WithAvailabilityZone ( const Aws::String value)
inline

The Availability Zone of the EC2 instance.

Definition at line 74 of file InstanceDetails.h.

◆ WithAvailabilityZone() [2/3]

InstanceDetails& Aws::GuardDuty::Model::InstanceDetails::WithAvailabilityZone ( Aws::String &&  value)
inline

The Availability Zone of the EC2 instance.

Definition at line 79 of file InstanceDetails.h.

◆ WithAvailabilityZone() [3/3]

InstanceDetails& Aws::GuardDuty::Model::InstanceDetails::WithAvailabilityZone ( const char *  value)
inline

The Availability Zone of the EC2 instance.

Definition at line 84 of file InstanceDetails.h.

◆ WithIamInstanceProfile() [1/2]

InstanceDetails& Aws::GuardDuty::Model::InstanceDetails::WithIamInstanceProfile ( const IamInstanceProfile value)
inline

The profile information of the EC2 instance.

Definition at line 110 of file InstanceDetails.h.

◆ WithIamInstanceProfile() [2/2]

InstanceDetails& Aws::GuardDuty::Model::InstanceDetails::WithIamInstanceProfile ( IamInstanceProfile &&  value)
inline

The profile information of the EC2 instance.

Definition at line 115 of file InstanceDetails.h.

◆ WithImageDescription() [1/3]

InstanceDetails& Aws::GuardDuty::Model::InstanceDetails::WithImageDescription ( const Aws::String value)
inline

The image description of the EC2 instance.

Definition at line 146 of file InstanceDetails.h.

◆ WithImageDescription() [2/3]

InstanceDetails& Aws::GuardDuty::Model::InstanceDetails::WithImageDescription ( Aws::String &&  value)
inline

The image description of the EC2 instance.

Definition at line 151 of file InstanceDetails.h.

◆ WithImageDescription() [3/3]

InstanceDetails& Aws::GuardDuty::Model::InstanceDetails::WithImageDescription ( const char *  value)
inline

The image description of the EC2 instance.

Definition at line 156 of file InstanceDetails.h.

◆ WithImageId() [1/3]

InstanceDetails& Aws::GuardDuty::Model::InstanceDetails::WithImageId ( const Aws::String value)
inline

The image ID of the EC2 instance.

Definition at line 187 of file InstanceDetails.h.

◆ WithImageId() [2/3]

InstanceDetails& Aws::GuardDuty::Model::InstanceDetails::WithImageId ( Aws::String &&  value)
inline

The image ID of the EC2 instance.

Definition at line 192 of file InstanceDetails.h.

◆ WithImageId() [3/3]

InstanceDetails& Aws::GuardDuty::Model::InstanceDetails::WithImageId ( const char *  value)
inline

The image ID of the EC2 instance.

Definition at line 197 of file InstanceDetails.h.

◆ WithInstanceId() [1/3]

InstanceDetails& Aws::GuardDuty::Model::InstanceDetails::WithInstanceId ( const Aws::String value)
inline

The ID of the EC2 instance.

Definition at line 228 of file InstanceDetails.h.

◆ WithInstanceId() [2/3]

InstanceDetails& Aws::GuardDuty::Model::InstanceDetails::WithInstanceId ( Aws::String &&  value)
inline

The ID of the EC2 instance.

Definition at line 233 of file InstanceDetails.h.

◆ WithInstanceId() [3/3]

InstanceDetails& Aws::GuardDuty::Model::InstanceDetails::WithInstanceId ( const char *  value)
inline

The ID of the EC2 instance.

Definition at line 238 of file InstanceDetails.h.

◆ WithInstanceState() [1/3]

InstanceDetails& Aws::GuardDuty::Model::InstanceDetails::WithInstanceState ( const Aws::String value)
inline

The state of the EC2 instance.

Definition at line 269 of file InstanceDetails.h.

◆ WithInstanceState() [2/3]

InstanceDetails& Aws::GuardDuty::Model::InstanceDetails::WithInstanceState ( Aws::String &&  value)
inline

The state of the EC2 instance.

Definition at line 274 of file InstanceDetails.h.

◆ WithInstanceState() [3/3]

InstanceDetails& Aws::GuardDuty::Model::InstanceDetails::WithInstanceState ( const char *  value)
inline

The state of the EC2 instance.

Definition at line 279 of file InstanceDetails.h.

◆ WithInstanceType() [1/3]

InstanceDetails& Aws::GuardDuty::Model::InstanceDetails::WithInstanceType ( const Aws::String value)
inline

The type of the EC2 instance.

Definition at line 310 of file InstanceDetails.h.

◆ WithInstanceType() [2/3]

InstanceDetails& Aws::GuardDuty::Model::InstanceDetails::WithInstanceType ( Aws::String &&  value)
inline

The type of the EC2 instance.

Definition at line 315 of file InstanceDetails.h.

◆ WithInstanceType() [3/3]

InstanceDetails& Aws::GuardDuty::Model::InstanceDetails::WithInstanceType ( const char *  value)
inline

The type of the EC2 instance.

Definition at line 320 of file InstanceDetails.h.

◆ WithLaunchTime() [1/3]

InstanceDetails& Aws::GuardDuty::Model::InstanceDetails::WithLaunchTime ( const Aws::String value)
inline

The launch time of the EC2 instance.

Definition at line 400 of file InstanceDetails.h.

◆ WithLaunchTime() [2/3]

InstanceDetails& Aws::GuardDuty::Model::InstanceDetails::WithLaunchTime ( Aws::String &&  value)
inline

The launch time of the EC2 instance.

Definition at line 405 of file InstanceDetails.h.

◆ WithLaunchTime() [3/3]

InstanceDetails& Aws::GuardDuty::Model::InstanceDetails::WithLaunchTime ( const char *  value)
inline

The launch time of the EC2 instance.

Definition at line 410 of file InstanceDetails.h.

◆ WithNetworkInterfaces() [1/2]

InstanceDetails& Aws::GuardDuty::Model::InstanceDetails::WithNetworkInterfaces ( const Aws::Vector< NetworkInterface > &  value)
inline

The elastic network interface information of the EC2 instance.

Definition at line 436 of file InstanceDetails.h.

◆ WithNetworkInterfaces() [2/2]

InstanceDetails& Aws::GuardDuty::Model::InstanceDetails::WithNetworkInterfaces ( Aws::Vector< NetworkInterface > &&  value)
inline

The elastic network interface information of the EC2 instance.

Definition at line 441 of file InstanceDetails.h.

◆ WithOutpostArn() [1/3]

InstanceDetails& Aws::GuardDuty::Model::InstanceDetails::WithOutpostArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the AWS Outpost. Only applicable to AWS Outposts instances.

Definition at line 357 of file InstanceDetails.h.

◆ WithOutpostArn() [2/3]

InstanceDetails& Aws::GuardDuty::Model::InstanceDetails::WithOutpostArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the AWS Outpost. Only applicable to AWS Outposts instances.

Definition at line 363 of file InstanceDetails.h.

◆ WithOutpostArn() [3/3]

InstanceDetails& Aws::GuardDuty::Model::InstanceDetails::WithOutpostArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the AWS Outpost. Only applicable to AWS Outposts instances.

Definition at line 369 of file InstanceDetails.h.

◆ WithPlatform() [1/3]

InstanceDetails& Aws::GuardDuty::Model::InstanceDetails::WithPlatform ( const Aws::String value)
inline

The platform of the EC2 instance.

Definition at line 482 of file InstanceDetails.h.

◆ WithPlatform() [2/3]

InstanceDetails& Aws::GuardDuty::Model::InstanceDetails::WithPlatform ( Aws::String &&  value)
inline

The platform of the EC2 instance.

Definition at line 487 of file InstanceDetails.h.

◆ WithPlatform() [3/3]

InstanceDetails& Aws::GuardDuty::Model::InstanceDetails::WithPlatform ( const char *  value)
inline

The platform of the EC2 instance.

Definition at line 492 of file InstanceDetails.h.

◆ WithProductCodes() [1/2]

InstanceDetails& Aws::GuardDuty::Model::InstanceDetails::WithProductCodes ( const Aws::Vector< ProductCode > &  value)
inline

The product code of the EC2 instance.

Definition at line 518 of file InstanceDetails.h.

◆ WithProductCodes() [2/2]

InstanceDetails& Aws::GuardDuty::Model::InstanceDetails::WithProductCodes ( Aws::Vector< ProductCode > &&  value)
inline

The product code of the EC2 instance.

Definition at line 523 of file InstanceDetails.h.

◆ WithTags() [1/2]

InstanceDetails& Aws::GuardDuty::Model::InstanceDetails::WithTags ( const Aws::Vector< Tag > &  value)
inline

The tags of the EC2 instance.

Definition at line 559 of file InstanceDetails.h.

◆ WithTags() [2/2]

InstanceDetails& Aws::GuardDuty::Model::InstanceDetails::WithTags ( Aws::Vector< Tag > &&  value)
inline

The tags of the EC2 instance.

Definition at line 564 of file InstanceDetails.h.


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