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

#include <MitigationActionParams.h>

Public Member Functions

 MitigationActionParams ()
 
 MitigationActionParams (Aws::Utils::Json::JsonView jsonValue)
 
MitigationActionParamsoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const UpdateDeviceCertificateParamsGetUpdateDeviceCertificateParams () const
 
bool UpdateDeviceCertificateParamsHasBeenSet () const
 
void SetUpdateDeviceCertificateParams (const UpdateDeviceCertificateParams &value)
 
void SetUpdateDeviceCertificateParams (UpdateDeviceCertificateParams &&value)
 
MitigationActionParamsWithUpdateDeviceCertificateParams (const UpdateDeviceCertificateParams &value)
 
MitigationActionParamsWithUpdateDeviceCertificateParams (UpdateDeviceCertificateParams &&value)
 
const UpdateCACertificateParamsGetUpdateCACertificateParams () const
 
bool UpdateCACertificateParamsHasBeenSet () const
 
void SetUpdateCACertificateParams (const UpdateCACertificateParams &value)
 
void SetUpdateCACertificateParams (UpdateCACertificateParams &&value)
 
MitigationActionParamsWithUpdateCACertificateParams (const UpdateCACertificateParams &value)
 
MitigationActionParamsWithUpdateCACertificateParams (UpdateCACertificateParams &&value)
 
const AddThingsToThingGroupParamsGetAddThingsToThingGroupParams () const
 
bool AddThingsToThingGroupParamsHasBeenSet () const
 
void SetAddThingsToThingGroupParams (const AddThingsToThingGroupParams &value)
 
void SetAddThingsToThingGroupParams (AddThingsToThingGroupParams &&value)
 
MitigationActionParamsWithAddThingsToThingGroupParams (const AddThingsToThingGroupParams &value)
 
MitigationActionParamsWithAddThingsToThingGroupParams (AddThingsToThingGroupParams &&value)
 
const ReplaceDefaultPolicyVersionParamsGetReplaceDefaultPolicyVersionParams () const
 
bool ReplaceDefaultPolicyVersionParamsHasBeenSet () const
 
void SetReplaceDefaultPolicyVersionParams (const ReplaceDefaultPolicyVersionParams &value)
 
void SetReplaceDefaultPolicyVersionParams (ReplaceDefaultPolicyVersionParams &&value)
 
MitigationActionParamsWithReplaceDefaultPolicyVersionParams (const ReplaceDefaultPolicyVersionParams &value)
 
MitigationActionParamsWithReplaceDefaultPolicyVersionParams (ReplaceDefaultPolicyVersionParams &&value)
 
const EnableIoTLoggingParamsGetEnableIoTLoggingParams () const
 
bool EnableIoTLoggingParamsHasBeenSet () const
 
void SetEnableIoTLoggingParams (const EnableIoTLoggingParams &value)
 
void SetEnableIoTLoggingParams (EnableIoTLoggingParams &&value)
 
MitigationActionParamsWithEnableIoTLoggingParams (const EnableIoTLoggingParams &value)
 
MitigationActionParamsWithEnableIoTLoggingParams (EnableIoTLoggingParams &&value)
 
const PublishFindingToSnsParamsGetPublishFindingToSnsParams () const
 
bool PublishFindingToSnsParamsHasBeenSet () const
 
void SetPublishFindingToSnsParams (const PublishFindingToSnsParams &value)
 
void SetPublishFindingToSnsParams (PublishFindingToSnsParams &&value)
 
MitigationActionParamsWithPublishFindingToSnsParams (const PublishFindingToSnsParams &value)
 
MitigationActionParamsWithPublishFindingToSnsParams (PublishFindingToSnsParams &&value)
 

Detailed Description

The set of parameters for this mitigation action. You can specify only one type of parameter (in other words, you can apply only one action for each defined mitigation action).

See Also:

AWS API Reference

Definition at line 38 of file MitigationActionParams.h.

Constructor & Destructor Documentation

◆ MitigationActionParams() [1/2]

Aws::IoT::Model::MitigationActionParams::MitigationActionParams ( )

◆ MitigationActionParams() [2/2]

Aws::IoT::Model::MitigationActionParams::MitigationActionParams ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddThingsToThingGroupParamsHasBeenSet()

bool Aws::IoT::Model::MitigationActionParams::AddThingsToThingGroupParamsHasBeenSet ( ) const
inline

Parameters to define a mitigation action that moves devices associated with a certificate to one or more specified thing groups, typically for quarantine.

Definition at line 131 of file MitigationActionParams.h.

◆ EnableIoTLoggingParamsHasBeenSet()

bool Aws::IoT::Model::MitigationActionParams::EnableIoTLoggingParamsHasBeenSet ( ) const
inline

Parameters to define a mitigation action that enables AWS IoT logging at a specified level of detail.

Definition at line 205 of file MitigationActionParams.h.

◆ GetAddThingsToThingGroupParams()

const AddThingsToThingGroupParams& Aws::IoT::Model::MitigationActionParams::GetAddThingsToThingGroupParams ( ) const
inline

Parameters to define a mitigation action that moves devices associated with a certificate to one or more specified thing groups, typically for quarantine.

Definition at line 125 of file MitigationActionParams.h.

◆ GetEnableIoTLoggingParams()

const EnableIoTLoggingParams& Aws::IoT::Model::MitigationActionParams::GetEnableIoTLoggingParams ( ) const
inline

Parameters to define a mitigation action that enables AWS IoT logging at a specified level of detail.

Definition at line 199 of file MitigationActionParams.h.

◆ GetPublishFindingToSnsParams()

const PublishFindingToSnsParams& Aws::IoT::Model::MitigationActionParams::GetPublishFindingToSnsParams ( ) const
inline

Parameters to define a mitigation action that publishes findings to Amazon SNS. You can implement your own custom actions in response to the Amazon SNS messages.

Definition at line 237 of file MitigationActionParams.h.

◆ GetReplaceDefaultPolicyVersionParams()

const ReplaceDefaultPolicyVersionParams& Aws::IoT::Model::MitigationActionParams::GetReplaceDefaultPolicyVersionParams ( ) const
inline

Parameters to define a mitigation action that adds a blank policy to restrict permissions.

Definition at line 162 of file MitigationActionParams.h.

◆ GetUpdateCACertificateParams()

const UpdateCACertificateParams& Aws::IoT::Model::MitigationActionParams::GetUpdateCACertificateParams ( ) const
inline

Parameters to define a mitigation action that changes the state of the CA certificate to inactive.

Definition at line 88 of file MitigationActionParams.h.

◆ GetUpdateDeviceCertificateParams()

const UpdateDeviceCertificateParams& Aws::IoT::Model::MitigationActionParams::GetUpdateDeviceCertificateParams ( ) const
inline

Parameters to define a mitigation action that changes the state of the device certificate to inactive.

Definition at line 51 of file MitigationActionParams.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::IoT::Model::MitigationActionParams::Jsonize ( ) const

◆ operator=()

MitigationActionParams& Aws::IoT::Model::MitigationActionParams::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ PublishFindingToSnsParamsHasBeenSet()

bool Aws::IoT::Model::MitigationActionParams::PublishFindingToSnsParamsHasBeenSet ( ) const
inline

Parameters to define a mitigation action that publishes findings to Amazon SNS. You can implement your own custom actions in response to the Amazon SNS messages.

Definition at line 244 of file MitigationActionParams.h.

◆ ReplaceDefaultPolicyVersionParamsHasBeenSet()

bool Aws::IoT::Model::MitigationActionParams::ReplaceDefaultPolicyVersionParamsHasBeenSet ( ) const
inline

Parameters to define a mitigation action that adds a blank policy to restrict permissions.

Definition at line 168 of file MitigationActionParams.h.

◆ SetAddThingsToThingGroupParams() [1/2]

void Aws::IoT::Model::MitigationActionParams::SetAddThingsToThingGroupParams ( const AddThingsToThingGroupParams value)
inline

Parameters to define a mitigation action that moves devices associated with a certificate to one or more specified thing groups, typically for quarantine.

Definition at line 137 of file MitigationActionParams.h.

◆ SetAddThingsToThingGroupParams() [2/2]

void Aws::IoT::Model::MitigationActionParams::SetAddThingsToThingGroupParams ( AddThingsToThingGroupParams &&  value)
inline

Parameters to define a mitigation action that moves devices associated with a certificate to one or more specified thing groups, typically for quarantine.

Definition at line 143 of file MitigationActionParams.h.

◆ SetEnableIoTLoggingParams() [1/2]

void Aws::IoT::Model::MitigationActionParams::SetEnableIoTLoggingParams ( const EnableIoTLoggingParams value)
inline

Parameters to define a mitigation action that enables AWS IoT logging at a specified level of detail.

Definition at line 211 of file MitigationActionParams.h.

◆ SetEnableIoTLoggingParams() [2/2]

void Aws::IoT::Model::MitigationActionParams::SetEnableIoTLoggingParams ( EnableIoTLoggingParams &&  value)
inline

Parameters to define a mitigation action that enables AWS IoT logging at a specified level of detail.

Definition at line 217 of file MitigationActionParams.h.

◆ SetPublishFindingToSnsParams() [1/2]

void Aws::IoT::Model::MitigationActionParams::SetPublishFindingToSnsParams ( const PublishFindingToSnsParams value)
inline

Parameters to define a mitigation action that publishes findings to Amazon SNS. You can implement your own custom actions in response to the Amazon SNS messages.

Definition at line 251 of file MitigationActionParams.h.

◆ SetPublishFindingToSnsParams() [2/2]

void Aws::IoT::Model::MitigationActionParams::SetPublishFindingToSnsParams ( PublishFindingToSnsParams &&  value)
inline

Parameters to define a mitigation action that publishes findings to Amazon SNS. You can implement your own custom actions in response to the Amazon SNS messages.

Definition at line 258 of file MitigationActionParams.h.

◆ SetReplaceDefaultPolicyVersionParams() [1/2]

void Aws::IoT::Model::MitigationActionParams::SetReplaceDefaultPolicyVersionParams ( const ReplaceDefaultPolicyVersionParams value)
inline

Parameters to define a mitigation action that adds a blank policy to restrict permissions.

Definition at line 174 of file MitigationActionParams.h.

◆ SetReplaceDefaultPolicyVersionParams() [2/2]

void Aws::IoT::Model::MitigationActionParams::SetReplaceDefaultPolicyVersionParams ( ReplaceDefaultPolicyVersionParams &&  value)
inline

Parameters to define a mitigation action that adds a blank policy to restrict permissions.

Definition at line 180 of file MitigationActionParams.h.

◆ SetUpdateCACertificateParams() [1/2]

void Aws::IoT::Model::MitigationActionParams::SetUpdateCACertificateParams ( const UpdateCACertificateParams value)
inline

Parameters to define a mitigation action that changes the state of the CA certificate to inactive.

Definition at line 100 of file MitigationActionParams.h.

◆ SetUpdateCACertificateParams() [2/2]

void Aws::IoT::Model::MitigationActionParams::SetUpdateCACertificateParams ( UpdateCACertificateParams &&  value)
inline

Parameters to define a mitigation action that changes the state of the CA certificate to inactive.

Definition at line 106 of file MitigationActionParams.h.

◆ SetUpdateDeviceCertificateParams() [1/2]

void Aws::IoT::Model::MitigationActionParams::SetUpdateDeviceCertificateParams ( const UpdateDeviceCertificateParams value)
inline

Parameters to define a mitigation action that changes the state of the device certificate to inactive.

Definition at line 63 of file MitigationActionParams.h.

◆ SetUpdateDeviceCertificateParams() [2/2]

void Aws::IoT::Model::MitigationActionParams::SetUpdateDeviceCertificateParams ( UpdateDeviceCertificateParams &&  value)
inline

Parameters to define a mitigation action that changes the state of the device certificate to inactive.

Definition at line 69 of file MitigationActionParams.h.

◆ UpdateCACertificateParamsHasBeenSet()

bool Aws::IoT::Model::MitigationActionParams::UpdateCACertificateParamsHasBeenSet ( ) const
inline

Parameters to define a mitigation action that changes the state of the CA certificate to inactive.

Definition at line 94 of file MitigationActionParams.h.

◆ UpdateDeviceCertificateParamsHasBeenSet()

bool Aws::IoT::Model::MitigationActionParams::UpdateDeviceCertificateParamsHasBeenSet ( ) const
inline

Parameters to define a mitigation action that changes the state of the device certificate to inactive.

Definition at line 57 of file MitigationActionParams.h.

◆ WithAddThingsToThingGroupParams() [1/2]

MitigationActionParams& Aws::IoT::Model::MitigationActionParams::WithAddThingsToThingGroupParams ( const AddThingsToThingGroupParams value)
inline

Parameters to define a mitigation action that moves devices associated with a certificate to one or more specified thing groups, typically for quarantine.

Definition at line 149 of file MitigationActionParams.h.

◆ WithAddThingsToThingGroupParams() [2/2]

MitigationActionParams& Aws::IoT::Model::MitigationActionParams::WithAddThingsToThingGroupParams ( AddThingsToThingGroupParams &&  value)
inline

Parameters to define a mitigation action that moves devices associated with a certificate to one or more specified thing groups, typically for quarantine.

Definition at line 155 of file MitigationActionParams.h.

◆ WithEnableIoTLoggingParams() [1/2]

MitigationActionParams& Aws::IoT::Model::MitigationActionParams::WithEnableIoTLoggingParams ( const EnableIoTLoggingParams value)
inline

Parameters to define a mitigation action that enables AWS IoT logging at a specified level of detail.

Definition at line 223 of file MitigationActionParams.h.

◆ WithEnableIoTLoggingParams() [2/2]

MitigationActionParams& Aws::IoT::Model::MitigationActionParams::WithEnableIoTLoggingParams ( EnableIoTLoggingParams &&  value)
inline

Parameters to define a mitigation action that enables AWS IoT logging at a specified level of detail.

Definition at line 229 of file MitigationActionParams.h.

◆ WithPublishFindingToSnsParams() [1/2]

MitigationActionParams& Aws::IoT::Model::MitigationActionParams::WithPublishFindingToSnsParams ( const PublishFindingToSnsParams value)
inline

Parameters to define a mitigation action that publishes findings to Amazon SNS. You can implement your own custom actions in response to the Amazon SNS messages.

Definition at line 265 of file MitigationActionParams.h.

◆ WithPublishFindingToSnsParams() [2/2]

MitigationActionParams& Aws::IoT::Model::MitigationActionParams::WithPublishFindingToSnsParams ( PublishFindingToSnsParams &&  value)
inline

Parameters to define a mitigation action that publishes findings to Amazon SNS. You can implement your own custom actions in response to the Amazon SNS messages.

Definition at line 272 of file MitigationActionParams.h.

◆ WithReplaceDefaultPolicyVersionParams() [1/2]

MitigationActionParams& Aws::IoT::Model::MitigationActionParams::WithReplaceDefaultPolicyVersionParams ( const ReplaceDefaultPolicyVersionParams value)
inline

Parameters to define a mitigation action that adds a blank policy to restrict permissions.

Definition at line 186 of file MitigationActionParams.h.

◆ WithReplaceDefaultPolicyVersionParams() [2/2]

MitigationActionParams& Aws::IoT::Model::MitigationActionParams::WithReplaceDefaultPolicyVersionParams ( ReplaceDefaultPolicyVersionParams &&  value)
inline

Parameters to define a mitigation action that adds a blank policy to restrict permissions.

Definition at line 192 of file MitigationActionParams.h.

◆ WithUpdateCACertificateParams() [1/2]

MitigationActionParams& Aws::IoT::Model::MitigationActionParams::WithUpdateCACertificateParams ( const UpdateCACertificateParams value)
inline

Parameters to define a mitigation action that changes the state of the CA certificate to inactive.

Definition at line 112 of file MitigationActionParams.h.

◆ WithUpdateCACertificateParams() [2/2]

MitigationActionParams& Aws::IoT::Model::MitigationActionParams::WithUpdateCACertificateParams ( UpdateCACertificateParams &&  value)
inline

Parameters to define a mitigation action that changes the state of the CA certificate to inactive.

Definition at line 118 of file MitigationActionParams.h.

◆ WithUpdateDeviceCertificateParams() [1/2]

MitigationActionParams& Aws::IoT::Model::MitigationActionParams::WithUpdateDeviceCertificateParams ( const UpdateDeviceCertificateParams value)
inline

Parameters to define a mitigation action that changes the state of the device certificate to inactive.

Definition at line 75 of file MitigationActionParams.h.

◆ WithUpdateDeviceCertificateParams() [2/2]

MitigationActionParams& Aws::IoT::Model::MitigationActionParams::WithUpdateDeviceCertificateParams ( UpdateDeviceCertificateParams &&  value)
inline

Parameters to define a mitigation action that changes the state of the device certificate to inactive.

Definition at line 81 of file MitigationActionParams.h.


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