Skip to content

restore_address_to_classic

restore_address_to_classic(
    *,
    config_overrides: Optional[EC2ClientConfig] = None,
    dry_run: Optional[Boolean] = None,
    public_ip: Optional[String] = None,
) -> RestoreAddressToClassicResult

This action is deprecated.

Restores an Elastic IP address that was previously moved to the EC2-VPC platform back to the EC2-Classic platform. You cannot move an Elastic IP address that was originally allocated for use in EC2-VPC. The Elastic IP address must not be associated with an instance or network interface.

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_ip (Optional[String], default: None ) –

    The Elastic IP address.

Raises:

Source code in docs_src/capo_ec2/_services/ec2.py
def restore_address_to_classic(
    self,
    *,
    config_overrides: Optional[EC2ClientConfig] = None,
    dry_run: Optional["capo_ec2.types.boolean.Boolean"] = None,
    public_ip: Optional["capo_ec2.types.string.String"] = None,
) -> (
    "capo_ec2.types.restore_address_to_classic_result.RestoreAddressToClassicResult"
):
    """<note> <p>This action is deprecated.</p> </note> <p>Restores an Elastic IP address that was previously moved to the EC2-VPC platform back to the EC2-Classic platform. You cannot move an Elastic IP address that was originally allocated for use in EC2-VPC. The Elastic IP address must not be associated with an instance or network interface.</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_ip: <p>The Elastic IP address.</p>

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

    def _handler(
        req: "OperationRequest[capo_ec2.types.restore_address_to_classic_request.RestoreAddressToClassicRequest]",
    ) -> OperationResponse[
        "capo_ec2.types.restore_address_to_classic_result.RestoreAddressToClassicResult"
    ]:
        import capo_ec2._operations.amazon_ec2.restore_address_to_classic

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

    interceptors_, options_ = self.operation_options(
        config_overrides, OperationLogging("RestoreAddressToClassic")
    )
    input_: capo_ec2.types.restore_address_to_classic_request.RestoreAddressToClassicRequest = {}
    if dry_run is not None:
        input_["dry_run"] = dry_run
    if public_ip is not None:
        input_["public_ip"] = public_ip

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