Struct aws_sdk_iot::types::builders::MitigationActionParamsBuilder
source · #[non_exhaustive]pub struct MitigationActionParamsBuilder { /* private fields */ }
Expand description
A builder for MitigationActionParams
.
Implementations§
source§impl MitigationActionParamsBuilder
impl MitigationActionParamsBuilder
sourcepub fn update_device_certificate_params(
self,
input: UpdateDeviceCertificateParams
) -> Self
pub fn update_device_certificate_params( self, input: UpdateDeviceCertificateParams ) -> Self
Parameters to define a mitigation action that changes the state of the device certificate to inactive.
sourcepub fn set_update_device_certificate_params(
self,
input: Option<UpdateDeviceCertificateParams>
) -> Self
pub fn set_update_device_certificate_params( self, input: Option<UpdateDeviceCertificateParams> ) -> Self
Parameters to define a mitigation action that changes the state of the device certificate to inactive.
sourcepub fn get_update_device_certificate_params(
&self
) -> &Option<UpdateDeviceCertificateParams>
pub fn get_update_device_certificate_params( &self ) -> &Option<UpdateDeviceCertificateParams>
Parameters to define a mitigation action that changes the state of the device certificate to inactive.
sourcepub fn update_ca_certificate_params(
self,
input: UpdateCaCertificateParams
) -> Self
pub fn update_ca_certificate_params( self, input: UpdateCaCertificateParams ) -> Self
Parameters to define a mitigation action that changes the state of the CA certificate to inactive.
sourcepub fn set_update_ca_certificate_params(
self,
input: Option<UpdateCaCertificateParams>
) -> Self
pub fn set_update_ca_certificate_params( self, input: Option<UpdateCaCertificateParams> ) -> Self
Parameters to define a mitigation action that changes the state of the CA certificate to inactive.
sourcepub fn get_update_ca_certificate_params(
&self
) -> &Option<UpdateCaCertificateParams>
pub fn get_update_ca_certificate_params( &self ) -> &Option<UpdateCaCertificateParams>
Parameters to define a mitigation action that changes the state of the CA certificate to inactive.
sourcepub fn add_things_to_thing_group_params(
self,
input: AddThingsToThingGroupParams
) -> Self
pub fn add_things_to_thing_group_params( self, input: AddThingsToThingGroupParams ) -> Self
Parameters to define a mitigation action that moves devices associated with a certificate to one or more specified thing groups, typically for quarantine.
sourcepub fn set_add_things_to_thing_group_params(
self,
input: Option<AddThingsToThingGroupParams>
) -> Self
pub fn set_add_things_to_thing_group_params( self, input: Option<AddThingsToThingGroupParams> ) -> Self
Parameters to define a mitigation action that moves devices associated with a certificate to one or more specified thing groups, typically for quarantine.
sourcepub fn get_add_things_to_thing_group_params(
&self
) -> &Option<AddThingsToThingGroupParams>
pub fn get_add_things_to_thing_group_params( &self ) -> &Option<AddThingsToThingGroupParams>
Parameters to define a mitigation action that moves devices associated with a certificate to one or more specified thing groups, typically for quarantine.
sourcepub fn replace_default_policy_version_params(
self,
input: ReplaceDefaultPolicyVersionParams
) -> Self
pub fn replace_default_policy_version_params( self, input: ReplaceDefaultPolicyVersionParams ) -> Self
Parameters to define a mitigation action that adds a blank policy to restrict permissions.
sourcepub fn set_replace_default_policy_version_params(
self,
input: Option<ReplaceDefaultPolicyVersionParams>
) -> Self
pub fn set_replace_default_policy_version_params( self, input: Option<ReplaceDefaultPolicyVersionParams> ) -> Self
Parameters to define a mitigation action that adds a blank policy to restrict permissions.
sourcepub fn get_replace_default_policy_version_params(
&self
) -> &Option<ReplaceDefaultPolicyVersionParams>
pub fn get_replace_default_policy_version_params( &self ) -> &Option<ReplaceDefaultPolicyVersionParams>
Parameters to define a mitigation action that adds a blank policy to restrict permissions.
sourcepub fn enable_io_t_logging_params(self, input: EnableIoTLoggingParams) -> Self
pub fn enable_io_t_logging_params(self, input: EnableIoTLoggingParams) -> Self
Parameters to define a mitigation action that enables Amazon Web Services IoT Core logging at a specified level of detail.
sourcepub fn set_enable_io_t_logging_params(
self,
input: Option<EnableIoTLoggingParams>
) -> Self
pub fn set_enable_io_t_logging_params( self, input: Option<EnableIoTLoggingParams> ) -> Self
Parameters to define a mitigation action that enables Amazon Web Services IoT Core logging at a specified level of detail.
sourcepub fn get_enable_io_t_logging_params(&self) -> &Option<EnableIoTLoggingParams>
pub fn get_enable_io_t_logging_params(&self) -> &Option<EnableIoTLoggingParams>
Parameters to define a mitigation action that enables Amazon Web Services IoT Core logging at a specified level of detail.
sourcepub fn publish_finding_to_sns_params(
self,
input: PublishFindingToSnsParams
) -> Self
pub fn publish_finding_to_sns_params( self, input: PublishFindingToSnsParams ) -> Self
Parameters to define a mitigation action that publishes findings to Amazon Simple Notification Service (Amazon SNS. You can implement your own custom actions in response to the Amazon SNS messages.
sourcepub fn set_publish_finding_to_sns_params(
self,
input: Option<PublishFindingToSnsParams>
) -> Self
pub fn set_publish_finding_to_sns_params( self, input: Option<PublishFindingToSnsParams> ) -> Self
Parameters to define a mitigation action that publishes findings to Amazon Simple Notification Service (Amazon SNS. You can implement your own custom actions in response to the Amazon SNS messages.
sourcepub fn get_publish_finding_to_sns_params(
&self
) -> &Option<PublishFindingToSnsParams>
pub fn get_publish_finding_to_sns_params( &self ) -> &Option<PublishFindingToSnsParams>
Parameters to define a mitigation action that publishes findings to Amazon Simple Notification Service (Amazon SNS. You can implement your own custom actions in response to the Amazon SNS messages.
sourcepub fn build(self) -> MitigationActionParams
pub fn build(self) -> MitigationActionParams
Consumes the builder and constructs a MitigationActionParams
.
Trait Implementations§
source§impl Clone for MitigationActionParamsBuilder
impl Clone for MitigationActionParamsBuilder
source§fn clone(&self) -> MitigationActionParamsBuilder
fn clone(&self) -> MitigationActionParamsBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Default for MitigationActionParamsBuilder
impl Default for MitigationActionParamsBuilder
source§fn default() -> MitigationActionParamsBuilder
fn default() -> MitigationActionParamsBuilder
source§impl PartialEq for MitigationActionParamsBuilder
impl PartialEq for MitigationActionParamsBuilder
source§fn eq(&self, other: &MitigationActionParamsBuilder) -> bool
fn eq(&self, other: &MitigationActionParamsBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.