aws_sdk_ec2/client/describe_reserved_instances_modifications.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 [`DescribeReservedInstancesModifications`](crate::operation::describe_reserved_instances_modifications::builders::DescribeReservedInstancesModificationsFluentBuilder) operation.
4 /// This operation supports pagination; See [`into_paginator()`](crate::operation::describe_reserved_instances_modifications::builders::DescribeReservedInstancesModificationsFluentBuilder::into_paginator).
5 ///
6 /// - The fluent builder is configurable:
7 /// - [`reserved_instances_modification_ids(impl Into<String>)`](crate::operation::describe_reserved_instances_modifications::builders::DescribeReservedInstancesModificationsFluentBuilder::reserved_instances_modification_ids) / [`set_reserved_instances_modification_ids(Option<Vec::<String>>)`](crate::operation::describe_reserved_instances_modifications::builders::DescribeReservedInstancesModificationsFluentBuilder::set_reserved_instances_modification_ids):<br>required: **false**<br><p>IDs for the submitted modification request.</p><br>
8 /// - [`next_token(impl Into<String>)`](crate::operation::describe_reserved_instances_modifications::builders::DescribeReservedInstancesModificationsFluentBuilder::next_token) / [`set_next_token(Option<String>)`](crate::operation::describe_reserved_instances_modifications::builders::DescribeReservedInstancesModificationsFluentBuilder::set_next_token):<br>required: **false**<br><p>The token to retrieve the next page of results.</p><br>
9 /// - [`filters(Filter)`](crate::operation::describe_reserved_instances_modifications::builders::DescribeReservedInstancesModificationsFluentBuilder::filters) / [`set_filters(Option<Vec::<Filter>>)`](crate::operation::describe_reserved_instances_modifications::builders::DescribeReservedInstancesModificationsFluentBuilder::set_filters):<br>required: **false**<br><p>One or more filters.</p> <ul> <li> <p><code>client-token</code> - The idempotency token for the modification request.</p></li> <li> <p><code>create-date</code> - The time when the modification request was created.</p></li> <li> <p><code>effective-date</code> - The time when the modification becomes effective.</p></li> <li> <p><code>modification-result.reserved-instances-id</code> - The ID for the Reserved Instances created as part of the modification request. This ID is only available when the status of the modification is <code>fulfilled</code>.</p></li> <li> <p><code>modification-result.target-configuration.availability-zone</code> - The Availability Zone for the new Reserved Instances.</p></li> <li> <p><code>modification-result.target-configuration.availability-zone-id</code> - The ID of the Availability Zone for the new Reserved Instances.</p></li> <li> <p><code>modification-result.target-configuration.instance-count </code> - The number of new Reserved Instances.</p></li> <li> <p><code>modification-result.target-configuration.instance-type</code> - The instance type of the new Reserved Instances.</p></li> <li> <p><code>reserved-instances-id</code> - The ID of the Reserved Instances modified.</p></li> <li> <p><code>reserved-instances-modification-id</code> - The ID of the modification request.</p></li> <li> <p><code>status</code> - The status of the Reserved Instances modification request (<code>processing</code> | <code>fulfilled</code> | <code>failed</code>).</p></li> <li> <p><code>status-message</code> - The reason for the status.</p></li> <li> <p><code>update-date</code> - The time when the modification request was last updated.</p></li> </ul><br>
10 /// - On success, responds with [`DescribeReservedInstancesModificationsOutput`](crate::operation::describe_reserved_instances_modifications::DescribeReservedInstancesModificationsOutput) with field(s):
11 /// - [`next_token(Option<String>)`](crate::operation::describe_reserved_instances_modifications::DescribeReservedInstancesModificationsOutput::next_token): <p>The token to use to retrieve the next page of results. This value is <code>null</code> when there are no more results to return.</p>
12 /// - [`reserved_instances_modifications(Option<Vec::<ReservedInstancesModification>>)`](crate::operation::describe_reserved_instances_modifications::DescribeReservedInstancesModificationsOutput::reserved_instances_modifications): <p>The Reserved Instance modification information.</p>
13 /// - On failure, responds with [`SdkError<DescribeReservedInstancesModificationsError>`](crate::operation::describe_reserved_instances_modifications::DescribeReservedInstancesModificationsError)
14 pub fn describe_reserved_instances_modifications(
15 &self,
16 ) -> crate::operation::describe_reserved_instances_modifications::builders::DescribeReservedInstancesModificationsFluentBuilder {
17 crate::operation::describe_reserved_instances_modifications::builders::DescribeReservedInstancesModificationsFluentBuilder::new(
18 self.handle.clone(),
19 )
20 }
21}