It("returns a compilation specific to AWS", func() {
			compilationCloudProperties := awsConfig.Compilation("us-west-2a")
			Expect(compilationCloudProperties).To(Equal(core.CompilationCloudProperties{
				InstanceType:     "c3.large",
				AvailabilityZone: "us-west-2a",
				EphemeralDisk: &core.CompilationCloudPropertiesEphemeralDisk{
					Size: 2048,
					Type: "gp2",
				},
			}))
		})
	})

	Describe("ResourcePool", func() {
		It("returns a resource pool given a range", func() {
			resourcePoolCloudProperties := awsConfig.ResourcePool("127.0.0.2/24")
			Expect(resourcePoolCloudProperties).To(Equal(core.ResourcePoolCloudProperties{
				InstanceType:     "m3.medium",
				AvailabilityZone: "some-az-1c",
				EphemeralDisk: &core.ResourcePoolCloudPropertiesEphemeralDisk{
					Size: 10240,
					Type: "gp2",
				},
			}))
		})
	})

	Describe("CPI", func() {
		It("returns the cpi specific to AWS", func() {
			cpi := awsConfig.CPI()
			Expect(cpi).To(Equal(iaas.CPI{