Struct aws_sdk_iot::model::mitigation_action_params::Builder
source · [−]#[non_exhaustive]pub struct Builder { /* private fields */ }
Expand description
A builder for MitigationActionParams
Implementations
sourceimpl 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
Trait Implementations
impl StructuralPartialEq for Builder
Auto Trait Implementations
impl RefUnwindSafe for Builder
impl Send for Builder
impl Sync for Builder
impl Unpin for Builder
impl UnwindSafe for Builder
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more