Struct aws_sdk_iotevents::types::builders::ActionBuilder

source ·
#[non_exhaustive]
pub struct ActionBuilder { /* private fields */ }
Expand description

A builder for Action.

Implementations§

source§

impl ActionBuilder

source

pub fn set_variable(self, input: SetVariableAction) -> Self

Sets a variable to a specified value.

source

pub fn set_set_variable(self, input: Option<SetVariableAction>) -> Self

Sets a variable to a specified value.

source

pub fn get_set_variable(&self) -> &Option<SetVariableAction>

Sets a variable to a specified value.

source

pub fn sns(self, input: SnsTopicPublishAction) -> Self

Sends an Amazon SNS message.

source

pub fn set_sns(self, input: Option<SnsTopicPublishAction>) -> Self

Sends an Amazon SNS message.

source

pub fn get_sns(&self) -> &Option<SnsTopicPublishAction>

Sends an Amazon SNS message.

source

pub fn iot_topic_publish(self, input: IotTopicPublishAction) -> Self

Publishes an MQTT message with the given topic to the AWS IoT message broker.

source

pub fn set_iot_topic_publish(self, input: Option<IotTopicPublishAction>) -> Self

Publishes an MQTT message with the given topic to the AWS IoT message broker.

source

pub fn get_iot_topic_publish(&self) -> &Option<IotTopicPublishAction>

Publishes an MQTT message with the given topic to the AWS IoT message broker.

source

pub fn set_timer(self, input: SetTimerAction) -> Self

Information needed to set the timer.

source

pub fn set_set_timer(self, input: Option<SetTimerAction>) -> Self

Information needed to set the timer.

source

pub fn get_set_timer(&self) -> &Option<SetTimerAction>

Information needed to set the timer.

source

pub fn clear_timer(self, input: ClearTimerAction) -> Self

Information needed to clear the timer.

source

pub fn set_clear_timer(self, input: Option<ClearTimerAction>) -> Self

Information needed to clear the timer.

source

pub fn get_clear_timer(&self) -> &Option<ClearTimerAction>

Information needed to clear the timer.

source

pub fn reset_timer(self, input: ResetTimerAction) -> Self

Information needed to reset the timer.

source

pub fn set_reset_timer(self, input: Option<ResetTimerAction>) -> Self

Information needed to reset the timer.

source

pub fn get_reset_timer(&self) -> &Option<ResetTimerAction>

Information needed to reset the timer.

source

pub fn lambda(self, input: LambdaAction) -> Self

Calls a Lambda function, passing in information about the detector model instance and the event that triggered the action.

source

pub fn set_lambda(self, input: Option<LambdaAction>) -> Self

Calls a Lambda function, passing in information about the detector model instance and the event that triggered the action.

source

pub fn get_lambda(&self) -> &Option<LambdaAction>

Calls a Lambda function, passing in information about the detector model instance and the event that triggered the action.

source

pub fn iot_events(self, input: IotEventsAction) -> Self

Sends AWS IoT Events input, which passes information about the detector model instance and the event that triggered the action.

source

pub fn set_iot_events(self, input: Option<IotEventsAction>) -> Self

Sends AWS IoT Events input, which passes information about the detector model instance and the event that triggered the action.

source

pub fn get_iot_events(&self) -> &Option<IotEventsAction>

Sends AWS IoT Events input, which passes information about the detector model instance and the event that triggered the action.

source

pub fn sqs(self, input: SqsAction) -> Self

Sends information about the detector model instance and the event that triggered the action to an Amazon SQS queue.

source

pub fn set_sqs(self, input: Option<SqsAction>) -> Self

Sends information about the detector model instance and the event that triggered the action to an Amazon SQS queue.

source

pub fn get_sqs(&self) -> &Option<SqsAction>

Sends information about the detector model instance and the event that triggered the action to an Amazon SQS queue.

source

pub fn firehose(self, input: FirehoseAction) -> Self

Sends information about the detector model instance and the event that triggered the action to an Amazon Kinesis Data Firehose delivery stream.

source

pub fn set_firehose(self, input: Option<FirehoseAction>) -> Self

Sends information about the detector model instance and the event that triggered the action to an Amazon Kinesis Data Firehose delivery stream.

source

pub fn get_firehose(&self) -> &Option<FirehoseAction>

Sends information about the detector model instance and the event that triggered the action to an Amazon Kinesis Data Firehose delivery stream.

source

pub fn dynamo_db(self, input: DynamoDbAction) -> Self

Writes to the DynamoDB table that you created. The default action payload contains all attribute-value pairs that have the information about the detector model instance and the event that triggered the action. You can customize the payload. One column of the DynamoDB table receives all attribute-value pairs in the payload that you specify. For more information, see Actions in AWS IoT Events Developer Guide.

source

pub fn set_dynamo_db(self, input: Option<DynamoDbAction>) -> Self

Writes to the DynamoDB table that you created. The default action payload contains all attribute-value pairs that have the information about the detector model instance and the event that triggered the action. You can customize the payload. One column of the DynamoDB table receives all attribute-value pairs in the payload that you specify. For more information, see Actions in AWS IoT Events Developer Guide.

source

pub fn get_dynamo_db(&self) -> &Option<DynamoDbAction>

Writes to the DynamoDB table that you created. The default action payload contains all attribute-value pairs that have the information about the detector model instance and the event that triggered the action. You can customize the payload. One column of the DynamoDB table receives all attribute-value pairs in the payload that you specify. For more information, see Actions in AWS IoT Events Developer Guide.

source

pub fn dynamo_dbv2(self, input: DynamoDBv2Action) -> Self

Writes to the DynamoDB table that you created. The default action payload contains all attribute-value pairs that have the information about the detector model instance and the event that triggered the action. You can customize the payload. A separate column of the DynamoDB table receives one attribute-value pair in the payload that you specify. For more information, see Actions in AWS IoT Events Developer Guide.

source

pub fn set_dynamo_dbv2(self, input: Option<DynamoDBv2Action>) -> Self

Writes to the DynamoDB table that you created. The default action payload contains all attribute-value pairs that have the information about the detector model instance and the event that triggered the action. You can customize the payload. A separate column of the DynamoDB table receives one attribute-value pair in the payload that you specify. For more information, see Actions in AWS IoT Events Developer Guide.

source

pub fn get_dynamo_dbv2(&self) -> &Option<DynamoDBv2Action>

Writes to the DynamoDB table that you created. The default action payload contains all attribute-value pairs that have the information about the detector model instance and the event that triggered the action. You can customize the payload. A separate column of the DynamoDB table receives one attribute-value pair in the payload that you specify. For more information, see Actions in AWS IoT Events Developer Guide.

source

pub fn iot_site_wise(self, input: IotSiteWiseAction) -> Self

Sends information about the detector model instance and the event that triggered the action to an asset property in AWS IoT SiteWise .

source

pub fn set_iot_site_wise(self, input: Option<IotSiteWiseAction>) -> Self

Sends information about the detector model instance and the event that triggered the action to an asset property in AWS IoT SiteWise .

source

pub fn get_iot_site_wise(&self) -> &Option<IotSiteWiseAction>

Sends information about the detector model instance and the event that triggered the action to an asset property in AWS IoT SiteWise .

source

pub fn build(self) -> Action

Consumes the builder and constructs a Action.

Trait Implementations§

source§

impl Clone for ActionBuilder

source§

fn clone(&self) -> ActionBuilder

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ActionBuilder

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ActionBuilder

source§

fn default() -> ActionBuilder

Returns the “default value” for a type. Read more
source§

impl PartialEq for ActionBuilder

source§

fn eq(&self, other: &ActionBuilder) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for ActionBuilder

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> IntoEither for T

source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
source§

impl<Unshared, Shared> IntoShared<Shared> for Unshared
where Shared: FromUnshared<Unshared>,

source§

fn into_shared(self) -> Shared

Creates a shared type from an unshared type.
source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<T> WithSubscriber for T

source§

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
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more