Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/stratos
Project: http://git-wip-us.apache.org/repos/asf/stratos/repo Commit: http://git-wip-us.apache.org/repos/asf/stratos/commit/c2eb3320 Tree: http://git-wip-us.apache.org/repos/asf/stratos/tree/c2eb3320 Diff: http://git-wip-us.apache.org/repos/asf/stratos/diff/c2eb3320 Branch: refs/heads/master Commit: c2eb332084c2ab3dca6c5abedbb32c427ec19818 Parents: 5d5a944 6573fbe Author: Lahiru Sandaruwan <[email protected]> Authored: Tue Nov 25 21:59:00 2014 +0530 Committer: Lahiru Sandaruwan <[email protected]> Committed: Tue Nov 25 21:59:00 2014 +0530 ---------------------------------------------------------------------- .../autoscaler/KubernetesClusterContext.java | 78 + .../stratos/autoscaler/PartitionContext.java | 78 + .../parser/DefaultApplicationParser.java | 2 +- .../applications/topic/ApplicationBuilder.java | 3 +- .../topic/ApplicationsEventPublisher.java | 6 +- .../client/CloudControllerClient.java | 7 + .../monitor/ParentComponentMonitor.java | 2 +- .../monitor/application/ApplicationMonitor.java | 5 +- .../application/ApplicationMonitorFactory.java | 5 +- .../monitor/cluster/AbstractClusterMonitor.java | 43 +- .../cluster/KubernetesClusterMonitor.java | 31 +- .../monitor/cluster/VMClusterMonitor.java | 25 +- .../monitor/cluster/VMLbClusterMonitor.java | 6 +- .../cluster/VMServiceClusterMonitor.java | 8 +- .../autoscaler/monitor/group/GroupMonitor.java | 7 +- .../impl/CloudControllerServiceImpl.java | 135 +- .../cloud/controller/pojo/MemberContext.java | 20 + .../controller/topology/TopologyBuilder.java | 1 - .../StratosManagerTopologyEventReceiver.java | 26 + .../messaging/domain/applications/Group.java | 10 - .../ApplicationInactivatedEvent.java | 8 +- .../ApplicationTerminatingEvent.java | 10 +- .../ApplicationActivatedMessageProcessor.java | 18 +- .../ApplicationInactivatedMessageProcessor.java | 18 +- .../ApplicationTerminatingMessageProcessor.java | 19 +- .../applications/GroupActivatedProcessor.java | 21 +- .../applications/GroupInActivateProcessor.java | 22 +- .../applications/GroupResetProcessor.java | 23 +- .../applications/GroupTerminatedProcessor.java | 22 +- .../applications/GroupTerminatingProcessor.java | 21 +- ...licationClustersCreatedMessageProcessor.java | 1 - .../topology/ClusterActivatedProcessor.java | 16 +- .../ClusterCreatedMessageProcessor.java | 1 - .../bean/util/converter/PojoConverter.java | 2 +- .../openstack-neutron/1.8.1-stratos/README.md | 7 + .../openstack-neutron/1.8.1-stratos/pom.xml | 157 ++ .../openstack/neutron/v2/NeutronApi.java | 116 ++ .../neutron/v2/NeutronApiMetadata.java | 100 + .../neutron/v2/config/NeutronHttpApiModule.java | 91 + .../neutron/v2/domain/AddressPair.java | 176 ++ .../neutron/v2/domain/AllocationPool.java | 138 ++ .../neutron/v2/domain/ExternalGatewayInfo.java | 137 ++ .../neutron/v2/domain/ExtraDhcpOption.java | 165 ++ .../openstack/neutron/v2/domain/FloatingIP.java | 315 +++ .../neutron/v2/domain/FloatingIPs.java | 36 + .../openstack/neutron/v2/domain/HostRoute.java | 123 ++ .../jclouds/openstack/neutron/v2/domain/IP.java | 135 ++ .../neutron/v2/domain/IPv6DHCPMode.java | 57 + .../openstack/neutron/v2/domain/Network.java | 646 +++++++ .../neutron/v2/domain/NetworkSegment.java | 167 ++ .../neutron/v2/domain/NetworkStatus.java | 60 + .../neutron/v2/domain/NetworkType.java | 81 + .../openstack/neutron/v2/domain/Networks.java | 36 + .../openstack/neutron/v2/domain/Port.java | 763 ++++++++ .../openstack/neutron/v2/domain/Ports.java | 36 + .../openstack/neutron/v2/domain/Router.java | 285 +++ .../neutron/v2/domain/RouterInterface.java | 139 ++ .../openstack/neutron/v2/domain/Routers.java | 36 + .../openstack/neutron/v2/domain/Rule.java | 376 ++++ .../neutron/v2/domain/RuleDirection.java | 61 + .../neutron/v2/domain/RuleEthertype.java | 61 + .../neutron/v2/domain/RuleProtocol.java | 65 + .../openstack/neutron/v2/domain/Rules.java | 35 + .../neutron/v2/domain/SecurityGroup.java | 218 +++ .../neutron/v2/domain/SecurityGroups.java | 36 + .../openstack/neutron/v2/domain/Subnet.java | 466 +++++ .../openstack/neutron/v2/domain/Subnets.java | 36 + .../openstack/neutron/v2/domain/VIFType.java | 62 + .../openstack/neutron/v2/domain/VNICType.java | 56 + .../v2/domain/lbaas/v1/HealthMonitor.java | 450 +++++ .../v2/domain/lbaas/v1/HealthMonitorStatus.java | 100 + .../v2/domain/lbaas/v1/HealthMonitors.java | 37 + .../neutron/v2/domain/lbaas/v1/HttpMethod.java | 75 + .../neutron/v2/domain/lbaas/v1/LBaaSStatus.java | 78 + .../neutron/v2/domain/lbaas/v1/Member.java | 367 ++++ .../neutron/v2/domain/lbaas/v1/Members.java | 36 + .../neutron/v2/domain/lbaas/v1/Pool.java | 481 +++++ .../neutron/v2/domain/lbaas/v1/PoolStatus.java | 100 + .../neutron/v2/domain/lbaas/v1/Pools.java | 36 + .../neutron/v2/domain/lbaas/v1/ProbeType.java | 70 + .../neutron/v2/domain/lbaas/v1/Protocol.java | 67 + .../v2/domain/lbaas/v1/SessionPersistence.java | 182 ++ .../neutron/v2/domain/lbaas/v1/VIP.java | 492 +++++ .../neutron/v2/domain/lbaas/v1/VIPs.java | 36 + .../v2/extensions/ExtensionNamespaces.java | 39 + .../neutron/v2/extensions/FloatingIPApi.java | 138 ++ .../neutron/v2/extensions/RouterApi.java | 198 ++ .../neutron/v2/extensions/SecurityGroupApi.java | 186 ++ .../v2/extensions/lbaas/v1/LBaaSApi.java | 426 +++++ .../v2/fallbacks/EmptyFloatingIPsFallback.java | 38 + .../v2/fallbacks/EmptyNetworksFallback.java | 38 + .../v2/fallbacks/EmptyPortsFallback.java | 38 + .../v2/fallbacks/EmptyRoutersFallback.java | 38 + .../v2/fallbacks/EmptyRulesFallback.java | 38 + .../fallbacks/EmptySecurityGroupsFallback.java | 38 + .../v2/fallbacks/EmptySubnetsFallback.java | 38 + .../lbaas/v1/EmptyHealthMonitorsFallback.java | 38 + .../lbaas/v1/EmptyMembersFallback.java | 38 + .../fallbacks/lbaas/v1/EmptyPoolsFallback.java | 38 + .../fallbacks/lbaas/v1/EmptyVIPsFallback.java | 38 + .../neutron/v2/features/NetworkApi.java | 151 ++ .../openstack/neutron/v2/features/PortApi.java | 148 ++ .../neutron/v2/features/SubnetApi.java | 144 ++ .../functions/FloatingIPsToPagedIterable.java | 64 + .../v2/functions/NetworksToPagedIterable.java | 64 + .../neutron/v2/functions/ParseFloatingIPs.java | 37 + .../neutron/v2/functions/ParseNetworks.java | 38 + .../neutron/v2/functions/ParsePorts.java | 37 + .../neutron/v2/functions/ParseRouters.java | 37 + .../neutron/v2/functions/ParseRules.java | 38 + .../v2/functions/ParseSecurityGroups.java | 38 + .../neutron/v2/functions/ParseSubnets.java | 37 + .../v2/functions/PortsToPagedIterable.java | 64 + .../v2/functions/RouterToPagedIterable.java | 65 + .../v2/functions/RulesToPagedIterable.java | 66 + .../SecurityGroupsToPagedIterable.java | 66 + .../v2/functions/SubnetsToPagedIterable.java | 64 + .../lbaas/v1/HealthMonitorsToPagedIterable.java | 66 + .../lbaas/v1/MembersToPagedIterable.java | 65 + .../functions/lbaas/v1/ParseHealthMonitors.java | 38 + .../v2/functions/lbaas/v1/ParseMembers.java | 38 + .../v2/functions/lbaas/v1/ParsePools.java | 38 + .../v2/functions/lbaas/v1/ParseVIPs.java | 38 + .../lbaas/v1/PoolsToPagedIterable.java | 65 + .../functions/lbaas/v1/VIPsToPagedIterable.java | 65 + .../v2/handlers/NeutronErrorHandler.java | 62 + .../neutron/v2/options/EmptyOptions.java | 45 + .../openstack/neutron/v2_0/NeutronApi.java | 134 ++ .../neutron/v2_0/NeutronApiMetadata.java | 101 + .../v2_0/config/NeutronHttpApiModule.java | 82 + .../neutron/v2_0/domain/AllocationPool.java | 125 ++ .../neutron/v2_0/domain/BulkNetwork.java | 208 ++ .../openstack/neutron/v2_0/domain/BulkPort.java | 230 +++ .../neutron/v2_0/domain/BulkSubnet.java | 273 +++ .../v2_0/domain/ExternalGatewayInfo.java | 102 + .../neutron/v2_0/domain/HostRoute.java | 126 ++ .../openstack/neutron/v2_0/domain/IP.java | 120 ++ .../openstack/neutron/v2_0/domain/Network.java | 255 +++ .../neutron/v2_0/domain/NetworkType.java | 39 + .../openstack/neutron/v2_0/domain/Port.java | 234 +++ .../neutron/v2_0/domain/Reference.java | 127 ++ .../neutron/v2_0/domain/ReferenceWithName.java | 109 ++ .../openstack/neutron/v2_0/domain/Router.java | 149 ++ .../neutron/v2_0/domain/RouterInterface.java | 125 ++ .../openstack/neutron/v2_0/domain/State.java | 27 + .../openstack/neutron/v2_0/domain/Subnet.java | 264 +++ .../neutron/v2_0/extensions/RouterApi.java | 215 +++ .../neutron/v2_0/features/NetworkApi.java | 178 ++ .../neutron/v2_0/features/PortApi.java | 182 ++ .../neutron/v2_0/features/SubnetApi.java | 181 ++ .../v2_0/functions/ParseNetworkDetails.java | 93 + .../neutron/v2_0/functions/ParseNetworks.java | 93 + .../v2_0/functions/ParsePortDetails.java | 94 + .../neutron/v2_0/functions/ParsePorts.java | 93 + .../v2_0/functions/ParseRouterDetails.java | 93 + .../neutron/v2_0/functions/ParseRouters.java | 93 + .../v2_0/functions/ParseSubnetDetails.java | 93 + .../neutron/v2_0/functions/ParseSubnets.java | 93 + .../v2_0/handlers/NeutronErrorHandler.java | 59 + .../v2_0/options/CreateNetworkBulkOptions.java | 138 ++ .../v2_0/options/CreateNetworkOptions.java | 240 +++ .../v2_0/options/CreatePortBulkOptions.java | 133 ++ .../neutron/v2_0/options/CreatePortOptions.java | 241 +++ .../v2_0/options/CreateRouterOptions.java | 164 ++ .../v2_0/options/CreateSubnetBulkOptions.java | 139 ++ .../v2_0/options/CreateSubnetOptions.java | 256 +++ .../neutron/v2_0/options/EmptyOptions.java | 45 + .../v2_0/options/UpdateNetworkOptions.java | 128 ++ .../neutron/v2_0/options/UpdatePortOptions.java | 215 +++ .../v2_0/options/UpdateRouterOptions.java | 164 ++ .../v2_0/options/UpdateSubnetOptions.java | 215 +++ .../services/org.jclouds.apis.ApiMetadata | 19 + .../neutron/v2/NeutronApiMetadataTest.java | 33 + .../v2/extensions/FloatingIPApiLiveTest.java | 92 + .../v2/extensions/FloatingIPApiMockTest.java | 436 +++++ .../v2/extensions/RouterApiLiveTest.java | 173 ++ .../v2/extensions/RouterApiMockTest.java | 631 +++++++ .../v2/extensions/SecurityGroupApiLiveTest.java | 99 + .../v2/extensions/SecurityGroupApiMockTest.java | 659 +++++++ .../extensions/lbaas/v1/LBaaSApiLiveTest.java | 637 +++++++ .../extensions/lbaas/v1/LBaaSApiMockTest.java | 1787 ++++++++++++++++++ .../v2/features/ExtensionApiLiveTest.java | 83 + .../v2/features/ExtensionApiMockTest.java | 152 ++ .../neutron/v2/features/NetworkApiLiveTest.java | 100 + .../neutron/v2/features/NetworkApiMockTest.java | 464 +++++ .../neutron/v2/features/PortApiLiveTest.java | 149 ++ .../neutron/v2/features/PortApiMockTest.java | 492 +++++ .../neutron/v2/features/SubnetApiLiveTest.java | 118 ++ .../neutron/v2/features/SubnetApiMockTest.java | 472 +++++ .../v2/internal/BaseNeutronApiLiveTest.java | 44 + .../v2/internal/BaseNeutronApiMockTest.java | 41 + .../openstack/neutron/v2/util/ClassUtil.java | 39 + .../neutron/v2/util/PredicateUtil.java | 47 + .../neutron/v2_0/NeutronApiMetadataTest.java | 31 + .../v2_0/extensions/RouterApiExpectTest.java | 295 +++ .../v2_0/extensions/RouterApiLiveTest.java | 190 ++ .../v2_0/features/NetworkApiExpectTest.java | 245 +++ .../v2_0/features/NetworkApiLiveTest.java | 121 ++ .../v2_0/features/PortApiExpectTest.java | 245 +++ .../neutron/v2_0/features/PortApiLiveTest.java | 157 ++ .../v2_0/features/SubnetApiExpectTest.java | 252 +++ .../v2_0/features/SubnetApiLiveTest.java | 139 ++ .../v2_0/internal/BaseNeutronApiExpectTest.java | 66 + .../v2_0/internal/BaseNeutronApiLiveTest.java | 44 + .../v2_0/internal/BaseNeutronExpectTest.java | 64 + .../neutron/v2_0/parse/ParseNetworkTest.java | 50 + .../neutron/v2_0/parse/ParsePortTest.java | 49 + .../neutron/v2_0/parse/ParseRouterTest.java | 51 + .../neutron/v2_0/parse/ParseSubnetTest.java | 49 + .../openstack/neutron/v2_0/util/ClassUtil.java | 39 + .../neutron/v2_0/util/PredicateUtil.java | 47 + .../src/test/resources/access.json | 228 +++ .../src/test/resources/extension_details.json | 10 + .../src/test/resources/extension_list.json | 140 ++ .../extension_list_with_lbaas_v1_response.json | 140 ++ ...xtension_list_without_lbaas_v1_response.json | 132 ++ .../resources/floatingip_create_request.json | 6 + .../resources/floatingip_create_response.json | 11 + .../test/resources/floatingip_get_response.json | 11 + .../resources/floatingip_list_response.json | 22 + .../floatingip_list_response_paged1.json | 32 + .../floatingip_list_response_paged2.json | 28 + .../floatingip_update_dissociate_request.json | 5 + .../floatingip_update_dissociate_response.json | 11 + .../resources/floatingip_update_request.json | 5 + .../resources/floatingip_update_response.json | 11 + .../lbaas/v1/health_monitor_create_request.json | 8 + .../v1/health_monitor_create_response.json | 16 + .../lbaas/v1/health_monitor_get_response.json | 16 + .../v1/health_monitor_list_response_paged1.json | 20 + .../v1/health_monitor_list_response_paged2.json | 23 + .../lbaas/v1/health_monitor_update_request.json | 11 + .../v1/health_monitor_update_response.json | 16 + .../lbaas/v1/member_create_request.json | 6 + .../lbaas/v1/member_create_response.json | 12 + .../resources/lbaas/v1/member_get_response.json | 12 + .../lbaas/v1/member_list_response_paged1.json | 20 + .../lbaas/v1/member_list_response_paged2.json | 20 + .../lbaas/v1/member_update_request.json | 7 + .../lbaas/v1/member_update_response.json | 12 + .../pool_associate_health_monitor_request.json | 5 + .../pool_associate_health_monitor_response.json | 4 + .../resources/lbaas/v1/pool_create_request.json | 8 + .../lbaas/v1/pool_create_response.json | 18 + .../resources/lbaas/v1/pool_get_response.json | 35 + .../lbaas/v1/pool_list_response_paged1.json | 46 + .../lbaas/v1/pool_list_response_paged2.json | 42 + .../resources/lbaas/v1/pool_update_request.json | 11 + .../lbaas/v1/pool_update_response.json | 29 + .../resources/lbaas/v1/vip_create_request.json | 9 + .../resources/lbaas/v1/vip_create_response.json | 17 + .../resources/lbaas/v1/vip_get_response.json | 21 + .../lbaas/v1/vip_list_response_paged1.json | 29 + .../lbaas/v1/vip_list_response_paged2.json | 29 + .../resources/lbaas/v1/vip_update_request.json | 13 + .../resources/lbaas/v1/vip_update_response.json | 21 + .../src/test/resources/list_networks.json | 62 + .../src/test/resources/list_ports.json | 86 + .../src/test/resources/list_routers.json | 74 + .../src/test/resources/list_subnets.json | 98 + .../src/test/resources/logback.xml | 69 + .../src/test/resources/network.json | 7 + .../resources/network_bulk_create_request.json | 12 + .../resources/network_bulk_create_response.json | 18 + .../test/resources/network_create_request.json | 4 + .../test/resources/network_create_response.json | 7 + .../test/resources/network_get_response.json | 7 + .../test/resources/network_list_response.json | 62 + .../resources/network_list_response_paged1.json | 40 + .../resources/network_list_response_paged2.json | 36 + .../test/resources/network_update_request.json | 4 + .../test/resources/network_update_response.json | 11 + .../1.8.1-stratos/src/test/resources/port.json | 7 + .../resources/port_create_bulk_request.json | 22 + .../resources/port_create_bulk_response.json | 47 + .../src/test/resources/port_create_request.json | 14 + .../test/resources/port_create_response.json | 29 + .../src/test/resources/port_get_response.json | 10 + .../src/test/resources/port_list_response.json | 86 + .../resources/port_list_response_paged1.json | 48 + .../resources/port_list_response_paged2.json | 44 + .../src/test/resources/port_update_request.json | 8 + .../test/resources/port_update_response.json | 23 + .../src/test/resources/router.json | 9 + .../router_add_interface_port_request.json | 3 + .../resources/router_add_interface_request.json | 3 + .../router_add_interface_response.json | 4 + .../test/resources/router_create_request.json | 9 + .../test/resources/router_create_response.json | 12 + .../src/test/resources/router_get_response.json | 12 + .../test/resources/router_list_response.json | 74 + .../resources/router_list_response_paged1.json | 34 + .../resources/router_list_response_paged2.json | 30 + .../router_remove_interface_port_request.json | 3 + .../router_remove_interface_subnet_request.json | 3 + .../test/resources/router_update_request.json | 7 + .../test/resources/router_update_response.json | 12 + .../security_group_create_request.json | 6 + .../security_group_create_response.json | 34 + .../resources/security_group_get_response.json | 58 + .../resources/security_group_list_response.json | 116 ++ .../security_group_list_response_paged1.json | 126 ++ .../security_group_list_response_paged2.json | 122 ++ .../security_group_rule_create_request.json | 11 + .../security_group_rule_create_response.json | 15 + .../security_group_rule_get_response.json | 14 + .../security_group_rule_list_response.json | 52 + ...ecurity_group_rule_list_response_paged1.json | 62 + ...ecurity_group_rule_list_response_paged2.json | 58 + .../src/test/resources/subnet.json | 8 + .../resources/subnet_bulk_create_request.json | 14 + .../resources/subnet_bulk_create_response.json | 48 + .../test/resources/subnet_create_request.json | 6 + .../test/resources/subnet_create_response.json | 8 + .../src/test/resources/subnet_get_response.json | 9 + .../test/resources/subnet_list_response.json | 98 + .../resources/subnet_list_response_pages1.json | 30 + .../resources/subnet_list_response_pages2.json | 26 + .../test/resources/subnet_update_request.json | 6 + .../test/resources/subnet_update_response.json | 18 + .../apis/vcloud/1.8.1-stratos/README.txt | 6 + .../jclouds/apis/vcloud/1.8.1-stratos/pom.xml | 131 ++ .../vcloud/TaskInErrorStateException.java | 34 + .../vcloud/TaskStillRunningException.java | 34 + .../main/java/org/jclouds/vcloud/VCloudApi.java | 90 + .../org/jclouds/vcloud/VCloudApiMetadata.java | 101 + .../org/jclouds/vcloud/VCloudMediaType.java | 222 +++ .../jclouds/vcloud/VCloudResponseException.java | 66 + .../java/org/jclouds/vcloud/VCloudToken.java | 34 + .../org/jclouds/vcloud/VCloudVersionsApi.java | 38 + .../binders/BindCPUCountToXmlPayload.java | 74 + .../BindCaptureVAppParamsToXmlPayload.java | 119 ++ .../binders/BindCatalogItemToXmlPayload.java | 121 ++ .../binders/BindCloneParamsToXmlPayload.java | 128 ++ .../BindCloneVAppParamsToXmlPayload.java | 60 + ...BindCloneVAppTemplateParamsToXmlPayload.java | 55 + .../BindDeployVAppParamsToXmlPayload.java | 37 + ...ndGuestCustomizationSectionToXmlPayload.java | 107 ++ ...stantiateVAppTemplateParamsToXmlPayload.java | 216 +++ .../vcloud/binders/BindMemoryToXmlPayload.java | 75 + ...indNetworkConnectionSectionToXmlPayload.java | 101 + .../vcloud/binders/BindParamsToXmlPayload.java | 76 + .../BindUndeployVAppParamsToXmlPayload.java | 37 + .../OrgNameAndCatalogNameToEndpoint.java | 75 + .../binders/OrgNameAndVDCNameToEndpoint.java | 74 + .../OrgNameCatalogNameItemNameToEndpoint.java | 73 + ...meCatalogNameVAppTemplateNameToEndpoint.java | 86 + .../OrgNameVDCNameNetworkNameToEndpoint.java | 50 + ...NameVDCNameResourceEntityNameToEndpoint.java | 50 + .../OrgNameVDCNameResourceNameToEndpoint.java | 77 + .../VCloudComputeServiceContextModule.java | 37 + .../VCloudComputeServiceDependenciesModule.java | 150 ++ .../functions/FindLocationForResource.java | 66 + .../compute/functions/HardwareForVApp.java | 68 + .../functions/HardwareForVAppTemplate.java | 81 + .../compute/functions/ImageForVAppTemplate.java | 79 + .../compute/functions/VAppToNodeMetadata.java | 111 ++ ...dHardwareBuilderFromResourceAllocations.java | 40 + ...EnvelopeOrThrowIllegalArgumentException.java | 74 + .../internal/VCloudTemplateBuilderImpl.java | 45 + .../compute/options/VCloudTemplateOptions.java | 348 ++++ ...edIntoNameThenCustomizeDeployAndPowerOn.java | 299 +++ ...etworkConfigurationForNetworkAndOptions.java | 76 + .../strategy/VCloudComputeServiceAdapter.java | 262 +++ .../vcloud/compute/util/VCloudComputeUtils.java | 112 ++ .../vcloud/config/DefaultCatalogForOrg.java | 59 + .../vcloud/config/DefaultNetworkForVDC.java | 61 + .../vcloud/config/DefaultOrgForUser.java | 54 + .../vcloud/config/DefaultTasksListForOrg.java | 49 + .../config/DefaultVCloudReferencesModule.java | 161 ++ .../jclouds/vcloud/config/DefaultVDCForOrg.java | 59 + .../vcloud/config/VCloudHttpApiModule.java | 536 ++++++ .../jclouds/vcloud/domain/AllocationModel.java | 70 + .../org/jclouds/vcloud/domain/Capacity.java | 106 ++ .../java/org/jclouds/vcloud/domain/Catalog.java | 66 + .../org/jclouds/vcloud/domain/CatalogItem.java | 34 + .../domain/GuestCustomizationSection.java | 440 +++++ .../domain/InstantiateVAppTemplateParams.java | 96 + .../vcloud/domain/NetworkConnection.java | 231 +++ .../vcloud/domain/NetworkConnectionSection.java | 218 +++ .../java/org/jclouds/vcloud/domain/Org.java | 84 + .../jclouds/vcloud/domain/ReferenceType.java | 52 + .../java/org/jclouds/vcloud/domain/Status.java | 244 +++ .../java/org/jclouds/vcloud/domain/Task.java | 72 + .../org/jclouds/vcloud/domain/TaskStatus.java | 68 + .../org/jclouds/vcloud/domain/TasksList.java | 34 + .../java/org/jclouds/vcloud/domain/VApp.java | 85 + .../org/jclouds/vcloud/domain/VAppTemplate.java | 95 + .../org/jclouds/vcloud/domain/VCloudError.java | 118 ++ .../jclouds/vcloud/domain/VCloudSession.java | 25 + .../java/org/jclouds/vcloud/domain/VDC.java | 144 ++ .../org/jclouds/vcloud/domain/VDCStatus.java | 57 + .../main/java/org/jclouds/vcloud/domain/Vm.java | 106 ++ .../vcloud/domain/internal/CatalogImpl.java | 189 ++ .../vcloud/domain/internal/CatalogItemImpl.java | 106 ++ .../vcloud/domain/internal/ErrorImpl.java | 114 ++ .../jclouds/vcloud/domain/internal/OrgImpl.java | 168 ++ .../domain/internal/ReferenceTypeImpl.java | 99 + .../vcloud/domain/internal/TaskImpl.java | 160 ++ .../vcloud/domain/internal/TasksListImpl.java | 78 + .../vcloud/domain/internal/VAppImpl.java | 163 ++ .../domain/internal/VAppTemplateImpl.java | 202 ++ .../jclouds/vcloud/domain/internal/VDCImpl.java | 289 +++ .../jclouds/vcloud/domain/internal/VmImpl.java | 214 +++ .../vcloud/domain/network/DhcpService.java | 106 ++ .../jclouds/vcloud/domain/network/Features.java | 95 + .../vcloud/domain/network/FenceMode.java | 68 + .../vcloud/domain/network/FirewallService.java | 86 + .../domain/network/IpAddressAllocationMode.java | 50 + .../jclouds/vcloud/domain/network/IpRange.java | 75 + .../jclouds/vcloud/domain/network/IpScope.java | 169 ++ .../vcloud/domain/network/NatService.java | 115 ++ .../vcloud/domain/network/NetworkConfig.java | 163 ++ .../vcloud/domain/network/OrgNetwork.java | 119 ++ .../domain/network/firewall/FirewallPolicy.java | 53 + .../network/firewall/FirewallProtocols.java | 71 + .../domain/network/firewall/FirewallRule.java | 124 ++ .../domain/network/internal/OrgNetworkImpl.java | 198 ++ .../vcloud/domain/network/nat/NatPolicy.java | 53 + .../vcloud/domain/network/nat/NatProtocol.java | 46 + .../vcloud/domain/network/nat/NatRule.java | 33 + .../vcloud/domain/network/nat/NatType.java | 59 + .../domain/network/nat/rules/MappingMode.java | 53 + .../network/nat/rules/OneToOneVmRule.java | 109 ++ .../network/nat/rules/PortForwardingRule.java | 110 ++ .../vcloud/domain/network/nat/rules/VmRule.java | 127 ++ .../EditableResourceAllocationSettingData.java | 298 +++ .../vcloud/domain/ovf/VCloudHardDisk.java | 326 ++++ .../vcloud/domain/ovf/VCloudNetworkAdapter.java | 328 ++++ .../vcloud/domain/ovf/VCloudNetworkSection.java | 80 + .../ovf/VCloudOperatingSystemSection.java | 118 ++ .../ovf/VCloudVirtualHardwareSection.java | 179 ++ .../org/jclouds/vcloud/endpoints/Catalog.java | 34 + .../org/jclouds/vcloud/endpoints/Network.java | 34 + .../java/org/jclouds/vcloud/endpoints/Org.java | 34 + .../org/jclouds/vcloud/endpoints/OrgList.java | 34 + .../org/jclouds/vcloud/endpoints/TasksList.java | 34 + .../jclouds/vcloud/endpoints/VCloudLogin.java | 36 + .../java/org/jclouds/vcloud/endpoints/VDC.java | 34 + .../org/jclouds/vcloud/features/CatalogApi.java | 143 ++ .../org/jclouds/vcloud/features/NetworkApi.java | 60 + .../org/jclouds/vcloud/features/OrgApi.java | 84 + .../org/jclouds/vcloud/features/TaskApi.java | 80 + .../org/jclouds/vcloud/features/VAppApi.java | 260 +++ .../vcloud/features/VAppTemplateApi.java | 179 ++ .../org/jclouds/vcloud/features/VDCApi.java | 71 + .../java/org/jclouds/vcloud/features/VmApi.java | 293 +++ ...ddVCloudAuthorizationAndCookieToRequest.java | 60 + .../vcloud/functions/CatalogItemsInCatalog.java | 61 + .../vcloud/functions/CatalogItemsInOrg.java | 54 + .../jclouds/vcloud/functions/CatalogsInOrg.java | 69 + .../functions/DefaultNetworkNameInTemplate.java | 47 + .../jclouds/vcloud/functions/NetworksInOrg.java | 54 + .../vcloud/functions/OrgNameToEndpoint.java | 53 + .../functions/OrgNameToTasksListEndpoint.java | 58 + .../vcloud/functions/OrgsForLocations.java | 70 + .../jclouds/vcloud/functions/OrgsForNames.java | 53 + .../ParseLoginResponseFromHeaders.java | 103 + .../functions/VAppTemplatesForCatalogItems.java | 63 + .../vcloud/functions/VAppTemplatesInOrg.java | 62 + .../org/jclouds/vcloud/functions/VDCsInOrg.java | 54 + .../ParseVCloudErrorFromHttpResponse.java | 118 ++ .../http/filters/VCloudBasicAuthentication.java | 58 + .../http/filters/VCloudSupportedVersions.java | 35 + .../jclouds/vcloud/internal/VCloudLoginApi.java | 45 + .../org/jclouds/vcloud/loaders/OVFLoader.java | 47 + .../vcloud/loaders/VAppTemplateLoader.java | 47 + .../org/jclouds/vcloud/location/DefaultVDC.java | 74 + .../location/OrgAndVDCToLocationSupplier.java | 90 + .../vcloud/options/CaptureVAppOptions.java | 46 + .../vcloud/options/CatalogItemOptions.java | 72 + .../jclouds/vcloud/options/CloneOptions.java | 48 + .../vcloud/options/CloneVAppOptions.java | 83 + .../options/CloneVAppTemplateOptions.java | 37 + .../options/InstantiateVAppTemplateOptions.java | 173 ++ .../jclouds/vcloud/predicates/TaskSuccess.java | 63 + .../vcloud/reference/VCloudConstants.java | 52 + .../jclouds/vcloud/reference/package-info.java | 20 + ...thNameMatchingConfigurationKeyOrDefault.java | 95 + .../vcloud/suppliers/VAppTemplatesSupplier.java | 83 + .../java/org/jclouds/vcloud/util/Utils.java | 67 + .../org/jclouds/vcloud/util/VCloudUtils.java | 65 + .../org/jclouds/vcloud/xml/CatalogHandler.java | 101 + .../jclouds/vcloud/xml/CatalogItemHandler.java | 78 + .../org/jclouds/vcloud/xml/ErrorHandler.java | 42 + .../xml/GuestCustomizationSectionHandler.java | 134 ++ .../vcloud/xml/NetworkConnectionHandler.java | 84 + .../xml/NetworkConnectionSectionHandler.java | 100 + .../java/org/jclouds/vcloud/xml/OrgHandler.java | 109 ++ .../org/jclouds/vcloud/xml/OrgListHandler.java | 51 + .../jclouds/vcloud/xml/OrgNetworkHandler.java | 322 ++++ .../vcloud/xml/SupportedVersionsHandler.java | 57 + .../org/jclouds/vcloud/xml/TaskHandler.java | 125 ++ .../jclouds/vcloud/xml/TasksListHandler.java | 71 + .../org/jclouds/vcloud/xml/VAppHandler.java | 148 ++ .../jclouds/vcloud/xml/VAppTemplateHandler.java | 149 ++ .../xml/VCloudVirtualHardwareHandler.java | 69 + .../java/org/jclouds/vcloud/xml/VDCHandler.java | 164 ++ .../java/org/jclouds/vcloud/xml/VmHandler.java | 175 ++ .../xml/ovf/VCloudNetworkSectionHandler.java | 66 + .../xml/ovf/VCloudOperatingSystemHandler.java | 78 + ...oudResourceAllocationSettingDataHandler.java | 86 + .../services/org.jclouds.apis.ApiMetadata | 1 + .../jclouds/vcloud/VCloudApiMetadataTest.java | 28 + .../java/org/jclouds/vcloud/VCloudApiTest.java | 62 + .../vcloud/VCloudSessionRefreshLiveTest.java | 39 + .../jclouds/vcloud/VCloudVersionsApiTest.java | 68 + .../BindCatalogItemToXmlPayloadTest.java | 51 + .../BindCloneVAppParamsToXmlPayloadTest.java | 79 + ...CloneVAppTemplateParamsToXmlPayloadTest.java | 87 + .../BindDeployVAppParamsToXmlPayloadTest.java | 59 + ...tiateVAppTemplateParamsToXmlPayloadTest.java | 177 ++ ...etworkConnectionSectionToXmlPayloadTest.java | 66 + .../BindUndeployVAppParamsToXmlPayloadTest.java | 59 + .../BaseVCloudComputeServiceExpectTest.java | 158 ++ .../compute/VCloudComputeServiceLiveTest.java | 49 + .../functions/FindLocationForResourceTest.java | 62 + .../functions/ListImagesInVCloudExpectTest.java | 85 + .../functions/VAppToNodeMetadataTest.java | 226 +++ .../options/VCloudTemplateOptionsTest.java | 195 ++ ...ThenCustomizeDeployAndPowerOnExpectTest.java | 167 ++ .../VCloudComputeServiceAdapterTest.java | 89 + .../vcloud/features/CatalogApiLiveTest.java | 50 + .../jclouds/vcloud/features/CatalogApiTest.java | 129 ++ .../vcloud/features/NetworkApiLiveTest.java | 26 + .../jclouds/vcloud/features/NetworkApiTest.java | 73 + .../jclouds/vcloud/features/OrgApiLiveTest.java | 39 + .../org/jclouds/vcloud/features/OrgApiTest.java | 89 + .../vcloud/features/TaskApiLiveTest.java | 26 + .../jclouds/vcloud/features/TaskApiTest.java | 106 ++ .../vcloud/features/VAppApiLiveTest.java | 49 + .../jclouds/vcloud/features/VAppApiTest.java | 313 +++ .../features/VAppTemplateApiLiveTest.java | 164 ++ .../vcloud/features/VAppTemplateApiTest.java | 236 +++ .../jclouds/vcloud/features/VDCApiLiveTest.java | 26 + .../org/jclouds/vcloud/features/VDCApiTest.java | 100 + .../jclouds/vcloud/features/VmApiLiveTest.java | 161 ++ .../org/jclouds/vcloud/features/VmApiTest.java | 318 ++++ ...loudAuthorizationAndCookieToRequestTest.java | 51 + .../ParseLoginResponseFromHeadersTest.java | 145 ++ .../ParseVCloudErrorFromHttpResponseTest.java | 92 + .../vcloud/internal/BasePayloadTest.java | 51 + .../vcloud/internal/BaseVCloudApiLiveTest.java | 55 + .../vcloud/internal/BaseVCloudApiTest.java | 270 +++ .../vcloud/internal/VCloudLoginApiTest.java | 95 + .../InstantiateVAppTemplateOptionsTest.java | 72 + ...meMatchingConfigurationKeyOrDefaultTest.java | 113 ++ .../org/jclouds/vcloud/utils/TestUtils.java | 30 + .../jclouds/vcloud/xml/CatalogHandlerTest.java | 133 ++ .../vcloud/xml/CatalogItemHandlerTest.java | 84 + .../GuestCustomizationSectionHandlerTest.java | 73 + .../xml/NetworkConnectionHandlerTest.java | 55 + .../NetworkConnectionSectionHandlerTest.java | 61 + .../org/jclouds/vcloud/xml/OrgHandlerTest.java | 122 ++ .../jclouds/vcloud/xml/OrgListHandlerTest.java | 55 + .../vcloud/xml/OrgNetworkHandlerTest.java | 102 + .../xml/SupportedVersionsHandlerTest.java | 51 + .../org/jclouds/vcloud/xml/TaskHandlerTest.java | 133 ++ .../vcloud/xml/TasksListHandlerTest.java | 80 + .../org/jclouds/vcloud/xml/VAppHandlerTest.java | 75 + .../vcloud/xml/VAppTemplateHandlerTest.java | 162 ++ .../org/jclouds/vcloud/xml/VDCHandlerTest.java | 134 ++ .../org/jclouds/vcloud/xml/VmHandlerTest.java | 77 + ...VCloudOperatingSystemSectionHandlerTest.java | 59 + ...VCloudVirtualHardwareSectionHandlerTest.java | 151 ++ .../src/test/resources/captureVApp-default.xml | 1 + .../src/test/resources/captureVApp.xml | 1 + .../src/test/resources/catalog-blank.xml | 7 + .../src/test/resources/catalog-hosting.xml | 25 + .../src/test/resources/catalog.xml | 27 + .../src/test/resources/catalog1.0-vcd15.xml | 9 + ...alogItem-carrenza-with-default-namespace.xml | 8 + ...talogItem-carrenza-with-vcloud-namespace.xml | 8 + .../src/test/resources/catalogItem-hosting.xml | 14 + .../test/resources/catalogItem-terremark.xml | 16 + .../src/test/resources/catalogItem1.0-vcd15.xml | 8 + .../src/test/resources/copyVApp-default.xml | 1 + .../src/test/resources/copyVApp.xml | 1 + .../test/resources/copyVAppTemplate-default.xml | 1 + .../src/test/resources/copyVAppTemplate.xml | 1 + .../src/test/resources/cpuItem.xml | 1 + .../src/test/resources/guestCustomization.xml | 23 + .../resources/guestCustomizationSection.xml | 3 + .../src/test/resources/instantiatedvapp.xml | 13 + .../instantiationparams-description.xml | 1 + .../resources/instantiationparams-network.xml | 1 + .../src/test/resources/instantiationparams.xml | 1 + .../1.8.1-stratos/src/test/resources/log4j.xml | 151 ++ .../src/test/resources/memoryItem.xml | 1 + .../src/test/resources/moveVApp.xml | 1 + .../src/test/resources/moveVAppTemplate.xml | 1 + .../src/test/resources/networkconnection.xml | 7 + .../test/resources/networkconnectionsection.xml | 18 + .../src/test/resources/org-1.0.xml | 24 + .../src/test/resources/org-hosting.xml | 12 + .../src/test/resources/org-savvis.xml | 13 + .../1.8.1-stratos/src/test/resources/org.xml | 5 + .../src/test/resources/org1.0-vcd15.xml | 11 + .../src/test/resources/orgList1.0-vcd15.xml | 4 + .../src/test/resources/orglist-savvis.xml | 3 + .../src/test/resources/orglist.xml | 3 + .../src/test/resources/orgnetwork-bridged.xml | 20 + .../src/test/resources/orgnetwork-isolated.xml | 31 + .../1.8.1-stratos/src/test/resources/os.xml | 11 + .../src/test/resources/ovf-multi-vm.xml | 285 +++ .../src/test/resources/ovf-ubuntu64.xml | 148 ++ .../src/test/resources/task-1.0.xml | 9 + .../src/test/resources/task-error.xml | 9 + .../src/test/resources/task-hosting.xml | 12 + .../src/test/resources/task-self.xml | 11 + .../src/test/resources/task-vcd15.xml | 5 + .../1.8.1-stratos/src/test/resources/task.xml | 8 + .../src/test/resources/taskslist-hosting.xml | 14 + .../src/test/resources/taskslist.xml | 27 + .../resources/template1.0-vcd15-multi-vm.xml | 68 + .../src/test/resources/template1.0-vcd15.xml | 72 + .../src/test/resources/vAppTemplate-copying.xml | 41 + .../src/test/resources/vAppTemplate.xml | 143 ++ .../vAppTemplate1.0-vcd15_withNewlines.xml | 109 ++ .../src/test/resources/vapp-hosting.xml | 235 +++ .../src/test/resources/vapp-none.xml | 237 +++ .../src/test/resources/vapp-pool.xml | 227 +++ .../src/test/resources/vapp-rhel-off-static.xml | 325 ++++ .../src/test/resources/vapp-ubuntu-off-dhcp.xml | 213 +++ .../src/test/resources/vapp-unresolved.xml | 21 + .../src/test/resources/vapp-win-off-static.xml | 219 +++ .../src/test/resources/vdc-1.0.xml | 49 + .../src/test/resources/vdc-hosting.xml | 60 + .../src/test/resources/vdc-nonet.xml | 22 + .../1.8.1-stratos/src/test/resources/vdc.xml | 36 + .../src/test/resources/vdc1.0-vcd15.xml | 47 + .../src/test/resources/versions-vcd15.xml | 906 +++++++++ .../src/test/resources/versions.xml | 7 + .../test/resources/virtualhardwaresection.xml | 118 ++ .../src/test/resources/vm-rhel-off-static.xml | 197 ++ .../provider/aws-ec2/1.8.1-stratos/README.txt | 8 + .../provider/aws-ec2/1.8.1-stratos/pom.xml | 154 ++ .../src/main/clojure/org/jclouds/aws/ec2.clj | 62 + .../java/org/jclouds/aws/ec2/AWSEC2Api.java | 117 ++ .../org/jclouds/aws/ec2/AWSEC2ApiMetadata.java | 83 + .../jclouds/aws/ec2/AWSEC2ProviderMetadata.java | 101 + .../BindLaunchSpecificationToFormParams.java | 97 + ...otInstanceRequestIdsToIndexedFormParams.java | 35 + .../BindTagFiltersToIndexedFormParams.java | 34 + .../binders/BindTagsToIndexedFormParams.java | 34 + .../aws/ec2/compute/AWSEC2ComputeService.java | 157 ++ .../compute/AWSEC2ComputeServiceContext.java | 28 + .../ec2/compute/AWSEC2TemplateBuilderImpl.java | 50 + .../aws/ec2/compute/AWSEC2TemplateOptions.java | 819 ++++++++ .../AWSEC2BindComputeSuppliersByClass.java | 31 + .../AWSEC2ComputeServiceContextModule.java | 178 ++ .../AWSEC2ComputeServiceDependenciesModule.java | 175 ++ .../aws/ec2/compute/config/ClusterCompute.java | 34 + .../aws/ec2/compute/config/ImageQuery.java | 34 + .../AWSEC2SecurityGroupExtension.java | 216 +++ .../AWSEC2SecurityGroupToSecurityGroup.java | 48 + .../AWSRunningInstanceToNodeMetadata.java | 78 + .../PresentSpotRequestsAndInstances.java | 93 + .../AWSEC2ComputeServiceContextImpl.java | 45 + .../AWSEC2CreateSecurityGroupIfNeeded.java | 135 ++ .../AWSEC2CreateNodesInGroupThenAddToSet.java | 113 ++ .../strategy/AWSEC2DestroyNodeStrategy.java | 71 + .../strategy/AWSEC2GetNodeMetadataStrategy.java | 61 + .../strategy/AWSEC2ListNodesStrategy.java | 103 + .../strategy/AWSEC2ReviseParsedImage.java | 116 ++ ...curityGroupsAsNeededAndReturnRunOptions.java | 197 ++ .../suppliers/AWSEC2HardwareSupplier.java | 107 ++ .../compute/suppliers/AWSEC2ImageSupplier.java | 158 ++ .../ec2/compute/suppliers/CallForImages.java | 90 + .../aws/ec2/config/AWSEC2HttpApiModule.java | 80 + .../aws/ec2/domain/AWSRunningInstance.java | 343 ++++ .../aws/ec2/domain/LaunchSpecification.java | 580 ++++++ .../jclouds/aws/ec2/domain/MonitoringState.java | 49 + .../jclouds/aws/ec2/domain/PlacementGroup.java | 156 ++ .../domain/RegionNameAndPublicKeyMaterial.java | 36 + .../java/org/jclouds/aws/ec2/domain/Spot.java | 198 ++ .../aws/ec2/domain/SpotInstanceRequest.java | 470 +++++ .../org/jclouds/aws/ec2/features/AWSAMIApi.java | 124 ++ .../aws/ec2/features/AWSInstanceApi.java | 92 + .../jclouds/aws/ec2/features/AWSKeyPairApi.java | 85 + .../aws/ec2/features/AWSSecurityGroupApi.java | 145 ++ .../jclouds/aws/ec2/features/MonitoringApi.java | 95 + .../aws/ec2/features/PlacementGroupApi.java | 160 ++ .../aws/ec2/features/SpotInstanceApi.java | 245 +++ .../functions/CreatePlacementGroupIfNeeded.java | 77 + .../ImportOrReturnExistingKeypair.java | 86 + ...SpotInstanceRequestToAWSRunningInstance.java | 60 + .../ec2/options/AWSDescribeImagesOptions.java | 151 ++ .../aws/ec2/options/AWSRunInstancesOptions.java | 307 +++ .../ec2/options/CreateSecurityGroupOptions.java | 62 + .../DescribeSpotPriceHistoryOptions.java | 114 ++ .../options/RequestSpotInstancesOptions.java | 138 ++ .../ec2/predicates/PlacementGroupAvailable.java | 64 + .../ec2/predicates/PlacementGroupDeleted.java | 61 + .../predicates/SpotInstanceRequestActive.java | 70 + .../aws/ec2/reference/AWSEC2Constants.java | 40 + .../AWSDescribeInstancesResponseHandler.java | 109 ++ ...C2DescribeSecurityGroupsResponseHandler.java | 124 ++ .../aws/ec2/xml/AWSEC2IpPermissionHandler.java | 90 + .../aws/ec2/xml/AWSEC2SecurityGroupHandler.java | 139 ++ .../ec2/xml/AWSRunInstancesResponseHandler.java | 50 + .../aws/ec2/xml/BaseAWSReservationHandler.java | 247 +++ .../xml/CreateSecurityGroupResponseHandler.java | 40 + .../DescribePlacementGroupsResponseHandler.java | 72 + ...eservedInstancesOfferingResponseHandler.java | 71 + ...DescribeSpotPriceHistoryResponseHandler.java | 73 + .../aws/ec2/xml/LaunchSpecificationHandler.java | 147 ++ .../aws/ec2/xml/MonitoringStateHandler.java | 54 + .../aws/ec2/xml/PlacementGroupHandler.java | 66 + .../aws/ec2/xml/ProductCodesHandler.java | 50 + .../xml/ReservedInstancesOfferingHandler.java | 89 + .../org/jclouds/aws/ec2/xml/SpotHandler.java | 73 + .../aws/ec2/xml/SpotInstanceHandler.java | 148 ++ .../aws/ec2/xml/SpotInstancesHandler.java | 78 + .../org.jclouds.providers.ProviderMetadata | 1 + .../test/clojure/org/jclouds/aws/ec2_test.clj | 32 + .../aws/ec2/AWSEC2ContextBuilderTest.java | 76 + .../org/jclouds/aws/ec2/AWSEC2ProviderTest.java | 31 + ...BindLaunchSpecificationToFormParamsTest.java | 95 + .../BindTagsToIndexedFormParamsTest.java | 61 + .../compute/AWSEC2ComputeServiceExpectTest.java | 278 +++ .../compute/AWSEC2ComputeServiceLiveTest.java | 192 ++ .../compute/AWSEC2TemplateBuilderLiveTest.java | 363 ++++ .../AWSEC2ComputeServiceContextModuleTest.java | 62 + .../AWSEC2ImageExtensionLiveTest.java | 59 + .../AWSEC2SecurityGroupExtensionExpectTest.java | 414 ++++ .../AWSEC2SecurityGroupExtensionLiveTest.java | 33 + .../AWSEC2SecurityGroupToSecurityGroupTest.java | 80 + .../AWSRunningInstanceToNodeMetadataTest.java | 217 +++ .../PresentSpotRequestsAndInstancesTest.java | 97 + .../BaseAWSEC2ComputeServiceExpectTest.java | 151 ++ .../AWSEC2CreateSecurityGroupIfNeededTest.java | 99 + .../options/AWSEC2TemplateOptionsTest.java | 416 ++++ .../compute/strategy/AWSEC2ImageParserTest.java | 239 +++ .../strategy/AWSEC2ReviseParsedImageTest.java | 111 ++ ...tyGroupsAsNeededAndReturnRunOptionsTest.java | 954 ++++++++++ .../aws/ec2/features/AWSAMIApiLiveTest.java | 129 ++ .../jclouds/aws/ec2/features/AWSAMIApiTest.java | 496 +++++ .../AWSElasticBlockStoreApiLiveTest.java | 68 + .../ec2/features/AWSInstanceApiLiveTest.java | 58 + .../aws/ec2/features/AWSInstanceApiTest.java | 537 ++++++ .../aws/ec2/features/AWSKeyPairApiLiveTest.java | 206 ++ .../aws/ec2/features/AWSKeyPairApiTest.java | 132 ++ .../features/AWSSecurityGroupApiLiveTest.java | 119 ++ .../ec2/features/AWSSecurityGroupApiTest.java | 205 ++ .../aws/ec2/features/AWSSubnetApiLiveTest.java | 27 + .../aws/ec2/features/BaseAWSEC2ApiTest.java | 132 ++ .../aws/ec2/features/MonitoringApiLiveTest.java | 63 + .../aws/ec2/features/MonitoringApiTest.java | 71 + .../features/PlacementGroupApiExpectTest.java | 75 + .../ec2/features/PlacementGroupApiLiveTest.java | 219 +++ .../aws/ec2/features/PlacementGroupApiTest.java | 134 ++ .../ec2/features/SpotInstanceApiExpectTest.java | 75 + .../ec2/features/SpotInstanceApiLiveTest.java | 213 +++ .../aws/ec2/features/SpotInstanceApiTest.java | 98 + .../ec2/features/TagSecurityGroupLiveTest.java | 52 + .../ImportOrReturnExistingKeypairTest.java | 112 ++ ...InstanceRequestToAWSRunningInstanceTest.java | 89 + .../options/AWSDescribeImagesOptionsTest.java | 175 ++ .../ec2/options/AWSRunInstancesOptionsTest.java | 374 ++++ .../DescribeSpotPriceHistoryOptionsTest.java | 117 ++ .../RequestSpotInstancesOptionsTest.java | 141 ++ .../parse/DescribeInstancesResponseTest.java | 110 ++ .../DescribeSecurityGroupsResponseTest.java | 73 + ...AWSDescribeInstancesResponseHandlerTest.java | 165 ++ .../xml/AWSRunInstancesResponseHandlerTest.java | 112 ++ ...cribePlacementGroupsResponseHandlerTest.java | 51 + ...vedInstancesOfferingResponseHandlerTest.java | 53 + ...ribeSpotPriceHistoryResponseHandlerTest.java | 70 + .../aws/ec2/xml/MonitoringStateHandlerTest.java | 48 + .../aws/ec2/xml/ProductCodesHandlerTest.java | 47 + .../aws/ec2/xml/SpotInstanceHandlerTest.java | 136 ++ .../aws/ec2/xml/SpotInstancesHandlerTest.java | 115 ++ .../src/test/resources/alestic_canonical.xml | 119 ++ .../src/test/resources/amzn_images.xml | 86 + .../describe_image_attribute_productCodes.xml | 9 + .../src/test/resources/describe_images_cc.xml | 31 + .../src/test/resources/describe_instances_1.xml | 55 + .../src/test/resources/describe_instances_2.xml | 986 ++++++++++ .../src/test/resources/describe_instances_3.xml | 5 + .../resources/describe_instances_latest.xml | 132 ++ .../resources/describe_instances_pending.xml | 82 + .../resources/describe_placement_groups.xml | 10 + .../describe_reserved_instances_offerings.xml | 15 + .../resources/describe_security_groups_vpc.xml | 35 + .../test/resources/describe_spot_instance.xml | 45 + .../describe_spot_instance_requests.xml | 425 +++++ .../resources/describe_spot_instance_tags.xml | 115 ++ .../resources/describe_spot_instances_1.xml | 207 ++ .../resources/describe_spot_price_history.xml | 27 + .../src/test/resources/monitoring.xml | 16 + .../resources/request_spot_instances-ebs.xml | 52 + .../test/resources/request_spot_instances.xml | 93 + .../src/test/resources/rightscale_images.xml | 94 + .../src/test/resources/run_instances_1.xml | 54 + .../1.8.1-stratos/src/test/resources/vostok.xml | 19 + .../main/resources/CloudControllerService.wsdl | 652 +++---- 797 files changed, 81862 insertions(+), 456 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/stratos/blob/c2eb3320/components/org.apache.stratos.rest.endpoint/src/main/java/org/apache/stratos/rest/endpoint/bean/util/converter/PojoConverter.java ----------------------------------------------------------------------
