aws_sdk_dataexchange/client/send_data_set_notification.rs
1// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2impl super::Client {
3 /// Constructs a fluent builder for the [`SendDataSetNotification`](crate::operation::send_data_set_notification::builders::SendDataSetNotificationFluentBuilder) operation.
4 ///
5 /// - The fluent builder is configurable:
6 /// - [`scope(ScopeDetails)`](crate::operation::send_data_set_notification::builders::SendDataSetNotificationFluentBuilder::scope) / [`set_scope(Option<ScopeDetails>)`](crate::operation::send_data_set_notification::builders::SendDataSetNotificationFluentBuilder::set_scope):<br>required: **false**<br><p>Affected scope of this notification such as the underlying resources affected by the notification event.</p><br>
7 /// - [`client_token(impl Into<String>)`](crate::operation::send_data_set_notification::builders::SendDataSetNotificationFluentBuilder::client_token) / [`set_client_token(Option<String>)`](crate::operation::send_data_set_notification::builders::SendDataSetNotificationFluentBuilder::set_client_token):<br>required: **false**<br><p>Idempotency key for the notification, this key allows us to deduplicate notifications that are sent in quick succession erroneously.</p><br>
8 /// - [`comment(impl Into<String>)`](crate::operation::send_data_set_notification::builders::SendDataSetNotificationFluentBuilder::comment) / [`set_comment(Option<String>)`](crate::operation::send_data_set_notification::builders::SendDataSetNotificationFluentBuilder::set_comment):<br>required: **false**<br><p>Free-form text field for providers to add information about their notifications.</p><br>
9 /// - [`data_set_id(impl Into<String>)`](crate::operation::send_data_set_notification::builders::SendDataSetNotificationFluentBuilder::data_set_id) / [`set_data_set_id(Option<String>)`](crate::operation::send_data_set_notification::builders::SendDataSetNotificationFluentBuilder::set_data_set_id):<br>required: **true**<br><p>Affected data set of the notification.</p><br>
10 /// - [`details(NotificationDetails)`](crate::operation::send_data_set_notification::builders::SendDataSetNotificationFluentBuilder::details) / [`set_details(Option<NotificationDetails>)`](crate::operation::send_data_set_notification::builders::SendDataSetNotificationFluentBuilder::set_details):<br>required: **false**<br><p>Extra details specific to this notification type.</p><br>
11 /// - [`r#type(NotificationType)`](crate::operation::send_data_set_notification::builders::SendDataSetNotificationFluentBuilder::type) / [`set_type(Option<NotificationType>)`](crate::operation::send_data_set_notification::builders::SendDataSetNotificationFluentBuilder::set_type):<br>required: **true**<br><p>The type of the notification. Describing the kind of event the notification is alerting you to.</p><br>
12 /// - On success, responds with [`SendDataSetNotificationOutput`](crate::operation::send_data_set_notification::SendDataSetNotificationOutput)
13 /// - On failure, responds with [`SdkError<SendDataSetNotificationError>`](crate::operation::send_data_set_notification::SendDataSetNotificationError)
14 pub fn send_data_set_notification(&self) -> crate::operation::send_data_set_notification::builders::SendDataSetNotificationFluentBuilder {
15 crate::operation::send_data_set_notification::builders::SendDataSetNotificationFluentBuilder::new(self.handle.clone())
16 }
17}