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
)
–
Raises:
Source code in docs_src/capo_ec2/_services/async_ec2.py
| async def restore_address_to_classic(
self,
*,
config_overrides: Optional[AsyncEC2ClientConfig] = 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.
"""
async def _handler(
req: "AsyncOperationRequest[capo_ec2.types.restore_address_to_classic_request.RestoreAddressToClassicRequest]",
) -> AsyncOperationResponse[
"capo_ec2.types.restore_address_to_classic_result.RestoreAddressToClassicResult"
]:
import capo_ec2._operations.amazon_ec2.restore_address_to_classic
(
output,
http_response,
) = await capo_ec2._operations.amazon_ec2.restore_address_to_classic.async_restore_address_to_classic(
req.options, req.input
)
return AsyncOperationResponse(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 = await aexecute_pipeline(
AsyncOperationRequest(input=input_, options=options_),
handler=_handler,
interceptors=list(interceptors_),
)
await response.response.aclose()
return response.output
|