#[non_exhaustive]pub struct AutomaticTapeCreationRule {
pub tape_barcode_prefix: Option<String>,
pub pool_id: Option<String>,
pub tape_size_in_bytes: Option<i64>,
pub minimum_num_tapes: Option<i32>,
pub worm: bool,
}
Expand description
An automatic tape creation policy consists of automatic tape creation rules where each rule defines when and how to create new tapes. For more information about automatic tape creation, see Creating Tapes Automatically.
Fields (Non-exhaustive)
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.tape_barcode_prefix: Option<String>
A prefix that you append to the barcode of the virtual tape that you are creating. This prefix makes the barcode unique.
The prefix must be 1-4 characters in length and must be one of the uppercase letters from A to Z.
pool_id: Option<String>
The ID of the pool that you want to add your tape to for archiving. The tape in this pool is archived in the Amazon S3 storage class that is associated with the pool. When you use your backup application to eject the tape, the tape is archived directly into the storage class (S3 Glacier or S3 Glacier Deep Archive) that corresponds to the pool.
tape_size_in_bytes: Option<i64>
The size, in bytes, of the virtual tape capacity.
minimum_num_tapes: Option<i32>
The minimum number of available virtual tapes that the gateway maintains at all times. If the number of tapes on the gateway goes below this value, the gateway creates as many new tapes as are needed to have MinimumNumTapes
on the gateway. For more information about automatic tape creation, see Creating Tapes Automatically.
worm: bool
Set to true
to indicate that tapes are to be archived as write-once-read-many (WORM). Set to false
when WORM is not enabled for tapes.
Implementations
sourceimpl AutomaticTapeCreationRule
impl AutomaticTapeCreationRule
sourcepub fn tape_barcode_prefix(&self) -> Option<&str>
pub fn tape_barcode_prefix(&self) -> Option<&str>
A prefix that you append to the barcode of the virtual tape that you are creating. This prefix makes the barcode unique.
The prefix must be 1-4 characters in length and must be one of the uppercase letters from A to Z.
sourcepub fn pool_id(&self) -> Option<&str>
pub fn pool_id(&self) -> Option<&str>
The ID of the pool that you want to add your tape to for archiving. The tape in this pool is archived in the Amazon S3 storage class that is associated with the pool. When you use your backup application to eject the tape, the tape is archived directly into the storage class (S3 Glacier or S3 Glacier Deep Archive) that corresponds to the pool.
sourcepub fn tape_size_in_bytes(&self) -> Option<i64>
pub fn tape_size_in_bytes(&self) -> Option<i64>
The size, in bytes, of the virtual tape capacity.
sourcepub fn minimum_num_tapes(&self) -> Option<i32>
pub fn minimum_num_tapes(&self) -> Option<i32>
The minimum number of available virtual tapes that the gateway maintains at all times. If the number of tapes on the gateway goes below this value, the gateway creates as many new tapes as are needed to have MinimumNumTapes
on the gateway. For more information about automatic tape creation, see Creating Tapes Automatically.
sourceimpl AutomaticTapeCreationRule
impl AutomaticTapeCreationRule
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture AutomaticTapeCreationRule
Trait Implementations
sourceimpl Clone for AutomaticTapeCreationRule
impl Clone for AutomaticTapeCreationRule
sourcefn clone(&self) -> AutomaticTapeCreationRule
fn clone(&self) -> AutomaticTapeCreationRule
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for AutomaticTapeCreationRule
impl Debug for AutomaticTapeCreationRule
sourceimpl PartialEq<AutomaticTapeCreationRule> for AutomaticTapeCreationRule
impl PartialEq<AutomaticTapeCreationRule> for AutomaticTapeCreationRule
sourcefn eq(&self, other: &AutomaticTapeCreationRule) -> bool
fn eq(&self, other: &AutomaticTapeCreationRule) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &AutomaticTapeCreationRule) -> bool
fn ne(&self, other: &AutomaticTapeCreationRule) -> bool
This method tests for !=
.
impl StructuralPartialEq for AutomaticTapeCreationRule
Auto Trait Implementations
impl RefUnwindSafe for AutomaticTapeCreationRule
impl Send for AutomaticTapeCreationRule
impl Sync for AutomaticTapeCreationRule
impl Unpin for AutomaticTapeCreationRule
impl UnwindSafe for AutomaticTapeCreationRule
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
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
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more