aws_sdk_redshiftserverless/client/restore_table_from_recovery_point.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 [`RestoreTableFromRecoveryPoint`](crate::operation::restore_table_from_recovery_point::builders::RestoreTableFromRecoveryPointFluentBuilder) operation.
4 ///
5 /// - The fluent builder is configurable:
6 /// - [`namespace_name(impl Into<String>)`](crate::operation::restore_table_from_recovery_point::builders::RestoreTableFromRecoveryPointFluentBuilder::namespace_name) / [`set_namespace_name(Option<String>)`](crate::operation::restore_table_from_recovery_point::builders::RestoreTableFromRecoveryPointFluentBuilder::set_namespace_name):<br>required: **true**<br><p>Namespace of the recovery point to restore from.</p><br>
7 /// - [`workgroup_name(impl Into<String>)`](crate::operation::restore_table_from_recovery_point::builders::RestoreTableFromRecoveryPointFluentBuilder::workgroup_name) / [`set_workgroup_name(Option<String>)`](crate::operation::restore_table_from_recovery_point::builders::RestoreTableFromRecoveryPointFluentBuilder::set_workgroup_name):<br>required: **true**<br><p>The workgroup to restore the table to.</p><br>
8 /// - [`recovery_point_id(impl Into<String>)`](crate::operation::restore_table_from_recovery_point::builders::RestoreTableFromRecoveryPointFluentBuilder::recovery_point_id) / [`set_recovery_point_id(Option<String>)`](crate::operation::restore_table_from_recovery_point::builders::RestoreTableFromRecoveryPointFluentBuilder::set_recovery_point_id):<br>required: **true**<br><p>The ID of the recovery point to restore the table from.</p><br>
9 /// - [`source_database_name(impl Into<String>)`](crate::operation::restore_table_from_recovery_point::builders::RestoreTableFromRecoveryPointFluentBuilder::source_database_name) / [`set_source_database_name(Option<String>)`](crate::operation::restore_table_from_recovery_point::builders::RestoreTableFromRecoveryPointFluentBuilder::set_source_database_name):<br>required: **true**<br><p>The name of the source database that contains the table being restored.</p><br>
10 /// - [`source_schema_name(impl Into<String>)`](crate::operation::restore_table_from_recovery_point::builders::RestoreTableFromRecoveryPointFluentBuilder::source_schema_name) / [`set_source_schema_name(Option<String>)`](crate::operation::restore_table_from_recovery_point::builders::RestoreTableFromRecoveryPointFluentBuilder::set_source_schema_name):<br>required: **false**<br><p>The name of the source schema that contains the table being restored.</p><br>
11 /// - [`source_table_name(impl Into<String>)`](crate::operation::restore_table_from_recovery_point::builders::RestoreTableFromRecoveryPointFluentBuilder::source_table_name) / [`set_source_table_name(Option<String>)`](crate::operation::restore_table_from_recovery_point::builders::RestoreTableFromRecoveryPointFluentBuilder::set_source_table_name):<br>required: **true**<br><p>The name of the source table being restored.</p><br>
12 /// - [`target_database_name(impl Into<String>)`](crate::operation::restore_table_from_recovery_point::builders::RestoreTableFromRecoveryPointFluentBuilder::target_database_name) / [`set_target_database_name(Option<String>)`](crate::operation::restore_table_from_recovery_point::builders::RestoreTableFromRecoveryPointFluentBuilder::set_target_database_name):<br>required: **false**<br><p>The name of the database to restore the table to.</p><br>
13 /// - [`target_schema_name(impl Into<String>)`](crate::operation::restore_table_from_recovery_point::builders::RestoreTableFromRecoveryPointFluentBuilder::target_schema_name) / [`set_target_schema_name(Option<String>)`](crate::operation::restore_table_from_recovery_point::builders::RestoreTableFromRecoveryPointFluentBuilder::set_target_schema_name):<br>required: **false**<br><p>The name of the schema to restore the table to.</p><br>
14 /// - [`new_table_name(impl Into<String>)`](crate::operation::restore_table_from_recovery_point::builders::RestoreTableFromRecoveryPointFluentBuilder::new_table_name) / [`set_new_table_name(Option<String>)`](crate::operation::restore_table_from_recovery_point::builders::RestoreTableFromRecoveryPointFluentBuilder::set_new_table_name):<br>required: **true**<br><p>The name of the table to create from the restore operation.</p><br>
15 /// - [`activate_case_sensitive_identifier(bool)`](crate::operation::restore_table_from_recovery_point::builders::RestoreTableFromRecoveryPointFluentBuilder::activate_case_sensitive_identifier) / [`set_activate_case_sensitive_identifier(Option<bool>)`](crate::operation::restore_table_from_recovery_point::builders::RestoreTableFromRecoveryPointFluentBuilder::set_activate_case_sensitive_identifier):<br>required: **false**<br><p>Indicates whether name identifiers for database, schema, and table are case sensitive. If true, the names are case sensitive. If false, the names are not case sensitive. The default is false.</p><br>
16 /// - On success, responds with [`RestoreTableFromRecoveryPointOutput`](crate::operation::restore_table_from_recovery_point::RestoreTableFromRecoveryPointOutput) with field(s):
17 /// - [`table_restore_status(Option<TableRestoreStatus>)`](crate::operation::restore_table_from_recovery_point::RestoreTableFromRecoveryPointOutput::table_restore_status): <p>Contains information about a table restore request.</p>
18 /// - On failure, responds with [`SdkError<RestoreTableFromRecoveryPointError>`](crate::operation::restore_table_from_recovery_point::RestoreTableFromRecoveryPointError)
19 pub fn restore_table_from_recovery_point(
20 &self,
21 ) -> crate::operation::restore_table_from_recovery_point::builders::RestoreTableFromRecoveryPointFluentBuilder {
22 crate::operation::restore_table_from_recovery_point::builders::RestoreTableFromRecoveryPointFluentBuilder::new(self.handle.clone())
23 }
24}