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

#include <Resource.h>

Public Member Functions

 Resource ()
 
 Resource (Aws::Utils::Json::JsonView jsonValue)
 
Resourceoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const AccessKeyDetailsGetAccessKeyDetails () const
 
bool AccessKeyDetailsHasBeenSet () const
 
void SetAccessKeyDetails (const AccessKeyDetails &value)
 
void SetAccessKeyDetails (AccessKeyDetails &&value)
 
ResourceWithAccessKeyDetails (const AccessKeyDetails &value)
 
ResourceWithAccessKeyDetails (AccessKeyDetails &&value)
 
const Aws::Vector< S3BucketDetail > & GetS3BucketDetails () const
 
bool S3BucketDetailsHasBeenSet () const
 
void SetS3BucketDetails (const Aws::Vector< S3BucketDetail > &value)
 
void SetS3BucketDetails (Aws::Vector< S3BucketDetail > &&value)
 
ResourceWithS3BucketDetails (const Aws::Vector< S3BucketDetail > &value)
 
ResourceWithS3BucketDetails (Aws::Vector< S3BucketDetail > &&value)
 
ResourceAddS3BucketDetails (const S3BucketDetail &value)
 
ResourceAddS3BucketDetails (S3BucketDetail &&value)
 
const InstanceDetailsGetInstanceDetails () const
 
bool InstanceDetailsHasBeenSet () const
 
void SetInstanceDetails (const InstanceDetails &value)
 
void SetInstanceDetails (InstanceDetails &&value)
 
ResourceWithInstanceDetails (const InstanceDetails &value)
 
ResourceWithInstanceDetails (InstanceDetails &&value)
 
const Aws::StringGetResourceType () const
 
bool ResourceTypeHasBeenSet () const
 
void SetResourceType (const Aws::String &value)
 
void SetResourceType (Aws::String &&value)
 
void SetResourceType (const char *value)
 
ResourceWithResourceType (const Aws::String &value)
 
ResourceWithResourceType (Aws::String &&value)
 
ResourceWithResourceType (const char *value)
 

Detailed Description

Contains information about the AWS resource associated with the activity that prompted GuardDuty to generate a finding.

See Also:

AWS API Reference

Definition at line 36 of file Resource.h.

Constructor & Destructor Documentation

◆ Resource() [1/2]

Aws::GuardDuty::Model::Resource::Resource ( )

◆ Resource() [2/2]

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

Member Function Documentation

◆ AccessKeyDetailsHasBeenSet()

bool Aws::GuardDuty::Model::Resource::AccessKeyDetailsHasBeenSet ( ) const
inline

The IAM access key details (IAM user information) of a user that engaged in the activity that prompted GuardDuty to generate a finding.

Definition at line 55 of file Resource.h.

◆ AddS3BucketDetails() [1/2]

Resource& Aws::GuardDuty::Model::Resource::AddS3BucketDetails ( const S3BucketDetail value)
inline

Contains information on the S3 bucket.

Definition at line 115 of file Resource.h.

◆ AddS3BucketDetails() [2/2]

Resource& Aws::GuardDuty::Model::Resource::AddS3BucketDetails ( S3BucketDetail &&  value)
inline

Contains information on the S3 bucket.

Definition at line 120 of file Resource.h.

◆ GetAccessKeyDetails()

const AccessKeyDetails& Aws::GuardDuty::Model::Resource::GetAccessKeyDetails ( ) const
inline

The IAM access key details (IAM user information) of a user that engaged in the activity that prompted GuardDuty to generate a finding.

Definition at line 49 of file Resource.h.

◆ GetInstanceDetails()

const InstanceDetails& Aws::GuardDuty::Model::Resource::GetInstanceDetails ( ) const
inline

The information about the EC2 instance associated with the activity that prompted GuardDuty to generate a finding.

Definition at line 127 of file Resource.h.

◆ GetResourceType()

const Aws::String& Aws::GuardDuty::Model::Resource::GetResourceType ( ) const
inline

The type of AWS resource.

Definition at line 163 of file Resource.h.

◆ GetS3BucketDetails()

const Aws::Vector<S3BucketDetail>& Aws::GuardDuty::Model::Resource::GetS3BucketDetails ( ) const
inline

Contains information on the S3 bucket.

Definition at line 85 of file Resource.h.

◆ InstanceDetailsHasBeenSet()

bool Aws::GuardDuty::Model::Resource::InstanceDetailsHasBeenSet ( ) const
inline

The information about the EC2 instance associated with the activity that prompted GuardDuty to generate a finding.

Definition at line 133 of file Resource.h.

◆ Jsonize()

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

◆ operator=()

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

◆ ResourceTypeHasBeenSet()

bool Aws::GuardDuty::Model::Resource::ResourceTypeHasBeenSet ( ) const
inline

The type of AWS resource.

Definition at line 168 of file Resource.h.

◆ S3BucketDetailsHasBeenSet()

bool Aws::GuardDuty::Model::Resource::S3BucketDetailsHasBeenSet ( ) const
inline

Contains information on the S3 bucket.

Definition at line 90 of file Resource.h.

◆ SetAccessKeyDetails() [1/2]

void Aws::GuardDuty::Model::Resource::SetAccessKeyDetails ( const AccessKeyDetails value)
inline

The IAM access key details (IAM user information) of a user that engaged in the activity that prompted GuardDuty to generate a finding.

Definition at line 61 of file Resource.h.

◆ SetAccessKeyDetails() [2/2]

void Aws::GuardDuty::Model::Resource::SetAccessKeyDetails ( AccessKeyDetails &&  value)
inline

The IAM access key details (IAM user information) of a user that engaged in the activity that prompted GuardDuty to generate a finding.

Definition at line 67 of file Resource.h.

◆ SetInstanceDetails() [1/2]

void Aws::GuardDuty::Model::Resource::SetInstanceDetails ( const InstanceDetails value)
inline

The information about the EC2 instance associated with the activity that prompted GuardDuty to generate a finding.

Definition at line 139 of file Resource.h.

◆ SetInstanceDetails() [2/2]

void Aws::GuardDuty::Model::Resource::SetInstanceDetails ( InstanceDetails &&  value)
inline

The information about the EC2 instance associated with the activity that prompted GuardDuty to generate a finding.

Definition at line 145 of file Resource.h.

◆ SetResourceType() [1/3]

void Aws::GuardDuty::Model::Resource::SetResourceType ( const Aws::String value)
inline

The type of AWS resource.

Definition at line 173 of file Resource.h.

◆ SetResourceType() [2/3]

void Aws::GuardDuty::Model::Resource::SetResourceType ( Aws::String &&  value)
inline

The type of AWS resource.

Definition at line 178 of file Resource.h.

◆ SetResourceType() [3/3]

void Aws::GuardDuty::Model::Resource::SetResourceType ( const char *  value)
inline

The type of AWS resource.

Definition at line 183 of file Resource.h.

◆ SetS3BucketDetails() [1/2]

void Aws::GuardDuty::Model::Resource::SetS3BucketDetails ( const Aws::Vector< S3BucketDetail > &  value)
inline

Contains information on the S3 bucket.

Definition at line 95 of file Resource.h.

◆ SetS3BucketDetails() [2/2]

void Aws::GuardDuty::Model::Resource::SetS3BucketDetails ( Aws::Vector< S3BucketDetail > &&  value)
inline

Contains information on the S3 bucket.

Definition at line 100 of file Resource.h.

◆ WithAccessKeyDetails() [1/2]

Resource& Aws::GuardDuty::Model::Resource::WithAccessKeyDetails ( const AccessKeyDetails value)
inline

The IAM access key details (IAM user information) of a user that engaged in the activity that prompted GuardDuty to generate a finding.

Definition at line 73 of file Resource.h.

◆ WithAccessKeyDetails() [2/2]

Resource& Aws::GuardDuty::Model::Resource::WithAccessKeyDetails ( AccessKeyDetails &&  value)
inline

The IAM access key details (IAM user information) of a user that engaged in the activity that prompted GuardDuty to generate a finding.

Definition at line 79 of file Resource.h.

◆ WithInstanceDetails() [1/2]

Resource& Aws::GuardDuty::Model::Resource::WithInstanceDetails ( const InstanceDetails value)
inline

The information about the EC2 instance associated with the activity that prompted GuardDuty to generate a finding.

Definition at line 151 of file Resource.h.

◆ WithInstanceDetails() [2/2]

Resource& Aws::GuardDuty::Model::Resource::WithInstanceDetails ( InstanceDetails &&  value)
inline

The information about the EC2 instance associated with the activity that prompted GuardDuty to generate a finding.

Definition at line 157 of file Resource.h.

◆ WithResourceType() [1/3]

Resource& Aws::GuardDuty::Model::Resource::WithResourceType ( const Aws::String value)
inline

The type of AWS resource.

Definition at line 188 of file Resource.h.

◆ WithResourceType() [2/3]

Resource& Aws::GuardDuty::Model::Resource::WithResourceType ( Aws::String &&  value)
inline

The type of AWS resource.

Definition at line 193 of file Resource.h.

◆ WithResourceType() [3/3]

Resource& Aws::GuardDuty::Model::Resource::WithResourceType ( const char *  value)
inline

The type of AWS resource.

Definition at line 198 of file Resource.h.

◆ WithS3BucketDetails() [1/2]

Resource& Aws::GuardDuty::Model::Resource::WithS3BucketDetails ( const Aws::Vector< S3BucketDetail > &  value)
inline

Contains information on the S3 bucket.

Definition at line 105 of file Resource.h.

◆ WithS3BucketDetails() [2/2]

Resource& Aws::GuardDuty::Model::Resource::WithS3BucketDetails ( Aws::Vector< S3BucketDetail > &&  value)
inline

Contains information on the S3 bucket.

Definition at line 110 of file Resource.h.


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