aws-sdk-route53 1.36.0

AWS SDK for Amazon Route 53
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
    /// Constructs a fluent builder for the [`ListTrafficPolicyVersions`](crate::operation::list_traffic_policy_versions::builders::ListTrafficPolicyVersionsFluentBuilder) operation.
    ///
    /// - The fluent builder is configurable:
    ///   - [`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>
    ///   - [`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>
    ///   - [`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>
    /// - On success, responds with [`ListTrafficPolicyVersionsOutput`](crate::operation::list_traffic_policy_versions::ListTrafficPolicyVersionsOutput) with field(s):
    ///   - [`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>
    ///   - [`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>
    ///   - [`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>
    ///   - [`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>
    /// - On failure, responds with [`SdkError<ListTrafficPolicyVersionsError>`](crate::operation::list_traffic_policy_versions::ListTrafficPolicyVersionsError)
    pub fn list_traffic_policy_versions(&self) -> crate::operation::list_traffic_policy_versions::builders::ListTrafficPolicyVersionsFluentBuilder {
        crate::operation::list_traffic_policy_versions::builders::ListTrafficPolicyVersionsFluentBuilder::new(self.handle.clone())
    }
}