Struct aws_sdk_appstream::model::application::Builder
source · [−]pub struct Builder { /* private fields */ }
Expand description
A builder for Application
.
Implementations
sourceimpl Builder
impl Builder
sourcepub fn display_name(self, input: impl Into<String>) -> Self
pub fn display_name(self, input: impl Into<String>) -> Self
The application name to display.
sourcepub fn set_display_name(self, input: Option<String>) -> Self
pub fn set_display_name(self, input: Option<String>) -> Self
The application name to display.
sourcepub fn icon_url(self, input: impl Into<String>) -> Self
pub fn icon_url(self, input: impl Into<String>) -> Self
The URL for the application icon. This URL might be time-limited.
sourcepub fn set_icon_url(self, input: Option<String>) -> Self
pub fn set_icon_url(self, input: Option<String>) -> Self
The URL for the application icon. This URL might be time-limited.
sourcepub fn launch_path(self, input: impl Into<String>) -> Self
pub fn launch_path(self, input: impl Into<String>) -> Self
The path to the application executable in the instance.
sourcepub fn set_launch_path(self, input: Option<String>) -> Self
pub fn set_launch_path(self, input: Option<String>) -> Self
The path to the application executable in the instance.
sourcepub fn launch_parameters(self, input: impl Into<String>) -> Self
pub fn launch_parameters(self, input: impl Into<String>) -> Self
The arguments that are passed to the application at launch.
sourcepub fn set_launch_parameters(self, input: Option<String>) -> Self
pub fn set_launch_parameters(self, input: Option<String>) -> Self
The arguments that are passed to the application at launch.
sourcepub fn enabled(self, input: bool) -> Self
pub fn enabled(self, input: bool) -> Self
If there is a problem, the application can be disabled after image creation.
sourcepub fn set_enabled(self, input: Option<bool>) -> Self
pub fn set_enabled(self, input: Option<bool>) -> Self
If there is a problem, the application can be disabled after image creation.
sourcepub fn metadata(self, k: impl Into<String>, v: impl Into<String>) -> Self
pub fn metadata(self, k: impl Into<String>, v: impl Into<String>) -> Self
Adds a key-value pair to metadata
.
To override the contents of this collection use set_metadata
.
Additional attributes that describe the application.
sourcepub fn set_metadata(self, input: Option<HashMap<String, String>>) -> Self
pub fn set_metadata(self, input: Option<HashMap<String, String>>) -> Self
Additional attributes that describe the application.
sourcepub fn working_directory(self, input: impl Into<String>) -> Self
pub fn working_directory(self, input: impl Into<String>) -> Self
The working directory for the application.
sourcepub fn set_working_directory(self, input: Option<String>) -> Self
pub fn set_working_directory(self, input: Option<String>) -> Self
The working directory for the application.
sourcepub fn description(self, input: impl Into<String>) -> Self
pub fn description(self, input: impl Into<String>) -> Self
The description of the application.
sourcepub fn set_description(self, input: Option<String>) -> Self
pub fn set_description(self, input: Option<String>) -> Self
The description of the application.
sourcepub fn app_block_arn(self, input: impl Into<String>) -> Self
pub fn app_block_arn(self, input: impl Into<String>) -> Self
The app block ARN of the application.
sourcepub fn set_app_block_arn(self, input: Option<String>) -> Self
pub fn set_app_block_arn(self, input: Option<String>) -> Self
The app block ARN of the application.
sourcepub fn icon_s3_location(self, input: S3Location) -> Self
pub fn icon_s3_location(self, input: S3Location) -> Self
The S3 location of the application icon.
sourcepub fn set_icon_s3_location(self, input: Option<S3Location>) -> Self
pub fn set_icon_s3_location(self, input: Option<S3Location>) -> Self
The S3 location of the application icon.
sourcepub fn platforms(self, input: PlatformType) -> Self
pub fn platforms(self, input: PlatformType) -> Self
Appends an item to platforms
.
To override the contents of this collection use set_platforms
.
The platforms on which the application can run.
sourcepub fn set_platforms(self, input: Option<Vec<PlatformType>>) -> Self
pub fn set_platforms(self, input: Option<Vec<PlatformType>>) -> Self
The platforms on which the application can run.
sourcepub fn instance_families(self, input: impl Into<String>) -> Self
pub fn instance_families(self, input: impl Into<String>) -> Self
Appends an item to instance_families
.
To override the contents of this collection use set_instance_families
.
The instance families for the application.
sourcepub fn set_instance_families(self, input: Option<Vec<String>>) -> Self
pub fn set_instance_families(self, input: Option<Vec<String>>) -> Self
The instance families for the application.
sourcepub fn created_time(self, input: DateTime) -> Self
pub fn created_time(self, input: DateTime) -> Self
The time at which the application was created within the app block.
sourcepub fn set_created_time(self, input: Option<DateTime>) -> Self
pub fn set_created_time(self, input: Option<DateTime>) -> Self
The time at which the application was created within the app block.
sourcepub fn build(self) -> Application
pub fn build(self) -> Application
Consumes the builder and constructs a Application
.
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> 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