#[non_exhaustive]pub struct LaunchProfileInitializationBuilder { /* private fields */ }
Expand description
A builder for LaunchProfileInitialization
.
Implementations§
source§impl LaunchProfileInitializationBuilder
impl LaunchProfileInitializationBuilder
sourcepub fn active_directory(
self,
input: LaunchProfileInitializationActiveDirectory
) -> Self
pub fn active_directory( self, input: LaunchProfileInitializationActiveDirectory ) -> Self
A LaunchProfileInitializationActiveDirectory
resource.
sourcepub fn set_active_directory(
self,
input: Option<LaunchProfileInitializationActiveDirectory>
) -> Self
pub fn set_active_directory( self, input: Option<LaunchProfileInitializationActiveDirectory> ) -> Self
A LaunchProfileInitializationActiveDirectory
resource.
sourcepub fn get_active_directory(
&self
) -> &Option<LaunchProfileInitializationActiveDirectory>
pub fn get_active_directory( &self ) -> &Option<LaunchProfileInitializationActiveDirectory>
A LaunchProfileInitializationActiveDirectory
resource.
sourcepub fn ec2_security_group_ids(self, input: impl Into<String>) -> Self
pub fn ec2_security_group_ids(self, input: impl Into<String>) -> Self
Appends an item to ec2_security_group_ids
.
To override the contents of this collection use set_ec2_security_group_ids
.
The EC2 security groups that control access to the studio component.
sourcepub fn set_ec2_security_group_ids(self, input: Option<Vec<String>>) -> Self
pub fn set_ec2_security_group_ids(self, input: Option<Vec<String>>) -> Self
The EC2 security groups that control access to the studio component.
sourcepub fn get_ec2_security_group_ids(&self) -> &Option<Vec<String>>
pub fn get_ec2_security_group_ids(&self) -> &Option<Vec<String>>
The EC2 security groups that control access to the studio component.
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_version(self, input: impl Into<String>) -> Self
pub fn launch_profile_protocol_version(self, input: impl Into<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 set_launch_profile_protocol_version(self, input: Option<String>) -> Self
pub fn set_launch_profile_protocol_version(self, input: Option<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_version(&self) -> &Option<String>
pub fn get_launch_profile_protocol_version(&self) -> &Option<String>
The version number of the protocol that is used by the launch profile. The only valid version is "2021-03-31".
sourcepub fn launch_purpose(self, input: impl Into<String>) -> Self
pub fn launch_purpose(self, input: impl Into<String>) -> Self
The launch purpose.
sourcepub fn set_launch_purpose(self, input: Option<String>) -> Self
pub fn set_launch_purpose(self, input: Option<String>) -> Self
The launch purpose.
sourcepub fn get_launch_purpose(&self) -> &Option<String>
pub fn get_launch_purpose(&self) -> &Option<String>
The launch purpose.
sourcepub fn platform(self, input: LaunchProfilePlatform) -> Self
pub fn platform(self, input: LaunchProfilePlatform) -> Self
The platform of the launch platform, either Windows or Linux.
sourcepub fn set_platform(self, input: Option<LaunchProfilePlatform>) -> Self
pub fn set_platform(self, input: Option<LaunchProfilePlatform>) -> Self
The platform of the launch platform, either Windows or Linux.
sourcepub fn get_platform(&self) -> &Option<LaunchProfilePlatform>
pub fn get_platform(&self) -> &Option<LaunchProfilePlatform>
The platform of the launch platform, either Windows or Linux.
sourcepub fn system_initialization_scripts(
self,
input: LaunchProfileInitializationScript
) -> Self
pub fn system_initialization_scripts( self, input: LaunchProfileInitializationScript ) -> Self
Appends an item to system_initialization_scripts
.
To override the contents of this collection use set_system_initialization_scripts
.
The system initializtion scripts.
sourcepub fn set_system_initialization_scripts(
self,
input: Option<Vec<LaunchProfileInitializationScript>>
) -> Self
pub fn set_system_initialization_scripts( self, input: Option<Vec<LaunchProfileInitializationScript>> ) -> Self
The system initializtion scripts.
sourcepub fn get_system_initialization_scripts(
&self
) -> &Option<Vec<LaunchProfileInitializationScript>>
pub fn get_system_initialization_scripts( &self ) -> &Option<Vec<LaunchProfileInitializationScript>>
The system initializtion scripts.
sourcepub fn user_initialization_scripts(
self,
input: LaunchProfileInitializationScript
) -> Self
pub fn user_initialization_scripts( self, input: LaunchProfileInitializationScript ) -> Self
Appends an item to user_initialization_scripts
.
To override the contents of this collection use set_user_initialization_scripts
.
The user initializtion scripts.
sourcepub fn set_user_initialization_scripts(
self,
input: Option<Vec<LaunchProfileInitializationScript>>
) -> Self
pub fn set_user_initialization_scripts( self, input: Option<Vec<LaunchProfileInitializationScript>> ) -> Self
The user initializtion scripts.
sourcepub fn get_user_initialization_scripts(
&self
) -> &Option<Vec<LaunchProfileInitializationScript>>
pub fn get_user_initialization_scripts( &self ) -> &Option<Vec<LaunchProfileInitializationScript>>
The user initializtion scripts.
sourcepub fn build(self) -> LaunchProfileInitialization
pub fn build(self) -> LaunchProfileInitialization
Consumes the builder and constructs a LaunchProfileInitialization
.
Trait Implementations§
source§impl Clone for LaunchProfileInitializationBuilder
impl Clone for LaunchProfileInitializationBuilder
source§fn clone(&self) -> LaunchProfileInitializationBuilder
fn clone(&self) -> LaunchProfileInitializationBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Default for LaunchProfileInitializationBuilder
impl Default for LaunchProfileInitializationBuilder
source§fn default() -> LaunchProfileInitializationBuilder
fn default() -> LaunchProfileInitializationBuilder
source§impl PartialEq for LaunchProfileInitializationBuilder
impl PartialEq for LaunchProfileInitializationBuilder
source§fn eq(&self, other: &LaunchProfileInitializationBuilder) -> bool
fn eq(&self, other: &LaunchProfileInitializationBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.