Skip to content

describe_moving_addresses

describe_moving_addresses(
    *,
    config_overrides: Optional[EC2ClientConfig] = None,
    dry_run: Optional[Boolean] = None,
    public_ips: Optional[ValueStringList] = None,
    next_token: Optional[String] = None,
    filters: Optional[FilterList] = None,
    max_results: Optional[DescribeMovingAddressesMaxResults] = None,
) -> DescribeMovingAddressesResult

This action is deprecated.

Describes your Elastic IP addresses that are being moved from or being restored to the EC2-Classic platform. This request does not return information about any other Elastic IP addresses in your account.

Parameters:

  • dry_run (Optional[Boolean], default: None ) –

    Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

  • public_ips (Optional[ValueStringList], default: None ) –

    One or more Elastic IP addresses.

  • next_token (Optional[String], default: None ) –

    The token for the next page of results.

  • filters (Optional[FilterList], default: None ) –

    One or more filters.

    • moving-status - The status of the Elastic IP address (MovingToVpc | RestoringToClassic).

  • max_results (Optional[DescribeMovingAddressesMaxResults], default: None ) –

    The maximum number of results to return for the request in a single page. The remaining results of the initial request can be seen by sending another request with the returned NextToken value. This value can be between 5 and 1000; if MaxResults is given a value outside of this range, an error is returned.

    Default: If no value is provided, the default is 1000.

Raises:

Examples:

To describe your moving addresses This example describes all of your moving Elastic IP addresses.

>>> client.describe_moving_addresses()
Source code in docs_src/capo_ec2/_services/ec2.py
def describe_moving_addresses(
    self,
    *,
    config_overrides: Optional[EC2ClientConfig] = None,
    dry_run: Optional["capo_ec2.types.boolean.Boolean"] = None,
    public_ips: Optional["capo_ec2.types.value_string_list.ValueStringList"] = None,
    next_token: Optional["capo_ec2.types.string.String"] = None,
    filters: Optional["capo_ec2.types.filter_list.FilterList"] = None,
    max_results: Optional[
        "capo_ec2.types.describe_moving_addresses_max_results.DescribeMovingAddressesMaxResults"
    ] = None,
) -> (
    "capo_ec2.types.describe_moving_addresses_result.DescribeMovingAddressesResult"
):
    """<note> <p>This action is deprecated.</p> </note> <p>Describes your Elastic IP addresses that are being moved from or being restored to the EC2-Classic platform. This request does not return information about any other Elastic IP addresses in your account.</p>

    Args:
        dry_run: <p>Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is <code>DryRunOperation</code>. Otherwise, it is <code>UnauthorizedOperation</code>.</p>
        public_ips: <p>One or more Elastic IP addresses.</p>
        next_token: <p>The token for the next page of results.</p>
        filters: <p>One or more filters.</p> <ul> <li> <p> <code>moving-status</code> - The status of the Elastic IP address (<code>MovingToVpc</code> | <code>RestoringToClassic</code>).</p> </li> </ul>
        max_results: <p>The maximum number of results to return for the request in a single page. The remaining results of the initial request can be seen by sending another request with the returned <code>NextToken</code> value. This value can be between 5 and 1000; if <code>MaxResults</code> is given a value outside of this range, an error is returned.</p> <p>Default: If no value is provided, the default is 1000.</p>

    Raises:
        capo_ec2.errors.UnknownServiceError: The service returned an error code this client does not model.

    Examples:
        To describe your moving addresses
        This example describes all of your moving Elastic IP addresses.

        >>> client.describe_moving_addresses()
    """

    def _handler(
        req: "OperationRequest[capo_ec2.types.describe_moving_addresses_request.DescribeMovingAddressesRequest]",
    ) -> OperationResponse[
        "capo_ec2.types.describe_moving_addresses_result.DescribeMovingAddressesResult"
    ]:
        import capo_ec2._operations.amazon_ec2.describe_moving_addresses

        output, http_response = (
            capo_ec2._operations.amazon_ec2.describe_moving_addresses.describe_moving_addresses(
                req.options, req.input
            )
        )
        return OperationResponse(output=output, response=http_response)

    interceptors_, options_ = self.operation_options(
        config_overrides, OperationLogging("DescribeMovingAddresses")
    )
    input_: capo_ec2.types.describe_moving_addresses_request.DescribeMovingAddressesRequest = {}
    if dry_run is not None:
        input_["dry_run"] = dry_run
    if public_ips is not None:
        input_["public_ips"] = public_ips
    if next_token is not None:
        input_["next_token"] = next_token
    if filters is not None:
        input_["filters"] = filters
    if max_results is not None:
        input_["max_results"] = max_results

    response = execute_pipeline(
        OperationRequest(input=input_, options=options_),
        handler=_handler,
        interceptors=list(interceptors_),
    )
    response.response.close()
    return response.output