aws_sdk_dataexchange/client/
send_data_set_notification.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
    /// Constructs a fluent builder for the [`SendDataSetNotification`](crate::operation::send_data_set_notification::builders::SendDataSetNotificationFluentBuilder) operation.
    ///
    /// - The fluent builder is configurable:
    ///   - [`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>
    ///   - [`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>
    ///   - [`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>
    ///   - [`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>
    ///   - [`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>
    ///   - [`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>
    /// - On success, responds with [`SendDataSetNotificationOutput`](crate::operation::send_data_set_notification::SendDataSetNotificationOutput)
    /// - On failure, responds with [`SdkError<SendDataSetNotificationError>`](crate::operation::send_data_set_notification::SendDataSetNotificationError)
    pub fn send_data_set_notification(&self) -> crate::operation::send_data_set_notification::builders::SendDataSetNotificationFluentBuilder {
        crate::operation::send_data_set_notification::builders::SendDataSetNotificationFluentBuilder::new(self.handle.clone())
    }
}