delete_vpc ( $vpc_id, $opt )

Deletes a VPC. You must detach or delete all gateways or other objects that are dependent on the VPC first. For example, you must terminate all running instances, delete all VPC security groups (except the default), delete all the route tables (except the default), etc.

Access

public

Parameters

Parameter

Type

Required

Description

$vpc_id

string

Required

The ID of the VPC you want to delete.

$opt

array

Optional

An associative array of parameters that can have the following keys:

  • curlopts - array - Optional - A set of values to pass directly into curl_setopt(), where the key is a pre-defined CURLOPT_* constant.
  • returnCurlHandle - boolean - Optional - A private toggle specifying that the cURL handle be returned rather than actually completing the request. This toggle is useful for manually managed batch requests.

Returns

Type

Description

CFResponse

A CFResponse object containing a parsed HTTP response.

Examples

Delete a VPC.

// Instantiate the class
$ec2 = new AmazonEC2();

// Delete the VPC
$response = $ec2->delete_vpc('vpc-abcd1234');

// Success?
var_dump($response->isOK());
Result:
bool(true)

Related Methods

Source

Method defined in services/ec2.class.php | Toggle source view (7 lines) | View on GitHub

public function delete_vpc($vpc_id, $opt = null)
{
    if (!$opt) $opt = array();
    $opt['VpcId'] = $vpc_id;
    
    return $this->authenticate('DeleteVpc', $opt);
}

Copyright © 2010–2013 Amazon Web Services, LLC


Feedback