#[non_exhaustive]pub struct LaunchProfileInitializationScriptBuilder { /* private fields */ }
Expand description
A builder for LaunchProfileInitializationScript
.
Implementations§
source§impl LaunchProfileInitializationScriptBuilder
impl LaunchProfileInitializationScriptBuilder
sourcepub fn set_script(self, input: Option<String>) -> Self
pub fn set_script(self, input: Option<String>) -> Self
The initialization script.
sourcepub fn get_script(&self) -> &Option<String>
pub fn get_script(&self) -> &Option<String>
The initialization script.
sourcepub fn studio_component_id(self, input: impl Into<String>) -> Self
pub fn studio_component_id(self, input: impl Into<String>) -> Self
The unique identifier for a studio component resource.
sourcepub fn set_studio_component_id(self, input: Option<String>) -> Self
pub fn set_studio_component_id(self, input: Option<String>) -> Self
The unique identifier for a studio component resource.
sourcepub fn get_studio_component_id(&self) -> &Option<String>
pub fn get_studio_component_id(&self) -> &Option<String>
The unique identifier for a studio component resource.
sourcepub fn studio_component_name(self, input: impl Into<String>) -> Self
pub fn studio_component_name(self, input: impl Into<String>) -> Self
The name for the studio component.
sourcepub fn set_studio_component_name(self, input: Option<String>) -> Self
pub fn set_studio_component_name(self, input: Option<String>) -> Self
The name for the studio component.
sourcepub fn get_studio_component_name(&self) -> &Option<String>
pub fn get_studio_component_name(&self) -> &Option<String>
The name for the studio component.
sourcepub fn secure_initialization_role_arn(self, input: impl Into<String>) -> Self
pub fn secure_initialization_role_arn(self, input: impl Into<String>) -> Self
An IAM role attached to Studio Component when the system initialization script runs which give the studio component access to Amazon Web Services resources when the system initialization script runs.
sourcepub fn set_secure_initialization_role_arn(self, input: Option<String>) -> Self
pub fn set_secure_initialization_role_arn(self, input: Option<String>) -> Self
An IAM role attached to Studio Component when the system initialization script runs which give the studio component access to Amazon Web Services resources when the system initialization script runs.
sourcepub fn get_secure_initialization_role_arn(&self) -> &Option<String>
pub fn get_secure_initialization_role_arn(&self) -> &Option<String>
An IAM role attached to Studio Component when the system initialization script runs which give the studio component access to Amazon Web Services resources when the system initialization script runs.
sourcepub fn runtime_role_arn(self, input: impl Into<String>) -> Self
pub fn runtime_role_arn(self, input: impl Into<String>) -> Self
An IAM role attached to a Studio Component that gives the studio component access to Amazon Web Services resources at anytime while the instance is running.
sourcepub fn set_runtime_role_arn(self, input: Option<String>) -> Self
pub fn set_runtime_role_arn(self, input: Option<String>) -> Self
An IAM role attached to a Studio Component that gives the studio component access to Amazon Web Services resources at anytime while the instance is running.
sourcepub fn get_runtime_role_arn(&self) -> &Option<String>
pub fn get_runtime_role_arn(&self) -> &Option<String>
An IAM role attached to a Studio Component that gives the studio component access to Amazon Web Services resources at anytime while the instance is running.
sourcepub fn build(self) -> LaunchProfileInitializationScript
pub fn build(self) -> LaunchProfileInitializationScript
Consumes the builder and constructs a LaunchProfileInitializationScript
.
Trait Implementations§
source§impl Clone for LaunchProfileInitializationScriptBuilder
impl Clone for LaunchProfileInitializationScriptBuilder
source§fn clone(&self) -> LaunchProfileInitializationScriptBuilder
fn clone(&self) -> LaunchProfileInitializationScriptBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Default for LaunchProfileInitializationScriptBuilder
impl Default for LaunchProfileInitializationScriptBuilder
source§fn default() -> LaunchProfileInitializationScriptBuilder
fn default() -> LaunchProfileInitializationScriptBuilder
source§impl PartialEq for LaunchProfileInitializationScriptBuilder
impl PartialEq for LaunchProfileInitializationScriptBuilder
source§fn eq(&self, other: &LaunchProfileInitializationScriptBuilder) -> bool
fn eq(&self, other: &LaunchProfileInitializationScriptBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.