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 task_id(self, input: impl Into<String>) -> Self
pub fn task_id(self, input: impl Into<String>) -> Self
The unique identifier of the task.
This field is required.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 get_task_id(&self) -> &Option<String>
pub fn get_task_id(&self) -> &Option<String>
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.
This field is required.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 get_target(&self) -> &Option<DetectMitigationActionsTaskTarget>
pub fn get_target(&self) -> &Option<DetectMitigationActionsTaskTarget>
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 get_actions(&self) -> &Option<Vec<String>>
pub fn get_actions(&self) -> &Option<Vec<String>>
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 get_violation_event_occurrence_range(
&self
) -> &Option<ViolationEventOccurrenceRange>
pub fn get_violation_event_occurrence_range( &self ) -> &Option<ViolationEventOccurrenceRange>
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 get_include_only_active_violations(&self) -> &Option<bool>
pub fn get_include_only_active_violations(&self) -> &Option<bool>
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 get_include_suppressed_alerts(&self) -> &Option<bool>
pub fn get_include_suppressed_alerts(&self) -> &Option<bool>
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.
This field is required.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 get_client_request_token(&self) -> &Option<String>
pub fn get_client_request_token(&self) -> &Option<String>
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
.
source§impl StartDetectMitigationActionsTaskInputBuilder
impl StartDetectMitigationActionsTaskInputBuilder
sourcepub async fn send_with(
self,
client: &Client
) -> Result<StartDetectMitigationActionsTaskOutput, SdkError<StartDetectMitigationActionsTaskError, HttpResponse>>
pub async fn send_with( self, client: &Client ) -> Result<StartDetectMitigationActionsTaskOutput, SdkError<StartDetectMitigationActionsTaskError, HttpResponse>>
Sends a request with this input using the given client.
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 for StartDetectMitigationActionsTaskInputBuilder
impl PartialEq 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 ==
.