#[non_exhaustive]pub struct Builder { /* private fields */ }
Expand description
A builder for AutomaticTapeCreationRule
Implementations
sourceimpl Builder
impl Builder
sourcepub fn tape_barcode_prefix(self, input: impl Into<String>) -> Self
pub fn tape_barcode_prefix(self, input: impl Into<String>) -> Self
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 set_tape_barcode_prefix(self, input: Option<String>) -> Self
pub fn set_tape_barcode_prefix(self, input: Option<String>) -> Self
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, input: impl Into<String>) -> Self
pub fn pool_id(self, input: impl Into<String>) -> Self
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 set_pool_id(self, input: Option<String>) -> Self
pub fn set_pool_id(self, input: Option<String>) -> Self
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, input: i64) -> Self
pub fn tape_size_in_bytes(self, input: i64) -> Self
The size, in bytes, of the virtual tape capacity.
sourcepub fn set_tape_size_in_bytes(self, input: Option<i64>) -> Self
pub fn set_tape_size_in_bytes(self, input: Option<i64>) -> Self
The size, in bytes, of the virtual tape capacity.
sourcepub fn minimum_num_tapes(self, input: i32) -> Self
pub fn minimum_num_tapes(self, input: i32) -> Self
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.
sourcepub fn set_minimum_num_tapes(self, input: Option<i32>) -> Self
pub fn set_minimum_num_tapes(self, input: Option<i32>) -> Self
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.
sourcepub fn worm(self, input: bool) -> Self
pub fn worm(self, input: bool) -> Self
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.
sourcepub fn set_worm(self, input: Option<bool>) -> Self
pub fn set_worm(self, input: Option<bool>) -> Self
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.
sourcepub fn build(self) -> AutomaticTapeCreationRule
pub fn build(self) -> AutomaticTapeCreationRule
Consumes the builder and constructs a AutomaticTapeCreationRule
Trait Implementations
impl StructuralPartialEq for Builder
Auto Trait Implementations
impl RefUnwindSafe for Builder
impl Send for Builder
impl Sync for Builder
impl Unpin for Builder
impl UnwindSafe for Builder
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