1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
    /// Constructs a fluent builder for the [`DescribeTapeRecoveryPoints`](crate::operation::describe_tape_recovery_points::builders::DescribeTapeRecoveryPointsFluentBuilder) operation.
    /// This operation supports pagination; See [`into_paginator()`](crate::operation::describe_tape_recovery_points::builders::DescribeTapeRecoveryPointsFluentBuilder::into_paginator).
    ///
    /// - The fluent builder is configurable:
    ///   - [`gateway_arn(impl Into<String>)`](crate::operation::describe_tape_recovery_points::builders::DescribeTapeRecoveryPointsFluentBuilder::gateway_arn) / [`set_gateway_arn(Option<String>)`](crate::operation::describe_tape_recovery_points::builders::DescribeTapeRecoveryPointsFluentBuilder::set_gateway_arn):<br>required: **true**<br><p>The Amazon Resource Name (ARN) of the gateway. Use the <code>ListGateways</code> operation to return a list of gateways for your account and Amazon Web Services Region.</p><br>
    ///   - [`marker(impl Into<String>)`](crate::operation::describe_tape_recovery_points::builders::DescribeTapeRecoveryPointsFluentBuilder::marker) / [`set_marker(Option<String>)`](crate::operation::describe_tape_recovery_points::builders::DescribeTapeRecoveryPointsFluentBuilder::set_marker):<br>required: **false**<br><p>An opaque string that indicates the position at which to begin describing the virtual tape recovery points.</p><br>
    ///   - [`limit(i32)`](crate::operation::describe_tape_recovery_points::builders::DescribeTapeRecoveryPointsFluentBuilder::limit) / [`set_limit(Option<i32>)`](crate::operation::describe_tape_recovery_points::builders::DescribeTapeRecoveryPointsFluentBuilder::set_limit):<br>required: **false**<br><p>Specifies that the number of virtual tape recovery points that are described be limited to the specified number.</p><br>
    /// - On success, responds with [`DescribeTapeRecoveryPointsOutput`](crate::operation::describe_tape_recovery_points::DescribeTapeRecoveryPointsOutput) with field(s):
    ///   - [`gateway_arn(Option<String>)`](crate::operation::describe_tape_recovery_points::DescribeTapeRecoveryPointsOutput::gateway_arn): <p>The Amazon Resource Name (ARN) of the gateway. Use the <code>ListGateways</code> operation to return a list of gateways for your account and Amazon Web Services Region.</p>
    ///   - [`tape_recovery_point_infos(Option<Vec::<TapeRecoveryPointInfo>>)`](crate::operation::describe_tape_recovery_points::DescribeTapeRecoveryPointsOutput::tape_recovery_point_infos): <p>An array of TapeRecoveryPointInfos that are available for the specified gateway.</p>
    ///   - [`marker(Option<String>)`](crate::operation::describe_tape_recovery_points::DescribeTapeRecoveryPointsOutput::marker): <p>An opaque string that indicates the position at which the virtual tape recovery points that were listed for description ended.</p> <p>Use this marker in your next request to list the next set of virtual tape recovery points in the list. If there are no more recovery points to describe, this field does not appear in the response.</p>
    /// - On failure, responds with [`SdkError<DescribeTapeRecoveryPointsError>`](crate::operation::describe_tape_recovery_points::DescribeTapeRecoveryPointsError)
    pub fn describe_tape_recovery_points(
        &self,
    ) -> crate::operation::describe_tape_recovery_points::builders::DescribeTapeRecoveryPointsFluentBuilder {
        crate::operation::describe_tape_recovery_points::builders::DescribeTapeRecoveryPointsFluentBuilder::new(self.handle.clone())
    }
}