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

#include <Insight.h>

Public Member Functions

 Insight ()
 
 Insight (Aws::Utils::Json::JsonView jsonValue)
 
Insightoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetInsightArn () const
 
bool InsightArnHasBeenSet () const
 
void SetInsightArn (const Aws::String &value)
 
void SetInsightArn (Aws::String &&value)
 
void SetInsightArn (const char *value)
 
InsightWithInsightArn (const Aws::String &value)
 
InsightWithInsightArn (Aws::String &&value)
 
InsightWithInsightArn (const char *value)
 
const Aws::StringGetName () const
 
bool NameHasBeenSet () const
 
void SetName (const Aws::String &value)
 
void SetName (Aws::String &&value)
 
void SetName (const char *value)
 
InsightWithName (const Aws::String &value)
 
InsightWithName (Aws::String &&value)
 
InsightWithName (const char *value)
 
const AwsSecurityFindingFiltersGetFilters () const
 
bool FiltersHasBeenSet () const
 
void SetFilters (const AwsSecurityFindingFilters &value)
 
void SetFilters (AwsSecurityFindingFilters &&value)
 
InsightWithFilters (const AwsSecurityFindingFilters &value)
 
InsightWithFilters (AwsSecurityFindingFilters &&value)
 
const Aws::StringGetGroupByAttribute () const
 
bool GroupByAttributeHasBeenSet () const
 
void SetGroupByAttribute (const Aws::String &value)
 
void SetGroupByAttribute (Aws::String &&value)
 
void SetGroupByAttribute (const char *value)
 
InsightWithGroupByAttribute (const Aws::String &value)
 
InsightWithGroupByAttribute (Aws::String &&value)
 
InsightWithGroupByAttribute (const char *value)
 

Detailed Description

Contains information about a Security Hub insight.

See Also:


AWS API Reference

Definition at line 33 of file Insight.h.

Constructor & Destructor Documentation

◆ Insight() [1/2]

Aws::SecurityHub::Model::Insight::Insight ( )

◆ Insight() [2/2]

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

Member Function Documentation

◆ FiltersHasBeenSet()

bool Aws::SecurityHub::Model::Insight::FiltersHasBeenSet ( ) const
inline

One or more attributes used to filter the findings included in the insight. The insight only includes findings that match the criteria defined in the filters.

Definition at line 136 of file Insight.h.

◆ GetFilters()

const AwsSecurityFindingFilters& Aws::SecurityHub::Model::Insight::GetFilters ( ) const
inline

One or more attributes used to filter the findings included in the insight. The insight only includes findings that match the criteria defined in the filters.

Definition at line 129 of file Insight.h.

◆ GetGroupByAttribute()

const Aws::String& Aws::SecurityHub::Model::Insight::GetGroupByAttribute ( ) const
inline

The grouping attribute for the insight's findings. Indicates how to group the matching findings, and identifies the type of item that the insight applies to. For example, if an insight is grouped by resource identifier, then the insight produces a list of resource identifiers.

Definition at line 173 of file Insight.h.

◆ GetInsightArn()

const Aws::String& Aws::SecurityHub::Model::Insight::GetInsightArn ( ) const
inline

The ARN of a Security Hub insight.

Definition at line 45 of file Insight.h.

◆ GetName()

const Aws::String& Aws::SecurityHub::Model::Insight::GetName ( ) const
inline

The name of a Security Hub insight.

Definition at line 86 of file Insight.h.

◆ GroupByAttributeHasBeenSet()

bool Aws::SecurityHub::Model::Insight::GroupByAttributeHasBeenSet ( ) const
inline

The grouping attribute for the insight's findings. Indicates how to group the matching findings, and identifies the type of item that the insight applies to. For example, if an insight is grouped by resource identifier, then the insight produces a list of resource identifiers.

Definition at line 181 of file Insight.h.

◆ InsightArnHasBeenSet()

bool Aws::SecurityHub::Model::Insight::InsightArnHasBeenSet ( ) const
inline

The ARN of a Security Hub insight.

Definition at line 50 of file Insight.h.

◆ Jsonize()

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

◆ NameHasBeenSet()

bool Aws::SecurityHub::Model::Insight::NameHasBeenSet ( ) const
inline

The name of a Security Hub insight.

Definition at line 91 of file Insight.h.

◆ operator=()

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

◆ SetFilters() [1/2]

void Aws::SecurityHub::Model::Insight::SetFilters ( AwsSecurityFindingFilters &&  value)
inline

One or more attributes used to filter the findings included in the insight. The insight only includes findings that match the criteria defined in the filters.

Definition at line 150 of file Insight.h.

◆ SetFilters() [2/2]

void Aws::SecurityHub::Model::Insight::SetFilters ( const AwsSecurityFindingFilters value)
inline

One or more attributes used to filter the findings included in the insight. The insight only includes findings that match the criteria defined in the filters.

Definition at line 143 of file Insight.h.

◆ SetGroupByAttribute() [1/3]

void Aws::SecurityHub::Model::Insight::SetGroupByAttribute ( Aws::String &&  value)
inline

The grouping attribute for the insight's findings. Indicates how to group the matching findings, and identifies the type of item that the insight applies to. For example, if an insight is grouped by resource identifier, then the insight produces a list of resource identifiers.

Definition at line 197 of file Insight.h.

◆ SetGroupByAttribute() [2/3]

void Aws::SecurityHub::Model::Insight::SetGroupByAttribute ( const Aws::String value)
inline

The grouping attribute for the insight's findings. Indicates how to group the matching findings, and identifies the type of item that the insight applies to. For example, if an insight is grouped by resource identifier, then the insight produces a list of resource identifiers.

Definition at line 189 of file Insight.h.

◆ SetGroupByAttribute() [3/3]

void Aws::SecurityHub::Model::Insight::SetGroupByAttribute ( const char *  value)
inline

The grouping attribute for the insight's findings. Indicates how to group the matching findings, and identifies the type of item that the insight applies to. For example, if an insight is grouped by resource identifier, then the insight produces a list of resource identifiers.

Definition at line 205 of file Insight.h.

◆ SetInsightArn() [1/3]

void Aws::SecurityHub::Model::Insight::SetInsightArn ( Aws::String &&  value)
inline

The ARN of a Security Hub insight.

Definition at line 60 of file Insight.h.

◆ SetInsightArn() [2/3]

void Aws::SecurityHub::Model::Insight::SetInsightArn ( const Aws::String value)
inline

The ARN of a Security Hub insight.

Definition at line 55 of file Insight.h.

◆ SetInsightArn() [3/3]

void Aws::SecurityHub::Model::Insight::SetInsightArn ( const char *  value)
inline

The ARN of a Security Hub insight.

Definition at line 65 of file Insight.h.

◆ SetName() [1/3]

void Aws::SecurityHub::Model::Insight::SetName ( Aws::String &&  value)
inline

The name of a Security Hub insight.

Definition at line 101 of file Insight.h.

◆ SetName() [2/3]

void Aws::SecurityHub::Model::Insight::SetName ( const Aws::String value)
inline

The name of a Security Hub insight.

Definition at line 96 of file Insight.h.

◆ SetName() [3/3]

void Aws::SecurityHub::Model::Insight::SetName ( const char *  value)
inline

The name of a Security Hub insight.

Definition at line 106 of file Insight.h.

◆ WithFilters() [1/2]

Insight& Aws::SecurityHub::Model::Insight::WithFilters ( AwsSecurityFindingFilters &&  value)
inline

One or more attributes used to filter the findings included in the insight. The insight only includes findings that match the criteria defined in the filters.

Definition at line 164 of file Insight.h.

◆ WithFilters() [2/2]

Insight& Aws::SecurityHub::Model::Insight::WithFilters ( const AwsSecurityFindingFilters value)
inline

One or more attributes used to filter the findings included in the insight. The insight only includes findings that match the criteria defined in the filters.

Definition at line 157 of file Insight.h.

◆ WithGroupByAttribute() [1/3]

Insight& Aws::SecurityHub::Model::Insight::WithGroupByAttribute ( Aws::String &&  value)
inline

The grouping attribute for the insight's findings. Indicates how to group the matching findings, and identifies the type of item that the insight applies to. For example, if an insight is grouped by resource identifier, then the insight produces a list of resource identifiers.

Definition at line 221 of file Insight.h.

◆ WithGroupByAttribute() [2/3]

Insight& Aws::SecurityHub::Model::Insight::WithGroupByAttribute ( const Aws::String value)
inline

The grouping attribute for the insight's findings. Indicates how to group the matching findings, and identifies the type of item that the insight applies to. For example, if an insight is grouped by resource identifier, then the insight produces a list of resource identifiers.

Definition at line 213 of file Insight.h.

◆ WithGroupByAttribute() [3/3]

Insight& Aws::SecurityHub::Model::Insight::WithGroupByAttribute ( const char *  value)
inline

The grouping attribute for the insight's findings. Indicates how to group the matching findings, and identifies the type of item that the insight applies to. For example, if an insight is grouped by resource identifier, then the insight produces a list of resource identifiers.

Definition at line 229 of file Insight.h.

◆ WithInsightArn() [1/3]

Insight& Aws::SecurityHub::Model::Insight::WithInsightArn ( Aws::String &&  value)
inline

The ARN of a Security Hub insight.

Definition at line 75 of file Insight.h.

◆ WithInsightArn() [2/3]

Insight& Aws::SecurityHub::Model::Insight::WithInsightArn ( const Aws::String value)
inline

The ARN of a Security Hub insight.

Definition at line 70 of file Insight.h.

◆ WithInsightArn() [3/3]

Insight& Aws::SecurityHub::Model::Insight::WithInsightArn ( const char *  value)
inline

The ARN of a Security Hub insight.

Definition at line 80 of file Insight.h.

◆ WithName() [1/3]

Insight& Aws::SecurityHub::Model::Insight::WithName ( Aws::String &&  value)
inline

The name of a Security Hub insight.

Definition at line 116 of file Insight.h.

◆ WithName() [2/3]

Insight& Aws::SecurityHub::Model::Insight::WithName ( const Aws::String value)
inline

The name of a Security Hub insight.

Definition at line 111 of file Insight.h.

◆ WithName() [3/3]

Insight& Aws::SecurityHub::Model::Insight::WithName ( const char *  value)
inline

The name of a Security Hub insight.

Definition at line 121 of file Insight.h.


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