Struct aws_sdk_iot::operation::start_detect_mitigation_actions_task::builders::StartDetectMitigationActionsTaskInputBuilder
source · #[non_exhaustive]pub struct StartDetectMitigationActionsTaskInputBuilder { /* private fields */ }
Expand description
A builder for StartDetectMitigationActionsTaskInput
.
Implementations§
source§impl StartDetectMitigationActionsTaskInputBuilder
impl StartDetectMitigationActionsTaskInputBuilder
sourcepub fn set_task_id(self, input: Option<String>) -> Self
pub fn set_task_id(self, input: Option<String>) -> Self
The unique identifier of the task.
sourcepub fn target(self, input: DetectMitigationActionsTaskTarget) -> Self
pub fn target(self, input: DetectMitigationActionsTaskTarget) -> Self
Specifies the ML Detect findings to which the mitigation actions are applied.
sourcepub fn set_target(
self,
input: Option<DetectMitigationActionsTaskTarget>
) -> Self
pub fn set_target( self, input: Option<DetectMitigationActionsTaskTarget> ) -> Self
Specifies the ML Detect findings to which the mitigation actions are applied.
sourcepub fn actions(self, input: impl Into<String>) -> Self
pub fn actions(self, input: impl Into<String>) -> Self
Appends an item to actions
.
To override the contents of this collection use set_actions
.
The actions to be performed when a device has unexpected behavior.
sourcepub fn set_actions(self, input: Option<Vec<String>>) -> Self
pub fn set_actions(self, input: Option<Vec<String>>) -> Self
The actions to be performed when a device has unexpected behavior.
sourcepub fn violation_event_occurrence_range(
self,
input: ViolationEventOccurrenceRange
) -> Self
pub fn violation_event_occurrence_range( self, input: ViolationEventOccurrenceRange ) -> Self
Specifies the time period of which violation events occurred between.
sourcepub fn set_violation_event_occurrence_range(
self,
input: Option<ViolationEventOccurrenceRange>
) -> Self
pub fn set_violation_event_occurrence_range( self, input: Option<ViolationEventOccurrenceRange> ) -> Self
Specifies the time period of which violation events occurred between.
sourcepub fn include_only_active_violations(self, input: bool) -> Self
pub fn include_only_active_violations(self, input: bool) -> Self
Specifies to list only active violations.
sourcepub fn set_include_only_active_violations(self, input: Option<bool>) -> Self
pub fn set_include_only_active_violations(self, input: Option<bool>) -> Self
Specifies to list only active violations.
sourcepub fn include_suppressed_alerts(self, input: bool) -> Self
pub fn include_suppressed_alerts(self, input: bool) -> Self
Specifies to include suppressed alerts.
sourcepub fn set_include_suppressed_alerts(self, input: Option<bool>) -> Self
pub fn set_include_suppressed_alerts(self, input: Option<bool>) -> Self
Specifies to include suppressed alerts.
sourcepub fn client_request_token(self, input: impl Into<String>) -> Self
pub fn client_request_token(self, input: impl Into<String>) -> Self
Each mitigation action task must have a unique client request token. If you try to create a new task with the same token as a task that already exists, an exception occurs. If you omit this value, Amazon Web Services SDKs will automatically generate a unique client request.
sourcepub fn set_client_request_token(self, input: Option<String>) -> Self
pub fn set_client_request_token(self, input: Option<String>) -> Self
Each mitigation action task must have a unique client request token. If you try to create a new task with the same token as a task that already exists, an exception occurs. If you omit this value, Amazon Web Services SDKs will automatically generate a unique client request.
sourcepub fn build(self) -> Result<StartDetectMitigationActionsTaskInput, BuildError>
pub fn build(self) -> Result<StartDetectMitigationActionsTaskInput, BuildError>
Consumes the builder and constructs a StartDetectMitigationActionsTaskInput
.
Trait Implementations§
source§impl Clone for StartDetectMitigationActionsTaskInputBuilder
impl Clone for StartDetectMitigationActionsTaskInputBuilder
source§fn clone(&self) -> StartDetectMitigationActionsTaskInputBuilder
fn clone(&self) -> StartDetectMitigationActionsTaskInputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Default for StartDetectMitigationActionsTaskInputBuilder
impl Default for StartDetectMitigationActionsTaskInputBuilder
source§fn default() -> StartDetectMitigationActionsTaskInputBuilder
fn default() -> StartDetectMitigationActionsTaskInputBuilder
source§impl PartialEq<StartDetectMitigationActionsTaskInputBuilder> for StartDetectMitigationActionsTaskInputBuilder
impl PartialEq<StartDetectMitigationActionsTaskInputBuilder> for StartDetectMitigationActionsTaskInputBuilder
source§fn eq(&self, other: &StartDetectMitigationActionsTaskInputBuilder) -> bool
fn eq(&self, other: &StartDetectMitigationActionsTaskInputBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.