Struct aws_sdk_drs::operation::update_launch_configuration_template::builders::UpdateLaunchConfigurationTemplateInputBuilder
source · #[non_exhaustive]pub struct UpdateLaunchConfigurationTemplateInputBuilder { /* private fields */ }Expand description
A builder for UpdateLaunchConfigurationTemplateInput.
Implementations§
source§impl UpdateLaunchConfigurationTemplateInputBuilder
impl UpdateLaunchConfigurationTemplateInputBuilder
sourcepub fn launch_configuration_template_id(self, input: impl Into<String>) -> Self
pub fn launch_configuration_template_id(self, input: impl Into<String>) -> Self
Launch Configuration Template ID.
This field is required.sourcepub fn set_launch_configuration_template_id(self, input: Option<String>) -> Self
pub fn set_launch_configuration_template_id(self, input: Option<String>) -> Self
Launch Configuration Template ID.
sourcepub fn get_launch_configuration_template_id(&self) -> &Option<String>
pub fn get_launch_configuration_template_id(&self) -> &Option<String>
Launch Configuration Template ID.
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 get_launch_disposition(&self) -> &Option<LaunchDisposition>
pub fn get_launch_disposition(&self) -> &Option<LaunchDisposition>
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 get_target_instance_type_right_sizing_method(
&self
) -> &Option<TargetInstanceTypeRightSizingMethod>
pub fn get_target_instance_type_right_sizing_method( &self ) -> &Option<TargetInstanceTypeRightSizingMethod>
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 get_copy_private_ip(&self) -> &Option<bool>
pub fn get_copy_private_ip(&self) -> &Option<bool>
Copy private IP.
Copy tags.
Copy tags.
Copy tags.
sourcepub fn set_licensing(self, input: Option<Licensing>) -> Self
pub fn set_licensing(self, input: Option<Licensing>) -> Self
Licensing.
sourcepub fn get_licensing(&self) -> &Option<Licensing>
pub fn get_licensing(&self) -> &Option<Licensing>
Licensing.
sourcepub fn export_bucket_arn(self, input: impl Into<String>) -> Self
pub fn export_bucket_arn(self, input: impl Into<String>) -> Self
S3 bucket ARN to export Source Network templates.
sourcepub fn set_export_bucket_arn(self, input: Option<String>) -> Self
pub fn set_export_bucket_arn(self, input: Option<String>) -> Self
S3 bucket ARN to export Source Network templates.
sourcepub fn get_export_bucket_arn(&self) -> &Option<String>
pub fn get_export_bucket_arn(&self) -> &Option<String>
S3 bucket ARN to export Source Network templates.
sourcepub fn post_launch_enabled(self, input: bool) -> Self
pub fn post_launch_enabled(self, input: bool) -> Self
Whether we want to activate post-launch actions.
sourcepub fn set_post_launch_enabled(self, input: Option<bool>) -> Self
pub fn set_post_launch_enabled(self, input: Option<bool>) -> Self
Whether we want to activate post-launch actions.
sourcepub fn get_post_launch_enabled(&self) -> &Option<bool>
pub fn get_post_launch_enabled(&self) -> &Option<bool>
Whether we want to activate post-launch actions.
sourcepub fn launch_into_source_instance(self, input: bool) -> Self
pub fn launch_into_source_instance(self, input: bool) -> Self
DRS will set the 'launch into instance ID' of any source server when performing a drill, recovery or failback to the previous region or availability zone, using the instance ID of the source instance.
sourcepub fn set_launch_into_source_instance(self, input: Option<bool>) -> Self
pub fn set_launch_into_source_instance(self, input: Option<bool>) -> Self
DRS will set the 'launch into instance ID' of any source server when performing a drill, recovery or failback to the previous region or availability zone, using the instance ID of the source instance.
sourcepub fn get_launch_into_source_instance(&self) -> &Option<bool>
pub fn get_launch_into_source_instance(&self) -> &Option<bool>
DRS will set the 'launch into instance ID' of any source server when performing a drill, recovery or failback to the previous region or availability zone, using the instance ID of the source instance.
sourcepub fn build(self) -> Result<UpdateLaunchConfigurationTemplateInput, BuildError>
pub fn build(self) -> Result<UpdateLaunchConfigurationTemplateInput, BuildError>
Consumes the builder and constructs a UpdateLaunchConfigurationTemplateInput.
source§impl UpdateLaunchConfigurationTemplateInputBuilder
impl UpdateLaunchConfigurationTemplateInputBuilder
sourcepub async fn send_with(
self,
client: &Client
) -> Result<UpdateLaunchConfigurationTemplateOutput, SdkError<UpdateLaunchConfigurationTemplateError, HttpResponse>>
pub async fn send_with( self, client: &Client ) -> Result<UpdateLaunchConfigurationTemplateOutput, SdkError<UpdateLaunchConfigurationTemplateError, HttpResponse>>
Sends a request with this input using the given client.
Trait Implementations§
source§impl Clone for UpdateLaunchConfigurationTemplateInputBuilder
impl Clone for UpdateLaunchConfigurationTemplateInputBuilder
source§fn clone(&self) -> UpdateLaunchConfigurationTemplateInputBuilder
fn clone(&self) -> UpdateLaunchConfigurationTemplateInputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Default for UpdateLaunchConfigurationTemplateInputBuilder
impl Default for UpdateLaunchConfigurationTemplateInputBuilder
source§fn default() -> UpdateLaunchConfigurationTemplateInputBuilder
fn default() -> UpdateLaunchConfigurationTemplateInputBuilder
source§impl PartialEq for UpdateLaunchConfigurationTemplateInputBuilder
impl PartialEq for UpdateLaunchConfigurationTemplateInputBuilder
source§fn eq(&self, other: &UpdateLaunchConfigurationTemplateInputBuilder) -> bool
fn eq(&self, other: &UpdateLaunchConfigurationTemplateInputBuilder) -> bool
self and other values to be equal, and is used
by ==.