Struct aws_sdk_iot::model::mitigation_action_params::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for MitigationActionParams
.
Implementations§
source§impl Builder
impl Builder
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
.