pub struct CreateLaunchConfigurationTemplate { /* private fields */ }Expand description
Fluent builder constructing a request to CreateLaunchConfigurationTemplate.
Creates a new Launch Configuration Template.
Implementations§
source§impl CreateLaunchConfigurationTemplate
impl CreateLaunchConfigurationTemplate
sourcepub async fn customize(
self
) -> Result<CustomizableOperation<CreateLaunchConfigurationTemplate, AwsResponseRetryClassifier>, SdkError<CreateLaunchConfigurationTemplateError>>
pub async fn customize(
self
) -> Result<CustomizableOperation<CreateLaunchConfigurationTemplate, AwsResponseRetryClassifier>, SdkError<CreateLaunchConfigurationTemplateError>>
Consume this builder, creating a customizable operation that can be modified before being sent. The operation’s inner http::Request can be modified as well.
sourcepub async fn send(
self
) -> Result<CreateLaunchConfigurationTemplateOutput, SdkError<CreateLaunchConfigurationTemplateError>>
pub async fn send(
self
) -> Result<CreateLaunchConfigurationTemplateOutput, SdkError<CreateLaunchConfigurationTemplateError>>
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 post_launch_actions(self, input: PostLaunchActions) -> Self
pub fn post_launch_actions(self, input: PostLaunchActions) -> Self
Launch configuration template post launch actions.
sourcepub fn set_post_launch_actions(self, input: Option<PostLaunchActions>) -> Self
pub fn set_post_launch_actions(self, input: Option<PostLaunchActions>) -> Self
Launch configuration template post launch actions.
sourcepub fn enable_map_auto_tagging(self, input: bool) -> Self
pub fn enable_map_auto_tagging(self, input: bool) -> Self
Enable map auto tagging.
sourcepub fn set_enable_map_auto_tagging(self, input: Option<bool>) -> Self
pub fn set_enable_map_auto_tagging(self, input: Option<bool>) -> Self
Enable map auto tagging.
sourcepub fn map_auto_tagging_mpe_id(self, input: impl Into<String>) -> Self
pub fn map_auto_tagging_mpe_id(self, input: impl Into<String>) -> Self
Launch configuration template map auto tagging MPE ID.
sourcepub fn set_map_auto_tagging_mpe_id(self, input: Option<String>) -> Self
pub fn set_map_auto_tagging_mpe_id(self, input: Option<String>) -> Self
Launch configuration template map auto tagging MPE ID.
Adds a key-value pair to tags.
To override the contents of this collection use set_tags.
Request to associate tags during creation of a Launch Configuration Template.
Request to associate tags during creation of a Launch Configuration Template.
sourcepub fn launch_disposition(self, input: LaunchDisposition) -> Self
pub fn launch_disposition(self, input: LaunchDisposition) -> Self
Launch disposition.
sourcepub fn set_launch_disposition(self, input: Option<LaunchDisposition>) -> Self
pub fn set_launch_disposition(self, input: Option<LaunchDisposition>) -> Self
Launch disposition.
sourcepub fn target_instance_type_right_sizing_method(
self,
input: TargetInstanceTypeRightSizingMethod
) -> Self
pub fn target_instance_type_right_sizing_method(
self,
input: TargetInstanceTypeRightSizingMethod
) -> Self
Target instance type right-sizing method.
sourcepub fn set_target_instance_type_right_sizing_method(
self,
input: Option<TargetInstanceTypeRightSizingMethod>
) -> Self
pub fn set_target_instance_type_right_sizing_method(
self,
input: Option<TargetInstanceTypeRightSizingMethod>
) -> Self
Target instance type right-sizing method.
sourcepub fn copy_private_ip(self, input: bool) -> Self
pub fn copy_private_ip(self, input: bool) -> Self
Copy private Ip.
sourcepub fn set_copy_private_ip(self, input: Option<bool>) -> Self
pub fn set_copy_private_ip(self, input: Option<bool>) -> Self
Copy private Ip.
sourcepub fn associate_public_ip_address(self, input: bool) -> Self
pub fn associate_public_ip_address(self, input: bool) -> Self
Associate public Ip address.
sourcepub fn set_associate_public_ip_address(self, input: Option<bool>) -> Self
pub fn set_associate_public_ip_address(self, input: Option<bool>) -> Self
Associate public Ip address.
Copy tags.
Copy tags.
sourcepub fn set_licensing(self, input: Option<Licensing>) -> Self
pub fn set_licensing(self, input: Option<Licensing>) -> Self
Configure Licensing.
sourcepub fn set_boot_mode(self, input: Option<BootMode>) -> Self
pub fn set_boot_mode(self, input: Option<BootMode>) -> Self
Launch configuration template boot mode.
sourcepub fn small_volume_max_size(self, input: i64) -> Self
pub fn small_volume_max_size(self, input: i64) -> Self
Small volume maximum size.
sourcepub fn set_small_volume_max_size(self, input: Option<i64>) -> Self
pub fn set_small_volume_max_size(self, input: Option<i64>) -> Self
Small volume maximum size.
sourcepub fn small_volume_conf(self, input: LaunchTemplateDiskConf) -> Self
pub fn small_volume_conf(self, input: LaunchTemplateDiskConf) -> Self
Small volume config.
sourcepub fn set_small_volume_conf(self, input: Option<LaunchTemplateDiskConf>) -> Self
pub fn set_small_volume_conf(self, input: Option<LaunchTemplateDiskConf>) -> Self
Small volume config.
sourcepub fn large_volume_conf(self, input: LaunchTemplateDiskConf) -> Self
pub fn large_volume_conf(self, input: LaunchTemplateDiskConf) -> Self
Large volume config.
sourcepub fn set_large_volume_conf(self, input: Option<LaunchTemplateDiskConf>) -> Self
pub fn set_large_volume_conf(self, input: Option<LaunchTemplateDiskConf>) -> Self
Large volume config.
Trait Implementations§
source§impl Clone for CreateLaunchConfigurationTemplate
impl Clone for CreateLaunchConfigurationTemplate
source§fn clone(&self) -> CreateLaunchConfigurationTemplate
fn clone(&self) -> CreateLaunchConfigurationTemplate
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more