Struct aws_sdk_nimble::types::builders::LaunchProfileBuilder
source · #[non_exhaustive]pub struct LaunchProfileBuilder { /* private fields */ }Expand description
A builder for LaunchProfile.
Implementations§
source§impl LaunchProfileBuilder
impl LaunchProfileBuilder
sourcepub fn arn(self, input: impl Into<String>) -> Self
pub fn arn(self, input: impl Into<String>) -> Self
The Amazon Resource Name (ARN) that is assigned to a studio resource and uniquely identifies it. ARNs are unique across all Regions.
sourcepub fn set_arn(self, input: Option<String>) -> Self
pub fn set_arn(self, input: Option<String>) -> Self
The Amazon Resource Name (ARN) that is assigned to a studio resource and uniquely identifies it. ARNs are unique across all Regions.
sourcepub fn get_arn(&self) -> &Option<String>
pub fn get_arn(&self) -> &Option<String>
The Amazon Resource Name (ARN) that is assigned to a studio resource and uniquely identifies it. ARNs are unique across all Regions.
sourcepub fn created_at(self, input: DateTime) -> Self
pub fn created_at(self, input: DateTime) -> Self
The ISO timestamp in seconds for when the resource was created.
sourcepub fn set_created_at(self, input: Option<DateTime>) -> Self
pub fn set_created_at(self, input: Option<DateTime>) -> Self
The ISO timestamp in seconds for when the resource was created.
sourcepub fn get_created_at(&self) -> &Option<DateTime>
pub fn get_created_at(&self) -> &Option<DateTime>
The ISO timestamp in seconds for when the resource was created.
sourcepub fn created_by(self, input: impl Into<String>) -> Self
pub fn created_by(self, input: impl Into<String>) -> Self
The user ID of the user that created the launch profile.
sourcepub fn set_created_by(self, input: Option<String>) -> Self
pub fn set_created_by(self, input: Option<String>) -> Self
The user ID of the user that created the launch profile.
sourcepub fn get_created_by(&self) -> &Option<String>
pub fn get_created_by(&self) -> &Option<String>
The user ID of the user that created the launch profile.
sourcepub fn description(self, input: impl Into<String>) -> Self
pub fn description(self, input: impl Into<String>) -> Self
A human-readable description of the launch profile.
sourcepub fn set_description(self, input: Option<String>) -> Self
pub fn set_description(self, input: Option<String>) -> Self
A human-readable description of the launch profile.
sourcepub fn get_description(&self) -> &Option<String>
pub fn get_description(&self) -> &Option<String>
A human-readable description of the launch profile.
sourcepub fn ec2_subnet_ids(self, input: impl Into<String>) -> Self
pub fn ec2_subnet_ids(self, input: impl Into<String>) -> Self
Appends an item to ec2_subnet_ids.
To override the contents of this collection use set_ec2_subnet_ids.
Unique identifiers for a collection of EC2 subnets.
sourcepub fn set_ec2_subnet_ids(self, input: Option<Vec<String>>) -> Self
pub fn set_ec2_subnet_ids(self, input: Option<Vec<String>>) -> Self
Unique identifiers for a collection of EC2 subnets.
sourcepub fn get_ec2_subnet_ids(&self) -> &Option<Vec<String>>
pub fn get_ec2_subnet_ids(&self) -> &Option<Vec<String>>
Unique identifiers for a collection of EC2 subnets.
sourcepub fn launch_profile_id(self, input: impl Into<String>) -> Self
pub fn launch_profile_id(self, input: impl Into<String>) -> Self
The ID of the launch profile used to control access from the streaming session.
sourcepub fn set_launch_profile_id(self, input: Option<String>) -> Self
pub fn set_launch_profile_id(self, input: Option<String>) -> Self
The ID of the launch profile used to control access from the streaming session.
sourcepub fn get_launch_profile_id(&self) -> &Option<String>
pub fn get_launch_profile_id(&self) -> &Option<String>
The ID of the launch profile used to control access from the streaming session.
sourcepub fn launch_profile_protocol_versions(self, input: impl Into<String>) -> Self
pub fn launch_profile_protocol_versions(self, input: impl Into<String>) -> Self
Appends an item to launch_profile_protocol_versions.
To override the contents of this collection use set_launch_profile_protocol_versions.
The version number of the protocol that is used by the launch profile. The only valid version is "2021-03-31".
sourcepub fn set_launch_profile_protocol_versions(
self,
input: Option<Vec<String>>
) -> Self
pub fn set_launch_profile_protocol_versions( self, input: Option<Vec<String>> ) -> Self
The version number of the protocol that is used by the launch profile. The only valid version is "2021-03-31".
sourcepub fn get_launch_profile_protocol_versions(&self) -> &Option<Vec<String>>
pub fn get_launch_profile_protocol_versions(&self) -> &Option<Vec<String>>
The version number of the protocol that is used by the launch profile. The only valid version is "2021-03-31".
sourcepub fn state(self, input: LaunchProfileState) -> Self
pub fn state(self, input: LaunchProfileState) -> Self
The current state.
sourcepub fn set_state(self, input: Option<LaunchProfileState>) -> Self
pub fn set_state(self, input: Option<LaunchProfileState>) -> Self
The current state.
sourcepub fn get_state(&self) -> &Option<LaunchProfileState>
pub fn get_state(&self) -> &Option<LaunchProfileState>
The current state.
sourcepub fn status_code(self, input: LaunchProfileStatusCode) -> Self
pub fn status_code(self, input: LaunchProfileStatusCode) -> Self
The status code.
sourcepub fn set_status_code(self, input: Option<LaunchProfileStatusCode>) -> Self
pub fn set_status_code(self, input: Option<LaunchProfileStatusCode>) -> Self
The status code.
sourcepub fn get_status_code(&self) -> &Option<LaunchProfileStatusCode>
pub fn get_status_code(&self) -> &Option<LaunchProfileStatusCode>
The status code.
sourcepub fn status_message(self, input: impl Into<String>) -> Self
pub fn status_message(self, input: impl Into<String>) -> Self
The status message for the launch profile.
sourcepub fn set_status_message(self, input: Option<String>) -> Self
pub fn set_status_message(self, input: Option<String>) -> Self
The status message for the launch profile.
sourcepub fn get_status_message(&self) -> &Option<String>
pub fn get_status_message(&self) -> &Option<String>
The status message for the launch profile.
sourcepub fn stream_configuration(self, input: StreamConfiguration) -> Self
pub fn stream_configuration(self, input: StreamConfiguration) -> Self
A configuration for a streaming session.
sourcepub fn set_stream_configuration(
self,
input: Option<StreamConfiguration>
) -> Self
pub fn set_stream_configuration( self, input: Option<StreamConfiguration> ) -> Self
A configuration for a streaming session.
sourcepub fn get_stream_configuration(&self) -> &Option<StreamConfiguration>
pub fn get_stream_configuration(&self) -> &Option<StreamConfiguration>
A configuration for a streaming session.
sourcepub fn studio_component_ids(self, input: impl Into<String>) -> Self
pub fn studio_component_ids(self, input: impl Into<String>) -> Self
Appends an item to studio_component_ids.
To override the contents of this collection use set_studio_component_ids.
Unique identifiers for a collection of studio components that can be used with this launch profile.
sourcepub fn set_studio_component_ids(self, input: Option<Vec<String>>) -> Self
pub fn set_studio_component_ids(self, input: Option<Vec<String>>) -> Self
Unique identifiers for a collection of studio components that can be used with this launch profile.
sourcepub fn get_studio_component_ids(&self) -> &Option<Vec<String>>
pub fn get_studio_component_ids(&self) -> &Option<Vec<String>>
Unique identifiers for a collection of studio components that can be used with this launch profile.
Adds a key-value pair to tags.
To override the contents of this collection use set_tags.
A collection of labels, in the form of key-value pairs, that apply to this resource.
A collection of labels, in the form of key-value pairs, that apply to this resource.
A collection of labels, in the form of key-value pairs, that apply to this resource.
sourcepub fn updated_at(self, input: DateTime) -> Self
pub fn updated_at(self, input: DateTime) -> Self
The ISO timestamp in seconds for when the resource was updated.
sourcepub fn set_updated_at(self, input: Option<DateTime>) -> Self
pub fn set_updated_at(self, input: Option<DateTime>) -> Self
The ISO timestamp in seconds for when the resource was updated.
sourcepub fn get_updated_at(&self) -> &Option<DateTime>
pub fn get_updated_at(&self) -> &Option<DateTime>
The ISO timestamp in seconds for when the resource was updated.
sourcepub fn updated_by(self, input: impl Into<String>) -> Self
pub fn updated_by(self, input: impl Into<String>) -> Self
The user ID of the user that most recently updated the resource.
sourcepub fn set_updated_by(self, input: Option<String>) -> Self
pub fn set_updated_by(self, input: Option<String>) -> Self
The user ID of the user that most recently updated the resource.
sourcepub fn get_updated_by(&self) -> &Option<String>
pub fn get_updated_by(&self) -> &Option<String>
The user ID of the user that most recently updated the resource.
sourcepub fn validation_results(self, input: ValidationResult) -> Self
pub fn validation_results(self, input: ValidationResult) -> Self
Appends an item to validation_results.
To override the contents of this collection use set_validation_results.
The list of the latest validation results.
sourcepub fn set_validation_results(
self,
input: Option<Vec<ValidationResult>>
) -> Self
pub fn set_validation_results( self, input: Option<Vec<ValidationResult>> ) -> Self
The list of the latest validation results.
sourcepub fn get_validation_results(&self) -> &Option<Vec<ValidationResult>>
pub fn get_validation_results(&self) -> &Option<Vec<ValidationResult>>
The list of the latest validation results.
sourcepub fn build(self) -> LaunchProfile
pub fn build(self) -> LaunchProfile
Consumes the builder and constructs a LaunchProfile.
Trait Implementations§
source§impl Clone for LaunchProfileBuilder
impl Clone for LaunchProfileBuilder
source§fn clone(&self) -> LaunchProfileBuilder
fn clone(&self) -> LaunchProfileBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for LaunchProfileBuilder
impl Debug for LaunchProfileBuilder
source§impl Default for LaunchProfileBuilder
impl Default for LaunchProfileBuilder
source§fn default() -> LaunchProfileBuilder
fn default() -> LaunchProfileBuilder
source§impl PartialEq for LaunchProfileBuilder
impl PartialEq for LaunchProfileBuilder
source§fn eq(&self, other: &LaunchProfileBuilder) -> bool
fn eq(&self, other: &LaunchProfileBuilder) -> bool
self and other values to be equal, and is used
by ==.impl StructuralPartialEq for LaunchProfileBuilder
Auto Trait Implementations§
impl Freeze for LaunchProfileBuilder
impl RefUnwindSafe for LaunchProfileBuilder
impl Send for LaunchProfileBuilder
impl Sync for LaunchProfileBuilder
impl Unpin for LaunchProfileBuilder
impl UnwindSafe for LaunchProfileBuilder
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