#[non_exhaustive]
pub struct AwsRdsDbSnapshotDetails {
Show 27 fields pub db_snapshot_identifier: Option<String>, pub db_instance_identifier: Option<String>, pub snapshot_create_time: Option<String>, pub engine: Option<String>, pub allocated_storage: i32, pub status: Option<String>, pub port: i32, pub availability_zone: Option<String>, pub vpc_id: Option<String>, pub instance_create_time: Option<String>, pub master_username: Option<String>, pub engine_version: Option<String>, pub license_model: Option<String>, pub snapshot_type: Option<String>, pub iops: i32, pub option_group_name: Option<String>, pub percent_progress: i32, pub source_region: Option<String>, pub source_db_snapshot_identifier: Option<String>, pub storage_type: Option<String>, pub tde_credential_arn: Option<String>, pub encrypted: bool, pub kms_key_id: Option<String>, pub timezone: Option<String>, pub iam_database_authentication_enabled: bool, pub processor_features: Option<Vec<AwsRdsDbProcessorFeature>>, pub dbi_resource_id: Option<String>,
}
Expand description

Provides details about an Amazon RDS DB cluster snapshot.

Fields (Non-exhaustive)

This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.
db_snapshot_identifier: Option<String>

The name or ARN of the DB snapshot that is used to restore the DB instance.

db_instance_identifier: Option<String>

A name for the DB instance.

snapshot_create_time: Option<String>

When the snapshot was taken in Coordinated Universal Time (UTC).

engine: Option<String>

The name of the database engine to use for this DB instance.

allocated_storage: i32

The amount of storage (in gigabytes) to be initially allocated for the database instance.

status: Option<String>

The status of this DB snapshot.

port: i32

The port that the database engine was listening on at the time of the snapshot.

availability_zone: Option<String>

Specifies the name of the Availability Zone in which the DB instance was located at the time of the DB snapshot.

vpc_id: Option<String>

The VPC ID associated with the DB snapshot.

instance_create_time: Option<String>

Specifies the time in Coordinated Universal Time (UTC) when the DB instance, from which the snapshot was taken, was created.

master_username: Option<String>

The master user name for the DB snapshot.

engine_version: Option<String>

The version of the database engine.

license_model: Option<String>

License model information for the restored DB instance.

snapshot_type: Option<String>

The type of the DB snapshot.

iops: i32

The provisioned IOPS (I/O operations per second) value of the DB instance at the time of the snapshot.

option_group_name: Option<String>

The option group name for the DB snapshot.

percent_progress: i32

The percentage of the estimated data that has been transferred.

source_region: Option<String>

The Amazon Web Services Region that the DB snapshot was created in or copied from.

source_db_snapshot_identifier: Option<String>

The DB snapshot ARN that the DB snapshot was copied from.

storage_type: Option<String>

The storage type associated with the DB snapshot.

tde_credential_arn: Option<String>

The ARN from the key store with which to associate the instance for TDE encryption.

encrypted: bool

Whether the DB snapshot is encrypted.

kms_key_id: Option<String>

If Encrypted is true, the KMS key identifier for the encrypted DB snapshot.

timezone: Option<String>

The time zone of the DB snapshot.

iam_database_authentication_enabled: bool

Whether mapping of IAM accounts to database accounts is enabled.

processor_features: Option<Vec<AwsRdsDbProcessorFeature>>

The number of CPU cores and the number of threads per core for the DB instance class of the DB instance.

dbi_resource_id: Option<String>

The identifier for the source DB instance.

Implementations

The name or ARN of the DB snapshot that is used to restore the DB instance.

A name for the DB instance.

When the snapshot was taken in Coordinated Universal Time (UTC).

The name of the database engine to use for this DB instance.

The amount of storage (in gigabytes) to be initially allocated for the database instance.

The status of this DB snapshot.

The port that the database engine was listening on at the time of the snapshot.

Specifies the name of the Availability Zone in which the DB instance was located at the time of the DB snapshot.

The VPC ID associated with the DB snapshot.

Specifies the time in Coordinated Universal Time (UTC) when the DB instance, from which the snapshot was taken, was created.

The master user name for the DB snapshot.

The version of the database engine.

License model information for the restored DB instance.

The type of the DB snapshot.

The provisioned IOPS (I/O operations per second) value of the DB instance at the time of the snapshot.

The option group name for the DB snapshot.

The percentage of the estimated data that has been transferred.

The Amazon Web Services Region that the DB snapshot was created in or copied from.

The DB snapshot ARN that the DB snapshot was copied from.

The storage type associated with the DB snapshot.

The ARN from the key store with which to associate the instance for TDE encryption.

Whether the DB snapshot is encrypted.

If Encrypted is true, the KMS key identifier for the encrypted DB snapshot.

The time zone of the DB snapshot.

Whether mapping of IAM accounts to database accounts is enabled.

The number of CPU cores and the number of threads per core for the DB instance class of the DB instance.

The identifier for the source DB instance.

Creates a new builder-style object to manufacture AwsRdsDbSnapshotDetails

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Performs the conversion.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more