aws_sdk_route53/client/
list_traffic_policy_versions.rs

1// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2impl super::Client {
3    /// Constructs a fluent builder for the [`ListTrafficPolicyVersions`](crate::operation::list_traffic_policy_versions::builders::ListTrafficPolicyVersionsFluentBuilder) operation.
4    ///
5    /// - The fluent builder is configurable:
6    ///   - [`id(impl Into<String>)`](crate::operation::list_traffic_policy_versions::builders::ListTrafficPolicyVersionsFluentBuilder::id) / [`set_id(Option<String>)`](crate::operation::list_traffic_policy_versions::builders::ListTrafficPolicyVersionsFluentBuilder::set_id):<br>required: **true**<br><p>Specify the value of <code>Id</code> of the traffic policy for which you want to list all versions.</p><br>
7    ///   - [`traffic_policy_version_marker(impl Into<String>)`](crate::operation::list_traffic_policy_versions::builders::ListTrafficPolicyVersionsFluentBuilder::traffic_policy_version_marker) / [`set_traffic_policy_version_marker(Option<String>)`](crate::operation::list_traffic_policy_versions::builders::ListTrafficPolicyVersionsFluentBuilder::set_traffic_policy_version_marker):<br>required: **false**<br><p>For your first request to <code>ListTrafficPolicyVersions</code>, don't include the <code>TrafficPolicyVersionMarker</code> parameter.</p> <p>If you have more traffic policy versions than the value of <code>MaxItems</code>, <code>ListTrafficPolicyVersions</code> returns only the first group of <code>MaxItems</code> versions. To get more traffic policy versions, submit another <code>ListTrafficPolicyVersions</code> request. For the value of <code>TrafficPolicyVersionMarker</code>, specify the value of <code>TrafficPolicyVersionMarker</code> in the previous response.</p><br>
8    ///   - [`max_items(i32)`](crate::operation::list_traffic_policy_versions::builders::ListTrafficPolicyVersionsFluentBuilder::max_items) / [`set_max_items(Option<i32>)`](crate::operation::list_traffic_policy_versions::builders::ListTrafficPolicyVersionsFluentBuilder::set_max_items):<br>required: **false**<br><p>The maximum number of traffic policy versions that you want Amazon Route 53 to include in the response body for this request. If the specified traffic policy has more than <code>MaxItems</code> versions, the value of <code>IsTruncated</code> in the response is <code>true</code>, and the value of the <code>TrafficPolicyVersionMarker</code> element is the ID of the first version that Route 53 will return if you submit another request.</p><br>
9    /// - On success, responds with [`ListTrafficPolicyVersionsOutput`](crate::operation::list_traffic_policy_versions::ListTrafficPolicyVersionsOutput) with field(s):
10    ///   - [`traffic_policies(Vec::<TrafficPolicy>)`](crate::operation::list_traffic_policy_versions::ListTrafficPolicyVersionsOutput::traffic_policies): <p>A list that contains one <code>TrafficPolicy</code> element for each traffic policy version that is associated with the specified traffic policy.</p>
11    ///   - [`is_truncated(bool)`](crate::operation::list_traffic_policy_versions::ListTrafficPolicyVersionsOutput::is_truncated): <p>A flag that indicates whether there are more traffic policies to be listed. If the response was truncated, you can get the next group of traffic policies by submitting another <code>ListTrafficPolicyVersions</code> request and specifying the value of <code>NextMarker</code> in the <code>marker</code> parameter.</p>
12    ///   - [`traffic_policy_version_marker(String)`](crate::operation::list_traffic_policy_versions::ListTrafficPolicyVersionsOutput::traffic_policy_version_marker): <p>If <code>IsTruncated</code> is <code>true</code>, the value of <code>TrafficPolicyVersionMarker</code> identifies the first traffic policy that Amazon Route 53 will return if you submit another request. Call <code>ListTrafficPolicyVersions</code> again and specify the value of <code>TrafficPolicyVersionMarker</code> in the <code>TrafficPolicyVersionMarker</code> request parameter.</p> <p>This element is present only if <code>IsTruncated</code> is <code>true</code>.</p>
13    ///   - [`max_items(i32)`](crate::operation::list_traffic_policy_versions::ListTrafficPolicyVersionsOutput::max_items): <p>The value that you specified for the <code>maxitems</code> parameter in the <code>ListTrafficPolicyVersions</code> request that produced the current response.</p>
14    /// - On failure, responds with [`SdkError<ListTrafficPolicyVersionsError>`](crate::operation::list_traffic_policy_versions::ListTrafficPolicyVersionsError)
15    pub fn list_traffic_policy_versions(&self) -> crate::operation::list_traffic_policy_versions::builders::ListTrafficPolicyVersionsFluentBuilder {
16        crate::operation::list_traffic_policy_versions::builders::ListTrafficPolicyVersionsFluentBuilder::new(self.handle.clone())
17    }
18}