pub struct CreateExportImageTaskFluentBuilder { /* private fields */ }Expand description
Fluent builder constructing a request to CreateExportImageTask.
Creates a task to export a WorkSpaces Applications image to an EC2 AMI. This allows you to use your customized WorkSpaces Applications images with other AWS services or for backup purposes.
Implementations§
Source§impl CreateExportImageTaskFluentBuilder
impl CreateExportImageTaskFluentBuilder
Sourcepub fn as_input(&self) -> &CreateExportImageTaskInputBuilder
pub fn as_input(&self) -> &CreateExportImageTaskInputBuilder
Access the CreateExportImageTask as a reference.
Sourcepub async fn send(
self,
) -> Result<CreateExportImageTaskOutput, SdkError<CreateExportImageTaskError, HttpResponse>>
pub async fn send( self, ) -> Result<CreateExportImageTaskOutput, SdkError<CreateExportImageTaskError, 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<CreateExportImageTaskOutput, CreateExportImageTaskError, Self>
pub fn customize( self, ) -> CustomizableOperation<CreateExportImageTaskOutput, CreateExportImageTaskError, Self>
Consumes this builder, creating a customizable operation that can be modified before being sent.
Sourcepub fn image_name(self, input: impl Into<String>) -> Self
pub fn image_name(self, input: impl Into<String>) -> Self
The name of the WorkSpaces Applications image to export. The image must be in an available state and owned by your account.
Sourcepub fn set_image_name(self, input: Option<String>) -> Self
pub fn set_image_name(self, input: Option<String>) -> Self
The name of the WorkSpaces Applications image to export. The image must be in an available state and owned by your account.
Sourcepub fn get_image_name(&self) -> &Option<String>
pub fn get_image_name(&self) -> &Option<String>
The name of the WorkSpaces Applications image to export. The image must be in an available state and owned by your account.
Sourcepub fn ami_name(self, input: impl Into<String>) -> Self
pub fn ami_name(self, input: impl Into<String>) -> Self
The name for the exported EC2 AMI. This is a required field that must be unique within your account and region.
Sourcepub fn set_ami_name(self, input: Option<String>) -> Self
pub fn set_ami_name(self, input: Option<String>) -> Self
The name for the exported EC2 AMI. This is a required field that must be unique within your account and region.
Sourcepub fn get_ami_name(&self) -> &Option<String>
pub fn get_ami_name(&self) -> &Option<String>
The name for the exported EC2 AMI. This is a required field that must be unique within your account and region.
Sourcepub fn iam_role_arn(self, input: impl Into<String>) -> Self
pub fn iam_role_arn(self, input: impl Into<String>) -> Self
The ARN of the IAM role that allows WorkSpaces Applications to create the AMI. The role must have permissions to copy images, describe images, and create tags, with a trust relationship allowing appstream.amazonaws.com to assume the role.
Sourcepub fn set_iam_role_arn(self, input: Option<String>) -> Self
pub fn set_iam_role_arn(self, input: Option<String>) -> Self
The ARN of the IAM role that allows WorkSpaces Applications to create the AMI. The role must have permissions to copy images, describe images, and create tags, with a trust relationship allowing appstream.amazonaws.com to assume the role.
Sourcepub fn get_iam_role_arn(&self) -> &Option<String>
pub fn get_iam_role_arn(&self) -> &Option<String>
The ARN of the IAM role that allows WorkSpaces Applications to create the AMI. The role must have permissions to copy images, describe images, and create tags, with a trust relationship allowing appstream.amazonaws.com to assume the role.
Sourcepub fn tag_specifications(
self,
k: impl Into<String>,
v: impl Into<String>,
) -> Self
pub fn tag_specifications( self, k: impl Into<String>, v: impl Into<String>, ) -> Self
Adds a key-value pair to TagSpecifications.
To override the contents of this collection use set_tag_specifications.
The tags to apply to the exported AMI. These tags help you organize and manage your EC2 AMIs.
Sourcepub fn set_tag_specifications(
self,
input: Option<HashMap<String, String>>,
) -> Self
pub fn set_tag_specifications( self, input: Option<HashMap<String, String>>, ) -> Self
The tags to apply to the exported AMI. These tags help you organize and manage your EC2 AMIs.
Sourcepub fn get_tag_specifications(&self) -> &Option<HashMap<String, String>>
pub fn get_tag_specifications(&self) -> &Option<HashMap<String, String>>
The tags to apply to the exported AMI. These tags help you organize and manage your EC2 AMIs.
Sourcepub fn ami_description(self, input: impl Into<String>) -> Self
pub fn ami_description(self, input: impl Into<String>) -> Self
An optional description for the exported AMI. This description will be applied to the resulting EC2 AMI.
Sourcepub fn set_ami_description(self, input: Option<String>) -> Self
pub fn set_ami_description(self, input: Option<String>) -> Self
An optional description for the exported AMI. This description will be applied to the resulting EC2 AMI.
Sourcepub fn get_ami_description(&self) -> &Option<String>
pub fn get_ami_description(&self) -> &Option<String>
An optional description for the exported AMI. This description will be applied to the resulting EC2 AMI.
Trait Implementations§
Source§impl Clone for CreateExportImageTaskFluentBuilder
impl Clone for CreateExportImageTaskFluentBuilder
Source§fn clone(&self) -> CreateExportImageTaskFluentBuilder
fn clone(&self) -> CreateExportImageTaskFluentBuilder
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 CreateExportImageTaskFluentBuilder
impl !RefUnwindSafe for CreateExportImageTaskFluentBuilder
impl Send for CreateExportImageTaskFluentBuilder
impl Sync for CreateExportImageTaskFluentBuilder
impl Unpin for CreateExportImageTaskFluentBuilder
impl !UnwindSafe for CreateExportImageTaskFluentBuilder
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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 moreSource§impl<T> Paint for Twhere
T: ?Sized,
impl<T> Paint for Twhere
T: ?Sized,
Source§fn fg(&self, value: Color) -> Painted<&T>
fn fg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self with the foreground set to
value.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like red() and
green(), which have the same functionality but are
pithier.
§Example
Set foreground color to white using fg():
use yansi::{Paint, Color};
painted.fg(Color::White);Set foreground color to white using white().
use yansi::Paint;
painted.white();Source§fn bright_black(&self) -> Painted<&T>
fn bright_black(&self) -> Painted<&T>
Source§fn bright_red(&self) -> Painted<&T>
fn bright_red(&self) -> Painted<&T>
Source§fn bright_green(&self) -> Painted<&T>
fn bright_green(&self) -> Painted<&T>
Source§fn bright_yellow(&self) -> Painted<&T>
fn bright_yellow(&self) -> Painted<&T>
Source§fn bright_blue(&self) -> Painted<&T>
fn bright_blue(&self) -> Painted<&T>
Source§fn bright_magenta(&self) -> Painted<&T>
fn bright_magenta(&self) -> Painted<&T>
Source§fn bright_cyan(&self) -> Painted<&T>
fn bright_cyan(&self) -> Painted<&T>
Source§fn bright_white(&self) -> Painted<&T>
fn bright_white(&self) -> Painted<&T>
Source§fn bg(&self, value: Color) -> Painted<&T>
fn bg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self with the background set to
value.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like on_red() and
on_green(), which have the same functionality but
are pithier.
§Example
Set background color to red using fg():
use yansi::{Paint, Color};
painted.bg(Color::Red);Set background color to red using on_red().
use yansi::Paint;
painted.on_red();Source§fn on_primary(&self) -> Painted<&T>
fn on_primary(&self) -> Painted<&T>
Source§fn on_magenta(&self) -> Painted<&T>
fn on_magenta(&self) -> Painted<&T>
Source§fn on_bright_black(&self) -> Painted<&T>
fn on_bright_black(&self) -> Painted<&T>
Source§fn on_bright_red(&self) -> Painted<&T>
fn on_bright_red(&self) -> Painted<&T>
Source§fn on_bright_green(&self) -> Painted<&T>
fn on_bright_green(&self) -> Painted<&T>
Source§fn on_bright_yellow(&self) -> Painted<&T>
fn on_bright_yellow(&self) -> Painted<&T>
Source§fn on_bright_blue(&self) -> Painted<&T>
fn on_bright_blue(&self) -> Painted<&T>
Source§fn on_bright_magenta(&self) -> Painted<&T>
fn on_bright_magenta(&self) -> Painted<&T>
Source§fn on_bright_cyan(&self) -> Painted<&T>
fn on_bright_cyan(&self) -> Painted<&T>
Source§fn on_bright_white(&self) -> Painted<&T>
fn on_bright_white(&self) -> Painted<&T>
Source§fn attr(&self, value: Attribute) -> Painted<&T>
fn attr(&self, value: Attribute) -> Painted<&T>
Enables the styling Attribute value.
This method should be used rarely. Instead, prefer to use
attribute-specific builder methods like bold() and
underline(), which have the same functionality
but are pithier.
§Example
Make text bold using attr():
use yansi::{Paint, Attribute};
painted.attr(Attribute::Bold);Make text bold using using bold().
use yansi::Paint;
painted.bold();Source§fn rapid_blink(&self) -> Painted<&T>
fn rapid_blink(&self) -> Painted<&T>
Source§fn quirk(&self, value: Quirk) -> Painted<&T>
fn quirk(&self, value: Quirk) -> Painted<&T>
Enables the yansi Quirk value.
This method should be used rarely. Instead, prefer to use quirk-specific
builder methods like mask() and
wrap(), which have the same functionality but are
pithier.
§Example
Enable wrapping using .quirk():
use yansi::{Paint, Quirk};
painted.quirk(Quirk::Wrap);Enable wrapping using wrap().
use yansi::Paint;
painted.wrap();Source§fn clear(&self) -> Painted<&T>
👎Deprecated since 1.0.1: renamed to resetting() due to conflicts with Vec::clear().
The clear() method will be removed in a future release.
fn clear(&self) -> Painted<&T>
resetting() due to conflicts with Vec::clear().
The clear() method will be removed in a future release.Source§fn whenever(&self, value: Condition) -> Painted<&T>
fn whenever(&self, value: Condition) -> Painted<&T>
Conditionally enable styling based on whether the Condition value
applies. Replaces any previous condition.
See the crate level docs for more details.
§Example
Enable styling painted only when both stdout and stderr are TTYs:
use yansi::{Paint, Condition};
painted.red().on_yellow().whenever(Condition::STDOUTERR_ARE_TTY);