pub struct CreateDiskFluentBuilder { /* private fields */ }
Expand description
Fluent builder constructing a request to CreateDisk
.
Creates a block storage disk that can be attached to an Amazon Lightsail instance in the same Availability Zone (us-east-2a
).
The create disk
operation supports tag-based access control via request tags. For more information, see the Amazon Lightsail Developer Guide.
Implementations§
source§impl CreateDiskFluentBuilder
impl CreateDiskFluentBuilder
sourcepub fn as_input(&self) -> &CreateDiskInputBuilder
pub fn as_input(&self) -> &CreateDiskInputBuilder
Access the CreateDisk as a reference.
sourcepub async fn send(
self
) -> Result<CreateDiskOutput, SdkError<CreateDiskError, HttpResponse>>
pub async fn send( self ) -> Result<CreateDiskOutput, SdkError<CreateDiskError, HttpResponse>>
Sends the request and returns the response.
If an error occurs, an SdkError
will be returned with additional details that
can be matched against.
By default, any retryable failures will be retried twice. Retry behavior is configurable with the RetryConfig, which can be set when configuring the client.
sourcepub fn customize(
self
) -> CustomizableOperation<CreateDiskOutput, CreateDiskError, Self>
pub fn customize( self ) -> CustomizableOperation<CreateDiskOutput, CreateDiskError, Self>
Consumes this builder, creating a customizable operation that can be modified before being sent.
sourcepub fn disk_name(self, input: impl Into<String>) -> Self
pub fn disk_name(self, input: impl Into<String>) -> Self
The unique Lightsail disk name (my-disk
).
sourcepub fn set_disk_name(self, input: Option<String>) -> Self
pub fn set_disk_name(self, input: Option<String>) -> Self
The unique Lightsail disk name (my-disk
).
sourcepub fn get_disk_name(&self) -> &Option<String>
pub fn get_disk_name(&self) -> &Option<String>
The unique Lightsail disk name (my-disk
).
sourcepub fn availability_zone(self, input: impl Into<String>) -> Self
pub fn availability_zone(self, input: impl Into<String>) -> Self
The Availability Zone where you want to create the disk (us-east-2a
). Use the same Availability Zone as the Lightsail instance to which you want to attach the disk.
Use the get regions
operation to list the Availability Zones where Lightsail is currently available.
sourcepub fn set_availability_zone(self, input: Option<String>) -> Self
pub fn set_availability_zone(self, input: Option<String>) -> Self
The Availability Zone where you want to create the disk (us-east-2a
). Use the same Availability Zone as the Lightsail instance to which you want to attach the disk.
Use the get regions
operation to list the Availability Zones where Lightsail is currently available.
sourcepub fn get_availability_zone(&self) -> &Option<String>
pub fn get_availability_zone(&self) -> &Option<String>
The Availability Zone where you want to create the disk (us-east-2a
). Use the same Availability Zone as the Lightsail instance to which you want to attach the disk.
Use the get regions
operation to list the Availability Zones where Lightsail is currently available.
sourcepub fn size_in_gb(self, input: i32) -> Self
pub fn size_in_gb(self, input: i32) -> Self
The size of the disk in GB (32
).
sourcepub fn set_size_in_gb(self, input: Option<i32>) -> Self
pub fn set_size_in_gb(self, input: Option<i32>) -> Self
The size of the disk in GB (32
).
sourcepub fn get_size_in_gb(&self) -> &Option<i32>
pub fn get_size_in_gb(&self) -> &Option<i32>
The size of the disk in GB (32
).
Appends an item to tags
.
To override the contents of this collection use set_tags
.
The tag keys and optional values to add to the resource during create.
Use the TagResource
action to tag a resource after it's created.
The tag keys and optional values to add to the resource during create.
Use the TagResource
action to tag a resource after it's created.
The tag keys and optional values to add to the resource during create.
Use the TagResource
action to tag a resource after it's created.
sourcepub fn add_ons(self, input: AddOnRequest) -> Self
pub fn add_ons(self, input: AddOnRequest) -> Self
Appends an item to addOns
.
To override the contents of this collection use set_add_ons
.
An array of objects that represent the add-ons to enable for the new disk.
sourcepub fn set_add_ons(self, input: Option<Vec<AddOnRequest>>) -> Self
pub fn set_add_ons(self, input: Option<Vec<AddOnRequest>>) -> Self
An array of objects that represent the add-ons to enable for the new disk.
sourcepub fn get_add_ons(&self) -> &Option<Vec<AddOnRequest>>
pub fn get_add_ons(&self) -> &Option<Vec<AddOnRequest>>
An array of objects that represent the add-ons to enable for the new disk.
Trait Implementations§
source§impl Clone for CreateDiskFluentBuilder
impl Clone for CreateDiskFluentBuilder
source§fn clone(&self) -> CreateDiskFluentBuilder
fn clone(&self) -> CreateDiskFluentBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreAuto Trait Implementations§
impl Freeze for CreateDiskFluentBuilder
impl !RefUnwindSafe for CreateDiskFluentBuilder
impl Send for CreateDiskFluentBuilder
impl Sync for CreateDiskFluentBuilder
impl Unpin for CreateDiskFluentBuilder
impl !UnwindSafe for CreateDiskFluentBuilder
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
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 moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
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