1
2
3
4
5
6
7
8
9
10
11
12
13
14
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
    /// Constructs a fluent builder for the [`UpdateVTLDeviceType`](crate::operation::update_vtl_device_type::builders::UpdateVTLDeviceTypeFluentBuilder) operation.
    ///
    /// - The fluent builder is configurable:
    ///   - [`vtl_device_arn(impl Into<String>)`](crate::operation::update_vtl_device_type::builders::UpdateVTLDeviceTypeFluentBuilder::vtl_device_arn) / [`set_vtl_device_arn(Option<String>)`](crate::operation::update_vtl_device_type::builders::UpdateVTLDeviceTypeFluentBuilder::set_vtl_device_arn):<br>required: **true**<br><p>The Amazon Resource Name (ARN) of the medium changer you want to select.</p><br>
    ///   - [`device_type(impl Into<String>)`](crate::operation::update_vtl_device_type::builders::UpdateVTLDeviceTypeFluentBuilder::device_type) / [`set_device_type(Option<String>)`](crate::operation::update_vtl_device_type::builders::UpdateVTLDeviceTypeFluentBuilder::set_device_type):<br>required: **true**<br><p>The type of medium changer you want to select.</p> <p>Valid Values: <code>STK-L700</code> | <code>AWS-Gateway-VTL</code> | <code>IBM-03584L32-0402</code></p><br>
    /// - On success, responds with [`UpdateVtlDeviceTypeOutput`](crate::operation::update_vtl_device_type::UpdateVtlDeviceTypeOutput) with field(s):
    ///   - [`vtl_device_arn(Option<String>)`](crate::operation::update_vtl_device_type::UpdateVtlDeviceTypeOutput::vtl_device_arn): <p>The Amazon Resource Name (ARN) of the medium changer you have selected.</p>
    /// - On failure, responds with [`SdkError<UpdateVTLDeviceTypeError>`](crate::operation::update_vtl_device_type::UpdateVTLDeviceTypeError)
    pub fn update_vtl_device_type(&self) -> crate::operation::update_vtl_device_type::builders::UpdateVTLDeviceTypeFluentBuilder {
        crate::operation::update_vtl_device_type::builders::UpdateVTLDeviceTypeFluentBuilder::new(self.handle.clone())
    }
}