Struct aws_sdk_opsworkscm::types::Backup

source ·
#[non_exhaustive]
pub struct Backup {
Show 24 fields pub backup_arn: Option<String>, pub backup_id: Option<String>, pub backup_type: Option<BackupType>, pub created_at: Option<DateTime>, pub description: Option<String>, pub engine: Option<String>, pub engine_model: Option<String>, pub engine_version: Option<String>, pub instance_profile_arn: Option<String>, pub instance_type: Option<String>, pub key_pair: Option<String>, pub preferred_backup_window: Option<String>, pub preferred_maintenance_window: Option<String>, pub s3_data_size: Option<i32>, pub s3_data_url: Option<String>, pub s3_log_url: Option<String>, pub security_group_ids: Option<Vec<String>>, pub server_name: Option<String>, pub service_role_arn: Option<String>, pub status: Option<BackupStatus>, pub status_description: Option<String>, pub subnet_ids: Option<Vec<String>>, pub tools_version: Option<String>, pub user_arn: Option<String>,
}
Expand description

Describes a single backup.

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.
§backup_arn: Option<String>

The ARN of the backup.

§backup_id: Option<String>

The generated ID of the backup. Example: myServerName-yyyyMMddHHmmssSSS

§backup_type: Option<BackupType>

The backup type. Valid values are automated or manual.

§created_at: Option<DateTime>

The time stamp when the backup was created in the database. Example: 2016-07-29T13:38:47.520Z

§description: Option<String>

A user-provided description for a manual backup. This field is empty for automated backups.

§engine: Option<String>

The engine type that is obtained from the server when the backup is created.

§engine_model: Option<String>

The engine model that is obtained from the server when the backup is created.

§engine_version: Option<String>

The engine version that is obtained from the server when the backup is created.

§instance_profile_arn: Option<String>

The EC2 instance profile ARN that is obtained from the server when the backup is created. Because this value is stored, you are not required to provide the InstanceProfileArn again if you restore a backup.

§instance_type: Option<String>

The instance type that is obtained from the server when the backup is created.

§key_pair: Option<String>

The key pair that is obtained from the server when the backup is created.

§preferred_backup_window: Option<String>

The preferred backup period that is obtained from the server when the backup is created.

§preferred_maintenance_window: Option<String>

The preferred maintenance period that is obtained from the server when the backup is created.

§s3_data_size: Option<i32>
👎Deprecated

This field is deprecated and is no longer used.

§s3_data_url: Option<String>
👎Deprecated

This field is deprecated and is no longer used.

§s3_log_url: Option<String>

The Amazon S3 URL of the backup's log file.

§security_group_ids: Option<Vec<String>>

The security group IDs that are obtained from the server when the backup is created.

§server_name: Option<String>

The name of the server from which the backup was made.

§service_role_arn: Option<String>

The service role ARN that is obtained from the server when the backup is created.

§status: Option<BackupStatus>

The status of a backup while in progress.

§status_description: Option<String>

An informational message about backup status.

§subnet_ids: Option<Vec<String>>

The subnet IDs that are obtained from the server when the backup is created.

§tools_version: Option<String>

The version of AWS OpsWorks CM-specific tools that is obtained from the server when the backup is created.

§user_arn: Option<String>

The IAM user ARN of the requester for manual backups. This field is empty for automated backups.

Implementations§

source§

impl Backup

source

pub fn backup_arn(&self) -> Option<&str>

The ARN of the backup.

source

pub fn backup_id(&self) -> Option<&str>

The generated ID of the backup. Example: myServerName-yyyyMMddHHmmssSSS

source

pub fn backup_type(&self) -> Option<&BackupType>

The backup type. Valid values are automated or manual.

source

pub fn created_at(&self) -> Option<&DateTime>

The time stamp when the backup was created in the database. Example: 2016-07-29T13:38:47.520Z

source

pub fn description(&self) -> Option<&str>

A user-provided description for a manual backup. This field is empty for automated backups.

source

pub fn engine(&self) -> Option<&str>

The engine type that is obtained from the server when the backup is created.

source

pub fn engine_model(&self) -> Option<&str>

The engine model that is obtained from the server when the backup is created.

source

pub fn engine_version(&self) -> Option<&str>

The engine version that is obtained from the server when the backup is created.

source

pub fn instance_profile_arn(&self) -> Option<&str>

The EC2 instance profile ARN that is obtained from the server when the backup is created. Because this value is stored, you are not required to provide the InstanceProfileArn again if you restore a backup.

source

pub fn instance_type(&self) -> Option<&str>

The instance type that is obtained from the server when the backup is created.

source

pub fn key_pair(&self) -> Option<&str>

The key pair that is obtained from the server when the backup is created.

source

pub fn preferred_backup_window(&self) -> Option<&str>

The preferred backup period that is obtained from the server when the backup is created.

source

pub fn preferred_maintenance_window(&self) -> Option<&str>

The preferred maintenance period that is obtained from the server when the backup is created.

source

pub fn s3_data_size(&self) -> Option<i32>

👎Deprecated

This field is deprecated and is no longer used.

source

pub fn s3_data_url(&self) -> Option<&str>

👎Deprecated

This field is deprecated and is no longer used.

source

pub fn s3_log_url(&self) -> Option<&str>

The Amazon S3 URL of the backup's log file.

source

pub fn security_group_ids(&self) -> &[String]

The security group IDs that are obtained from the server when the backup is created.

If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .security_group_ids.is_none().

source

pub fn server_name(&self) -> Option<&str>

The name of the server from which the backup was made.

source

pub fn service_role_arn(&self) -> Option<&str>

The service role ARN that is obtained from the server when the backup is created.

source

pub fn status(&self) -> Option<&BackupStatus>

The status of a backup while in progress.

source

pub fn status_description(&self) -> Option<&str>

An informational message about backup status.

source

pub fn subnet_ids(&self) -> &[String]

The subnet IDs that are obtained from the server when the backup is created.

If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .subnet_ids.is_none().

source

pub fn tools_version(&self) -> Option<&str>

The version of AWS OpsWorks CM-specific tools that is obtained from the server when the backup is created.

source

pub fn user_arn(&self) -> Option<&str>

The IAM user ARN of the requester for manual backups. This field is empty for automated backups.

source§

impl Backup

source

pub fn builder() -> BackupBuilder

Creates a new builder-style object to manufacture Backup.

Trait Implementations§

source§

impl Clone for Backup

source§

fn clone(&self) -> Backup

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Backup

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for Backup

source§

fn eq(&self, other: &Backup) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Backup

Auto Trait Implementations§

§

impl Freeze for Backup

§

impl RefUnwindSafe for Backup

§

impl Send for Backup

§

impl Sync for Backup

§

impl Unpin for Backup

§

impl UnwindSafe for Backup

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

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

fn in_current_span(self) -> Instrumented<Self>

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

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> IntoEither for T

source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
source§

impl<Unshared, Shared> IntoShared<Shared> for Unshared
where Shared: FromUnshared<Unshared>,

source§

fn into_shared(self) -> Shared

Creates a shared type from an unshared type.
source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

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

fn clone_into(&self, target: &mut T)

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

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

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

fn with_current_subscriber(self) -> WithDispatch<Self>

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