AWS SDK for C++  1.8.182
AWS SDK for C++
Public Member Functions | List of all members
Aws::IoT::Model::DescribeSecurityProfileResult Class Reference

#include <DescribeSecurityProfileResult.h>

Public Member Functions

 DescribeSecurityProfileResult ()
 
 DescribeSecurityProfileResult (const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
 
DescribeSecurityProfileResultoperator= (const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
 
const Aws::StringGetSecurityProfileName () const
 
void SetSecurityProfileName (const Aws::String &value)
 
void SetSecurityProfileName (Aws::String &&value)
 
void SetSecurityProfileName (const char *value)
 
DescribeSecurityProfileResultWithSecurityProfileName (const Aws::String &value)
 
DescribeSecurityProfileResultWithSecurityProfileName (Aws::String &&value)
 
DescribeSecurityProfileResultWithSecurityProfileName (const char *value)
 
const Aws::StringGetSecurityProfileArn () const
 
void SetSecurityProfileArn (const Aws::String &value)
 
void SetSecurityProfileArn (Aws::String &&value)
 
void SetSecurityProfileArn (const char *value)
 
DescribeSecurityProfileResultWithSecurityProfileArn (const Aws::String &value)
 
DescribeSecurityProfileResultWithSecurityProfileArn (Aws::String &&value)
 
DescribeSecurityProfileResultWithSecurityProfileArn (const char *value)
 
const Aws::StringGetSecurityProfileDescription () const
 
void SetSecurityProfileDescription (const Aws::String &value)
 
void SetSecurityProfileDescription (Aws::String &&value)
 
void SetSecurityProfileDescription (const char *value)
 
DescribeSecurityProfileResultWithSecurityProfileDescription (const Aws::String &value)
 
DescribeSecurityProfileResultWithSecurityProfileDescription (Aws::String &&value)
 
DescribeSecurityProfileResultWithSecurityProfileDescription (const char *value)
 
const Aws::Vector< Behavior > & GetBehaviors () const
 
void SetBehaviors (const Aws::Vector< Behavior > &value)
 
void SetBehaviors (Aws::Vector< Behavior > &&value)
 
DescribeSecurityProfileResultWithBehaviors (const Aws::Vector< Behavior > &value)
 
DescribeSecurityProfileResultWithBehaviors (Aws::Vector< Behavior > &&value)
 
DescribeSecurityProfileResultAddBehaviors (const Behavior &value)
 
DescribeSecurityProfileResultAddBehaviors (Behavior &&value)
 
const Aws::Map< AlertTargetType, AlertTarget > & GetAlertTargets () const
 
void SetAlertTargets (const Aws::Map< AlertTargetType, AlertTarget > &value)
 
void SetAlertTargets (Aws::Map< AlertTargetType, AlertTarget > &&value)
 
DescribeSecurityProfileResultWithAlertTargets (const Aws::Map< AlertTargetType, AlertTarget > &value)
 
DescribeSecurityProfileResultWithAlertTargets (Aws::Map< AlertTargetType, AlertTarget > &&value)
 
DescribeSecurityProfileResultAddAlertTargets (const AlertTargetType &key, const AlertTarget &value)
 
DescribeSecurityProfileResultAddAlertTargets (AlertTargetType &&key, const AlertTarget &value)
 
DescribeSecurityProfileResultAddAlertTargets (const AlertTargetType &key, AlertTarget &&value)
 
DescribeSecurityProfileResultAddAlertTargets (AlertTargetType &&key, AlertTarget &&value)
 
const Aws::Vector< MetricToRetain > & GetAdditionalMetricsToRetainV2 () const
 
void SetAdditionalMetricsToRetainV2 (const Aws::Vector< MetricToRetain > &value)
 
void SetAdditionalMetricsToRetainV2 (Aws::Vector< MetricToRetain > &&value)
 
DescribeSecurityProfileResultWithAdditionalMetricsToRetainV2 (const Aws::Vector< MetricToRetain > &value)
 
DescribeSecurityProfileResultWithAdditionalMetricsToRetainV2 (Aws::Vector< MetricToRetain > &&value)
 
DescribeSecurityProfileResultAddAdditionalMetricsToRetainV2 (const MetricToRetain &value)
 
DescribeSecurityProfileResultAddAdditionalMetricsToRetainV2 (MetricToRetain &&value)
 
long long GetVersion () const
 
void SetVersion (long long value)
 
DescribeSecurityProfileResultWithVersion (long long value)
 
const Aws::Utils::DateTimeGetCreationDate () const
 
void SetCreationDate (const Aws::Utils::DateTime &value)
 
void SetCreationDate (Aws::Utils::DateTime &&value)
 
DescribeSecurityProfileResultWithCreationDate (const Aws::Utils::DateTime &value)
 
DescribeSecurityProfileResultWithCreationDate (Aws::Utils::DateTime &&value)
 
const Aws::Utils::DateTimeGetLastModifiedDate () const
 
void SetLastModifiedDate (const Aws::Utils::DateTime &value)
 
void SetLastModifiedDate (Aws::Utils::DateTime &&value)
 
DescribeSecurityProfileResultWithLastModifiedDate (const Aws::Utils::DateTime &value)
 
DescribeSecurityProfileResultWithLastModifiedDate (Aws::Utils::DateTime &&value)
 

Detailed Description

Definition at line 34 of file DescribeSecurityProfileResult.h.

Constructor & Destructor Documentation

◆ DescribeSecurityProfileResult() [1/2]

Aws::IoT::Model::DescribeSecurityProfileResult::DescribeSecurityProfileResult ( )

◆ DescribeSecurityProfileResult() [2/2]

Aws::IoT::Model::DescribeSecurityProfileResult::DescribeSecurityProfileResult ( const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &  result)

Member Function Documentation

◆ AddAdditionalMetricsToRetainV2() [1/2]

DescribeSecurityProfileResult& Aws::IoT::Model::DescribeSecurityProfileResult::AddAdditionalMetricsToRetainV2 ( const MetricToRetain value)
inline

A list of metrics whose data is retained (stored). By default, data is retained for any metric used in the profile's behaviors, but it is also retained for any metric specified here.

Definition at line 286 of file DescribeSecurityProfileResult.h.

◆ AddAdditionalMetricsToRetainV2() [2/2]

DescribeSecurityProfileResult& Aws::IoT::Model::DescribeSecurityProfileResult::AddAdditionalMetricsToRetainV2 ( MetricToRetain &&  value)
inline

A list of metrics whose data is retained (stored). By default, data is retained for any metric used in the profile's behaviors, but it is also retained for any metric specified here.

Definition at line 293 of file DescribeSecurityProfileResult.h.

◆ AddAlertTargets() [1/4]

DescribeSecurityProfileResult& Aws::IoT::Model::DescribeSecurityProfileResult::AddAlertTargets ( AlertTargetType &&  key,
AlertTarget &&  value 
)
inline

Where the alerts are sent. (Alerts are always sent to the console.)

Definition at line 243 of file DescribeSecurityProfileResult.h.

◆ AddAlertTargets() [2/4]

DescribeSecurityProfileResult& Aws::IoT::Model::DescribeSecurityProfileResult::AddAlertTargets ( AlertTargetType &&  key,
const AlertTarget value 
)
inline

Where the alerts are sent. (Alerts are always sent to the console.)

Definition at line 233 of file DescribeSecurityProfileResult.h.

◆ AddAlertTargets() [3/4]

DescribeSecurityProfileResult& Aws::IoT::Model::DescribeSecurityProfileResult::AddAlertTargets ( const AlertTargetType key,
AlertTarget &&  value 
)
inline

Where the alerts are sent. (Alerts are always sent to the console.)

Definition at line 238 of file DescribeSecurityProfileResult.h.

◆ AddAlertTargets() [4/4]

DescribeSecurityProfileResult& Aws::IoT::Model::DescribeSecurityProfileResult::AddAlertTargets ( const AlertTargetType key,
const AlertTarget value 
)
inline

Where the alerts are sent. (Alerts are always sent to the console.)

Definition at line 228 of file DescribeSecurityProfileResult.h.

◆ AddBehaviors() [1/2]

DescribeSecurityProfileResult& Aws::IoT::Model::DescribeSecurityProfileResult::AddBehaviors ( Behavior &&  value)
inline

Specifies the behaviors that, when violated by a device (thing), cause an alert.

Definition at line 197 of file DescribeSecurityProfileResult.h.

◆ AddBehaviors() [2/2]

DescribeSecurityProfileResult& Aws::IoT::Model::DescribeSecurityProfileResult::AddBehaviors ( const Behavior value)
inline

Specifies the behaviors that, when violated by a device (thing), cause an alert.

Definition at line 191 of file DescribeSecurityProfileResult.h.

◆ GetAdditionalMetricsToRetainV2()

const Aws::Vector<MetricToRetain>& Aws::IoT::Model::DescribeSecurityProfileResult::GetAdditionalMetricsToRetainV2 ( ) const
inline

A list of metrics whose data is retained (stored). By default, data is retained for any metric used in the profile's behaviors, but it is also retained for any metric specified here.

Definition at line 251 of file DescribeSecurityProfileResult.h.

◆ GetAlertTargets()

const Aws::Map<AlertTargetType, AlertTarget>& Aws::IoT::Model::DescribeSecurityProfileResult::GetAlertTargets ( ) const
inline

Where the alerts are sent. (Alerts are always sent to the console.)

Definition at line 203 of file DescribeSecurityProfileResult.h.

◆ GetBehaviors()

const Aws::Vector<Behavior>& Aws::IoT::Model::DescribeSecurityProfileResult::GetBehaviors ( ) const
inline

Specifies the behaviors that, when violated by a device (thing), cause an alert.

Definition at line 161 of file DescribeSecurityProfileResult.h.

◆ GetCreationDate()

const Aws::Utils::DateTime& Aws::IoT::Model::DescribeSecurityProfileResult::GetCreationDate ( ) const
inline

The time the security profile was created.

Definition at line 318 of file DescribeSecurityProfileResult.h.

◆ GetLastModifiedDate()

const Aws::Utils::DateTime& Aws::IoT::Model::DescribeSecurityProfileResult::GetLastModifiedDate ( ) const
inline

The time the security profile was last modified.

Definition at line 344 of file DescribeSecurityProfileResult.h.

◆ GetSecurityProfileArn()

const Aws::String& Aws::IoT::Model::DescribeSecurityProfileResult::GetSecurityProfileArn ( ) const
inline

The ARN of the security profile.

Definition at line 81 of file DescribeSecurityProfileResult.h.

◆ GetSecurityProfileDescription()

const Aws::String& Aws::IoT::Model::DescribeSecurityProfileResult::GetSecurityProfileDescription ( ) const
inline

A description of the security profile (associated with the security profile when it was created or updated).

Definition at line 118 of file DescribeSecurityProfileResult.h.

◆ GetSecurityProfileName()

const Aws::String& Aws::IoT::Model::DescribeSecurityProfileResult::GetSecurityProfileName ( ) const
inline

The name of the security profile.

Definition at line 45 of file DescribeSecurityProfileResult.h.

◆ GetVersion()

long long Aws::IoT::Model::DescribeSecurityProfileResult::GetVersion ( ) const
inline

The version of the security profile. A new version is generated whenever the security profile is updated.

Definition at line 300 of file DescribeSecurityProfileResult.h.

◆ operator=()

DescribeSecurityProfileResult& Aws::IoT::Model::DescribeSecurityProfileResult::operator= ( const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &  result)

◆ SetAdditionalMetricsToRetainV2() [1/2]

void Aws::IoT::Model::DescribeSecurityProfileResult::SetAdditionalMetricsToRetainV2 ( Aws::Vector< MetricToRetain > &&  value)
inline

A list of metrics whose data is retained (stored). By default, data is retained for any metric used in the profile's behaviors, but it is also retained for any metric specified here.

Definition at line 265 of file DescribeSecurityProfileResult.h.

◆ SetAdditionalMetricsToRetainV2() [2/2]

void Aws::IoT::Model::DescribeSecurityProfileResult::SetAdditionalMetricsToRetainV2 ( const Aws::Vector< MetricToRetain > &  value)
inline

A list of metrics whose data is retained (stored). By default, data is retained for any metric used in the profile's behaviors, but it is also retained for any metric specified here.

Definition at line 258 of file DescribeSecurityProfileResult.h.

◆ SetAlertTargets() [1/2]

void Aws::IoT::Model::DescribeSecurityProfileResult::SetAlertTargets ( Aws::Map< AlertTargetType, AlertTarget > &&  value)
inline

Where the alerts are sent. (Alerts are always sent to the console.)

Definition at line 213 of file DescribeSecurityProfileResult.h.

◆ SetAlertTargets() [2/2]

void Aws::IoT::Model::DescribeSecurityProfileResult::SetAlertTargets ( const Aws::Map< AlertTargetType, AlertTarget > &  value)
inline

Where the alerts are sent. (Alerts are always sent to the console.)

Definition at line 208 of file DescribeSecurityProfileResult.h.

◆ SetBehaviors() [1/2]

void Aws::IoT::Model::DescribeSecurityProfileResult::SetBehaviors ( Aws::Vector< Behavior > &&  value)
inline

Specifies the behaviors that, when violated by a device (thing), cause an alert.

Definition at line 173 of file DescribeSecurityProfileResult.h.

◆ SetBehaviors() [2/2]

void Aws::IoT::Model::DescribeSecurityProfileResult::SetBehaviors ( const Aws::Vector< Behavior > &  value)
inline

Specifies the behaviors that, when violated by a device (thing), cause an alert.

Definition at line 167 of file DescribeSecurityProfileResult.h.

◆ SetCreationDate() [1/2]

void Aws::IoT::Model::DescribeSecurityProfileResult::SetCreationDate ( Aws::Utils::DateTime &&  value)
inline

The time the security profile was created.

Definition at line 328 of file DescribeSecurityProfileResult.h.

◆ SetCreationDate() [2/2]

void Aws::IoT::Model::DescribeSecurityProfileResult::SetCreationDate ( const Aws::Utils::DateTime value)
inline

The time the security profile was created.

Definition at line 323 of file DescribeSecurityProfileResult.h.

◆ SetLastModifiedDate() [1/2]

void Aws::IoT::Model::DescribeSecurityProfileResult::SetLastModifiedDate ( Aws::Utils::DateTime &&  value)
inline

The time the security profile was last modified.

Definition at line 354 of file DescribeSecurityProfileResult.h.

◆ SetLastModifiedDate() [2/2]

void Aws::IoT::Model::DescribeSecurityProfileResult::SetLastModifiedDate ( const Aws::Utils::DateTime value)
inline

The time the security profile was last modified.

Definition at line 349 of file DescribeSecurityProfileResult.h.

◆ SetSecurityProfileArn() [1/3]

void Aws::IoT::Model::DescribeSecurityProfileResult::SetSecurityProfileArn ( Aws::String &&  value)
inline

The ARN of the security profile.

Definition at line 91 of file DescribeSecurityProfileResult.h.

◆ SetSecurityProfileArn() [2/3]

void Aws::IoT::Model::DescribeSecurityProfileResult::SetSecurityProfileArn ( const Aws::String value)
inline

The ARN of the security profile.

Definition at line 86 of file DescribeSecurityProfileResult.h.

◆ SetSecurityProfileArn() [3/3]

void Aws::IoT::Model::DescribeSecurityProfileResult::SetSecurityProfileArn ( const char *  value)
inline

The ARN of the security profile.

Definition at line 96 of file DescribeSecurityProfileResult.h.

◆ SetSecurityProfileDescription() [1/3]

void Aws::IoT::Model::DescribeSecurityProfileResult::SetSecurityProfileDescription ( Aws::String &&  value)
inline

A description of the security profile (associated with the security profile when it was created or updated).

Definition at line 130 of file DescribeSecurityProfileResult.h.

◆ SetSecurityProfileDescription() [2/3]

void Aws::IoT::Model::DescribeSecurityProfileResult::SetSecurityProfileDescription ( const Aws::String value)
inline

A description of the security profile (associated with the security profile when it was created or updated).

Definition at line 124 of file DescribeSecurityProfileResult.h.

◆ SetSecurityProfileDescription() [3/3]

void Aws::IoT::Model::DescribeSecurityProfileResult::SetSecurityProfileDescription ( const char *  value)
inline

A description of the security profile (associated with the security profile when it was created or updated).

Definition at line 136 of file DescribeSecurityProfileResult.h.

◆ SetSecurityProfileName() [1/3]

void Aws::IoT::Model::DescribeSecurityProfileResult::SetSecurityProfileName ( Aws::String &&  value)
inline

The name of the security profile.

Definition at line 55 of file DescribeSecurityProfileResult.h.

◆ SetSecurityProfileName() [2/3]

void Aws::IoT::Model::DescribeSecurityProfileResult::SetSecurityProfileName ( const Aws::String value)
inline

The name of the security profile.

Definition at line 50 of file DescribeSecurityProfileResult.h.

◆ SetSecurityProfileName() [3/3]

void Aws::IoT::Model::DescribeSecurityProfileResult::SetSecurityProfileName ( const char *  value)
inline

The name of the security profile.

Definition at line 60 of file DescribeSecurityProfileResult.h.

◆ SetVersion()

void Aws::IoT::Model::DescribeSecurityProfileResult::SetVersion ( long long  value)
inline

The version of the security profile. A new version is generated whenever the security profile is updated.

Definition at line 306 of file DescribeSecurityProfileResult.h.

◆ WithAdditionalMetricsToRetainV2() [1/2]

DescribeSecurityProfileResult& Aws::IoT::Model::DescribeSecurityProfileResult::WithAdditionalMetricsToRetainV2 ( Aws::Vector< MetricToRetain > &&  value)
inline

A list of metrics whose data is retained (stored). By default, data is retained for any metric used in the profile's behaviors, but it is also retained for any metric specified here.

Definition at line 279 of file DescribeSecurityProfileResult.h.

◆ WithAdditionalMetricsToRetainV2() [2/2]

DescribeSecurityProfileResult& Aws::IoT::Model::DescribeSecurityProfileResult::WithAdditionalMetricsToRetainV2 ( const Aws::Vector< MetricToRetain > &  value)
inline

A list of metrics whose data is retained (stored). By default, data is retained for any metric used in the profile's behaviors, but it is also retained for any metric specified here.

Definition at line 272 of file DescribeSecurityProfileResult.h.

◆ WithAlertTargets() [1/2]

DescribeSecurityProfileResult& Aws::IoT::Model::DescribeSecurityProfileResult::WithAlertTargets ( Aws::Map< AlertTargetType, AlertTarget > &&  value)
inline

Where the alerts are sent. (Alerts are always sent to the console.)

Definition at line 223 of file DescribeSecurityProfileResult.h.

◆ WithAlertTargets() [2/2]

DescribeSecurityProfileResult& Aws::IoT::Model::DescribeSecurityProfileResult::WithAlertTargets ( const Aws::Map< AlertTargetType, AlertTarget > &  value)
inline

Where the alerts are sent. (Alerts are always sent to the console.)

Definition at line 218 of file DescribeSecurityProfileResult.h.

◆ WithBehaviors() [1/2]

DescribeSecurityProfileResult& Aws::IoT::Model::DescribeSecurityProfileResult::WithBehaviors ( Aws::Vector< Behavior > &&  value)
inline

Specifies the behaviors that, when violated by a device (thing), cause an alert.

Definition at line 185 of file DescribeSecurityProfileResult.h.

◆ WithBehaviors() [2/2]

DescribeSecurityProfileResult& Aws::IoT::Model::DescribeSecurityProfileResult::WithBehaviors ( const Aws::Vector< Behavior > &  value)
inline

Specifies the behaviors that, when violated by a device (thing), cause an alert.

Definition at line 179 of file DescribeSecurityProfileResult.h.

◆ WithCreationDate() [1/2]

DescribeSecurityProfileResult& Aws::IoT::Model::DescribeSecurityProfileResult::WithCreationDate ( Aws::Utils::DateTime &&  value)
inline

The time the security profile was created.

Definition at line 338 of file DescribeSecurityProfileResult.h.

◆ WithCreationDate() [2/2]

DescribeSecurityProfileResult& Aws::IoT::Model::DescribeSecurityProfileResult::WithCreationDate ( const Aws::Utils::DateTime value)
inline

The time the security profile was created.

Definition at line 333 of file DescribeSecurityProfileResult.h.

◆ WithLastModifiedDate() [1/2]

DescribeSecurityProfileResult& Aws::IoT::Model::DescribeSecurityProfileResult::WithLastModifiedDate ( Aws::Utils::DateTime &&  value)
inline

The time the security profile was last modified.

Definition at line 364 of file DescribeSecurityProfileResult.h.

◆ WithLastModifiedDate() [2/2]

DescribeSecurityProfileResult& Aws::IoT::Model::DescribeSecurityProfileResult::WithLastModifiedDate ( const Aws::Utils::DateTime value)
inline

The time the security profile was last modified.

Definition at line 359 of file DescribeSecurityProfileResult.h.

◆ WithSecurityProfileArn() [1/3]

DescribeSecurityProfileResult& Aws::IoT::Model::DescribeSecurityProfileResult::WithSecurityProfileArn ( Aws::String &&  value)
inline

The ARN of the security profile.

Definition at line 106 of file DescribeSecurityProfileResult.h.

◆ WithSecurityProfileArn() [2/3]

DescribeSecurityProfileResult& Aws::IoT::Model::DescribeSecurityProfileResult::WithSecurityProfileArn ( const Aws::String value)
inline

The ARN of the security profile.

Definition at line 101 of file DescribeSecurityProfileResult.h.

◆ WithSecurityProfileArn() [3/3]

DescribeSecurityProfileResult& Aws::IoT::Model::DescribeSecurityProfileResult::WithSecurityProfileArn ( const char *  value)
inline

The ARN of the security profile.

Definition at line 111 of file DescribeSecurityProfileResult.h.

◆ WithSecurityProfileDescription() [1/3]

DescribeSecurityProfileResult& Aws::IoT::Model::DescribeSecurityProfileResult::WithSecurityProfileDescription ( Aws::String &&  value)
inline

A description of the security profile (associated with the security profile when it was created or updated).

Definition at line 148 of file DescribeSecurityProfileResult.h.

◆ WithSecurityProfileDescription() [2/3]

DescribeSecurityProfileResult& Aws::IoT::Model::DescribeSecurityProfileResult::WithSecurityProfileDescription ( const Aws::String value)
inline

A description of the security profile (associated with the security profile when it was created or updated).

Definition at line 142 of file DescribeSecurityProfileResult.h.

◆ WithSecurityProfileDescription() [3/3]

DescribeSecurityProfileResult& Aws::IoT::Model::DescribeSecurityProfileResult::WithSecurityProfileDescription ( const char *  value)
inline

A description of the security profile (associated with the security profile when it was created or updated).

Definition at line 154 of file DescribeSecurityProfileResult.h.

◆ WithSecurityProfileName() [1/3]

DescribeSecurityProfileResult& Aws::IoT::Model::DescribeSecurityProfileResult::WithSecurityProfileName ( Aws::String &&  value)
inline

The name of the security profile.

Definition at line 70 of file DescribeSecurityProfileResult.h.

◆ WithSecurityProfileName() [2/3]

DescribeSecurityProfileResult& Aws::IoT::Model::DescribeSecurityProfileResult::WithSecurityProfileName ( const Aws::String value)
inline

The name of the security profile.

Definition at line 65 of file DescribeSecurityProfileResult.h.

◆ WithSecurityProfileName() [3/3]

DescribeSecurityProfileResult& Aws::IoT::Model::DescribeSecurityProfileResult::WithSecurityProfileName ( const char *  value)
inline

The name of the security profile.

Definition at line 75 of file DescribeSecurityProfileResult.h.

◆ WithVersion()

DescribeSecurityProfileResult& Aws::IoT::Model::DescribeSecurityProfileResult::WithVersion ( long long  value)
inline

The version of the security profile. A new version is generated whenever the security profile is updated.

Definition at line 312 of file DescribeSecurityProfileResult.h.


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