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

#include <UpdateSecurityProfileResult.h>

Public Member Functions

 UpdateSecurityProfileResult ()
 
 UpdateSecurityProfileResult (const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
 
UpdateSecurityProfileResultoperator= (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)
 
UpdateSecurityProfileResultWithSecurityProfileName (const Aws::String &value)
 
UpdateSecurityProfileResultWithSecurityProfileName (Aws::String &&value)
 
UpdateSecurityProfileResultWithSecurityProfileName (const char *value)
 
const Aws::StringGetSecurityProfileArn () const
 
void SetSecurityProfileArn (const Aws::String &value)
 
void SetSecurityProfileArn (Aws::String &&value)
 
void SetSecurityProfileArn (const char *value)
 
UpdateSecurityProfileResultWithSecurityProfileArn (const Aws::String &value)
 
UpdateSecurityProfileResultWithSecurityProfileArn (Aws::String &&value)
 
UpdateSecurityProfileResultWithSecurityProfileArn (const char *value)
 
const Aws::StringGetSecurityProfileDescription () const
 
void SetSecurityProfileDescription (const Aws::String &value)
 
void SetSecurityProfileDescription (Aws::String &&value)
 
void SetSecurityProfileDescription (const char *value)
 
UpdateSecurityProfileResultWithSecurityProfileDescription (const Aws::String &value)
 
UpdateSecurityProfileResultWithSecurityProfileDescription (Aws::String &&value)
 
UpdateSecurityProfileResultWithSecurityProfileDescription (const char *value)
 
const Aws::Vector< Behavior > & GetBehaviors () const
 
void SetBehaviors (const Aws::Vector< Behavior > &value)
 
void SetBehaviors (Aws::Vector< Behavior > &&value)
 
UpdateSecurityProfileResultWithBehaviors (const Aws::Vector< Behavior > &value)
 
UpdateSecurityProfileResultWithBehaviors (Aws::Vector< Behavior > &&value)
 
UpdateSecurityProfileResultAddBehaviors (const Behavior &value)
 
UpdateSecurityProfileResultAddBehaviors (Behavior &&value)
 
const Aws::Map< AlertTargetType, AlertTarget > & GetAlertTargets () const
 
void SetAlertTargets (const Aws::Map< AlertTargetType, AlertTarget > &value)
 
void SetAlertTargets (Aws::Map< AlertTargetType, AlertTarget > &&value)
 
UpdateSecurityProfileResultWithAlertTargets (const Aws::Map< AlertTargetType, AlertTarget > &value)
 
UpdateSecurityProfileResultWithAlertTargets (Aws::Map< AlertTargetType, AlertTarget > &&value)
 
UpdateSecurityProfileResultAddAlertTargets (const AlertTargetType &key, const AlertTarget &value)
 
UpdateSecurityProfileResultAddAlertTargets (AlertTargetType &&key, const AlertTarget &value)
 
UpdateSecurityProfileResultAddAlertTargets (const AlertTargetType &key, AlertTarget &&value)
 
UpdateSecurityProfileResultAddAlertTargets (AlertTargetType &&key, AlertTarget &&value)
 
const Aws::Vector< MetricToRetain > & GetAdditionalMetricsToRetainV2 () const
 
void SetAdditionalMetricsToRetainV2 (const Aws::Vector< MetricToRetain > &value)
 
void SetAdditionalMetricsToRetainV2 (Aws::Vector< MetricToRetain > &&value)
 
UpdateSecurityProfileResultWithAdditionalMetricsToRetainV2 (const Aws::Vector< MetricToRetain > &value)
 
UpdateSecurityProfileResultWithAdditionalMetricsToRetainV2 (Aws::Vector< MetricToRetain > &&value)
 
UpdateSecurityProfileResultAddAdditionalMetricsToRetainV2 (const MetricToRetain &value)
 
UpdateSecurityProfileResultAddAdditionalMetricsToRetainV2 (MetricToRetain &&value)
 
long long GetVersion () const
 
void SetVersion (long long value)
 
UpdateSecurityProfileResultWithVersion (long long value)
 
const Aws::Utils::DateTimeGetCreationDate () const
 
void SetCreationDate (const Aws::Utils::DateTime &value)
 
void SetCreationDate (Aws::Utils::DateTime &&value)
 
UpdateSecurityProfileResultWithCreationDate (const Aws::Utils::DateTime &value)
 
UpdateSecurityProfileResultWithCreationDate (Aws::Utils::DateTime &&value)
 
const Aws::Utils::DateTimeGetLastModifiedDate () const
 
void SetLastModifiedDate (const Aws::Utils::DateTime &value)
 
void SetLastModifiedDate (Aws::Utils::DateTime &&value)
 
UpdateSecurityProfileResultWithLastModifiedDate (const Aws::Utils::DateTime &value)
 
UpdateSecurityProfileResultWithLastModifiedDate (Aws::Utils::DateTime &&value)
 

Detailed Description

Definition at line 34 of file UpdateSecurityProfileResult.h.

Constructor & Destructor Documentation

◆ UpdateSecurityProfileResult() [1/2]

Aws::IoT::Model::UpdateSecurityProfileResult::UpdateSecurityProfileResult ( )

◆ UpdateSecurityProfileResult() [2/2]

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

Member Function Documentation

◆ AddAdditionalMetricsToRetainV2() [1/2]

UpdateSecurityProfileResult& Aws::IoT::Model::UpdateSecurityProfileResult::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. Can be used with custom metrics; cannot be used with dimensions.

Definition at line 285 of file UpdateSecurityProfileResult.h.

◆ AddAdditionalMetricsToRetainV2() [2/2]

UpdateSecurityProfileResult& Aws::IoT::Model::UpdateSecurityProfileResult::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. Can be used with custom metrics; cannot be used with dimensions.

Definition at line 293 of file UpdateSecurityProfileResult.h.

◆ AddAlertTargets() [1/4]

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

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

Definition at line 236 of file UpdateSecurityProfileResult.h.

◆ AddAlertTargets() [2/4]

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

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

Definition at line 226 of file UpdateSecurityProfileResult.h.

◆ AddAlertTargets() [3/4]

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

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

Definition at line 231 of file UpdateSecurityProfileResult.h.

◆ AddAlertTargets() [4/4]

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

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

Definition at line 221 of file UpdateSecurityProfileResult.h.

◆ AddBehaviors() [1/2]

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

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

Definition at line 190 of file UpdateSecurityProfileResult.h.

◆ AddBehaviors() [2/2]

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

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

Definition at line 184 of file UpdateSecurityProfileResult.h.

◆ GetAdditionalMetricsToRetainV2()

const Aws::Vector<MetricToRetain>& Aws::IoT::Model::UpdateSecurityProfileResult::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. Can be used with custom metrics; cannot be used with dimensions.

Definition at line 245 of file UpdateSecurityProfileResult.h.

◆ GetAlertTargets()

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

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

Definition at line 196 of file UpdateSecurityProfileResult.h.

◆ GetBehaviors()

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

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

Definition at line 154 of file UpdateSecurityProfileResult.h.

◆ GetCreationDate()

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

The time the security profile was created.

Definition at line 315 of file UpdateSecurityProfileResult.h.

◆ GetLastModifiedDate()

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

The time the security profile was last modified.

Definition at line 341 of file UpdateSecurityProfileResult.h.

◆ GetSecurityProfileArn()

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

The ARN of the security profile that was updated.

Definition at line 81 of file UpdateSecurityProfileResult.h.

◆ GetSecurityProfileDescription()

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

The description of the security profile.

Definition at line 117 of file UpdateSecurityProfileResult.h.

◆ GetSecurityProfileName()

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

The name of the security profile that was updated.

Definition at line 45 of file UpdateSecurityProfileResult.h.

◆ GetVersion()

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

The updated version of the security profile.

Definition at line 299 of file UpdateSecurityProfileResult.h.

◆ operator=()

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

◆ SetAdditionalMetricsToRetainV2() [1/2]

void Aws::IoT::Model::UpdateSecurityProfileResult::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. Can be used with custom metrics; cannot be used with dimensions.

Definition at line 261 of file UpdateSecurityProfileResult.h.

◆ SetAdditionalMetricsToRetainV2() [2/2]

void Aws::IoT::Model::UpdateSecurityProfileResult::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. Can be used with custom metrics; cannot be used with dimensions.

Definition at line 253 of file UpdateSecurityProfileResult.h.

◆ SetAlertTargets() [1/2]

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

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

Definition at line 206 of file UpdateSecurityProfileResult.h.

◆ SetAlertTargets() [2/2]

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

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

Definition at line 201 of file UpdateSecurityProfileResult.h.

◆ SetBehaviors() [1/2]

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

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

Definition at line 166 of file UpdateSecurityProfileResult.h.

◆ SetBehaviors() [2/2]

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

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

Definition at line 160 of file UpdateSecurityProfileResult.h.

◆ SetCreationDate() [1/2]

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

The time the security profile was created.

Definition at line 325 of file UpdateSecurityProfileResult.h.

◆ SetCreationDate() [2/2]

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

The time the security profile was created.

Definition at line 320 of file UpdateSecurityProfileResult.h.

◆ SetLastModifiedDate() [1/2]

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

The time the security profile was last modified.

Definition at line 351 of file UpdateSecurityProfileResult.h.

◆ SetLastModifiedDate() [2/2]

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

The time the security profile was last modified.

Definition at line 346 of file UpdateSecurityProfileResult.h.

◆ SetSecurityProfileArn() [1/3]

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

The ARN of the security profile that was updated.

Definition at line 91 of file UpdateSecurityProfileResult.h.

◆ SetSecurityProfileArn() [2/3]

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

The ARN of the security profile that was updated.

Definition at line 86 of file UpdateSecurityProfileResult.h.

◆ SetSecurityProfileArn() [3/3]

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

The ARN of the security profile that was updated.

Definition at line 96 of file UpdateSecurityProfileResult.h.

◆ SetSecurityProfileDescription() [1/3]

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

The description of the security profile.

Definition at line 127 of file UpdateSecurityProfileResult.h.

◆ SetSecurityProfileDescription() [2/3]

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

The description of the security profile.

Definition at line 122 of file UpdateSecurityProfileResult.h.

◆ SetSecurityProfileDescription() [3/3]

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

The description of the security profile.

Definition at line 132 of file UpdateSecurityProfileResult.h.

◆ SetSecurityProfileName() [1/3]

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

The name of the security profile that was updated.

Definition at line 55 of file UpdateSecurityProfileResult.h.

◆ SetSecurityProfileName() [2/3]

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

The name of the security profile that was updated.

Definition at line 50 of file UpdateSecurityProfileResult.h.

◆ SetSecurityProfileName() [3/3]

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

The name of the security profile that was updated.

Definition at line 60 of file UpdateSecurityProfileResult.h.

◆ SetVersion()

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

The updated version of the security profile.

Definition at line 304 of file UpdateSecurityProfileResult.h.

◆ WithAdditionalMetricsToRetainV2() [1/2]

UpdateSecurityProfileResult& Aws::IoT::Model::UpdateSecurityProfileResult::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. Can be used with custom metrics; cannot be used with dimensions.

Definition at line 277 of file UpdateSecurityProfileResult.h.

◆ WithAdditionalMetricsToRetainV2() [2/2]

UpdateSecurityProfileResult& Aws::IoT::Model::UpdateSecurityProfileResult::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. Can be used with custom metrics; cannot be used with dimensions.

Definition at line 269 of file UpdateSecurityProfileResult.h.

◆ WithAlertTargets() [1/2]

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

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

Definition at line 216 of file UpdateSecurityProfileResult.h.

◆ WithAlertTargets() [2/2]

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

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

Definition at line 211 of file UpdateSecurityProfileResult.h.

◆ WithBehaviors() [1/2]

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

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

Definition at line 178 of file UpdateSecurityProfileResult.h.

◆ WithBehaviors() [2/2]

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

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

Definition at line 172 of file UpdateSecurityProfileResult.h.

◆ WithCreationDate() [1/2]

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

The time the security profile was created.

Definition at line 335 of file UpdateSecurityProfileResult.h.

◆ WithCreationDate() [2/2]

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

The time the security profile was created.

Definition at line 330 of file UpdateSecurityProfileResult.h.

◆ WithLastModifiedDate() [1/2]

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

The time the security profile was last modified.

Definition at line 361 of file UpdateSecurityProfileResult.h.

◆ WithLastModifiedDate() [2/2]

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

The time the security profile was last modified.

Definition at line 356 of file UpdateSecurityProfileResult.h.

◆ WithSecurityProfileArn() [1/3]

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

The ARN of the security profile that was updated.

Definition at line 106 of file UpdateSecurityProfileResult.h.

◆ WithSecurityProfileArn() [2/3]

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

The ARN of the security profile that was updated.

Definition at line 101 of file UpdateSecurityProfileResult.h.

◆ WithSecurityProfileArn() [3/3]

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

The ARN of the security profile that was updated.

Definition at line 111 of file UpdateSecurityProfileResult.h.

◆ WithSecurityProfileDescription() [1/3]

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

The description of the security profile.

Definition at line 142 of file UpdateSecurityProfileResult.h.

◆ WithSecurityProfileDescription() [2/3]

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

The description of the security profile.

Definition at line 137 of file UpdateSecurityProfileResult.h.

◆ WithSecurityProfileDescription() [3/3]

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

The description of the security profile.

Definition at line 147 of file UpdateSecurityProfileResult.h.

◆ WithSecurityProfileName() [1/3]

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

The name of the security profile that was updated.

Definition at line 70 of file UpdateSecurityProfileResult.h.

◆ WithSecurityProfileName() [2/3]

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

The name of the security profile that was updated.

Definition at line 65 of file UpdateSecurityProfileResult.h.

◆ WithSecurityProfileName() [3/3]

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

The name of the security profile that was updated.

Definition at line 75 of file UpdateSecurityProfileResult.h.

◆ WithVersion()

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

The updated version of the security profile.

Definition at line 309 of file UpdateSecurityProfileResult.h.


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