aws_sdk_dataexchange/client/send_data_set_notification.rs
// 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())
}
}