// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
/// Constructs a fluent builder for the [`CreateAutonomousDatabaseBackup`](crate::operation::create_autonomous_database_backup::builders::CreateAutonomousDatabaseBackupFluentBuilder) operation.
///
/// - The fluent builder is configurable:
/// - [`autonomous_database_id(impl Into<String>)`](crate::operation::create_autonomous_database_backup::builders::CreateAutonomousDatabaseBackupFluentBuilder::autonomous_database_id) / [`set_autonomous_database_id(Option<String>)`](crate::operation::create_autonomous_database_backup::builders::CreateAutonomousDatabaseBackupFluentBuilder::set_autonomous_database_id):<br>required: **true**<br><p>The unique identifier of the Autonomous Database to back up.</p><br>
/// - [`display_name(impl Into<String>)`](crate::operation::create_autonomous_database_backup::builders::CreateAutonomousDatabaseBackupFluentBuilder::display_name) / [`set_display_name(Option<String>)`](crate::operation::create_autonomous_database_backup::builders::CreateAutonomousDatabaseBackupFluentBuilder::set_display_name):<br>required: **false**<br><p>The user-friendly name for the Autonomous Database backup.</p><br>
/// - [`retention_period_in_days(i32)`](crate::operation::create_autonomous_database_backup::builders::CreateAutonomousDatabaseBackupFluentBuilder::retention_period_in_days) / [`set_retention_period_in_days(Option<i32>)`](crate::operation::create_autonomous_database_backup::builders::CreateAutonomousDatabaseBackupFluentBuilder::set_retention_period_in_days):<br>required: **false**<br><p>The retention period, in days, for the Autonomous Database backup.</p><br>
/// - [`client_token(impl Into<String>)`](crate::operation::create_autonomous_database_backup::builders::CreateAutonomousDatabaseBackupFluentBuilder::client_token) / [`set_client_token(Option<String>)`](crate::operation::create_autonomous_database_backup::builders::CreateAutonomousDatabaseBackupFluentBuilder::set_client_token):<br>required: **false**<br><p>A client-provided token to ensure the idempotency of the request.</p><br>
/// - [`tags(impl Into<String>, impl Into<String>)`](crate::operation::create_autonomous_database_backup::builders::CreateAutonomousDatabaseBackupFluentBuilder::tags) / [`set_tags(Option<HashMap::<String, String>>)`](crate::operation::create_autonomous_database_backup::builders::CreateAutonomousDatabaseBackupFluentBuilder::set_tags):<br>required: **false**<br><p>The list of resource tags to apply to the Autonomous Database backup. Each tag is a key-value pair with no predefined name, type, or namespace.</p><br>
/// - On success, responds with [`CreateAutonomousDatabaseBackupOutput`](crate::operation::create_autonomous_database_backup::CreateAutonomousDatabaseBackupOutput) with field(s):
/// - [`display_name(Option<String>)`](crate::operation::create_autonomous_database_backup::CreateAutonomousDatabaseBackupOutput::display_name): <p>The user-friendly name of the Autonomous Database backup that was created.</p>
/// - [`status(Option<ResourceStatus>)`](crate::operation::create_autonomous_database_backup::CreateAutonomousDatabaseBackupOutput::status): <p>The current status of the Autonomous Database backup.</p>
/// - [`status_reason(Option<String>)`](crate::operation::create_autonomous_database_backup::CreateAutonomousDatabaseBackupOutput::status_reason): <p>Additional information about the current status of the Autonomous Database backup, if applicable.</p>
/// - [`autonomous_database_backup_id(String)`](crate::operation::create_autonomous_database_backup::CreateAutonomousDatabaseBackupOutput::autonomous_database_backup_id): <p>The unique identifier of the Autonomous Database backup that was created.</p>
/// - On failure, responds with [`SdkError<CreateAutonomousDatabaseBackupError>`](crate::operation::create_autonomous_database_backup::CreateAutonomousDatabaseBackupError)
pub fn create_autonomous_database_backup(
&self,
) -> crate::operation::create_autonomous_database_backup::builders::CreateAutonomousDatabaseBackupFluentBuilder {
crate::operation::create_autonomous_database_backup::builders::CreateAutonomousDatabaseBackupFluentBuilder::new(self.handle.clone())
}
}