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

#include <AwsApiCallAction.h>

Public Member Functions

 AwsApiCallAction ()
 
 AwsApiCallAction (Aws::Utils::Json::JsonView jsonValue)
 
AwsApiCallActionoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetApi () const
 
bool ApiHasBeenSet () const
 
void SetApi (const Aws::String &value)
 
void SetApi (Aws::String &&value)
 
void SetApi (const char *value)
 
AwsApiCallActionWithApi (const Aws::String &value)
 
AwsApiCallActionWithApi (Aws::String &&value)
 
AwsApiCallActionWithApi (const char *value)
 
const Aws::StringGetServiceName () const
 
bool ServiceNameHasBeenSet () const
 
void SetServiceName (const Aws::String &value)
 
void SetServiceName (Aws::String &&value)
 
void SetServiceName (const char *value)
 
AwsApiCallActionWithServiceName (const Aws::String &value)
 
AwsApiCallActionWithServiceName (Aws::String &&value)
 
AwsApiCallActionWithServiceName (const char *value)
 
const Aws::StringGetCallerType () const
 
bool CallerTypeHasBeenSet () const
 
void SetCallerType (const Aws::String &value)
 
void SetCallerType (Aws::String &&value)
 
void SetCallerType (const char *value)
 
AwsApiCallActionWithCallerType (const Aws::String &value)
 
AwsApiCallActionWithCallerType (Aws::String &&value)
 
AwsApiCallActionWithCallerType (const char *value)
 
const ActionRemoteIpDetailsGetRemoteIpDetails () const
 
bool RemoteIpDetailsHasBeenSet () const
 
void SetRemoteIpDetails (const ActionRemoteIpDetails &value)
 
void SetRemoteIpDetails (ActionRemoteIpDetails &&value)
 
AwsApiCallActionWithRemoteIpDetails (const ActionRemoteIpDetails &value)
 
AwsApiCallActionWithRemoteIpDetails (ActionRemoteIpDetails &&value)
 
const AwsApiCallActionDomainDetailsGetDomainDetails () const
 
bool DomainDetailsHasBeenSet () const
 
void SetDomainDetails (const AwsApiCallActionDomainDetails &value)
 
void SetDomainDetails (AwsApiCallActionDomainDetails &&value)
 
AwsApiCallActionWithDomainDetails (const AwsApiCallActionDomainDetails &value)
 
AwsApiCallActionWithDomainDetails (AwsApiCallActionDomainDetails &&value)
 
const Aws::Map< Aws::String, Aws::String > & GetAffectedResources () const
 
bool AffectedResourcesHasBeenSet () const
 
void SetAffectedResources (const Aws::Map< Aws::String, Aws::String > &value)
 
void SetAffectedResources (Aws::Map< Aws::String, Aws::String > &&value)
 
AwsApiCallActionWithAffectedResources (const Aws::Map< Aws::String, Aws::String > &value)
 
AwsApiCallActionWithAffectedResources (Aws::Map< Aws::String, Aws::String > &&value)
 
AwsApiCallActionAddAffectedResources (const Aws::String &key, const Aws::String &value)
 
AwsApiCallActionAddAffectedResources (Aws::String &&key, const Aws::String &value)
 
AwsApiCallActionAddAffectedResources (const Aws::String &key, Aws::String &&value)
 
AwsApiCallActionAddAffectedResources (Aws::String &&key, Aws::String &&value)
 
AwsApiCallActionAddAffectedResources (const char *key, Aws::String &&value)
 
AwsApiCallActionAddAffectedResources (Aws::String &&key, const char *value)
 
AwsApiCallActionAddAffectedResources (const char *key, const char *value)
 
const Aws::StringGetFirstSeen () const
 
bool FirstSeenHasBeenSet () const
 
void SetFirstSeen (const Aws::String &value)
 
void SetFirstSeen (Aws::String &&value)
 
void SetFirstSeen (const char *value)
 
AwsApiCallActionWithFirstSeen (const Aws::String &value)
 
AwsApiCallActionWithFirstSeen (Aws::String &&value)
 
AwsApiCallActionWithFirstSeen (const char *value)
 
const Aws::StringGetLastSeen () const
 
bool LastSeenHasBeenSet () const
 
void SetLastSeen (const Aws::String &value)
 
void SetLastSeen (Aws::String &&value)
 
void SetLastSeen (const char *value)
 
AwsApiCallActionWithLastSeen (const Aws::String &value)
 
AwsApiCallActionWithLastSeen (Aws::String &&value)
 
AwsApiCallActionWithLastSeen (const char *value)
 

Detailed Description

Provided if ActionType is AWS_API_CALL. It provides details about the API call that was detected.

See Also:

AWS API Reference

Definition at line 35 of file AwsApiCallAction.h.

Constructor & Destructor Documentation

◆ AwsApiCallAction() [1/2]

Aws::SecurityHub::Model::AwsApiCallAction::AwsApiCallAction ( )

◆ AwsApiCallAction() [2/2]

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

Member Function Documentation

◆ AddAffectedResources() [1/7]

AwsApiCallAction& Aws::SecurityHub::Model::AwsApiCallAction::AddAffectedResources ( Aws::String &&  key,
Aws::String &&  value 
)
inline

Identifies the resources that were affected by the API call.

Definition at line 305 of file AwsApiCallAction.h.

◆ AddAffectedResources() [2/7]

AwsApiCallAction& Aws::SecurityHub::Model::AwsApiCallAction::AddAffectedResources ( Aws::String &&  key,
const Aws::String value 
)
inline

Identifies the resources that were affected by the API call.

Definition at line 295 of file AwsApiCallAction.h.

◆ AddAffectedResources() [3/7]

AwsApiCallAction& Aws::SecurityHub::Model::AwsApiCallAction::AddAffectedResources ( Aws::String &&  key,
const char *  value 
)
inline

Identifies the resources that were affected by the API call.

Definition at line 315 of file AwsApiCallAction.h.

◆ AddAffectedResources() [4/7]

AwsApiCallAction& Aws::SecurityHub::Model::AwsApiCallAction::AddAffectedResources ( const Aws::String key,
Aws::String &&  value 
)
inline

Identifies the resources that were affected by the API call.

Definition at line 300 of file AwsApiCallAction.h.

◆ AddAffectedResources() [5/7]

AwsApiCallAction& Aws::SecurityHub::Model::AwsApiCallAction::AddAffectedResources ( const Aws::String key,
const Aws::String value 
)
inline

Identifies the resources that were affected by the API call.

Definition at line 290 of file AwsApiCallAction.h.

◆ AddAffectedResources() [6/7]

AwsApiCallAction& Aws::SecurityHub::Model::AwsApiCallAction::AddAffectedResources ( const char *  key,
Aws::String &&  value 
)
inline

Identifies the resources that were affected by the API call.

Definition at line 310 of file AwsApiCallAction.h.

◆ AddAffectedResources() [7/7]

AwsApiCallAction& Aws::SecurityHub::Model::AwsApiCallAction::AddAffectedResources ( const char *  key,
const char *  value 
)
inline

Identifies the resources that were affected by the API call.

Definition at line 320 of file AwsApiCallAction.h.

◆ AffectedResourcesHasBeenSet()

bool Aws::SecurityHub::Model::AwsApiCallAction::AffectedResourcesHasBeenSet ( ) const
inline

Identifies the resources that were affected by the API call.

Definition at line 265 of file AwsApiCallAction.h.

◆ ApiHasBeenSet()

bool Aws::SecurityHub::Model::AwsApiCallAction::ApiHasBeenSet ( ) const
inline

The name of the API method that was issued.

Definition at line 52 of file AwsApiCallAction.h.

◆ CallerTypeHasBeenSet()

bool Aws::SecurityHub::Model::AwsApiCallAction::CallerTypeHasBeenSet ( ) const
inline

Indicates whether the API call originated from a remote IP address (remoteip) or from a DNS domain (domain).

Definition at line 144 of file AwsApiCallAction.h.

◆ DomainDetailsHasBeenSet()

bool Aws::SecurityHub::Model::AwsApiCallAction::DomainDetailsHasBeenSet ( ) const
inline

Provided if CallerType is domain. Provides information about the DNS domain that the API call originated from.

Definition at line 230 of file AwsApiCallAction.h.

◆ FirstSeenHasBeenSet()

bool Aws::SecurityHub::Model::AwsApiCallAction::FirstSeenHasBeenSet ( ) const
inline

An ISO8601-formatted timestamp that indicates when the API call was first observed.

Definition at line 333 of file AwsApiCallAction.h.

◆ GetAffectedResources()

const Aws::Map<Aws::String, Aws::String>& Aws::SecurityHub::Model::AwsApiCallAction::GetAffectedResources ( ) const
inline

Identifies the resources that were affected by the API call.

Definition at line 260 of file AwsApiCallAction.h.

◆ GetApi()

const Aws::String& Aws::SecurityHub::Model::AwsApiCallAction::GetApi ( ) const
inline

The name of the API method that was issued.

Definition at line 47 of file AwsApiCallAction.h.

◆ GetCallerType()

const Aws::String& Aws::SecurityHub::Model::AwsApiCallAction::GetCallerType ( ) const
inline

Indicates whether the API call originated from a remote IP address (remoteip) or from a DNS domain (domain).

Definition at line 138 of file AwsApiCallAction.h.

◆ GetDomainDetails()

const AwsApiCallActionDomainDetails& Aws::SecurityHub::Model::AwsApiCallAction::GetDomainDetails ( ) const
inline

Provided if CallerType is domain. Provides information about the DNS domain that the API call originated from.

Definition at line 224 of file AwsApiCallAction.h.

◆ GetFirstSeen()

const Aws::String& Aws::SecurityHub::Model::AwsApiCallAction::GetFirstSeen ( ) const
inline

An ISO8601-formatted timestamp that indicates when the API call was first observed.

Definition at line 327 of file AwsApiCallAction.h.

◆ GetLastSeen()

const Aws::String& Aws::SecurityHub::Model::AwsApiCallAction::GetLastSeen ( ) const
inline

An ISO8601-formatted timestamp that indicates when the API call was most recently observed.

Definition at line 376 of file AwsApiCallAction.h.

◆ GetRemoteIpDetails()

const ActionRemoteIpDetails& Aws::SecurityHub::Model::AwsApiCallAction::GetRemoteIpDetails ( ) const
inline

Provided if CallerType is remoteIp. Provides information about the remote IP address that the API call originated from.

Definition at line 187 of file AwsApiCallAction.h.

◆ GetServiceName()

const Aws::String& Aws::SecurityHub::Model::AwsApiCallAction::GetServiceName ( ) const
inline

The name of the Amazon Web Services service that the API method belongs to.

Definition at line 89 of file AwsApiCallAction.h.

◆ Jsonize()

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

◆ LastSeenHasBeenSet()

bool Aws::SecurityHub::Model::AwsApiCallAction::LastSeenHasBeenSet ( ) const
inline

An ISO8601-formatted timestamp that indicates when the API call was most recently observed.

Definition at line 382 of file AwsApiCallAction.h.

◆ operator=()

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

◆ RemoteIpDetailsHasBeenSet()

bool Aws::SecurityHub::Model::AwsApiCallAction::RemoteIpDetailsHasBeenSet ( ) const
inline

Provided if CallerType is remoteIp. Provides information about the remote IP address that the API call originated from.

Definition at line 193 of file AwsApiCallAction.h.

◆ ServiceNameHasBeenSet()

bool Aws::SecurityHub::Model::AwsApiCallAction::ServiceNameHasBeenSet ( ) const
inline

The name of the Amazon Web Services service that the API method belongs to.

Definition at line 95 of file AwsApiCallAction.h.

◆ SetAffectedResources() [1/2]

void Aws::SecurityHub::Model::AwsApiCallAction::SetAffectedResources ( Aws::Map< Aws::String, Aws::String > &&  value)
inline

Identifies the resources that were affected by the API call.

Definition at line 275 of file AwsApiCallAction.h.

◆ SetAffectedResources() [2/2]

void Aws::SecurityHub::Model::AwsApiCallAction::SetAffectedResources ( const Aws::Map< Aws::String, Aws::String > &  value)
inline

Identifies the resources that were affected by the API call.

Definition at line 270 of file AwsApiCallAction.h.

◆ SetApi() [1/3]

void Aws::SecurityHub::Model::AwsApiCallAction::SetApi ( Aws::String &&  value)
inline

The name of the API method that was issued.

Definition at line 62 of file AwsApiCallAction.h.

◆ SetApi() [2/3]

void Aws::SecurityHub::Model::AwsApiCallAction::SetApi ( const Aws::String value)
inline

The name of the API method that was issued.

Definition at line 57 of file AwsApiCallAction.h.

◆ SetApi() [3/3]

void Aws::SecurityHub::Model::AwsApiCallAction::SetApi ( const char *  value)
inline

The name of the API method that was issued.

Definition at line 67 of file AwsApiCallAction.h.

◆ SetCallerType() [1/3]

void Aws::SecurityHub::Model::AwsApiCallAction::SetCallerType ( Aws::String &&  value)
inline

Indicates whether the API call originated from a remote IP address (remoteip) or from a DNS domain (domain).

Definition at line 156 of file AwsApiCallAction.h.

◆ SetCallerType() [2/3]

void Aws::SecurityHub::Model::AwsApiCallAction::SetCallerType ( const Aws::String value)
inline

Indicates whether the API call originated from a remote IP address (remoteip) or from a DNS domain (domain).

Definition at line 150 of file AwsApiCallAction.h.

◆ SetCallerType() [3/3]

void Aws::SecurityHub::Model::AwsApiCallAction::SetCallerType ( const char *  value)
inline

Indicates whether the API call originated from a remote IP address (remoteip) or from a DNS domain (domain).

Definition at line 162 of file AwsApiCallAction.h.

◆ SetDomainDetails() [1/2]

void Aws::SecurityHub::Model::AwsApiCallAction::SetDomainDetails ( AwsApiCallActionDomainDetails &&  value)
inline

Provided if CallerType is domain. Provides information about the DNS domain that the API call originated from.

Definition at line 242 of file AwsApiCallAction.h.

◆ SetDomainDetails() [2/2]

void Aws::SecurityHub::Model::AwsApiCallAction::SetDomainDetails ( const AwsApiCallActionDomainDetails value)
inline

Provided if CallerType is domain. Provides information about the DNS domain that the API call originated from.

Definition at line 236 of file AwsApiCallAction.h.

◆ SetFirstSeen() [1/3]

void Aws::SecurityHub::Model::AwsApiCallAction::SetFirstSeen ( Aws::String &&  value)
inline

An ISO8601-formatted timestamp that indicates when the API call was first observed.

Definition at line 345 of file AwsApiCallAction.h.

◆ SetFirstSeen() [2/3]

void Aws::SecurityHub::Model::AwsApiCallAction::SetFirstSeen ( const Aws::String value)
inline

An ISO8601-formatted timestamp that indicates when the API call was first observed.

Definition at line 339 of file AwsApiCallAction.h.

◆ SetFirstSeen() [3/3]

void Aws::SecurityHub::Model::AwsApiCallAction::SetFirstSeen ( const char *  value)
inline

An ISO8601-formatted timestamp that indicates when the API call was first observed.

Definition at line 351 of file AwsApiCallAction.h.

◆ SetLastSeen() [1/3]

void Aws::SecurityHub::Model::AwsApiCallAction::SetLastSeen ( Aws::String &&  value)
inline

An ISO8601-formatted timestamp that indicates when the API call was most recently observed.

Definition at line 394 of file AwsApiCallAction.h.

◆ SetLastSeen() [2/3]

void Aws::SecurityHub::Model::AwsApiCallAction::SetLastSeen ( const Aws::String value)
inline

An ISO8601-formatted timestamp that indicates when the API call was most recently observed.

Definition at line 388 of file AwsApiCallAction.h.

◆ SetLastSeen() [3/3]

void Aws::SecurityHub::Model::AwsApiCallAction::SetLastSeen ( const char *  value)
inline

An ISO8601-formatted timestamp that indicates when the API call was most recently observed.

Definition at line 400 of file AwsApiCallAction.h.

◆ SetRemoteIpDetails() [1/2]

void Aws::SecurityHub::Model::AwsApiCallAction::SetRemoteIpDetails ( ActionRemoteIpDetails &&  value)
inline

Provided if CallerType is remoteIp. Provides information about the remote IP address that the API call originated from.

Definition at line 205 of file AwsApiCallAction.h.

◆ SetRemoteIpDetails() [2/2]

void Aws::SecurityHub::Model::AwsApiCallAction::SetRemoteIpDetails ( const ActionRemoteIpDetails value)
inline

Provided if CallerType is remoteIp. Provides information about the remote IP address that the API call originated from.

Definition at line 199 of file AwsApiCallAction.h.

◆ SetServiceName() [1/3]

void Aws::SecurityHub::Model::AwsApiCallAction::SetServiceName ( Aws::String &&  value)
inline

The name of the Amazon Web Services service that the API method belongs to.

Definition at line 107 of file AwsApiCallAction.h.

◆ SetServiceName() [2/3]

void Aws::SecurityHub::Model::AwsApiCallAction::SetServiceName ( const Aws::String value)
inline

The name of the Amazon Web Services service that the API method belongs to.

Definition at line 101 of file AwsApiCallAction.h.

◆ SetServiceName() [3/3]

void Aws::SecurityHub::Model::AwsApiCallAction::SetServiceName ( const char *  value)
inline

The name of the Amazon Web Services service that the API method belongs to.

Definition at line 113 of file AwsApiCallAction.h.

◆ WithAffectedResources() [1/2]

AwsApiCallAction& Aws::SecurityHub::Model::AwsApiCallAction::WithAffectedResources ( Aws::Map< Aws::String, Aws::String > &&  value)
inline

Identifies the resources that were affected by the API call.

Definition at line 285 of file AwsApiCallAction.h.

◆ WithAffectedResources() [2/2]

AwsApiCallAction& Aws::SecurityHub::Model::AwsApiCallAction::WithAffectedResources ( const Aws::Map< Aws::String, Aws::String > &  value)
inline

Identifies the resources that were affected by the API call.

Definition at line 280 of file AwsApiCallAction.h.

◆ WithApi() [1/3]

AwsApiCallAction& Aws::SecurityHub::Model::AwsApiCallAction::WithApi ( Aws::String &&  value)
inline

The name of the API method that was issued.

Definition at line 77 of file AwsApiCallAction.h.

◆ WithApi() [2/3]

AwsApiCallAction& Aws::SecurityHub::Model::AwsApiCallAction::WithApi ( const Aws::String value)
inline

The name of the API method that was issued.

Definition at line 72 of file AwsApiCallAction.h.

◆ WithApi() [3/3]

AwsApiCallAction& Aws::SecurityHub::Model::AwsApiCallAction::WithApi ( const char *  value)
inline

The name of the API method that was issued.

Definition at line 82 of file AwsApiCallAction.h.

◆ WithCallerType() [1/3]

AwsApiCallAction& Aws::SecurityHub::Model::AwsApiCallAction::WithCallerType ( Aws::String &&  value)
inline

Indicates whether the API call originated from a remote IP address (remoteip) or from a DNS domain (domain).

Definition at line 174 of file AwsApiCallAction.h.

◆ WithCallerType() [2/3]

AwsApiCallAction& Aws::SecurityHub::Model::AwsApiCallAction::WithCallerType ( const Aws::String value)
inline

Indicates whether the API call originated from a remote IP address (remoteip) or from a DNS domain (domain).

Definition at line 168 of file AwsApiCallAction.h.

◆ WithCallerType() [3/3]

AwsApiCallAction& Aws::SecurityHub::Model::AwsApiCallAction::WithCallerType ( const char *  value)
inline

Indicates whether the API call originated from a remote IP address (remoteip) or from a DNS domain (domain).

Definition at line 180 of file AwsApiCallAction.h.

◆ WithDomainDetails() [1/2]

AwsApiCallAction& Aws::SecurityHub::Model::AwsApiCallAction::WithDomainDetails ( AwsApiCallActionDomainDetails &&  value)
inline

Provided if CallerType is domain. Provides information about the DNS domain that the API call originated from.

Definition at line 254 of file AwsApiCallAction.h.

◆ WithDomainDetails() [2/2]

AwsApiCallAction& Aws::SecurityHub::Model::AwsApiCallAction::WithDomainDetails ( const AwsApiCallActionDomainDetails value)
inline

Provided if CallerType is domain. Provides information about the DNS domain that the API call originated from.

Definition at line 248 of file AwsApiCallAction.h.

◆ WithFirstSeen() [1/3]

AwsApiCallAction& Aws::SecurityHub::Model::AwsApiCallAction::WithFirstSeen ( Aws::String &&  value)
inline

An ISO8601-formatted timestamp that indicates when the API call was first observed.

Definition at line 363 of file AwsApiCallAction.h.

◆ WithFirstSeen() [2/3]

AwsApiCallAction& Aws::SecurityHub::Model::AwsApiCallAction::WithFirstSeen ( const Aws::String value)
inline

An ISO8601-formatted timestamp that indicates when the API call was first observed.

Definition at line 357 of file AwsApiCallAction.h.

◆ WithFirstSeen() [3/3]

AwsApiCallAction& Aws::SecurityHub::Model::AwsApiCallAction::WithFirstSeen ( const char *  value)
inline

An ISO8601-formatted timestamp that indicates when the API call was first observed.

Definition at line 369 of file AwsApiCallAction.h.

◆ WithLastSeen() [1/3]

AwsApiCallAction& Aws::SecurityHub::Model::AwsApiCallAction::WithLastSeen ( Aws::String &&  value)
inline

An ISO8601-formatted timestamp that indicates when the API call was most recently observed.

Definition at line 412 of file AwsApiCallAction.h.

◆ WithLastSeen() [2/3]

AwsApiCallAction& Aws::SecurityHub::Model::AwsApiCallAction::WithLastSeen ( const Aws::String value)
inline

An ISO8601-formatted timestamp that indicates when the API call was most recently observed.

Definition at line 406 of file AwsApiCallAction.h.

◆ WithLastSeen() [3/3]

AwsApiCallAction& Aws::SecurityHub::Model::AwsApiCallAction::WithLastSeen ( const char *  value)
inline

An ISO8601-formatted timestamp that indicates when the API call was most recently observed.

Definition at line 418 of file AwsApiCallAction.h.

◆ WithRemoteIpDetails() [1/2]

AwsApiCallAction& Aws::SecurityHub::Model::AwsApiCallAction::WithRemoteIpDetails ( ActionRemoteIpDetails &&  value)
inline

Provided if CallerType is remoteIp. Provides information about the remote IP address that the API call originated from.

Definition at line 217 of file AwsApiCallAction.h.

◆ WithRemoteIpDetails() [2/2]

AwsApiCallAction& Aws::SecurityHub::Model::AwsApiCallAction::WithRemoteIpDetails ( const ActionRemoteIpDetails value)
inline

Provided if CallerType is remoteIp. Provides information about the remote IP address that the API call originated from.

Definition at line 211 of file AwsApiCallAction.h.

◆ WithServiceName() [1/3]

AwsApiCallAction& Aws::SecurityHub::Model::AwsApiCallAction::WithServiceName ( Aws::String &&  value)
inline

The name of the Amazon Web Services service that the API method belongs to.

Definition at line 125 of file AwsApiCallAction.h.

◆ WithServiceName() [2/3]

AwsApiCallAction& Aws::SecurityHub::Model::AwsApiCallAction::WithServiceName ( const Aws::String value)
inline

The name of the Amazon Web Services service that the API method belongs to.

Definition at line 119 of file AwsApiCallAction.h.

◆ WithServiceName() [3/3]

AwsApiCallAction& Aws::SecurityHub::Model::AwsApiCallAction::WithServiceName ( const char *  value)
inline

The name of the Amazon Web Services service that the API method belongs to.

Definition at line 131 of file AwsApiCallAction.h.


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