1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
/// Constructs a fluent builder for the [`PutTemplateAction`](crate::operation::put_template_action::builders::PutTemplateActionFluentBuilder) operation.
///
/// - The fluent builder is configurable:
/// - [`launch_configuration_template_id(impl Into<String>)`](crate::operation::put_template_action::builders::PutTemplateActionFluentBuilder::launch_configuration_template_id) / [`set_launch_configuration_template_id(Option<String>)`](crate::operation::put_template_action::builders::PutTemplateActionFluentBuilder::set_launch_configuration_template_id):<br>required: **true**<br><p>Launch configuration template ID.</p><br>
/// - [`action_name(impl Into<String>)`](crate::operation::put_template_action::builders::PutTemplateActionFluentBuilder::action_name) / [`set_action_name(Option<String>)`](crate::operation::put_template_action::builders::PutTemplateActionFluentBuilder::set_action_name):<br>required: **true**<br><p>Template post migration custom action name.</p><br>
/// - [`document_identifier(impl Into<String>)`](crate::operation::put_template_action::builders::PutTemplateActionFluentBuilder::document_identifier) / [`set_document_identifier(Option<String>)`](crate::operation::put_template_action::builders::PutTemplateActionFluentBuilder::set_document_identifier):<br>required: **true**<br><p>Template post migration custom action document identifier.</p><br>
/// - [`order(i32)`](crate::operation::put_template_action::builders::PutTemplateActionFluentBuilder::order) / [`set_order(Option<i32>)`](crate::operation::put_template_action::builders::PutTemplateActionFluentBuilder::set_order):<br>required: **true**<br><p>Template post migration custom action order.</p><br>
/// - [`action_id(impl Into<String>)`](crate::operation::put_template_action::builders::PutTemplateActionFluentBuilder::action_id) / [`set_action_id(Option<String>)`](crate::operation::put_template_action::builders::PutTemplateActionFluentBuilder::set_action_id):<br>required: **true**<br><p>Template post migration custom action ID.</p><br>
/// - [`document_version(impl Into<String>)`](crate::operation::put_template_action::builders::PutTemplateActionFluentBuilder::document_version) / [`set_document_version(Option<String>)`](crate::operation::put_template_action::builders::PutTemplateActionFluentBuilder::set_document_version):<br>required: **false**<br><p>Template post migration custom action document version.</p><br>
/// - [`active(bool)`](crate::operation::put_template_action::builders::PutTemplateActionFluentBuilder::active) / [`set_active(Option<bool>)`](crate::operation::put_template_action::builders::PutTemplateActionFluentBuilder::set_active):<br>required: **false**<br><p>Template post migration custom action active status.</p><br>
/// - [`timeout_seconds(i32)`](crate::operation::put_template_action::builders::PutTemplateActionFluentBuilder::timeout_seconds) / [`set_timeout_seconds(Option<i32>)`](crate::operation::put_template_action::builders::PutTemplateActionFluentBuilder::set_timeout_seconds):<br>required: **false**<br><p>Template post migration custom action timeout in seconds.</p><br>
/// - [`must_succeed_for_cutover(bool)`](crate::operation::put_template_action::builders::PutTemplateActionFluentBuilder::must_succeed_for_cutover) / [`set_must_succeed_for_cutover(Option<bool>)`](crate::operation::put_template_action::builders::PutTemplateActionFluentBuilder::set_must_succeed_for_cutover):<br>required: **false**<br><p>Template post migration custom action must succeed for cutover.</p><br>
/// - [`parameters(impl Into<String>, Vec::<SsmParameterStoreParameter>)`](crate::operation::put_template_action::builders::PutTemplateActionFluentBuilder::parameters) / [`set_parameters(Option<HashMap::<String, Vec::<SsmParameterStoreParameter>>>)`](crate::operation::put_template_action::builders::PutTemplateActionFluentBuilder::set_parameters):<br>required: **false**<br><p>Template post migration custom action parameters.</p><br>
/// - [`operating_system(impl Into<String>)`](crate::operation::put_template_action::builders::PutTemplateActionFluentBuilder::operating_system) / [`set_operating_system(Option<String>)`](crate::operation::put_template_action::builders::PutTemplateActionFluentBuilder::set_operating_system):<br>required: **false**<br><p>Operating system eligible for this template post migration custom action.</p><br>
/// - [`external_parameters(impl Into<String>, SsmExternalParameter)`](crate::operation::put_template_action::builders::PutTemplateActionFluentBuilder::external_parameters) / [`set_external_parameters(Option<HashMap::<String, SsmExternalParameter>>)`](crate::operation::put_template_action::builders::PutTemplateActionFluentBuilder::set_external_parameters):<br>required: **false**<br><p>Template post migration custom action external parameters.</p><br>
/// - [`description(impl Into<String>)`](crate::operation::put_template_action::builders::PutTemplateActionFluentBuilder::description) / [`set_description(Option<String>)`](crate::operation::put_template_action::builders::PutTemplateActionFluentBuilder::set_description):<br>required: **false**<br><p>Template post migration custom action description.</p><br>
/// - [`category(ActionCategory)`](crate::operation::put_template_action::builders::PutTemplateActionFluentBuilder::category) / [`set_category(Option<ActionCategory>)`](crate::operation::put_template_action::builders::PutTemplateActionFluentBuilder::set_category):<br>required: **false**<br><p>Template post migration custom action category.</p><br>
/// - On success, responds with [`PutTemplateActionOutput`](crate::operation::put_template_action::PutTemplateActionOutput) with field(s):
/// - [`action_id(Option<String>)`](crate::operation::put_template_action::PutTemplateActionOutput::action_id): <p>Template post migration custom action ID.</p>
/// - [`action_name(Option<String>)`](crate::operation::put_template_action::PutTemplateActionOutput::action_name): <p>Template post migration custom action name.</p>
/// - [`document_identifier(Option<String>)`](crate::operation::put_template_action::PutTemplateActionOutput::document_identifier): <p>Template post migration custom action document identifier.</p>
/// - [`order(Option<i32>)`](crate::operation::put_template_action::PutTemplateActionOutput::order): <p>Template post migration custom action order.</p>
/// - [`document_version(Option<String>)`](crate::operation::put_template_action::PutTemplateActionOutput::document_version): <p>Template post migration custom action document version.</p>
/// - [`active(Option<bool>)`](crate::operation::put_template_action::PutTemplateActionOutput::active): <p>Template post migration custom action active status.</p>
/// - [`timeout_seconds(Option<i32>)`](crate::operation::put_template_action::PutTemplateActionOutput::timeout_seconds): <p>Template post migration custom action timeout in seconds.</p>
/// - [`must_succeed_for_cutover(Option<bool>)`](crate::operation::put_template_action::PutTemplateActionOutput::must_succeed_for_cutover): <p>Template post migration custom action must succeed for cutover.</p>
/// - [`parameters(Option<HashMap::<String, Vec::<SsmParameterStoreParameter>>>)`](crate::operation::put_template_action::PutTemplateActionOutput::parameters): <p>Template post migration custom action parameters.</p>
/// - [`operating_system(Option<String>)`](crate::operation::put_template_action::PutTemplateActionOutput::operating_system): <p>Operating system eligible for this template post migration custom action.</p>
/// - [`external_parameters(Option<HashMap::<String, SsmExternalParameter>>)`](crate::operation::put_template_action::PutTemplateActionOutput::external_parameters): <p>Template post migration custom action external parameters.</p>
/// - [`description(Option<String>)`](crate::operation::put_template_action::PutTemplateActionOutput::description): <p>Template post migration custom action description.</p>
/// - [`category(Option<ActionCategory>)`](crate::operation::put_template_action::PutTemplateActionOutput::category): <p>Template post migration custom action category.</p>
/// - On failure, responds with [`SdkError<PutTemplateActionError>`](crate::operation::put_template_action::PutTemplateActionError)
pub fn put_template_action(&self) -> crate::operation::put_template_action::builders::PutTemplateActionFluentBuilder {
crate::operation::put_template_action::builders::PutTemplateActionFluentBuilder::new(self.handle.clone())
}
}