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 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 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 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 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 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 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<MitigationActionParamsBuilder> for MitigationActionParamsBuilder
impl PartialEq<MitigationActionParamsBuilder> 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 ==
.