Implement resource type AWS::EC2::VPC

Registered by Steve Baker

AWS::EC2::VPC
http://docs.amazonwebservices.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html
Creates a Virtual Private Cloud (VPC) with the CIDR block that you specify.
A VPC is the first object you create when using Amazon Virtual Private Cloud. When creating the VPC, you simply provide the set of IP addresses you want the VPC to cover. You specify this set of addresses in the form of a Classless Inter-Domain Routing (CIDR) block. For example, 10.0.0.0/16.

Parameters
CidrBlock
InstanceTenancy
Tags

Maps to a Quantum Network
quantum net-create --tenant-id [DEMO_TENANT_ID] net[x]

Comments
VPC seems to map closely to a Quantum Network, however:
The VPC's CIDR appears to be used for validation only; subnets must be within the CIDR.
Its not clear whether instanceTenancy is supportable or relevant. Possibly related to Network attribute shared?
The UUID of the net could be used as the VpcId for subsequent operations. It may be necessary to map between the VpcId and the assigned net[x] name.

Implementation
In Heat, a VPC resource encapsulates a Quantum Network and a Quantum Router. A VPC Subnet encapsulates a Quantum Subnet, and when associated with the VPC, the Subnet also gets an implicit association with the Router in the VPC.

Blueprint information

Status:
Complete
Approver:
Steven Dake
Priority:
High
Drafter:
Steve Baker
Direction:
Approved
Assignee:
Steve Baker
Definition:
Approved
Series goal:
Accepted for grizzly
Implementation:
Implemented
Milestone target:
milestone icon 2013.1
Started by
Steve Baker
Completed by
Steve Baker

Related branches

Sprints

Whiteboard

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.