From 6a21e981f5daf8fdb450c954c00888150f664ce0 Mon Sep 17 00:00:00 2001 From: Vitaliy Batichko Date: Thu, 23 Apr 2015 17:45:07 +0300 Subject: [PATCH] Initial import --- .gitignore | 12 + Makefile | 27 + build.gradle | 45 + build.xml | 28 + cgi-bin/ec2.cgi | 195 + cgi-bin/ec2Monitor.cgi | 169 + gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 51348 bytes gradle/wrapper/gradle-wrapper.properties | 6 + gradlew | 164 + gradlew.bat | 90 + .../parameters/API_AllocateIP_panel.png | Bin 0 -> 1915 bytes .../parameters/API_AssociateIP_panel.png | Bin 0 -> 2200 bytes .../parameters/API_AttachVolumes_panel.png | Bin 0 -> 2779 bytes .../parameters/API_CreateImage_panel.png | Bin 0 -> 3679 bytes .../images/parameters/API_CreateKey_panel.png | Bin 0 -> 2570 bytes .../parameters/API_CreateTags_panel.png | Bin 0 -> 5868 bytes .../images/parameters/API_DeleteKey_panel.png | Bin 0 -> 2427 bytes .../parameters/API_DeleteVolume_panel.png | Bin 0 -> 2431 bytes .../API_DescribeInstances_panel.png | Bin 0 -> 4399 bytes .../images/parameters/API_ReleaseIP_panel.png | Bin 0 -> 1914 bytes .../parameters/API_RunInstances_panel.png | Bin 0 -> 6217 bytes htdocs/images/parameters/API_Run_panel.png | Bin 0 -> 3498 bytes .../parameters/API_StartInstance_panel.png | Bin 0 -> 1903 bytes .../parameters/API_StopInstance_panel.png | Bin 0 -> 1944 bytes .../parameters/API_TearDownResource_panel.png | Bin 0 -> 3360 bytes .../images/parameters/API_Terminate_panel.png | Bin 0 -> 2374 bytes .../parameters/CloudManagerGrow_panel.png | Bin 0 -> 6041 bytes .../parameters/CloudManagerShrink_panel.png | Bin 0 -> 2040 bytes .../parameters/EC2_Auto_Cleanup_panel.png | Bin 0 -> 3029 bytes .../parameters/EC2_Auto_Deploy_panel.png | Bin 0 -> 7434 bytes .../parameters/EC2_Auto_Pause_panel.png | Bin 0 -> 2326 bytes .../parameters/EC2_Auto_Resume_panel.png | Bin 0 -> 6721 bytes .../images/parameters/EC2_Set_Name_panel.png | Bin 0 -> 4909 bytes .../parameters/Snap_Attached_Volume_panel.png | Bin 0 -> 2572 bytes .../images/parameters/configuration_panel.png | Bin 0 -> 6564 bytes .../use_cases/Case_1/attach_volumes_log.png | Bin 0 -> 8346 bytes .../use_cases/Case_1/cleanup_parameters.png | Bin 0 -> 4886 bytes .../use_cases/Case_1/consume_parameters.png | Bin 0 -> 3874 bytes .../images/use_cases/Case_1/create_config.png | Bin 0 -> 6847 bytes .../use_cases/Case_1/create_keypair_log.png | Bin 0 -> 4533 bytes .../use_cases/Case_1/delete_keypair_log.png | Bin 0 -> 3500 bytes .../use_cases/Case_1/delete_volumes_log.png | Bin 0 -> 7171 bytes .../use_cases/Case_1/deploy_parameters.png | Bin 0 -> 9742 bytes htdocs/images/use_cases/Case_1/job.png | Bin 0 -> 88163 bytes .../use_cases/Case_1/process_volumes_log.png | Bin 0 -> 9632 bytes htdocs/images/use_cases/Case_1/results.png | Bin 0 -> 22406 bytes .../use_cases/Case_1/run_instances_log.png | Bin 0 -> 27518 bytes .../images/use_cases/Case_1/terminate_log.png | Bin 0 -> 4818 bytes htdocs/pluginhelp.css | 116 + libs/annotations-132.839-PATCH1.jar | Bin 0 -> 16748 bytes libs/commander-client-5.0.0-SNAPSHOT.jar | Bin 0 -> 1971708 bytes libs/commander-sdk-5.1.0-SNAPSHOT.jar | Bin 0 -> 526862 bytes libs/ec-test-5.0.0-SNAPSHOT.jar | Bin 0 -> 87654 bytes libs/ec_internal-5.1.0-SNAPSHOT.jar | Bin 0 -> 689264 bytes libs/gwtp-all-0.8-PATCH5.jar | Bin 0 -> 616251 bytes pages/EC-EC2_help.xml | 1780 +++ pages/configurations.xml | 11 + pages/editConfiguration.xml | 11 + pages/newConfiguration.xml | 11 + pom.xml | 116 + .../ec2/client/ConfigurationList.java | 263 + .../ConfigurationManagementFactory.java | 61 + .../ec2/client/CreateConfiguration.java | 219 + .../ecplugins/ec2/client/EC2ConfigList.java | 116 + .../ec2/client/EC2ConfigListLoader.java | 252 + src/main/resources/META-INF/plugin.xml | 18 + .../ec2/ConfigurationManagement.gwt.xml | 15 + src/main/resources/project/API_Run.pl | 2228 +++ .../project/conf/attemptConnection.pl | 82 + .../project/conf/createAndAttachCredential.pl | 65 + src/main/resources/project/conf/createcfg.pl | 66 + .../project/conf/deleteConfiguration.pl | 9 + src/main/resources/project/createNames.pl | 43 + src/main/resources/project/ec_setup.pl | 331 + .../project/lib/Amazon/EC2/Client.pm | 5056 +++++++ .../project/lib/Amazon/EC2/Exception.pm | 120 + .../resources/project/lib/Amazon/EC2/Model.pm | 163 + .../EC2/Model/ActivateLicenseRequest.pm | 113 + .../EC2/Model/ActivateLicenseResponse.pm | 112 + .../EC2/Model/ActivateLicenseResponse.xslt | 15 + .../project/lib/Amazon/EC2/Model/Address.pm | 113 + .../EC2/Model/AllocateAddressRequest.pm | 59 + .../EC2/Model/AllocateAddressResponse.pm | 137 + .../EC2/Model/AllocateAddressResponse.xslt | 20 + .../EC2/Model/AllocateAddressResponse2.xslt | 20 + .../Amazon/EC2/Model/AllocateAddressResult.pm | 86 + .../EC2/Model/AssociateAddressRequest.pm | 113 + .../EC2/Model/AssociateAddressResponse.pm | 112 + .../EC2/Model/AssociateAddressResponse.xslt | 17 + .../EC2/Model/AssociateDhcpOptionsRequest.pm | 113 + .../EC2/Model/AssociateDhcpOptionsResponse.pm | 112 + .../Model/AssociateDhcpOptionsResponse.xslt | 17 + .../Amazon/EC2/Model/AttachVolumeRequest.pm | 140 + .../Amazon/EC2/Model/AttachVolumeResponse.pm | 137 + .../EC2/Model/AttachVolumeResponse.xslt | 39 + .../Amazon/EC2/Model/AttachVolumeResult.pm | 84 + .../EC2/Model/AttachVpnGatewayRequest.pm | 113 + .../EC2/Model/AttachVpnGatewayResponse.pm | 137 + .../EC2/Model/AttachVpnGatewayResponse.xslt | 31 + .../EC2/Model/AttachVpnGatewayResult.pm | 84 + .../lib/Amazon/EC2/Model/Attachment.pm | 221 + .../AuthorizeSecurityGroupIngressRequest.pm | 275 + .../AuthorizeSecurityGroupIngressResponse.pm | 112 + ...AuthorizeSecurityGroupIngressResponse.xslt | 17 + .../lib/Amazon/EC2/Model/AvailabilityZone.pm | 169 + .../Amazon/EC2/Model/BlockDeviceMapping.pm | 165 + .../Amazon/EC2/Model/BundleInstanceRequest.pm | 111 + .../EC2/Model/BundleInstanceResponse.pm | 137 + .../EC2/Model/BundleInstanceResponse.xslt | 72 + .../Amazon/EC2/Model/BundleInstanceResult.pm | 84 + .../lib/Amazon/EC2/Model/BundleTask.pm | 271 + .../lib/Amazon/EC2/Model/BundleTaskError.pm | 113 + .../EC2/Model/CancelBundleTaskRequest.pm | 86 + .../EC2/Model/CancelBundleTaskResponse.pm | 137 + .../EC2/Model/CancelBundleTaskResponse.xslt | 63 + .../EC2/Model/CancelBundleTaskResult.pm | 84 + .../CancelSpotInstanceRequestsRequest.pm | 88 + .../CancelSpotInstanceRequestsResponse.pm | 137 + .../CancelSpotInstanceRequestsResponse.xslt | 32 + .../Model/CancelSpotInstanceRequestsResult.pm | 89 + .../EC2/Model/CancelledSpotInstanceRequest.pm | 113 + .../Model/ConfirmProductInstanceRequest.pm | 113 + .../Model/ConfirmProductInstanceResponse.pm | 137 + .../Model/ConfirmProductInstanceResponse.xslt | 22 + .../EC2/Model/ConfirmProductInstanceResult.pm | 86 + .../lib/Amazon/EC2/Model/ConsoleOutput.pm | 140 + .../EC2/Model/CreateCustomerGatewayRequest.pm | 140 + .../Model/CreateCustomerGatewayResponse.pm | 137 + .../Model/CreateCustomerGatewayResponse.xslt | 41 + .../EC2/Model/CreateCustomerGatewayResult.pm | 84 + .../EC2/Model/CreateDhcpOptionsRequest.pm | 89 + .../EC2/Model/CreateDhcpOptionsResponse.pm | 137 + .../EC2/Model/CreateDhcpOptionsResponse.xslt | 49 + .../EC2/Model/CreateDhcpOptionsResult.pm | 84 + .../Amazon/EC2/Model/CreateImageRequest.pm | 167 + .../Amazon/EC2/Model/CreateImageResponse.pm | 137 + .../Amazon/EC2/Model/CreateImageResponse.xslt | 22 + .../lib/Amazon/EC2/Model/CreateImageResult.pm | 86 + .../Amazon/EC2/Model/CreateKeyPairRequest.pm | 86 + .../Amazon/EC2/Model/CreateKeyPairResponse.pm | 137 + .../EC2/Model/CreateKeyPairResponse.xslt | 27 + .../Amazon/EC2/Model/CreateKeyPairResult.pm | 84 + .../EC2/Model/CreatePlacementGroupRequest.pm | 113 + .../EC2/Model/CreatePlacementGroupResponse.pm | 112 + .../Model/CreatePlacementGroupResponse.xslt | 15 + .../EC2/Model/CreateSecurityGroupRequest.pm | 113 + .../EC2/Model/CreateSecurityGroupResponse.pm | 112 + .../Model/CreateSecurityGroupResponse.xslt | 17 + .../Amazon/EC2/Model/CreateSnapshotRequest.pm | 113 + .../EC2/Model/CreateSnapshotResponse.pm | 137 + .../EC2/Model/CreateSnapshotResponse.xslt | 45 + .../Amazon/EC2/Model/CreateSnapshotResult.pm | 84 + .../CreateSpotDatafeedSubscriptionRequest.pm | 113 + .../CreateSpotDatafeedSubscriptionResponse.pm | 137 + ...reateSpotDatafeedSubscriptionResponse.xslt | 47 + .../CreateSpotDatafeedSubscriptionResult.pm | 84 + .../Amazon/EC2/Model/CreateSubnetRequest.pm | 140 + .../Amazon/EC2/Model/CreateSubnetResponse.pm | 137 + .../EC2/Model/CreateSubnetResponse.xslt | 44 + .../Amazon/EC2/Model/CreateSubnetResult.pm | 84 + .../lib/Amazon/EC2/Model/CreateTagsRequest.pm | 42 + .../Amazon/EC2/Model/CreateTagsResponse.pm | 68 + .../Amazon/EC2/Model/CreateTagsResponse.xslt | 17 + .../EC2/Model/CreateVolumePermission.pm | 113 + .../Amazon/EC2/Model/CreateVolumeRequest.pm | 140 + .../Amazon/EC2/Model/CreateVolumeResponse.pm | 137 + .../EC2/Model/CreateVolumeResponse.xslt | 39 + .../Amazon/EC2/Model/CreateVolumeResult.pm | 84 + .../lib/Amazon/EC2/Model/CreateVpcRequest.pm | 86 + .../lib/Amazon/EC2/Model/CreateVpcResponse.pm | 137 + .../Amazon/EC2/Model/CreateVpcResponse.xslt | 35 + .../lib/Amazon/EC2/Model/CreateVpcResult.pm | 84 + .../EC2/Model/CreateVpnConnectionRequest.pm | 140 + .../EC2/Model/CreateVpnConnectionResponse.pm | 137 + .../Model/CreateVpnConnectionResponse.xslt | 42 + .../EC2/Model/CreateVpnConnectionResult.pm | 84 + .../EC2/Model/CreateVpnGatewayRequest.pm | 113 + .../EC2/Model/CreateVpnGatewayResponse.pm | 137 + .../EC2/Model/CreateVpnGatewayResponse.xslt | 39 + .../EC2/Model/CreateVpnGatewayResult.pm | 84 + .../lib/Amazon/EC2/Model/CustomerGateway.pm | 194 + .../EC2/Model/DeactivateLicenseRequest.pm | 113 + .../EC2/Model/DeactivateLicenseResponse.pm | 112 + .../EC2/Model/DeactivateLicenseResponse.xslt | 14 + .../EC2/Model/DeleteCustomerGatewayRequest.pm | 86 + .../Model/DeleteCustomerGatewayResponse.pm | 112 + .../Model/DeleteCustomerGatewayResponse.xslt | 17 + .../EC2/Model/DeleteDhcpOptionsRequest.pm | 86 + .../EC2/Model/DeleteDhcpOptionsResponse.pm | 112 + .../EC2/Model/DeleteDhcpOptionsResponse.xslt | 17 + .../Amazon/EC2/Model/DeleteKeyPairRequest.pm | 86 + .../Amazon/EC2/Model/DeleteKeyPairResponse.pm | 112 + .../EC2/Model/DeleteKeyPairResponse.xslt | 17 + .../EC2/Model/DeletePlacementGroupRequest.pm | 86 + .../EC2/Model/DeletePlacementGroupResponse.pm | 112 + .../Model/DeletePlacementGroupResponse.xslt | 15 + .../EC2/Model/DeleteSecurityGroupRequest.pm | 86 + .../EC2/Model/DeleteSecurityGroupResponse.pm | 112 + .../Model/DeleteSecurityGroupResponse.xslt | 17 + .../Amazon/EC2/Model/DeleteSnapshotRequest.pm | 86 + .../EC2/Model/DeleteSnapshotResponse.pm | 112 + .../EC2/Model/DeleteSnapshotResponse.xslt | 17 + .../DeleteSpotDatafeedSubscriptionRequest.pm | 59 + .../DeleteSpotDatafeedSubscriptionResponse.pm | 112 + ...eleteSpotDatafeedSubscriptionResponse.xslt | 17 + .../Amazon/EC2/Model/DeleteSubnetRequest.pm | 86 + .../Amazon/EC2/Model/DeleteSubnetResponse.pm | 112 + .../EC2/Model/DeleteSubnetResponse.xslt | 17 + .../Amazon/EC2/Model/DeleteVolumeRequest.pm | 86 + .../Amazon/EC2/Model/DeleteVolumeResponse.pm | 112 + .../EC2/Model/DeleteVolumeResponse.xslt | 17 + .../lib/Amazon/EC2/Model/DeleteVpcRequest.pm | 86 + .../lib/Amazon/EC2/Model/DeleteVpcResponse.pm | 112 + .../Amazon/EC2/Model/DeleteVpcResponse.xslt | 17 + .../EC2/Model/DeleteVpnConnectionRequest.pm | 86 + .../EC2/Model/DeleteVpnConnectionResponse.pm | 112 + .../Model/DeleteVpnConnectionResponse.xslt | 17 + .../EC2/Model/DeleteVpnGatewayRequest.pm | 86 + .../EC2/Model/DeleteVpnGatewayResponse.pm | 112 + .../EC2/Model/DeleteVpnGatewayResponse.xslt | 17 + .../EC2/Model/DeregisterImageRequest.pm | 86 + .../EC2/Model/DeregisterImageResponse.pm | 112 + .../EC2/Model/DeregisterImageResponse.xslt | 17 + .../EC2/Model/DescribeAddressesRequest.pm | 88 + .../EC2/Model/DescribeAddressesResponse.pm | 137 + .../EC2/Model/DescribeAddressesResponse.xslt | 30 + .../EC2/Model/DescribeAddressesResult.pm | 89 + .../Model/DescribeAvailabilityZonesRequest.pm | 88 + .../DescribeAvailabilityZonesResponse.pm | 137 + .../DescribeAvailabilityZonesResponse.xslt | 43 + .../Model/DescribeAvailabilityZonesResult.pm | 89 + .../EC2/Model/DescribeBundleTasksRequest.pm | 88 + .../EC2/Model/DescribeBundleTasksResponse.pm | 137 + .../Model/DescribeBundleTasksResponse.xslt | 65 + .../EC2/Model/DescribeBundleTasksResult.pm | 89 + .../Model/DescribeCustomerGatewaysRequest.pm | 118 + .../Model/DescribeCustomerGatewaysResponse.pm | 137 + .../DescribeCustomerGatewaysResponse.xslt | 39 + .../Model/DescribeCustomerGatewaysResult.pm | 89 + .../EC2/Model/DescribeDhcpOptionsRequest.pm | 88 + .../EC2/Model/DescribeDhcpOptionsResponse.pm | 137 + .../Model/DescribeDhcpOptionsResponse.xslt | 54 + .../EC2/Model/DescribeDhcpOptionsResult.pm | 89 + .../Model/DescribeImageAttributeRequest.pm | 113 + .../Model/DescribeImageAttributeResponse.pm | 137 + .../Model/DescribeImageAttributeResponse.xslt | 101 + .../EC2/Model/DescribeImageAttributeResult.pm | 84 + .../Amazon/EC2/Model/DescribeImagesRequest.pm | 146 + .../EC2/Model/DescribeImagesResponse.pm | 137 + .../EC2/Model/DescribeImagesResponse.xslt | 136 + .../Amazon/EC2/Model/DescribeImagesResult.pm | 89 + .../Model/DescribeInstanceAttributeRequest.pm | 113 + .../DescribeInstanceAttributeResponse.pm | 137 + .../DescribeInstanceAttributeResponse.xslt | 93 + .../Model/DescribeInstanceAttributeResult.pm | 84 + .../EC2/Model/DescribeInstancesRequest.pm | 88 + .../EC2/Model/DescribeInstancesResponse.pm | 137 + .../EC2/Model/DescribeInstancesResponse.xslt | 194 + .../EC2/Model/DescribeInstancesResult.pm | 89 + .../EC2/Model/DescribeKeyPairsRequest.pm | 88 + .../EC2/Model/DescribeKeyPairsResponse.pm | 137 + .../EC2/Model/DescribeKeyPairsResponse.xslt | 29 + .../EC2/Model/DescribeKeyPairsResult.pm | 89 + .../EC2/Model/DescribeLicensesRequest.pm | 88 + .../EC2/Model/DescribeLicensesResponse.pm | 137 + .../EC2/Model/DescribeLicensesResponse.xslt | 51 + .../EC2/Model/DescribeLicensesResult.pm | 89 + .../Model/DescribePlacementGroupsRequest.pm | 88 + .../Model/DescribePlacementGroupsResponse.pm | 137 + .../DescribePlacementGroupsResponse.xslt | 32 + .../Model/DescribePlacementGroupsResult.pm | 89 + .../EC2/Model/DescribeRegionsRequest.pm | 88 + .../EC2/Model/DescribeRegionsResponse.pm | 137 + .../EC2/Model/DescribeRegionsResponse.xslt | 29 + .../Amazon/EC2/Model/DescribeRegionsResult.pm | 89 + ...scribeReservedInstancesOfferingsRequest.pm | 169 + ...cribeReservedInstancesOfferingsResponse.pm | 137 + ...ibeReservedInstancesOfferingsResponse.xslt | 45 + ...escribeReservedInstancesOfferingsResult.pm | 89 + .../Model/DescribeReservedInstancesRequest.pm | 88 + .../DescribeReservedInstancesResponse.pm | 137 + .../DescribeReservedInstancesResponse.xslt | 53 + .../Model/DescribeReservedInstancesResult.pm | 89 + .../Model/DescribeSecurityGroupsRequest.pm | 88 + .../Model/DescribeSecurityGroupsResponse.pm | 137 + .../Model/DescribeSecurityGroupsResponse.xslt | 70 + .../EC2/Model/DescribeSecurityGroupsResult.pm | 89 + .../Model/DescribeSnapshotAttributeRequest.pm | 113 + .../DescribeSnapshotAttributeResponse.pm | 137 + .../DescribeSnapshotAttributeResponse.xslt | 39 + .../Model/DescribeSnapshotAttributeResult.pm | 84 + .../EC2/Model/DescribeSnapshotsRequest.pm | 142 + .../EC2/Model/DescribeSnapshotsResponse.pm | 137 + .../EC2/Model/DescribeSnapshotsResponse.xslt | 53 + .../EC2/Model/DescribeSnapshotsResult.pm | 89 + ...DescribeSpotDatafeedSubscriptionRequest.pm | 59 + ...escribeSpotDatafeedSubscriptionResponse.pm | 137 + ...cribeSpotDatafeedSubscriptionResponse.xslt | 47 + .../DescribeSpotDatafeedSubscriptionResult.pm | 84 + .../DescribeSpotInstanceRequestsRequest.pm | 88 + .../DescribeSpotInstanceRequestsResponse.pm | 137 + .../DescribeSpotInstanceRequestsResponse.xslt | 147 + .../DescribeSpotInstanceRequestsResult.pm | 89 + .../Model/DescribeSpotPriceHistoryRequest.pm | 171 + .../Model/DescribeSpotPriceHistoryResponse.pm | 137 + .../DescribeSpotPriceHistoryResponse.xslt | 38 + .../Model/DescribeSpotPriceHistoryResult.pm | 89 + .../EC2/Model/DescribeSubnetsRequest.pm | 118 + .../EC2/Model/DescribeSubnetsResponse.pm | 137 + .../EC2/Model/DescribeSubnetsResponse.xslt | 44 + .../Amazon/EC2/Model/DescribeSubnetsResult.pm | 89 + .../EC2/Model/DescribeVolumesRequest.pm | 88 + .../EC2/Model/DescribeVolumesResponse.pm | 137 + .../EC2/Model/DescribeVolumesResponse.xslt | 69 + .../Amazon/EC2/Model/DescribeVolumesResult.pm | 89 + .../Amazon/EC2/Model/DescribeVpcsRequest.pm | 118 + .../Amazon/EC2/Model/DescribeVpcsResponse.pm | 137 + .../EC2/Model/DescribeVpcsResponse.xslt | 36 + .../Amazon/EC2/Model/DescribeVpcsResult.pm | 89 + .../Model/DescribeVpnConnectionsRequest.pm | 118 + .../Model/DescribeVpnConnectionsResponse.pm | 137 + .../Model/DescribeVpnConnectionsResponse.xslt | 47 + .../EC2/Model/DescribeVpnConnectionsResult.pm | 89 + .../EC2/Model/DescribeVpnGatewaysRequest.pm | 118 + .../EC2/Model/DescribeVpnGatewaysResponse.pm | 137 + .../Model/DescribeVpnGatewaysResponse.xslt | 53 + .../EC2/Model/DescribeVpnGatewaysResult.pm | 89 + .../Amazon/EC2/Model/DetachVolumeRequest.pm | 167 + .../Amazon/EC2/Model/DetachVolumeResponse.pm | 137 + .../EC2/Model/DetachVolumeResponse.xslt | 39 + .../Amazon/EC2/Model/DetachVolumeResult.pm | 84 + .../EC2/Model/DetachVpnGatewayRequest.pm | 113 + .../EC2/Model/DetachVpnGatewayResponse.pm | 112 + .../EC2/Model/DetachVpnGatewayResponse.xslt | 17 + .../lib/Amazon/EC2/Model/DhcpConfiguration.pm | 115 + .../lib/Amazon/EC2/Model/DhcpOptions.pm | 116 + .../EC2/Model/DisassociateAddressRequest.pm | 86 + .../EC2/Model/DisassociateAddressResponse.pm | 112 + .../Model/DisassociateAddressResponse.xslt | 17 + .../lib/Amazon/EC2/Model/EbsBlockDevice.pm | 140 + .../project/lib/Amazon/EC2/Model/Error.pm | 165 + .../lib/Amazon/EC2/Model/ErrorResponse.pm | 144 + .../project/lib/Amazon/EC2/Model/Filter.pm | 115 + .../EC2/Model/GetConsoleOutputRequest.pm | 86 + .../EC2/Model/GetConsoleOutputResponse.pm | 137 + .../EC2/Model/GetConsoleOutputResponse.xslt | 27 + .../EC2/Model/GetConsoleOutputResult.pm | 84 + .../EC2/Model/GetPasswordDataRequest.pm | 86 + .../EC2/Model/GetPasswordDataResponse.pm | 137 + .../EC2/Model/GetPasswordDataResponse.xslt | 27 + .../Amazon/EC2/Model/GetPasswordDataResult.pm | 84 + .../project/lib/Amazon/EC2/Model/Image.pm | 575 + .../lib/Amazon/EC2/Model/ImageAttribute.pm | 251 + .../lib/Amazon/EC2/Model/InstanceAttribute.pm | 305 + .../EC2/Model/InstanceBlockDeviceMapping.pm | 111 + .../InstanceBlockDeviceMappingParameter.pm | 165 + .../EC2/Model/InstanceEbsBlockDevice.pm | 167 + .../Model/InstanceEbsBlockDeviceParameter.pm | 113 + .../lib/Amazon/EC2/Model/InstanceLicense.pm | 86 + .../EC2/Model/InstanceLicenseSpecification.pm | 86 + .../Amazon/EC2/Model/InstanceMonitoring.pm | 111 + .../lib/Amazon/EC2/Model/InstanceState.pm | 113 + .../Amazon/EC2/Model/InstanceStateChange.pm | 136 + .../lib/Amazon/EC2/Model/IpPermission.pm | 199 + .../project/lib/Amazon/EC2/Model/KeyPair.pm | 140 + .../lib/Amazon/EC2/Model/LaunchPermission.pm | 113 + .../Amazon/EC2/Model/LaunchSpecification.pm | 384 + .../project/lib/Amazon/EC2/Model/License.pm | 170 + .../lib/Amazon/EC2/Model/LicenseCapacity.pm | 167 + .../EC2/Model/ModifyImageAttributeRequest.pm | 254 + .../EC2/Model/ModifyImageAttributeResponse.pm | 112 + .../Model/ModifyImageAttributeResponse.xslt | 17 + .../Model/ModifyInstanceAttributeRequest.pm | 170 + .../Model/ModifyInstanceAttributeResponse.pm | 112 + .../ModifyInstanceAttributeResponse.xslt | 14 + .../Model/ModifySnapshotAttributeRequest.pm | 198 + .../Model/ModifySnapshotAttributeResponse.pm | 112 + .../ModifySnapshotAttributeResponse.xslt | 21 + .../EC2/Model/MonitorInstancesRequest.pm | 88 + .../EC2/Model/MonitorInstancesResponse.pm | 137 + .../EC2/Model/MonitorInstancesResponse.xslt | 31 + .../EC2/Model/MonitorInstancesResult.pm | 89 + .../lib/Amazon/EC2/Model/Monitoring.pm | 86 + .../EC2/Model/MonitoringSpecification.pm | 86 + .../lib/Amazon/EC2/Model/PasswordData.pm | 140 + .../project/lib/Amazon/EC2/Model/Placement.pm | 113 + .../Amazon/EC2/Model/PlacementGroupInfo.pm | 140 + ...urchaseReservedInstancesOfferingRequest.pm | 113 + ...rchaseReservedInstancesOfferingResponse.pm | 137 + ...haseReservedInstancesOfferingResponse.xslt | 19 + ...PurchaseReservedInstancesOfferingResult.pm | 86 + .../EC2/Model/RebootInstancesRequest.pm | 88 + .../EC2/Model/RebootInstancesResponse.pm | 112 + .../EC2/Model/RebootInstancesResponse.xslt | 17 + .../project/lib/Amazon/EC2/Model/Region.pm | 113 + .../Amazon/EC2/Model/RegisterImageRequest.pm | 278 + .../Amazon/EC2/Model/RegisterImageResponse.pm | 137 + .../EC2/Model/RegisterImageResponse.xslt | 19 + .../Amazon/EC2/Model/RegisterImageResult.pm | 86 + .../Amazon/EC2/Model/ReleaseAddressRequest.pm | 86 + .../EC2/Model/ReleaseAddressResponse.pm | 112 + .../EC2/Model/ReleaseAddressResponse.xslt | 17 + .../EC2/Model/RequestSpotInstancesRequest.pm | 273 + .../EC2/Model/RequestSpotInstancesResponse.pm | 137 + .../Model/RequestSpotInstancesResponse.xslt | 147 + .../EC2/Model/RequestSpotInstancesResult.pm | 89 + .../lib/Amazon/EC2/Model/Reservation.pm | 199 + .../lib/Amazon/EC2/Model/ReservedInstances.pm | 329 + .../EC2/Model/ReservedInstancesOffering.pm | 248 + .../EC2/Model/ResetImageAttributeRequest.pm | 113 + .../EC2/Model/ResetImageAttributeResponse.pm | 112 + .../Model/ResetImageAttributeResponse.xslt | 17 + .../Model/ResetInstanceAttributeRequest.pm | 113 + .../Model/ResetInstanceAttributeResponse.pm | 112 + .../Model/ResetInstanceAttributeResponse.xslt | 14 + .../Model/ResetSnapshotAttributeRequest.pm | 113 + .../Model/ResetSnapshotAttributeResponse.pm | 112 + .../Model/ResetSnapshotAttributeResponse.xslt | 21 + .../lib/Amazon/EC2/Model/ResponseMetadata.pm | 86 + .../RevokeSecurityGroupIngressRequest.pm | 275 + .../RevokeSecurityGroupIngressResponse.pm | 112 + .../RevokeSecurityGroupIngressResponse.xslt | 17 + .../Amazon/EC2/Model/RunInstancesRequest.pm | 544 + .../Amazon/EC2/Model/RunInstancesResponse.pm | 137 + .../EC2/Model/RunInstancesResponse.xslt | 189 + .../Amazon/EC2/Model/RunInstancesResult.pm | 84 + .../lib/Amazon/EC2/Model/RunningInstance.pm | 837 ++ .../project/lib/Amazon/EC2/Model/S3Storage.pm | 194 + .../lib/Amazon/EC2/Model/SecurityGroup.pm | 170 + .../project/lib/Amazon/EC2/Model/Snapshot.pm | 302 + .../lib/Amazon/EC2/Model/SnapshotAttribute.pm | 116 + .../EC2/Model/SpotDatafeedSubscription.pm | 192 + .../Amazon/EC2/Model/SpotInstanceRequest.pm | 406 + .../EC2/Model/SpotInstanceStateFault.pm | 113 + .../lib/Amazon/EC2/Model/SpotPriceHistory.pm | 167 + .../Amazon/EC2/Model/StartInstancesRequest.pm | 88 + .../EC2/Model/StartInstancesResponse.pm | 137 + .../EC2/Model/StartInstancesResponse.xslt | 42 + .../Amazon/EC2/Model/StartInstancesResult.pm | 89 + .../lib/Amazon/EC2/Model/StateReason.pm | 113 + .../Amazon/EC2/Model/StopInstancesRequest.pm | 115 + .../Amazon/EC2/Model/StopInstancesResponse.pm | 137 + .../EC2/Model/StopInstancesResponse.xslt | 42 + .../Amazon/EC2/Model/StopInstancesResult.pm | 89 + .../project/lib/Amazon/EC2/Model/Storage.pm | 84 + .../project/lib/Amazon/EC2/Model/Subnet.pm | 221 + .../project/lib/Amazon/EC2/Model/Tag.pm | 41 + .../EC2/Model/TerminateInstancesRequest.pm | 88 + .../EC2/Model/TerminateInstancesResponse.pm | 137 + .../EC2/Model/TerminateInstancesResponse.xslt | 42 + .../EC2/Model/TerminateInstancesResult.pm | 89 + .../EC2/Model/UnmonitorInstancesRequest.pm | 88 + .../EC2/Model/UnmonitorInstancesResponse.pm | 137 + .../EC2/Model/UnmonitorInstancesResponse.xslt | 31 + .../EC2/Model/UnmonitorInstancesResult.pm | 89 + .../lib/Amazon/EC2/Model/UserIdGroupPair.pm | 113 + .../project/lib/Amazon/EC2/Model/Volume.pm | 251 + .../project/lib/Amazon/EC2/Model/Vpc.pm | 167 + .../lib/Amazon/EC2/Model/VpcAttachment.pm | 113 + .../lib/Amazon/EC2/Model/VpnConnection.pm | 221 + .../lib/Amazon/EC2/Model/VpnGateway.pm | 197 + .../lib/Amazon/amazon_EC2_XSLT_fix.sed | 18 + src/main/resources/project/lib/XML/DOM.pm | 5131 +++++++ .../resources/project/lib/XML/DOM/AttDef.pod | 36 + .../project/lib/XML/DOM/AttlistDecl.pod | 45 + .../resources/project/lib/XML/DOM/Attr.pod | 67 + .../project/lib/XML/DOM/CDATASection.pod | 31 + .../project/lib/XML/DOM/CharacterData.pod | 87 + .../resources/project/lib/XML/DOM/Comment.pod | 14 + .../project/lib/XML/DOM/DOMException.pm | 88 + .../project/lib/XML/DOM/DOMImplementation.pod | 24 + .../project/lib/XML/DOM/Document.pod | 220 + .../project/lib/XML/DOM/DocumentFragment.pod | 40 + .../project/lib/XML/DOM/DocumentType.pod | 182 + .../resources/project/lib/XML/DOM/Element.pod | 189 + .../project/lib/XML/DOM/ElementDecl.pod | 27 + .../resources/project/lib/XML/DOM/Entity.pod | 56 + .../project/lib/XML/DOM/EntityReference.pod | 27 + .../project/lib/XML/DOM/NamedNodeMap.pm | 274 + .../project/lib/XML/DOM/NamedNodeMap.pod | 130 + .../resources/project/lib/XML/DOM/Node.pod | 451 + .../resources/project/lib/XML/DOM/NodeList.pm | 46 + .../project/lib/XML/DOM/NodeList.pod | 46 + .../project/lib/XML/DOM/Notation.pod | 47 + .../resources/project/lib/XML/DOM/Parser.pod | 67 + .../resources/project/lib/XML/DOM/PerlSAX.pm | 50 + .../lib/XML/DOM/ProcessingInstruction.pod | 32 + .../resources/project/lib/XML/DOM/Text.pod | 60 + .../resources/project/lib/XML/DOM/XMLDecl.pod | 33 + .../project/lib/XML/Handler/BuildDOM.pm | 340 + src/main/resources/project/lib/XML/RegExp.pm | 82 + src/main/resources/project/lib/XML/XSLT.pm | 4098 ++++++ src/main/resources/project/manifest.pl | 444 + src/main/resources/project/manifest.xml | 1743 +++ src/main/resources/project/postpExtension.pl | 200 + src/main/resources/project/project.xml | 11309 ++++++++++++++++ src/main/resources/project/step.grow.pl | 102 + src/main/resources/project/step.shrink.pl | 374 + src/main/resources/project/step.sync.pl | 127 + src/main/resources/project/t.pl | 34 + .../project/ui_forms/API_AllocateIP.xml | 17 + .../project/ui_forms/API_AssociateIP.xml | 25 + .../project/ui_forms/API_AttachVolumes.xml | 32 + .../project/ui_forms/API_CreateImage.xml | 54 + .../project/ui_forms/API_CreateKey.xml | 25 + .../project/ui_forms/API_CreateTags.xml | 24 + .../project/ui_forms/API_DeleteKey.xml | 18 + .../project/ui_forms/API_DeleteVolume.xml | 27 + .../ui_forms/API_DescribeInstances.xml | 23 + .../project/ui_forms/API_ReleaseIP.xml | 17 + .../resources/project/ui_forms/API_Run.xml | 16 + .../project/ui_forms/API_RunInstances.xml | 184 + .../project/ui_forms/API_StartInstance.xml | 17 + .../project/ui_forms/API_StopInstance.xml | 18 + .../project/ui_forms/API_TearDownResource.xml | 17 + .../project/ui_forms/API_Terminate.xml | 24 + .../project/ui_forms/CloudManagerGrow.xml | 122 + .../project/ui_forms/CloudManagerShrink.xml | 17 + .../project/ui_forms/DeleteConfiguration.xml | 9 + .../project/ui_forms/EC2CreateConfigForm.xml | 72 + .../project/ui_forms/EC2EditConfigForm.xml | 56 + .../project/ui_forms/EC2_Auto_Cleanup.xml | 38 + .../project/ui_forms/EC2_Auto_Deploy.xml | 150 + .../project/ui_forms/EC2_Auto_Pause.xml | 24 + .../project/ui_forms/EC2_Auto_Resume.xml | 131 + .../project/ui_forms/EC2_Set_Name.xml | 23 + .../project/ui_forms/Snap_Attached_Volume.xml | 31 + src/main/resources/project/ui_forms/Test.xml | 101 + systemtest/ec_setup.ntest | 53 + systemtest/fakedata/ec2SystemTest.xml | 2254 +++ systemtest/fakedata/http_responses | 298 + systemtest/ntest.common | 54 + systemtest/run_ec2.ntest | 4153 ++++++ systemtest/setup.pl | 77 + 534 files changed, 87952 insertions(+) create mode 100644 .gitignore create mode 100644 Makefile create mode 100644 build.gradle create mode 100644 build.xml create mode 100644 cgi-bin/ec2.cgi create mode 100644 cgi-bin/ec2Monitor.cgi create mode 100644 gradle/wrapper/gradle-wrapper.jar create mode 100644 gradle/wrapper/gradle-wrapper.properties create mode 100644 gradlew create mode 100644 gradlew.bat create mode 100644 htdocs/images/parameters/API_AllocateIP_panel.png create mode 100644 htdocs/images/parameters/API_AssociateIP_panel.png create mode 100644 htdocs/images/parameters/API_AttachVolumes_panel.png create mode 100644 htdocs/images/parameters/API_CreateImage_panel.png create mode 100644 htdocs/images/parameters/API_CreateKey_panel.png create mode 100644 htdocs/images/parameters/API_CreateTags_panel.png create mode 100644 htdocs/images/parameters/API_DeleteKey_panel.png create mode 100644 htdocs/images/parameters/API_DeleteVolume_panel.png create mode 100644 htdocs/images/parameters/API_DescribeInstances_panel.png create mode 100644 htdocs/images/parameters/API_ReleaseIP_panel.png create mode 100644 htdocs/images/parameters/API_RunInstances_panel.png create mode 100644 htdocs/images/parameters/API_Run_panel.png create mode 100644 htdocs/images/parameters/API_StartInstance_panel.png create mode 100644 htdocs/images/parameters/API_StopInstance_panel.png create mode 100644 htdocs/images/parameters/API_TearDownResource_panel.png create mode 100644 htdocs/images/parameters/API_Terminate_panel.png create mode 100644 htdocs/images/parameters/CloudManagerGrow_panel.png create mode 100644 htdocs/images/parameters/CloudManagerShrink_panel.png create mode 100644 htdocs/images/parameters/EC2_Auto_Cleanup_panel.png create mode 100644 htdocs/images/parameters/EC2_Auto_Deploy_panel.png create mode 100644 htdocs/images/parameters/EC2_Auto_Pause_panel.png create mode 100644 htdocs/images/parameters/EC2_Auto_Resume_panel.png create mode 100644 htdocs/images/parameters/EC2_Set_Name_panel.png create mode 100644 htdocs/images/parameters/Snap_Attached_Volume_panel.png create mode 100644 htdocs/images/parameters/configuration_panel.png create mode 100644 htdocs/images/use_cases/Case_1/attach_volumes_log.png create mode 100644 htdocs/images/use_cases/Case_1/cleanup_parameters.png create mode 100644 htdocs/images/use_cases/Case_1/consume_parameters.png create mode 100644 htdocs/images/use_cases/Case_1/create_config.png create mode 100644 htdocs/images/use_cases/Case_1/create_keypair_log.png create mode 100644 htdocs/images/use_cases/Case_1/delete_keypair_log.png create mode 100644 htdocs/images/use_cases/Case_1/delete_volumes_log.png create mode 100644 htdocs/images/use_cases/Case_1/deploy_parameters.png create mode 100644 htdocs/images/use_cases/Case_1/job.png create mode 100644 htdocs/images/use_cases/Case_1/process_volumes_log.png create mode 100644 htdocs/images/use_cases/Case_1/results.png create mode 100644 htdocs/images/use_cases/Case_1/run_instances_log.png create mode 100644 htdocs/images/use_cases/Case_1/terminate_log.png create mode 100644 htdocs/pluginhelp.css create mode 100644 libs/annotations-132.839-PATCH1.jar create mode 100644 libs/commander-client-5.0.0-SNAPSHOT.jar create mode 100644 libs/commander-sdk-5.1.0-SNAPSHOT.jar create mode 100644 libs/ec-test-5.0.0-SNAPSHOT.jar create mode 100644 libs/ec_internal-5.1.0-SNAPSHOT.jar create mode 100644 libs/gwtp-all-0.8-PATCH5.jar create mode 100644 pages/EC-EC2_help.xml create mode 100644 pages/configurations.xml create mode 100644 pages/editConfiguration.xml create mode 100644 pages/newConfiguration.xml create mode 100644 pom.xml create mode 100644 src/main/java/ecplugins/ec2/client/ConfigurationList.java create mode 100644 src/main/java/ecplugins/ec2/client/ConfigurationManagementFactory.java create mode 100644 src/main/java/ecplugins/ec2/client/CreateConfiguration.java create mode 100644 src/main/java/ecplugins/ec2/client/EC2ConfigList.java create mode 100644 src/main/java/ecplugins/ec2/client/EC2ConfigListLoader.java create mode 100644 src/main/resources/META-INF/plugin.xml create mode 100644 src/main/resources/ecplugins/ec2/ConfigurationManagement.gwt.xml create mode 100644 src/main/resources/project/API_Run.pl create mode 100644 src/main/resources/project/conf/attemptConnection.pl create mode 100644 src/main/resources/project/conf/createAndAttachCredential.pl create mode 100644 src/main/resources/project/conf/createcfg.pl create mode 100644 src/main/resources/project/conf/deleteConfiguration.pl create mode 100644 src/main/resources/project/createNames.pl create mode 100644 src/main/resources/project/ec_setup.pl create mode 100644 src/main/resources/project/lib/Amazon/EC2/Client.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Exception.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/ActivateLicenseRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/ActivateLicenseResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/ActivateLicenseResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/Address.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/AllocateAddressRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/AllocateAddressResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/AllocateAddressResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/AllocateAddressResponse2.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/AllocateAddressResult.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/AssociateAddressRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/AssociateAddressResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/AssociateAddressResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/AssociateDhcpOptionsRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/AssociateDhcpOptionsResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/AssociateDhcpOptionsResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/AttachVolumeRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/AttachVolumeResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/AttachVolumeResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/AttachVolumeResult.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/AttachVpnGatewayRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/AttachVpnGatewayResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/AttachVpnGatewayResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/AttachVpnGatewayResult.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/Attachment.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/AuthorizeSecurityGroupIngressRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/AuthorizeSecurityGroupIngressResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/AuthorizeSecurityGroupIngressResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/AvailabilityZone.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/BlockDeviceMapping.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/BundleInstanceRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/BundleInstanceResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/BundleInstanceResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/BundleInstanceResult.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/BundleTask.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/BundleTaskError.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/CancelBundleTaskRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/CancelBundleTaskResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/CancelBundleTaskResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/CancelBundleTaskResult.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/CancelSpotInstanceRequestsRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/CancelSpotInstanceRequestsResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/CancelSpotInstanceRequestsResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/CancelSpotInstanceRequestsResult.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/CancelledSpotInstanceRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/ConfirmProductInstanceRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/ConfirmProductInstanceResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/ConfirmProductInstanceResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/ConfirmProductInstanceResult.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/ConsoleOutput.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/CreateCustomerGatewayRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/CreateCustomerGatewayResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/CreateCustomerGatewayResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/CreateCustomerGatewayResult.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/CreateDhcpOptionsRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/CreateDhcpOptionsResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/CreateDhcpOptionsResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/CreateDhcpOptionsResult.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/CreateImageRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/CreateImageResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/CreateImageResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/CreateImageResult.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/CreateKeyPairRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/CreateKeyPairResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/CreateKeyPairResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/CreateKeyPairResult.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/CreatePlacementGroupRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/CreatePlacementGroupResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/CreatePlacementGroupResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/CreateSecurityGroupRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/CreateSecurityGroupResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/CreateSecurityGroupResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/CreateSnapshotRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/CreateSnapshotResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/CreateSnapshotResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/CreateSnapshotResult.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/CreateSpotDatafeedSubscriptionRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/CreateSpotDatafeedSubscriptionResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/CreateSpotDatafeedSubscriptionResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/CreateSpotDatafeedSubscriptionResult.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/CreateSubnetRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/CreateSubnetResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/CreateSubnetResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/CreateSubnetResult.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/CreateTagsRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/CreateTagsResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/CreateTagsResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/CreateVolumePermission.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/CreateVolumeRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/CreateVolumeResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/CreateVolumeResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/CreateVolumeResult.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/CreateVpcRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/CreateVpcResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/CreateVpcResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/CreateVpcResult.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/CreateVpnConnectionRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/CreateVpnConnectionResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/CreateVpnConnectionResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/CreateVpnConnectionResult.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/CreateVpnGatewayRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/CreateVpnGatewayResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/CreateVpnGatewayResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/CreateVpnGatewayResult.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/CustomerGateway.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DeactivateLicenseRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DeactivateLicenseResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DeactivateLicenseResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DeleteCustomerGatewayRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DeleteCustomerGatewayResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DeleteCustomerGatewayResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DeleteDhcpOptionsRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DeleteDhcpOptionsResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DeleteDhcpOptionsResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DeleteKeyPairRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DeleteKeyPairResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DeleteKeyPairResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DeletePlacementGroupRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DeletePlacementGroupResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DeletePlacementGroupResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DeleteSecurityGroupRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DeleteSecurityGroupResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DeleteSecurityGroupResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DeleteSnapshotRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DeleteSnapshotResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DeleteSnapshotResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DeleteSpotDatafeedSubscriptionRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DeleteSpotDatafeedSubscriptionResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DeleteSpotDatafeedSubscriptionResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DeleteSubnetRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DeleteSubnetResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DeleteSubnetResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DeleteVolumeRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DeleteVolumeResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DeleteVolumeResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DeleteVpcRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DeleteVpcResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DeleteVpcResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DeleteVpnConnectionRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DeleteVpnConnectionResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DeleteVpnConnectionResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DeleteVpnGatewayRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DeleteVpnGatewayResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DeleteVpnGatewayResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DeregisterImageRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DeregisterImageResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DeregisterImageResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeAddressesRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeAddressesResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeAddressesResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeAddressesResult.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeAvailabilityZonesRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeAvailabilityZonesResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeAvailabilityZonesResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeAvailabilityZonesResult.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeBundleTasksRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeBundleTasksResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeBundleTasksResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeBundleTasksResult.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeCustomerGatewaysRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeCustomerGatewaysResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeCustomerGatewaysResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeCustomerGatewaysResult.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeDhcpOptionsRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeDhcpOptionsResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeDhcpOptionsResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeDhcpOptionsResult.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeImageAttributeRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeImageAttributeResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeImageAttributeResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeImageAttributeResult.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeImagesRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeImagesResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeImagesResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeImagesResult.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeInstanceAttributeRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeInstanceAttributeResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeInstanceAttributeResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeInstanceAttributeResult.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeInstancesRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeInstancesResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeInstancesResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeInstancesResult.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeKeyPairsRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeKeyPairsResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeKeyPairsResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeKeyPairsResult.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeLicensesRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeLicensesResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeLicensesResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeLicensesResult.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribePlacementGroupsRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribePlacementGroupsResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribePlacementGroupsResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribePlacementGroupsResult.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeRegionsRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeRegionsResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeRegionsResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeRegionsResult.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeReservedInstancesOfferingsRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeReservedInstancesOfferingsResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeReservedInstancesOfferingsResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeReservedInstancesOfferingsResult.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeReservedInstancesRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeReservedInstancesResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeReservedInstancesResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeReservedInstancesResult.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeSecurityGroupsRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeSecurityGroupsResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeSecurityGroupsResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeSecurityGroupsResult.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeSnapshotAttributeRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeSnapshotAttributeResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeSnapshotAttributeResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeSnapshotAttributeResult.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeSnapshotsRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeSnapshotsResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeSnapshotsResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeSnapshotsResult.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeSpotDatafeedSubscriptionRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeSpotDatafeedSubscriptionResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeSpotDatafeedSubscriptionResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeSpotDatafeedSubscriptionResult.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeSpotInstanceRequestsRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeSpotInstanceRequestsResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeSpotInstanceRequestsResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeSpotInstanceRequestsResult.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeSpotPriceHistoryRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeSpotPriceHistoryResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeSpotPriceHistoryResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeSpotPriceHistoryResult.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeSubnetsRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeSubnetsResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeSubnetsResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeSubnetsResult.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeVolumesRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeVolumesResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeVolumesResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeVolumesResult.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeVpcsRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeVpcsResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeVpcsResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeVpcsResult.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeVpnConnectionsRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeVpnConnectionsResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeVpnConnectionsResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeVpnConnectionsResult.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeVpnGatewaysRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeVpnGatewaysResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeVpnGatewaysResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DescribeVpnGatewaysResult.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DetachVolumeRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DetachVolumeResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DetachVolumeResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DetachVolumeResult.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DetachVpnGatewayRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DetachVpnGatewayResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DetachVpnGatewayResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DhcpConfiguration.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DhcpOptions.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DisassociateAddressRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DisassociateAddressResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/DisassociateAddressResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/EbsBlockDevice.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/Error.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/ErrorResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/Filter.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/GetConsoleOutputRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/GetConsoleOutputResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/GetConsoleOutputResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/GetConsoleOutputResult.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/GetPasswordDataRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/GetPasswordDataResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/GetPasswordDataResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/GetPasswordDataResult.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/Image.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/ImageAttribute.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/InstanceAttribute.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/InstanceBlockDeviceMapping.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/InstanceBlockDeviceMappingParameter.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/InstanceEbsBlockDevice.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/InstanceEbsBlockDeviceParameter.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/InstanceLicense.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/InstanceLicenseSpecification.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/InstanceMonitoring.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/InstanceState.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/InstanceStateChange.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/IpPermission.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/KeyPair.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/LaunchPermission.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/LaunchSpecification.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/License.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/LicenseCapacity.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/ModifyImageAttributeRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/ModifyImageAttributeResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/ModifyImageAttributeResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/ModifyInstanceAttributeRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/ModifyInstanceAttributeResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/ModifyInstanceAttributeResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/ModifySnapshotAttributeRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/ModifySnapshotAttributeResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/ModifySnapshotAttributeResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/MonitorInstancesRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/MonitorInstancesResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/MonitorInstancesResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/MonitorInstancesResult.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/Monitoring.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/MonitoringSpecification.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/PasswordData.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/Placement.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/PlacementGroupInfo.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/PurchaseReservedInstancesOfferingRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/PurchaseReservedInstancesOfferingResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/PurchaseReservedInstancesOfferingResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/PurchaseReservedInstancesOfferingResult.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/RebootInstancesRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/RebootInstancesResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/RebootInstancesResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/Region.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/RegisterImageRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/RegisterImageResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/RegisterImageResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/RegisterImageResult.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/ReleaseAddressRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/ReleaseAddressResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/ReleaseAddressResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/RequestSpotInstancesRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/RequestSpotInstancesResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/RequestSpotInstancesResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/RequestSpotInstancesResult.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/Reservation.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/ReservedInstances.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/ReservedInstancesOffering.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/ResetImageAttributeRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/ResetImageAttributeResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/ResetImageAttributeResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/ResetInstanceAttributeRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/ResetInstanceAttributeResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/ResetInstanceAttributeResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/ResetSnapshotAttributeRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/ResetSnapshotAttributeResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/ResetSnapshotAttributeResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/ResponseMetadata.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/RevokeSecurityGroupIngressRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/RevokeSecurityGroupIngressResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/RevokeSecurityGroupIngressResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/RunInstancesRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/RunInstancesResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/RunInstancesResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/RunInstancesResult.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/RunningInstance.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/S3Storage.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/SecurityGroup.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/Snapshot.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/SnapshotAttribute.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/SpotDatafeedSubscription.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/SpotInstanceRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/SpotInstanceStateFault.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/SpotPriceHistory.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/StartInstancesRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/StartInstancesResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/StartInstancesResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/StartInstancesResult.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/StateReason.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/StopInstancesRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/StopInstancesResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/StopInstancesResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/StopInstancesResult.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/Storage.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/Subnet.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/Tag.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/TerminateInstancesRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/TerminateInstancesResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/TerminateInstancesResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/TerminateInstancesResult.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/UnmonitorInstancesRequest.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/UnmonitorInstancesResponse.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/UnmonitorInstancesResponse.xslt create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/UnmonitorInstancesResult.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/UserIdGroupPair.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/Volume.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/Vpc.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/VpcAttachment.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/VpnConnection.pm create mode 100644 src/main/resources/project/lib/Amazon/EC2/Model/VpnGateway.pm create mode 100644 src/main/resources/project/lib/Amazon/amazon_EC2_XSLT_fix.sed create mode 100644 src/main/resources/project/lib/XML/DOM.pm create mode 100644 src/main/resources/project/lib/XML/DOM/AttDef.pod create mode 100644 src/main/resources/project/lib/XML/DOM/AttlistDecl.pod create mode 100644 src/main/resources/project/lib/XML/DOM/Attr.pod create mode 100644 src/main/resources/project/lib/XML/DOM/CDATASection.pod create mode 100644 src/main/resources/project/lib/XML/DOM/CharacterData.pod create mode 100644 src/main/resources/project/lib/XML/DOM/Comment.pod create mode 100644 src/main/resources/project/lib/XML/DOM/DOMException.pm create mode 100644 src/main/resources/project/lib/XML/DOM/DOMImplementation.pod create mode 100644 src/main/resources/project/lib/XML/DOM/Document.pod create mode 100644 src/main/resources/project/lib/XML/DOM/DocumentFragment.pod create mode 100644 src/main/resources/project/lib/XML/DOM/DocumentType.pod create mode 100644 src/main/resources/project/lib/XML/DOM/Element.pod create mode 100644 src/main/resources/project/lib/XML/DOM/ElementDecl.pod create mode 100644 src/main/resources/project/lib/XML/DOM/Entity.pod create mode 100644 src/main/resources/project/lib/XML/DOM/EntityReference.pod create mode 100644 src/main/resources/project/lib/XML/DOM/NamedNodeMap.pm create mode 100644 src/main/resources/project/lib/XML/DOM/NamedNodeMap.pod create mode 100644 src/main/resources/project/lib/XML/DOM/Node.pod create mode 100644 src/main/resources/project/lib/XML/DOM/NodeList.pm create mode 100644 src/main/resources/project/lib/XML/DOM/NodeList.pod create mode 100644 src/main/resources/project/lib/XML/DOM/Notation.pod create mode 100644 src/main/resources/project/lib/XML/DOM/Parser.pod create mode 100644 src/main/resources/project/lib/XML/DOM/PerlSAX.pm create mode 100644 src/main/resources/project/lib/XML/DOM/ProcessingInstruction.pod create mode 100644 src/main/resources/project/lib/XML/DOM/Text.pod create mode 100644 src/main/resources/project/lib/XML/DOM/XMLDecl.pod create mode 100644 src/main/resources/project/lib/XML/Handler/BuildDOM.pm create mode 100644 src/main/resources/project/lib/XML/RegExp.pm create mode 100644 src/main/resources/project/lib/XML/XSLT.pm create mode 100644 src/main/resources/project/manifest.pl create mode 100644 src/main/resources/project/manifest.xml create mode 100644 src/main/resources/project/postpExtension.pl create mode 100644 src/main/resources/project/project.xml create mode 100644 src/main/resources/project/step.grow.pl create mode 100644 src/main/resources/project/step.shrink.pl create mode 100644 src/main/resources/project/step.sync.pl create mode 100644 src/main/resources/project/t.pl create mode 100644 src/main/resources/project/ui_forms/API_AllocateIP.xml create mode 100644 src/main/resources/project/ui_forms/API_AssociateIP.xml create mode 100644 src/main/resources/project/ui_forms/API_AttachVolumes.xml create mode 100644 src/main/resources/project/ui_forms/API_CreateImage.xml create mode 100644 src/main/resources/project/ui_forms/API_CreateKey.xml create mode 100644 src/main/resources/project/ui_forms/API_CreateTags.xml create mode 100644 src/main/resources/project/ui_forms/API_DeleteKey.xml create mode 100644 src/main/resources/project/ui_forms/API_DeleteVolume.xml create mode 100644 src/main/resources/project/ui_forms/API_DescribeInstances.xml create mode 100644 src/main/resources/project/ui_forms/API_ReleaseIP.xml create mode 100644 src/main/resources/project/ui_forms/API_Run.xml create mode 100644 src/main/resources/project/ui_forms/API_RunInstances.xml create mode 100644 src/main/resources/project/ui_forms/API_StartInstance.xml create mode 100644 src/main/resources/project/ui_forms/API_StopInstance.xml create mode 100644 src/main/resources/project/ui_forms/API_TearDownResource.xml create mode 100644 src/main/resources/project/ui_forms/API_Terminate.xml create mode 100644 src/main/resources/project/ui_forms/CloudManagerGrow.xml create mode 100644 src/main/resources/project/ui_forms/CloudManagerShrink.xml create mode 100644 src/main/resources/project/ui_forms/DeleteConfiguration.xml create mode 100644 src/main/resources/project/ui_forms/EC2CreateConfigForm.xml create mode 100644 src/main/resources/project/ui_forms/EC2EditConfigForm.xml create mode 100644 src/main/resources/project/ui_forms/EC2_Auto_Cleanup.xml create mode 100644 src/main/resources/project/ui_forms/EC2_Auto_Deploy.xml create mode 100644 src/main/resources/project/ui_forms/EC2_Auto_Pause.xml create mode 100644 src/main/resources/project/ui_forms/EC2_Auto_Resume.xml create mode 100644 src/main/resources/project/ui_forms/EC2_Set_Name.xml create mode 100644 src/main/resources/project/ui_forms/Snap_Attached_Volume.xml create mode 100644 src/main/resources/project/ui_forms/Test.xml create mode 100644 systemtest/ec_setup.ntest create mode 100644 systemtest/fakedata/ec2SystemTest.xml create mode 100644 systemtest/fakedata/http_responses create mode 100644 systemtest/ntest.common create mode 100644 systemtest/run_ec2.ntest create mode 100644 systemtest/setup.pl diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..05bd157 --- /dev/null +++ b/.gitignore @@ -0,0 +1,12 @@ +.gradle +build +target +staging +.idea +/bin/ +.classpath +.project +.settings +*.iml +openstack-test.properties +ecplugin.properties diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..9795d34 --- /dev/null +++ b/Makefile @@ -0,0 +1,27 @@ +# +# Makefile responsible for building the EC-EC2 plugin +# +# Copyright (c) 2005-2012 Electric Cloud, Inc. +# All rights reserved + +SRCTOP = .. +include $(SRCTOP)/build/vars.mak + +build: package +unittest: +systemtest:test-setup test-run + +NTESTFILES ?= systemtest + +NTESTINCLUDES += -I../../perlapi/lib + +TEST_SERVER_PORT ?= 0 + +test-setup: + $(EC_PERL) ../EC-EC2/systemtest/setup.pl $(TEST_SERVER) $(PLUGINS_ARTIFACTS) --auxport $(TEST_SERVER_PORT) + +test-run: systemtest-run + +test: build install promote + +include $(SRCTOP)/build/rules.mak diff --git a/build.gradle b/build.gradle new file mode 100644 index 0000000..942d1fc --- /dev/null +++ b/build.gradle @@ -0,0 +1,45 @@ +// -*- Groovy -*- +// build.gradle +// +// Gradle build script for EC-EC2 plugin. +// +// Copyright (c) 2015 Electric Cloud, Inc. +// All rights reserved + +buildscript { + repositories { + maven { + url 'http://dl.bintray.com/ecpluginsdev/maven' + } + + jcenter() + } + dependencies { + classpath group: 'com.electriccloud.plugins', name: 'flow-gradle-plugin', version: '+' + } +} + +repositories { + maven { + url "https://oss.sonatype.org/content/repositories/snapshots" + } +} + +group = "com.electriccloud" +description = "Plugins : EC-EC2" +version = "2.3.1" + +apply plugin: 'flow-gradle-plugin' + +dependencies { + compile group: project.group, name: "commander-sdk", version: "5.0.2-SNAPSHOT" + compile group: project.group, name: "ec_internal", version: "5.1.1-SNAPSHOT" +} + +task wrapper(type: Wrapper) { + gradleVersion = '2.3' +} + +gwt { + modules 'ecplugins.ec2.ConfigurationManagement' +} diff --git a/build.xml b/build.xml new file mode 100644 index 0000000..2d1d3a0 --- /dev/null +++ b/build.xml @@ -0,0 +1,28 @@ + + + Build the EC-EC2 plugin + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cgi-bin/ec2.cgi b/cgi-bin/ec2.cgi new file mode 100644 index 0000000..ef2e972 --- /dev/null +++ b/cgi-bin/ec2.cgi @@ -0,0 +1,195 @@ +#!/bin/sh + +exec "$COMMANDER_HOME/bin/ec-perl" -x "$0" "${@}" + +#!perl +# ec2.cgi - +# +# Get/set EC-EC2 configuration info for UI +# +# The following special keyword indicates that the "cleanup" script should +# scan this file for formatting errors, even though it doesn't have one of +# the expected extensions. +# CLEANUP: CHECK +# +# Copyright (c) 2007-2009 Electric Cloud, Inc. +# All rights reserved + +#use strict; +#no strict "subs"; +#use warnings; +use Getopt::Long; +use File::Spec; +use File::Temp; +use ElectricCommander; +use ElectricCommander::PropMod; +use ElectricCommander::PropDB; +use CGI qw(:standard); + +# used for output redirection +$::tmpOut = ""; +$::tmpErr = ""; +$::oldout; +$::olderr; + +#------------------------------------------------------------------------- +# main +# +# Main program for the application. +#------------------------------------------------------------------------- + +sub main() { + + ## globals + $::cg = CGI->new(); + $::opts = $::cg->Vars; + $::ec = new ElectricCommander(); + $::ec->abortOnError(0); + + # make sure no libraries print to STDOUT + saveOutErr(); + + # Check for required arguments. + if (!defined $::opts->{cmd} || "$::opts->{cmd}" eq "") { + retError("error: cmd is required parameter"); + } + + # --------------------------------------------------------------- + # Dispatch operation + # --------------------------------------------------------------- + for ($::opts->{cmd}) + { + # modes + /getCfgList/i and do { getCfgList(); last; }; + } + retError("unknown command $::opts->{cmd}"); + + exit 0; +} + + +############################################# +# getCfgList +# +# Return the list of configurations +############################################# +sub getCfgList { + + my $gcfg = new ElectricCommander::PropDB($::ec,"/projects/@PLUGIN_NAME@/ec2_cfgs"); + + my %cfgs = $gcfg->getRows(); + # print results as XML block + my $xml = ""; + $xml .= "\n"; + foreach my $cfg (keys %cfgs) { + my $service_url = $gcfg->getCol("$cfg/service_url"); + my $desc = eval { $gcfg->getCol("$cfg/description") }; + $xml .= " \n"; + $xml .= " $cfg\n"; + $xml .= " " . xmlQuote($service_url) . "\n"; + $xml .= " " . xmlQuote($desc) . "\n"; + $xml .= " \n"; + } + $xml .= "\n"; + printXML($xml); + exit 0; +} + +############################################## +# retError +# +# return an error message +############################################## +sub retError { + my $msg = shift; + + printXML("$msg\n"); + exit 1; +} + +############################################## +# printXML +# +# print the XML block, add stdout, stderr +############################################## +sub printXML { + my $xml = shift; + + my ($out,$err) = retrieveOutErr(); + print $::cg->header("text/html"); + print "\n"; + print "\n"; + print "$xml\n"; + print "" . xmlQuote($out) . "\n"; + print "" . xmlQuote($err) . "\n"; + print ""; +} + + +############################################## +# saveOutErr +# +# redirect stdout/stderr to files so that any +# spurious output from commands does not +# end up on the return to the cgi caller +############################################## +sub saveOutErr { + # temporarily save STDOUT/STDERR to files + open $::oldout, ">&STDOUT" or die "Can't dup STDOUT: $!"; + open $::olderr, ">&STDERR" or die "Can't dup STDERR: $!"; + close STDOUT; + open STDOUT, '>', \$::tmpOut or die "Can't open STDOUT: $!"; + close STDERR; + open STDERR, '>', \$::tmpErr or die "Can't open STDOUT: $!"; + +} + +############################################## +# retrieveOutErr +# +# reset stdout/sterr back to normal and +# return the contents of the temp files +############################################## +sub retrieveOutErr { + # reconnect to normal STDOUT/STDERR + open STDOUT, ">&", $::oldout or die "can't reinstate $!"; + open STDERR, ">&", $::olderr or die "can't reinstate $!"; + return ($::tmpOut, $::tmpErr); +} + +#------------------------------------------------------------------------- +# xmlQuote +# +# Quote special characters such as & to generate well-formed XML +# character data. +# +# Results: +# The return value is identical to $string except that &, <, and >, +# have been translated to &, <, and >, respectively. +# +# Side Effects: +# None. +# +# Arguments: +# string - String whose contents should be quoted. +#------------------------------------------------------------------------- + +sub xmlQuote($) { + my ($string) = @_; + + $string =~ s/&/&/g; + $string =~ s//>/g; + $string =~ s{([\0-\x{08}\x{0b}\x{0c}\x{0e}-\x{1f}])}{ + sprintf("%%%02x", ord($1))}ge; + return $string; +} + + +main(); + + + + + + diff --git a/cgi-bin/ec2Monitor.cgi b/cgi-bin/ec2Monitor.cgi new file mode 100644 index 0000000..29da5c1 --- /dev/null +++ b/cgi-bin/ec2Monitor.cgi @@ -0,0 +1,169 @@ +#!/bin/sh + +exec "$COMMANDER_HOME/bin/ec-perl" -x "$0" "${@}" + +#!perl + +############################################################################### +# +# monitorJob.cgi +# +# Monitors a job: waits for it to complete and reports on its success or +# failure. +# +############################################################################### + +use strict vars; +use ElectricCommander; +use XML::XPath; +use CGI; + +my $gTimeout = 20; + +# ----------------------------------------------------------------------------- +# main +# +# ----------------------------------------------------------------------------- + +sub main { + + # Get CGI args + my $cgi = new CGI; + my $cgiArgs = $cgi->Vars; + + # Check for required args + my $jobId = $cgiArgs->{jobId}; + if (!defined $jobId || "$jobId" eq "") { + reportError($cgi, "jobId is a required parameter"); + } + + # Wait for job + my $ec = new ElectricCommander({abortOnError => 0}); + my $xpath = $ec->waitForJob($jobId, $gTimeout); + my $errors = $ec->checkAllErrors($xpath); + + if ("$errors" ne "") { + reportError($cgi, $errors); + } + + my $status = $xpath->findvalue("//status"); + if ("$status" ne "completed") { + + # Abort job and report failure + abortJobAndReportError($cgi, $ec, $jobId); + } + + my $outcome = $xpath->findvalue("//outcome"); + if ("$outcome" ne "success") { + + # Report job errors + reportJobErrors($cgi, $ec, $jobId); + } + + # If the job was successful and the debug flag is not set, delete it + my $debug = $cgiArgs->{debug}; + if (!defined $debug || "$debug" ne "1") { + $ec->deleteJob($jobId); + } + + # Report the job's success + reportSuccess($cgi); +} + +# ----------------------------------------------------------------------------- +# abortJobAndReportError +# +# Abort the job and report the timeout error. +# ----------------------------------------------------------------------------- + +sub abortJobAndReportError($$$) { + my ($cgi, $ec, $jobId) = @_; + + my $errMsg = "Aborting job after reaching timeout"; + + # Try to abort the job + my $xpath = $ec->abortJob($jobId); + my $errors = $ec->checkAllErrors($xpath); + if ("$errors" ne "") { + reportError($cgi, $errMsg . "\n" . $errors); + } + + # Wait for the job to finish aborting + $xpath = $ec->waitForJob($jobId, $gTimeout); + $errors = $ec->checkAllErrors($xpath); + if ("$errors" ne "") { + reportError($cgi, $errMsg . "\n" . $errors); + } + + # Check to see if the job actually aborted + my $status = $xpath->findvalue("//status"); + if ("$status" ne "completed") { + reportError($cgi, $errMsg . "\nJob still running after abort"); + } + + reportError($cgi, $errMsg . "\nJob successfully aborted"); +} + +# ----------------------------------------------------------------------------- +# reportJobErrors +# +# Look for errors in the job to report. +# ----------------------------------------------------------------------------- + +sub reportJobErrors($$$) { + my ($cgi, $ec, $jobId) = @_; + + # Get job details + my $xpath = $ec->getJobDetails($jobId); + my $errors = $ec->checkAllErrors($xpath); + if ("$errors" ne "") { + reportError($cgi, $errors); + } + + # Look for configError first + my $configError = $xpath->findvalue("//job/propertySheet/property[propertyName='configError']/value"); + if (defined $configError && "$configError" ne "") { + reportError($cgi, $configError) + } + + # Find the first error message and report it + my @errorMessages = $xpath->findnodes("//errorMessage"); + if (@errorMessages > 0) { + my $firstMessage = $errorMessages[0]->string_value(); + reportError($cgi, $firstMessage); + } + + # Report a generic error message if we couldn't find a specific one on the + # job + reportError($cgi, "Configuration creation failed"); +} + +# ----------------------------------------------------------------------------- +# reportError +# +# Print the error message and exit. +# ----------------------------------------------------------------------------- + +sub reportError($$) { + my ($cgi, $error) = @_; + + print $cgi->header("text/html"); + print $error; + exit 1; +} + +# ----------------------------------------------------------------------------- +# reportSuccess +# +# Report success. +# ----------------------------------------------------------------------------- + +sub reportSuccess($) { + my ($cgi) = @_; + + print $cgi->header("text/html"); + print "Success"; +} + +main(); +exit 0; diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..0087cd3b18659b5577cf6ad3ef61f8eb9416ebba GIT binary patch literal 51348 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

CflOl1i4(-2^1KXo)&I5QlgjRKFQgM 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 z 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 literal 0 HcmV?d00001 diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 0000000..dd64641 --- /dev/null +++ b/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,6 @@ +#Thu Apr 02 13:55:12 EEST 2015 +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-2.3-bin.zip diff --git a/gradlew b/gradlew new file mode 100644 index 0000000..91a7e26 --- /dev/null +++ b/gradlew @@ -0,0 +1,164 @@ +#!/usr/bin/env bash + +############################################################################## +## +## Gradle start up script for UN*X +## +############################################################################## + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS="" + +APP_NAME="Gradle" +APP_BASE_NAME=`basename "$0"` + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD="maximum" + +warn ( ) { + echo "$*" +} + +die ( ) { + echo + echo "$*" + echo + exit 1 +} + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +case "`uname`" in + CYGWIN* ) + cygwin=true + ;; + Darwin* ) + darwin=true + ;; + MINGW* ) + msys=true + ;; +esac + +# For Cygwin, ensure paths are in UNIX format before anything is touched. +if $cygwin ; then + [ -n "$JAVA_HOME" ] && JAVA_HOME=`cygpath --unix "$JAVA_HOME"` +fi + +# Attempt to set APP_HOME +# Resolve links: $0 may be a link +PRG="$0" +# Need this for relative symlinks. +while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >&- +APP_HOME="`pwd -P`" +cd "$SAVED" >&- + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD="java" + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ $? -eq 0 ] ; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ] ; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add options to specify how the application appears in the dock +if $darwin; then + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" +fi + +# For Cygwin, switch paths to Windows format before running java +if $cygwin ; then + APP_HOME=`cygpath --path --mixed "$APP_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=$((i+1)) + done + case $i in + (0) set -- ;; + (1) set -- "$args0" ;; + (2) set -- "$args0" "$args1" ;; + (3) set -- "$args0" "$args1" "$args2" ;; + (4) set -- "$args0" "$args1" "$args2" "$args3" ;; + (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules +function splitJvmOpts() { + JVM_OPTS=("$@") +} +eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS +JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME" + +exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@" diff --git a/gradlew.bat b/gradlew.bat new file mode 100644 index 0000000..aec9973 --- /dev/null +++ b/gradlew.bat @@ -0,0 +1,90 @@ +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS= + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto init + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto init + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:init +@rem Get command-line arguments, handling Windowz variants + +if not "%OS%" == "Windows_NT" goto win9xME_args +if "%@eval[2+2]" == "4" goto 4NT_args + +:win9xME_args +@rem Slurp the command line arguments. +set CMD_LINE_ARGS= +set _SKIP=2 + +:win9xME_args_slurp +if "x%~1" == "x" goto execute + +set CMD_LINE_ARGS=%* +goto execute + +:4NT_args +@rem Get arguments from the 4NT Shell from JP Software +set CMD_LINE_ARGS=%$ + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/htdocs/images/parameters/API_AllocateIP_panel.png b/htdocs/images/parameters/API_AllocateIP_panel.png new file mode 100644 index 0000000000000000000000000000000000000000..d6e2148ae4fb00577cbdd6e04cb32219ba239e0b GIT binary patch literal 1915 zcmeAS@N?(olHy`uVBq!ia0y~yVEh7PyKyjsL~5rM0V&4fAa^H*b?0PW0y!+{j=qiz z3>*8o|0J?9FfcO&_=LCu#Tgh(Ou*O#L?@dtBr_x@Cj(gwCQz11uZc-7L-JOWw*4E_zTa!2MIMI7+YwxZ9TmRqM`v3o} zTfP5*=>OJRK<0lS01;r@M~Tr87_boNIimRwXgOzrM`SSr1K(i~W;~w1A_XWYRpJ^^ z5}cn_Ql40p$`Fv4nOCCc=Nh6=W~^tbXJ}yXrD!2A8{PACaSW-5dpqahv`Yp8t;~8| zr^>c2c(Ex}u=~RIddKuhVp;*h+ZL+Nyz?(HvwcGKexGHh69Yv1p2!58)NFgebwN0W zrGf7Sr`3c7DJfP9)L%F>O`7D#M>*!MqSmvsjFX!hjyl^(|oOQ&{koCoG zr`7u|$bS#DTy|>x!tKsyk4Y3Sd%vuB?&HnxRd%q>RoU)$o2#M!HS@g_S55z_Z@fM; z$76QQwfdk}m*>i^?^3%Qz3^gsRoF$dZI68H(yZQ>T6&u;|LhgFEPS`-b)&dzAuIeZ z{QQ#Pd^PXOf`zYt-qK8S^gXN2d)8XZ}lLui0bJ;IrSAZNdFVVc|Lp zeivM{a*OCTHGA=6*Ob!6o6JhhdEzY`yO|sEzI(*5Ea-O55@&f))_=s6VVA{{GDm#E zE-4q1|B8ss-~0WNrt zizlHEfBBv;jz4U~e_^-Gj$7*@U*xeDe-PiV&sP|``W^R^e-pp2f7$YWQ|x8dU#1^V zl*oH0NxUfCt)^NVwtZX8(`_MDRcA`>o>>$f73Wg6_E*Ex>>kDi^KY5%T)X(?g{8-L zop#QDzszy#%QUeYTVHX{=r3ez@bir--TmzS#yt0{xi`OftktctU%qfQTj*Y%6sQS` z3*>K`{%qHXD=E*4z5Mlk&;QB$(x^5e7gB%Lt&c# zwq46!zw@0LyV@?{r_|$r7i!Oj^f&J=moH=5#V@`#xn*kv<6W*Z?hFgQ7Z?H)e`||r ze#$QEopKW!?j7F~v0wkH^XC84-KM?#$Lmq(;^05QY5^jjp=8AWOuzp(YxecmHGxVf MPgg&ebxsLQ0Pt^XB>(^b literal 0 HcmV?d00001 diff --git a/htdocs/images/parameters/API_AssociateIP_panel.png b/htdocs/images/parameters/API_AssociateIP_panel.png new file mode 100644 index 0000000000000000000000000000000000000000..d57069091aa9aa01a21de70bffd12237ed396237 GIT binary patch literal 2200 zcmeH{do7Io5&OU#b;uRVMEd;jU2_jx|w_j{gm-uFD`ecrs| zICo8iJ^}y$O-~P3KLAjgSLjG}6-9Q}+vlTzQlg)`Gf>SplqxpsE;t=?0)X0r^`9bC z0YC*f?j7K!@Bsh>KL@x*2m~Mif*^$gK!pN8DhN^m2nHb-QfR6Gg5^{YSaTr&URxkc z1z{KxP(c9<$ziDe;bW=*rV8Y+TmZ}EasgE?hXrzhK%wPp>GPpq)7K9C{~h>La3NT6 z3yn)2Cldict79#cy5sIgDolNXTQI>t?mU4Qk#G(;9ub8nSmN9QOp^Co+E`j!SL<15WSn( z=3wqwWV1Koa$DcPtBdI8bu;-K(zfW(@#?;F@u#>cblP^5T6&YoYwp}~E<3yN&8v9x zvy!Oh<(4Zo?#HxRW?pc1HVe0$-rOT<>yBK#ag%VS@%)pvS3+UQqRxtJuAR;*o~5G3 za#v$rvP5Yeswgl2ONH@0dtZu&m@Lh?X1$?Bce?I}r_)IDut;wj8`JL?=WUQ!@eE9r z4A(a=%&2VP*{*gbeyz3%)G@_?K?MI74@?NcB-S^=4o<$$W_bf;XO}h_6da*IvL@Uhf+{1-VY~> zGc^egMMYWzB?EmMykAU+a;r#W8EvU6q=Kk!|NPxZPT=Gv%%paoG-H;s5L@4KaHRvW zA*tKKzST!BW5m5GF;*#kmzljWipSU2A*6*yGqm)z=dYr>I!xG=waDM32$qT+!y*71 z(R1m)Bv)c9=i0|wi3Q=hbQ1niHc_OlIVa9jli(4g24w>B{k2&H6M1jvD*cLvnRvcD zAZLK=_gpA_lkV}?lm5h2tF-iKKA1owl~seVASw$zexC2MxrP7Yt*vC!SrN@Z!t4wh zoTNmC9vnVu>UcMZT$)pTh?hv|%??gEvLDw}8)UlYHeXUc?OjDrYSBQCdW6303X)QG z$Lt)4`nA_&%(kp98sX2GbD7%9UZB0I4a~%sT2Av8$i$nhms)RmsTk9sx`xg`+s5c? z9;N=Pw*kW4AjigCc|?*Ui^$tDZsdIWvgu%!BSW@vI>sMseAIJ}IBt2x^rH^2^a$39 z%T^{}+a4-!^T{aiN}&)5gOpN-fF6<|_QW4*fKk6Ln(-j=;FswV1kAM}-B8<^WEtux zMqM0+VQ>pSe6K2@ZR)GqiX{%P;6Tz?v#!oa5=8oE!a_PN3^DND()TT~ zaZ?-oiw-c1W2<_d)bYOeiqBrNkq)0}66x^v=sntu#5wZOiKIdzhm$;(l$2j0@4D#5 zMekszT^Bktf7&-e<5VWVn#M4j5whH^87BUQYlNE;AJ$<`)ip=AN~;@c7&Ud0`WOnj zEvaQ(QC&B5swo$D;ZKKYYkMQ#iQ*Qck#iv;G$*EU5N}s@*mwowYr>9U314#4vD8)%bq`pCET-1pX=?XnrxDZnz|%}w7E-b@{}!()artg&@t`;<2&*># zqs8m@>lViI$s~6o^|93DW`4I4AtxQ^R|+dvMtJ28{F|#tc0+jDRi~W~I|IP|E9&3F zRs(=C;O8CSuJ8i@3iZcDtw<0BfB*=hKoC?I07_v1C<+Qi0YC@^LZCvYh(JhAK>;gX z6i5L9XoXM|5QHcw2m(bEln4Ul5cu%XD~bq$L==ih4#`E3TrLt(Xb-1XWZ^P3Pd*r7^}8_L3Ur33{%-|l1(a>i-eFqS-&Wqe~G zptb8fkqvv~KQ@%k z@ub~R!H0QKmSsZ;e&AKy2VQsb6q)vLn+H5~&ie`Jz_cSqHJZ=5YYa++adQ#kx8(=n z-0`=UZzuKDrX?Xmms2fiEqt`d>e!yq#;@OI2Bo@7bDd+AFS4c}liBQLVYUi~pG zoAqFKuK#j>H0^J;4TGuojO^u5aW&1x;IWmoJ2&F!H?^fj%FCZGYZo~Zr}~P&e^WPY z-s{51WAP1Y%QI@geOFHO@2n}^6FhJ(eK{E)WAO7wZAlsvk-IN&VJaDEy*#UH{K=V- z$K@Yh?}VSc7Blj`c$wPkWo!{qeR|%Mx?kKETgx;TtMgj~3}X$@t7gQt;!BY2a9+Zf zsxA16o1D`$-lO9}x75tnw@jmoCQYuua8vP(s7BryeAeFqa??mVr=WvV&}358mCVZ{ zZu(H12A;T$G_W}{YTsNssy%JPJ=p8nnxcm-Y;7$#?Z8kb8xHa6-UKX&)nw4HJVY8T z0Ax0i;!CS#EqPUrKI9T>Q%O=tB?D2UDWmOv8TNZH)C>2Ms@zkyqw5AdInlu+I@vPQ zpXMEr{--+}39I9lHfWV{NfL}yQD<**Psy9lG+I)+{#~b>?TT&~Xs=-^5`T>_prOuMqwYzJWHwN}3%{ej1r6?7i2P#jg&ZwSR<7 zHpJKIK36wR*>D`ZD>9@7eONChPL=hym-=*Ru(7u?N71Iy&!5iEOk|@2^{U6EGWv}# zmm6+O^VA9Un{Kw)FijhznVS8hUaC73;V3N$uW;|)IWJ`V*Xl}!|3rQcY5a$0q+N3^ z$wuN0uMkwD`jzk|!QqwY#CZ1Jy%7V;sl&|^<5CB#9flj9L@sN-Hn(8@&KL5qDX}`q zSvzflV`*&Va7eM|jy4IVH~M}apC#g*Td6I#_tO!+2l6b69b!dSO^A=M(-wQO)1b^7 zl@q-8$N@%MifgD5aqG0um92D>23JugUl7S~Pc=8%Z=VI`j8{)RFYs3i$t+cpWN2VrFr5!eja$ z=e=@5skEf9_B$l8j>fd~B3u%tMpO(sVyNWPCG@mcyJ+}M&oL#vE_k4mZ&zY8uFs5n zN!8y%#vXRmaXeGOI(|rN=u7nQgQk$#B3w@3!)k|sW~&V|x2r7cSj5p$*93WDRBUJi z9)5in(H~2&E`R+BIBHD9{+yg0EiwToimNx1yGD!n@%jUn z$EbQlo3f=cYFdy@PtKHx)t#Wq#bMa*a}`bz_l`kcH!>1mf>U zG4|m+GHpZSdiwI3EEfk$ICfgS+_9Ez9|o6p^e3Ht6&0@k?ckJt1GET`@o_LR9)0TV zzhI%as(v2vhR^sU@|l7~v`(86F(Vb|`t#3r1$vc@Rt3Aw^}77AKq+_5-LxES!0!|; zo+Qo10!uMc7m|1FLl}8Ghcmol#-*)dy9zQC#V~Ng%IQp^FGYP~Jht#X%TTa>XVv4( zP*QVFxKY4@<%D^4IX0ilkFD?0K-Q%Q*_HX)mW4Aewxhut^KGkH^}Bzn&FwJ31czcK zEm;Nzv}JNZ9X~6-KP$@mj8=r^#;BxPs0R7*tyys)bis#LEvPN5DpT)?R4+PTHbd_T z3M7~jPM@l#`zGHZ@g|=^n>`=62RTTr-*t-_Z3%=^1PQ8FSPIjt>DDsr&wQDl#$%)N z6GF}U`BKznU;TAmFW725k-EiU_ciG`IM4V1$)fn9(F@9xV3wXt<L-)* zcyo#?ZF(cf+%^Uf3RCu$gGQuEpU$U8f}jk~nV zv&5#vN#dka+`1GsoQ4$`uXo71GRCt#&$GlgrBBU4#TcoIVmhzB~J4avY4mP)JXpZf9%ycVp7=W=teaI$X zGmp3}P+|ijzuiqWo9I?Y$(UJUA`MMhAqSbt!Q60@ewBj-!$&O7UESVZH!sV(;8t%C z)W@4&-i;Ns;3?|F1X1kgr@F<`}x(GO5bNo zl}r5JMDVn{-4@6Zb30fe0=o(mD~(FUN&nnYlDB;$+Dn`Qx9uj|Dm#CEk;Yz66KdX* zyu-ib?B%Ig%DseFz_Fu`t7F9C&DlXzqGx$PKtv=#aXaY*ZN{6@)=JtNDvMDbnaPA{ zY3wkmPw!N$_UO0U-!`3h!mF>f3zpr@8>Q+#ZW}7sSYMKd`+Bdd{le+qtCgsuA;GOf z?6rqCKEm@FgQUDG`8G^TcW!VEu}TS*#f~T_y&el?dsgB5qB(u7j-Z249?z>tMi-b5 zu1f*x)gCW%l$yHZK;upcy9pFXr&@#5idfT)GqG+~{LNLj!7e&__HD%Q8J1_;ka>td8fZwY?m$(2ysQpA1W)v`qLFapof!l0Bfh)b z@}8~gBI>c7aptFZT_f+6^%I?SysOS+?g(w_FKLC#hpJ@o3s3X9RCSX=URN}l#+mG4 zxw<|az2tA#Enl9q1Z&r^+?AnzHaFMRm*$aQd^5K?t1%rKNnrD94kr8hMTalWaGg^L zt$~LN#^aZXm1dx~Q^}PotL<&W0cSDZf%XBc!Q(!iIj<^qJ)h<^lonKd(oAFKV&1+y zjONl;=Jjjtbmq>@gItuIYbpsjBWdLuwfPKXdU3#0-77Z}BEwPBgUdOb>W7*Mdyz~; zKmIt#`?N33coN|oPVi3i4iT%2*u0QngsF`g!(n5sKX^G_?d^GV00%Bc)h}Et$5}Cb z<{T}cejW-J@-Gof7z@{wh1z$N>er!rqy`T_kJ0Imo56UR2XPo|&BDH>EJvb?3`VZX zv1Vt^@`GG-D$y)Y&Af6LjC83~9lax4ZY?{}BBpg&O#JU?{X7WA@ZwT7M@u9~=8|;@ zycFLT8xX`Y5kmEg)9Ms>fCfJ9H|mkBvJ7R)x!tVrO`^0p$Wih*Ts3*LWF1@2=$fdx z`@zc;OmDds(_2sTk51N$g`2Yn@B!wR0%w;ES=Qp`McQftn^1Rz9$y1&S z#-*+*y>$1LvZ;W=in~)Waoj{1?g=JAJ=G~;%AD+GM(%Q)eNCJpOI>@~7?_zrGs6!dw+baB-CbD7ERe$ZN+3AFT(Gkf7?*G!kZ-16{7b8dn2 z2J-^#g4%5ps3EWUISafv8P{9aV3x_}^;DALdA~sQ%~@GzONQ#xd2-&uIg8vM4&`Q< zxoi|4-1Oo}b$rG}^NW^QL*uh-n;RiDEg|s8pf(J7ak>e$gW9P$r5uf({m}8gsrboN zCrKVDoqBbLB6@7g_?Qz1>jmS+c}r57{AIsxyH+EPHn1d!swpd&j?JYqi^VS}e64^F z-I9D7BW49XrcM$24;a>xa!L0P(x_W9JLObx|E|57MMS6o^u)S#c~50>f=*lb(r<#e z6#sprErou0e#hRGBFj}~UhXV5L$Qhl*{#=>s^_1L%C0t5 zeIUxMaz3VQ=j~D1iK#E?`OZ3gCk5s6(DlGQ8eMNipzj~pIBw=urXGF2E7$AOm2}#d zT?C=7MyIuA0=+jb;7zrzP8PF!=UlzN&sN!@Nc{kfql?gI^X$brr-wRR^0YCm{d1PS z@8Dp+G$!lEXI72IJf^p${^2j6PVf;2?tRV7OLiIWu+Bn6XPPyjn9sq?m{lG1*SRkp zWCh@6eNatzWZ*y%(D58})G3;Ax*sOcMrko;u0*Vn5IRCePPLSN_n$JHPr@#ocZn?O zG%kabzG|2e)VOv_(e-5WJ}Hcvru|+@Lwuc8)>DV1oV%}Vn1bv!I2`(&iv@q)OKw^@ z9`)8H&OA^+T{~8TrM>JnjPP~66*AZ|{JQHJpII@v5Za~%Viixo&bI4qa0-m&=ZNvG zg~S+uv^ADR;mT%7bV9;d-`~#^O1i^&NzN|cukMxjT&yl=3FB>5!1IeDT{+?`hd)_? z28rXTeGW~sc%9ot1+M_KrMb=mI5B@)N`jOGYn7Gzjtrn(O$91)e_14IeJd<@-lx?G z_zHNYuzj2UL{m}r46uISp0=Xt=2OG9h9o*9QFbL)*87=TCvQZfP7rjo_mSYu=#{h4 zqoT&9CMK{Zm*{m(DI_qibFApSiJ((6suF@dx&LlA*%nBA@2s;Qbk_pf=?ulv{CRsCN5URS@1 zp6-q+C@mBK04mN-hmHaO0+wQu!WOA^{MOP#Y7p^99f?4FpZ2WOkqINX5dh#pfzn!t zEC6f)JYBsUq;UWM0T2ZLV}64W2tXhR0T2X25Ci}a0RG#TIv@=MX#m6mAr>UXG^q$7 zmV^cZn+XVDZ3@Vufh-mzq=7;fBw<0!<`*;}izTGdgc6oS$dX8eLYhP>5|&U3CDOI2 ze!I_~>Q4s#PYk?2Y85U$N-@UiL_7d&?cCgm=g~DJX;6#m;7dIg9ZF3Mi6aA^A>n7J zXmT>b2zRN0OTmnhX`Itf%7-EoiE31f7bo>>F{)&+l?O5r<25!gHPjE zHb(20+V$;gOCD#S8I4bF!Hx{M0*F8OXjtFa#w=zKLcUREaOUTHmF zcE6rEsh66K_C%!bj$|0a@6?hmpH*~zJ!H9VvG1eF>JG1VHMVSvqMO>Pe-|^)zS1wR zpQ3d&Nj+AkKiYIbee!$oxXAS5L+1#6vgh~-_(D{BQ$n0COz;0Sl5ud@z_~Fz@$W0t zo&k<6Z;(7%{9v5pPUFrm`A!cHeIeb@3zJ{Jk9?Qg3b~xbWA7_RUDRA<4#tZsA>&wJ8zi4wUxVm zTRY}aM`629ZA0n}zhqu><3v+bk=e3`L~r&&Cb;`t&PFPalH^hw4)bG4&_AA<%C%AG z_Af%01nVE@@utsF-fz7pv|opyQX1^gm>0{kT?ZqA7?PwWh&%mP%60#Yjz)j1 z4?@MdhKubTAfRYQvPyvGrZ_=v@g>1ykKvzrCV}uB$N?9o=GMK{ngl zqo&B^+Kub@i)MAk*vPXF++Mrh?31%ukDxRA1$f6!<2=6r4s+&bZ^GH!iVl>ELG57G zGo!h&IUV^5ws%EAdhD})=5p&aQS4B?Jj?kyRhjsgwrjf<1;WFTBcJU!!*|j>O6TD7 z+OR_$1&us6AtwHmd9cqAPFH=+Ts46|<}L~?Yf^KIW+yad^hcV}gNZuoy=HH`DucX( z;$ga6B$W@P1pdMs(n>5Iq8D5`?8m7|BWfJLfAa^8_&-A_Z^>g}RTsT8$6GpNx>UW| zA>#$Y#cICkHzj-=EhRk^=8J!8&?D-_yx;41PCQC!KR8Ai2)Du76<-YLq6fdVabKi`s zfujX^6(_BpUy?bol70rqHivF4l#Cj;`le0}Qci`MErZoerQ~9>p|b$De>V=F*ngZu zj<32+OstyZK3AOcK2~W=J&1BW;Ntl$r0VFoeg!RnQmD^PrTMpoNAbDmg85QfMKv+bL`+AKTug^Ts^PT7Ue4h96xo>bqlY0mM z4g^8CQCgRb5M;A9{9n6$8@#W^>h6XQE)T7%-UzZ6%l_L$aT4-}ASV{3r@=Y2Wj`O! z(H?1XXoXJSbJ=+hwuEpxQn;L z4Lca>g^+5Cq9DAT9X7Y~!nk0Zk=jG!_aMgkZ}WY;92^n)#%=1q4^ww{b92OCk)@Vr zH4xjz9%kZ#z2S&ted`oO5MC1MlA4Ks!VDRw+qEpvINy8Pd`EFRiwL}PgzZI;o14^NUhU0)89upha+`;H z`q;hADW)53 zYGM+7?D%onpKB4~)xr$TM*rU##aUTeTeogK|9b~{ZJkJB&?Y3#oH3G>m5uoI*Y@RkG-FG8&nz^BNQd(Nyq45!&YJnhIUOpAo z7Z(@TR!P>sl4-n8^ooh4Wt_c(Ll7a<{kbixJPo_H;%RDbPHn@j7bXRaAG~|#&h_c8 zY|ApQ^iwvKV##fpJSr;}JUu-l9z6I|FPyv-F2&QlH9w zsMyc7n?5Ee82eUOmz9;32hcJWXf*m7tSPO{Xgv?1iXh<`BdHLjt6PG92l4FI5wly|#@p|x5P*6a-x<2itnyRVY z+Q!XKcye45-Gmnr7ZdxbwTU#|JKOp(gDDuL`G8N#2#YPkn}p#i-MLhQr6`rk&%%R_wRS) zTURW`)~so?DbpTmYildI#zaSFm6u!k`1puRNElze+844aE+u7ZX7cp^IXJw8Cl>q7Qcm^Ogka>lhe|zP z!jX)5l@+-UsX(4oZRSa9<@9lS;4C8`D5xS>C3$IPAXCA6d~zx?`I+#?czONgP-gbt zy?Ynyc1lk=tFFEfK6&ya3PV~=Du&XEPD~`Ww;S9I4{yehhDZf=_2Dke#VI`D&Ydmn z!*O(URP-AC_1dY}{{H@N0hHT|O4r*{R+l)C3qSEIVzVw@yx7&zkvcx^k71edlZozK0y^MJUr@-@6n(9#X-a%{Ga16f5remYsvM|&rq zq=ALS^SZjaa?=ephOAiRkEbu*y?Yn!?%umkU%7)304E(f|G@VB1dTkup?>kAVtu!< z{`v0o)5?Nv*0SHm;QAysn&lSLRvt)Kx34j1#n(HIv8z&4KS}0M_deEUq}@tJMh2_$ z5(*^U+$KQdtW(QlD6Gqu!&R7*$5BQ)IuG(~Yx2`|Vkw^04fbWujp!K4;QC@5T258q`78GI&r zH7z`R+xg`|?>ITPxP^rUVH9AY7il$wN+hxCFd-q~8(A4P*z)+O`l!db=%-I#uB`>9 z69`#VRn~woeSLikfmLv|pL}#Ot_fvDCnQLstdpL)AC$)oo~Nz`s|cJAG?|~De{D&O zQ}oH{9~fW-e&ieSTYeh&0>C}Dy4nU%YQbMQ?u=suC2011*qFAit_gsOk&#hgh!#-Rn>VvKkIo@r z0eX{Y@|JRL1ep_vs&f#n3e{lKmF-%2+Nf9Aejy=TV~u-2f+{D1RH+x>p064<)DI#z zlWKz(JOWu~wWD6c54eTdgxqZ8m-tS7$}Og79 z=_0w?UL~4oXlR@Sw&K{ft36KEbu*a{L88)y>}`C{9fpMUb0piEm=MCk!UVrgV$|qF z(qC{B2bmux3gFs40FA|bbfP}7T;D4rp-n2ZkmQ#|N88)mW7pRLP@TYmz%9QN_ObI^ zQX*$v6=>?>;u7)bk(sXUL*JQx5!3=BnEClO&;A1kGD}O(Rjq!jfZTbVJKWsT^7XKD z-)l!p5+-r?;d3c3&N>5rNyy8aL#g6c>V@FUzf*e@Zp~prfjp&-e-|ZGkd~GvG}*cd zX{VJdN(WWh@b2FaXr{)m;6-4UXIR+gku@q-vDklpxMJMSI0V>I;{o4EMMXYSXM zh1FtCM*}MpvG%S{0Z6+@UsD(fpFtv81~ z&J{T{?iNt+x&$PWQ&7;Gp%-86SJ~NV1o-MgpYCR^4sGPOscu|rj1uboQh%>Fkd96S zf*uIb>U<_;wfOFk`wHD=6Y|;J`b8|sZ6ITM8Z9d)m-G6yQPA?Y886nrgq<-9syU~m z#Oze8&g#<4(@#^2BfL0?tP)E2Zh@S~kALvNVzbK1t`3mg&HepL0sOJ^!y1mi{Gx>) z#E`;ygz^^`u^}s8?lph-@F};TItR!@2mhyZ^184v(t!sE6>uq57?jZU)&zyXg(gw@ z=u`dap^bG?lK(Ili(Y`6F%!beTyH;u8x%*7wfqX&LSLbCvB#H-ckkWP!8^4j5p`lu z`MBiGw$?A_;HJAyN?H7N!OqTZ$IhKpGZrVWiCT7QYO1$%QBIC_LFGb(Q_J(C1--cs zAMOfS?9jv$o;~BUt_ihojdQTbc!sc z*tJ(NifHCK@v3peQ0x81fq}UActFvP85K!BohXVBf`n?36JujfSqC;UG6Lq77|YMT zA1tqg88$mqe@8P>9@NVGNTbBDV;7xU6AaPl9FPcIU0uSY0b)ywZcI#!OG5-N`vhGJ zsxp8gnn4%vQI;6a1Y>AkkOM4}$Gx1e{l=_xNie@=hDB|9bKw0~@+Zn+s>6w|X-v-M7bt57pyFb6V9rOHo*5cw~ z&?6;>ce~gshKq}<+;b!x;5_>A<0B~Yv^t&=NR@JQc9swoo#3o+N060z*0>`iEiR6~ z?}i+m+N8jg24B#b}VQ!2ZirS*ze7a^^(? zF)7uzI-Z*l9;wGPl%e61D+%XPO>@n*{<4Hb7@8*w;KeNn8xMH=-Qi`EDN3Vq8@$mI41+F&8brJA8uo% zC!RpA@YBJcvaQa$#lblZ!hO@X?a0kqrGNzjz}_g0F^W}`^&GyGo}Lc8U7|T1C7@&` z7f;kgGj>X7FMHC)^`J(mjEUsl+FKlsq=7Nt3Lgkc*;ZczG4Am0VTaOeB^%%V0Mxvb zItcPP)k2all3!N)^y$-zxb;e57jQY?YT(t})MRL76<=vnuw%y#HX1}8Rxr|eCTR$| z{_yU5XU?8gqJlowrS=d3wYr8I9{BtxTk-DCM82pPSrY^@sAiDE*zuNw)}@GJ>VJOT#D`Lw}GSq z9iOY8tO7QttHf=<#M+uI?m_3HXDLppIeB@KM4PI93mmAq93nC1!&ql^$SSPB z@^2Wjr_QK=&@OWMbOIhb_5R6mud-`w&8MMp7Z8(u*+FW9!9p2%dA(Lyn^Ol(G1YBu z+dcjgz>Nh0bj~AY993dVaI3mkD8FQD=HoeWs)NBrQ^Y`|T%?(muKCx9v5iRH|2o zcY-3lY8yh2acWJ-wq0L{#S2F@dN*$Djbw3hNlJWg&0SGEo2^UPz zOkMqUTwENMvEay}C2w?r%4SzbK$Q(JNEYxAY#GeTr&-)a5a8M1KUK7AZ$6p+q8mM< zEZ4o!5f$16O8R~ZRtQE1PNm02$H(WcvsQBf-E9iY0s8vE;ed2zLm%*;Hr_1HBDJzo zxoWB3m2GOlhvZ)?+xs~e>g^5OnMfg3n>~B>D0+`SG%_|eH8M)e$T(3(#yC1TL9TT7 zozQIua{!gx4U3lL?)|TL%b?8b(na;+u$rvlVfz|eB`f#kdFTvG15TSmk^n!`Am>t7 zUti+p<_50@7;b#yMxIUZyawD_w!JEJ`q&8M-~z|Hd11qKHWFTC-_fYnkR;WqK=4)su>v~t&Ds})gPjKpIfRv#MZLDbCRGJoGx9ya-K@%ca#dhLVFO}Ov zvr0Yrf;=$lS^;ijeR`;-MtCYaGsy_bpFP3CklnlU`BJwP)=+SSpc;rQU#PP0O9>R&!(y>tAQmJjR);phj&gXp2%$AzyDAO#5nTLS0HC8(Vdo4I z01!X`F4#k=0{{qsAoySRCxt)&0zn9XAP|Be0Du7SuUHy^G!Uc#5DY>vB;_c7!uGx0SrlCsH+^5eZN^EA0BRx0X{JiH0GbwRE zz?tufB&@$juzs2q)*5SJZZ1x_4FJeRA9t7FjMHzUiql@$D2BXlUyMlpzV=R8m!A(9 zhc@Y06G|jWnm}`r+1%)z6SW6!ZO)cCtFniXMqx9jZZlt6svtExP*GnBWi;|B?Tr1E z`G8w!14bwlug|_(wkl7~(>`DxTUz<~$l* zo=JRIGM*gQdnm=BRbA|3G;XGa>@RNwBYNY;!fDd@MTwD|h0XFPFViKdnD)hPQCGcKvZaju*+l)2{N=T-7ENgia1rT1|5m8EqS4gB%>F z&6|=Z6`Vs4&f}CxtFNXXJ`Zc)$wk-(P;wubJ-1rlQ6w(}>(q_omQ2e>KNLHuoL3?h zMA>DZLukF(p<$>m2rs&i5}G51oC>bF>s@(^coK%JQ?A)yB#itea$OSXRUhDNZiHac&=rW&OiMV^@j%7|$ zE15&G_op@<-QbxVYtw3f@yH-2?Vf4jObdbQJ@XrO^2CB$rwC>1dkFjH@-XClU@BFW z6JtvK=f97e^b?L}N8m5jkOG4i?oCv9MpAUEhv& z;+{p(k)?{{AOu&V9Amt7?piLjG~`BG?bi{-)U)T|$|F-OXLJxOKy4p3H!)f{a&#-j zP?L-Aj?pP-y+zm~ky}sb%NQ#8SOga!w#l9}mrq$;5os_KT-Wok;Z(SYy z5uczlX?v{ygmLX^%h1Tqcme(3){~%VHFtcc&S{}_D=XUPL1p~D280+0X)$ArH;Fo9 z)sAW!RE*${?#f-(fBX+sRvYsef1)Vq>5r&UojJM5`ib6J%6n??ckK4~ksvhu*ZW+D|Zo<4`PYXM-y-;3k9@3J8yZD)1qA%!33rj(9QktVY zwx8q`RXZFGG%wHFRhGShx~@tz_O2*aQiWt$+fv0<%U+(E^zWe{_a2bdl#2D>P-`qEl!UEOuz5#A*Uybs7w}78_rI{D8?y^9 zm+NQ2{7BOhy_!f_`lmwew>Nnno(%3UEbm0C?a?2&L$k#-o1{MNtxLm(j&WAG*A~nD zi?u4g%0~3w4Nb?e{dxp_af$QyVE=nrzTHbn%DUGc(jtGxt}XbcbwCxwux_)h)kcs@21v1lXjj>U*THw2@^BJr5dmwKgD-NnWa6-cyXMdOyT*tw*Tt4;!JobT8Y94 z-{F%xrkQ85>X|kf>bP_TPnUG=)CCN3H{%L9qJ$ZqBfBuOQcuJbDE|QoTUhG= literal 0 HcmV?d00001 diff --git a/htdocs/images/parameters/API_DeleteVolume_panel.png b/htdocs/images/parameters/API_DeleteVolume_panel.png new file mode 100644 index 0000000000000000000000000000000000000000..f4b8fc3ec5c594027b54d92627debe8ccc8b2efe GIT binary patch literal 2431 zcmeHIc~p~E7XKokKv@K(h-F4wOCeH|P$ELY779`XQv@xb5XwYED?}kdFu0(IR573k zMcRtmL$CVQ{{rKKfZtv_1ym-+wf zK>LSd65Y*=PJa_Y1OT(0q3_1bf{nz)#^gq)EpI!$KOubTvW(6Qj(5m^on+eL ztJQ`foE_boz%ipFYD9N$;lS(gA-5S?lpQC>rQ>vU==Q`yC(9l{6k`vNyi*>fH|LB0 zJ6Dyz#Fb~c9oUhirn$|LOrP=z-uzo-8x3Tj<+p_*9ODEm_T%P|6q7F4(W&Im8AugMFytS;PE%RJ5 zJaCd|?iB~?5MZ|LHd>JlB?cVwsT~hbvipZj8BdD6cqsRue^cEHUCw*38%vM>;_<24 zfHAWD{Y^(!gWk1j#64%mQ0LFxkBIE}n%%f5@#~Ay^!2rE5PRy>)hj$R#``lD$coAu z(-{ro>4KLAD{#Hz&UwHy<2{(tQ?bo`f~rG|DSt;T$73&~QZ`K&`!MpedAAA5lB`Oq z{}VA-M|VE#>6CFHnQB^fLTW9W;35!hQ>p{RF!vGiB}*8Fksrti+YcyeXyuB%aijKh zUi4>6l5ua;O2mi20fs$#+A5P5c()f_U)+lrh_mNVd+l86p9(YB>on@Jny%M9O794px)A#-H@C53I2CHzsHGD`u8KB4I+#iUjOlQID z3P;$uIEoSKr@+U*X6)5Jzu#ueB^7#!?Flf@56oog)4`A|XtVrZm=JLZ^X|!T@Ipd% zyF5cKcS69+C)VRoD!c4qo`2zYCJ*6VbDiD%hsjr1FAR47a=9n)=<)t4Tdg=!&4oX{ z2QA^b9rpNg14er@heO!L+GImwSiy?Q$*<;iUGzva{%@n(f0_+#eLTjtI( zB%Q~;XFZz{nTz&I-C{^o*P7>kpwXz*;aqdn&dB*Wa;w)uDLg~IN)G1qZ>r9BO1lcv1NOCI0p3n4#l;o0fQ%1DQU z??s+#rKOhT8S#~%@Z~J5beG?vWr>0uQtF_`Exlkj+MK;KAMtaJ2V0h3#V35kJz>9t zdCUmCxH-+u0~Dnak1VO~rr7whZ0Jm4JgjpaX=mIxC9HWm%|JD92N&$^mlG*8ktviL zzbFY5ky)#_vwWAg`XNHw>jg^F+o;V;f`oNyS*MwDAJne4oio&46~9;1(Pmg7uj9Pg@Qy~8AZnM3K!AIj=uLi*z~c)H`ZANuhrKLS#}4l4?S zL@{_x4rvm3UL~L4`sb4tW&s~q46#aL-Kp3+uFAG}ITi&GeVXjOfs|$J8f1h0Upd84 Z6J4aHWi@^2(Y^Ks2KZrpnLgiN{vGib@ACiv literal 0 HcmV?d00001 diff --git a/htdocs/images/parameters/API_DescribeInstances_panel.png b/htdocs/images/parameters/API_DescribeInstances_panel.png new file mode 100644 index 0000000000000000000000000000000000000000..530f58c8984236113fdd2f6f91a887498bd5f2ff GIT binary patch literal 4399 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 JO6%U^{{psL6>0zg literal 0 HcmV?d00001 diff --git a/htdocs/images/parameters/API_Run_panel.png b/htdocs/images/parameters/API_Run_panel.png new file mode 100644 index 0000000000000000000000000000000000000000..069f8156985d4c98653801cbf99306e550baffd8 GIT binary patch literal 3498 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 literal 0 HcmV?d00001 diff --git a/htdocs/images/parameters/API_StartInstance_panel.png b/htdocs/images/parameters/API_StartInstance_panel.png new file mode 100644 index 0000000000000000000000000000000000000000..df4228c24b7e5477ede67670c827b67aa31e2eb6 GIT binary patch literal 1903 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 AcK`qY literal 0 HcmV?d00001 diff --git a/htdocs/images/parameters/API_Terminate_panel.png b/htdocs/images/parameters/API_Terminate_panel.png new file mode 100644 index 0000000000000000000000000000000000000000..7e55022ac6ae4f0fb1bb504ee2c87ea4197a360a GIT binary patch literal 2374 zcmeHIYdG6^7XBxSii(Cun8>&RT0FvwY1x6iX~Da zq@x{l7whsb6}Q>e(7I)q4ALf@Qk67uDXF_=V!rR^{W8DjT;AXN;*Ze3vURZi ztDT+l+5-U4tn)eNflnpPbLD>*IqlEmwkn!^qkZTXIL)o6^1kR%=`Mu*WoEyr>*Q_w zvA5nF*o!M8j+V~1{RzU*ZT1sd!Ab@mXG-3OUS#YW5$$;>IS{i1prdPkQ zF*k_csI<`OGgh<6su=x9r7%%}SPd+k@_6H`v%av>tyw0Zce+Rt z_hp1Ee!f&?GpykCKP2IW!)RiU2V$yKganDA9YVwLjMvYMD zMjQDSp1E~fgJjAJ9%$NlYkOMSQMv+qvU6~`;^%8vjh&fp32A%;DR@Opj!=fl__F$6 z)`tyY?V8-P@eWn50L9{ot|Hy^O}8dCE@bS|=<+d^yLc)w z0OE$SEraX@^9ODKrY-h;<{lp3`-(mwm@j{70g)~kh%~P1i{<_iA6rt=o6(j*cO1h- zK2;h^WEr-^-w7Sr3}t+|lZ7<1-3b@HYZx0jEWDM4j=6Xy5--#hNjUf81JtlDMEmxwX zI=YxINjm+_npB?fZtP4PUXRrf@3+XRWX7@*8o;qST3__bd% zNXXihTY;>xJoh8*&O2D-An3BarA*Z?9$u3n6FHK^YR64xSdR$~ll9MkZ(tYMhzv$# zuq@-cS)Kp)IE(02nz6c7I#T+umvNE(#U1S0X6G+fbxBj6udzL+6wTfcM$R_GOrVSB z^%e%ovPnFs=FPh}Z6)-Ol^qrD!ZWPJMg{+mXJKU`^zT#<#?|r~rH|9b?y>Rl^gGvZHvIbUa0OWo literal 0 HcmV?d00001 diff --git a/htdocs/images/parameters/CloudManagerGrow_panel.png b/htdocs/images/parameters/CloudManagerGrow_panel.png new file mode 100644 index 0000000000000000000000000000000000000000..709e5e8ed148481fd2a38e4105904be61fa58bb1 GIT binary patch literal 6041 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 literal 0 HcmV?d00001 diff --git a/htdocs/images/parameters/CloudManagerShrink_panel.png b/htdocs/images/parameters/CloudManagerShrink_panel.png new file mode 100644 index 0000000000000000000000000000000000000000..b31f68bfbee480b818db9f215fd89c3eb7ddc3b3 GIT binary patch literal 2040 zcmeHH`!|$n9DipglUy3LZHmGaQJGosB6Kk#*_g46H6;E2&}6R0IyFF zW`QsaiCCZrhGZ~QRnx{2!LW$M63Jkh2$spdAWJ5LMKX~{hK%*_ZUr5u5o%M(7svCcLv| zR!6%@y{~omOOr@(+I30zvEDq}8hNEUVya`D{E2FN)3;j=sCc$zN-#&Qqu{XRP@qhB&5qN8U zDKNx{Q#RIgym*maG8GqQWx7DN7?|E?p>&uX_ADw9C*$6=tvDeb>2Ii-d=j2Xj^I_C zGVe*-XWb(hovy*&^9y&u?shf7oFDRh*6}?A)eVCZ8k$|b%(pR;7ve5FqVEO zkxv$g-J_rvIg%AgPUw}7%HIVMucx_nrTzf4e^RYUEA?N-(#Y)2`)2nfI`@yA8yqir zVAS~1C8nrY=K>Va`D&jqq@u&XE2x`4XV^GIuFM>NlxP(bpVIX^o>KppGO>7S=sSN4 zmzBBzK+s{leO9}${*KwkPC=!P-0tV464~G#TKkf?dLd|5^}TX5dj$7d@xrV-^nJg23i{~hnS`HvqRKRHxEy3epW{b0=VJ5{2uTBp zceC(+8q?SsxNv5WU@t}Mc^Y1*eEC-e>m85i|MA1wZGvSt>dJ6EE#VW66AfJLbd!9X zxqb;V?2c-dXA)G%Q<~=x17+#Wl|gINvYzuo3#F2%QJ+1VZX@=n$a?xg<0EcxJZ~~= zC}U@p)at%>XvH;lY4{O^wNCzk>yb$PmK6D6n9q>-ewgU@@&?HLk|fM!0oNs-<1^-r zf)3D)mnnigg^DQkwzdX#liFm{G!$hy<#DV&_Bdx%EqzpulwY-oU3P7jZMoJ$*W?Dk z@hLBptLo=DChW~!uX;OuXcK(@-~&o%UDe0sX=JEhfknpF?1qPb0D2$H zgth2cQuC$xon1l8`Pl)Bt0IlQ6F~ouP ziL?0Gj1&#aSpEVt?(=VBt&mb3)hf$$4ysgRsCrL4MH({yC_x8#kWrxyPE0Kn*T<#n z(F8j0_U{f5WW=Z2i}Oyua5nGDJ1D2it|n$ZC}xxqT@^@%frv-Q5-O9sEyqiQaWCNX aR>q>X)06dQoNk|7{}SzNNY-2{TKvD&Vx~y| literal 0 HcmV?d00001 diff --git a/htdocs/images/parameters/EC2_Auto_Cleanup_panel.png b/htdocs/images/parameters/EC2_Auto_Cleanup_panel.png new file mode 100644 index 0000000000000000000000000000000000000000..ffc7c31c90fbb5c3aa9a7c4c266ebd9655951e6e GIT binary patch literal 3029 zcmeHJeK^y58~+VOF*-TQd#8giud#@2Q486VcN)c{S(5h|lh^e|Z_}wmo{)?*k@aR_ zLbXJbS(}#{BUV@(qTw7%JHP7r-YP8?zit*UvCfS zTHUn(06;zW?Dhu$h!oVzRTM$leK7tv@BvBo_t*t6xcU-sqZGB%YbOBQyQum(Vif== z0=|0#-9S44z~LZ+@;d`~I7o0jfXBn}csu~$0r>Yl0H?y?Q~=L}+D?g>c-0Co0PhIAxUM}kIOl3Oq-AmK2H96=-iz7f&! zBx`TCz@Jj>t+!ckwY8NJX#k+I-E;TOz%<-%*QlvN_jRWU`vsfmDT#?f{uZSM_2UOy zaW9#0jFE9WW}ZjTd*-uhepQ)e0;Se%K!X*NfsyN+7pjYAb!Y)@d4GUE%$Gq2=B zL^K8U0QV|I7J8Nb%?lW1Qr_C_d!5=aIh_lHs8oWAC_k;{60*8N8M<1!^L<>XKF_GY z!MF^jiWa+9)poimDK2k+7C?YZLYp?UXEDa0b~C5F)%&z--ahM+2|6mw#=DQl56@nC z(0}R9VZtCH7v^sAJG#l48^(3P5J|iSN2N?z#DMR4Ug{&~;TPJ=w})CYkd6WF$}MHR z=PMdTb=ghk@ohPlH?L2a7&N9wa&lba8K#0BX-7`N2XYPXTJP>*UQW2+kYiZ#)AknQ zN5#pU@LD$3B|q+1IETY+vzn-tEK4-Dv=rNWad74G`YYPU=sy&rNM&zIKab~Y;*e;1 z!4%tPlZSFxKN0uDf!v3Ts?R*Av9iJ#+IwU|gI7YkZ#y0;87z_ciW_qLoK%!FWna#|&ckfr`}d4`z_M5m#36pzbR)P7bG@+sf>qPyr9y6us5IaT`x7y< z5Eq}2W+RUF(p#`6?Z{l%(=6&sp%~62JJvVkiCWbSAX4Is67p8n>xX7cB93!C4&Pw^ zz9`+eVN3D+%9XmzqNU2u>xXWV&5Bcx%|6v#{FwdHepmo$F&z`!eHFM|t953_EBC4x zK0u=Gue(Pvw2J6a)h@oRv#UewkD`Y}1!wc{_Rs%FtV=IdtS064LJW8Yu(!5^K<9Eq z;Nu8RHOZA+O<@=KNhoE<6`HbD&(97UZ7JG37Z{?gOU~|U-aH3{Rk`lAE%!KMO0VEo znoJ*qpnuikW!RlpSCp!(fu5yvDrOrsk;bzALc`n81}_h>lZoscdB*wH2zhEhN~^fs zW_ibF%cv+d5j}W1 zh%#M7E@Jfcqpqz*1Uqzf_q45YDRIq7WvnNy>C8Dsmh4B-3`1FC?~FShz8b2sWtIoPknz#WtJOo5EzRRv7$BB z=cA^#-lx!QB*`?*&N-rrEG>$I4fF?)U!Ynh3tdPTp{Zvlo4(wyL#5Q>t{G9Xag^up z_E{OR-WC*kJ7HG{(cEMgmc*GPC~U3#4V7Z9m)ol1^cKToK?rTJJ%qX+Nm7CvVCAnXin5tGOxOdd{eBOReW0> zw`rO@#)!>~^w>&UCEl4Fw%9ZtALC!4V~unoEv5wad3B}P*38Ew`P3o?oDFW#980EF zBle6xyg6zHyHl#~+!SEJdzqAs-5K5uONN05uvU)k!x*~f(cJhmf&2Az$;8Q6{}ul0 z4vWb_^1!<=4MYaT`+SxtDyVphAB_lP9W72-ZF0Z8NSK@T&)U3>&ESx5 z#lA?|BMJaN+Uzx1GQQ)&V$`Bx+2bbSv2 zf{np?#+hpKjDoen%s)*_s^tHBnOvTFRwoSDg&tebzjsPUcj;r7>>u$#l2OrhC4C5=+i2z361+~o~7qpjpPlA zYC2Z1?GJVL)~bcU3>bZ?0Y1QrNy7&}dC(g{dp(DDGC~Wq+ULbA@K2=TdU*8wQHvFR zjV|~{#s4||5bXD;fr+ZXfJolk&*d7hyo=`*SsGmB5QV?C@Ne+RH6n!u7(dx|rLUJA NPdD$~j9mv${0Rusj^Y3S literal 0 HcmV?d00001 diff --git a/htdocs/images/parameters/EC2_Auto_Deploy_panel.png b/htdocs/images/parameters/EC2_Auto_Deploy_panel.png new file mode 100644 index 0000000000000000000000000000000000000000..25230f43c6d8e42cbefc6e2948a1ac787017fdc1 GIT binary patch literal 7434 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 A$p8QV literal 0 HcmV?d00001 diff --git a/htdocs/images/parameters/EC2_Auto_Pause_panel.png b/htdocs/images/parameters/EC2_Auto_Pause_panel.png new file mode 100644 index 0000000000000000000000000000000000000000..2a7602ad79c2bc4ee120f886d2137964a0700d2a GIT binary patch literal 2326 zcmeHIZ8Vg56o00v6j5zSC9RS+$q zh_FBef#fVujzC%js;p^Z$q_`(V#&3LR*q=3ayd(jnii3xsTO@x;cNHr;rj&sw+TF5 zEW3_2pM7ZSP8t9h+@EsHqqwq2lw1mXhQI-F`{2Zg_$a_XA|@8bkvs!U6YOyIxb-$R zns_b%%%BrJ+yaxrRRx&Dr#1`I^$c<)m!g`NC7hlm_@Z?gV$v=80o79^lBiH7o!P~9 zS4_s|++z@T^m0jQ+bE4|YNo^K1%M1g;ZD=_`K9%n=o~wvFyNTS>H}m_%9(8hMe8Y* z2-B4pmXVOU$@J|}9}K*^1Xq>mOHh#aI>pUV*Y|I%!opsnsOtUZQPkcKg(5ZGx>M5g zX)IcG&v8<@qDAo1IZf4-Y~PSH&?pjBJqi{%@DG<@i&}cC66hs4D|K{^Ihenyt6+Ks zyYCt=dy!+Kq1VWD|$TGp{unSQO*3H1s#L1}()@r}!4eGH~uA>ogThSK)s zov?M`R^yL(`uYhu`bHe9Utg^pJg@C|e0A<-z#&ewwU3Zg9!-+6q+n{$rK2KaTmt1nRn5?cOc+`BRXs+3N0T$B?EL;OX;lNX{= z40o1T%|s-$FD1upU-I6-zEcVfCwqAtCeL~v;dV|2MdlV~wkkJf*Z;Qi2#@c5Ly%~Z z=6zAQ=4X2zyQ4fz?33C)%5$V_Iq4<6?R}3X{dE4v?pnSX!uaq}L_Z+B|A|Q9cAtIT zL|45Zj*HmEoKyVX?5E=QSE0Vj2hVn5Ok~(KvL5rjw5+dF3?=!!OSVvS&o85pW!Me#w-fjBPh2K1yvfqqNOV?sy>ypb zkt$e|{k-2J@P$!HO5Iu6fwAUBPKUf5?g|RIw!pOfji11?K+I})g&5I=H6 literal 0 HcmV?d00001 diff --git a/htdocs/images/parameters/EC2_Auto_Resume_panel.png b/htdocs/images/parameters/EC2_Auto_Resume_panel.png new file mode 100644 index 0000000000000000000000000000000000000000..9ec2a950a11caa595cc08b82a239bfcd3a45421f GIT binary patch literal 6721 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 literal 0 HcmV?d00001 diff --git a/htdocs/images/parameters/EC2_Set_Name_panel.png b/htdocs/images/parameters/EC2_Set_Name_panel.png new file mode 100644 index 0000000000000000000000000000000000000000..f99a955914de334d38dc8cd64123b7cf69749cbd GIT binary patch literal 4909 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 literal 0 HcmV?d00001 diff --git a/htdocs/images/parameters/Snap_Attached_Volume_panel.png b/htdocs/images/parameters/Snap_Attached_Volume_panel.png new file mode 100644 index 0000000000000000000000000000000000000000..77ec0d3fd94dc03dc63ace98f741d7f37c37b8d4 GIT binary patch literal 2572 zcmeHIX;f3!7QT!^n5tA{7Ahi&OeH}EL1svS6l4~GKtNF5O9Ud3QKlMOh!aJM8i-|x zfP~2_76@pW!W>Hjk^;(@geeaQrh=GWeCz${^7s4Gv-a8F-utYx_Br3#d!6sSQEmz_ zbr=8u3P^Y7vj89_fb47;2}lzq`J4I0tNv0 z1P+qmAc$d;;A{{h0x?a`86-9cvPmSi2o$kFk%-MEi69YyY{(QrV^4iL!$0aD2L2BW zj7mQ(fzrxeb`MSj0L9L|Db|a790di{@h(AlU)%*eAtE6f@Q%2M#T%ns{B)AcjSq%)Ze(63Kou4abf67t@&|)f_K$}KeejX(P-y+7`f?9eO1mpEx zzNKDhjso{mf|0mby7g?8xfmYwE6U3Ho;s{ozu6<8>5qT)1#_e;M9T(xWX4qYV~K}fFp=59ewd-#F> z>=tzv*XKT4^x5?6Vva_NE+)o#dnu+^Jq|=}TxFawF6cdM(l;9yz`QV;;S7;@lbP@uw<<(&SNuDi#74Z1If~V*uIY+j!o{|zs+%Kcre<} zr<4-=yHuM-g#$61_1+GH8FTKB8xxBma`wkYlnA<aHEejW92Iw%X3r1^#?EEnSnANy;_amkFUb2?cHV+_h%Qk8K}?0IG@L$%kw zs#(D&(UQ)&*z?w8>j zb=j=KsD!VMWRy;q=3h=Z#_pLBY%IR2ayrb_pYWm7z5ghjD{IehFp!udVxL~xN{igM z^6y5T7MHd`(pJvIHeCY6r&zVx3_vjDUyY5*GmM)_2?+0Z?+RVmR~=vzJUr##T0A}R z;%sxjiVC%;@QEVLaPG%i&j)dBk;J|2OZY0Ul2#b2@oeF<=f#tS@f)QkI^4Dh*l25C zHLHgC9_O3pajUReGW20s7^h*h;=XwjRipNttq&(Jp(^C4M=Q*q=2vJ$%N|XS`14C{ zjny3SW;N?V;L(EQQah%`hI(P|FSp~apI+>6_UTh)ZaJa9MvYS^-Si$#6RTMmX^S8+ zEhf>M(jE6UsY+#*oJ1Pnk<0UQfR>kLz~`y`ALS6mf3DD#?c=R%>%)DjWhIlQGymI8 z)FUO<%JzXCSJYIYj`9?@!FlpObs)KG0Q3qu;kZw~BtXPr2cF&P$(%WFv)0-D{oa1EYN_`XAQvPkK~-n|`SMOu1e0sxgX? zE}R_4#n%6^43y^x`2t@OHn?bTC|9;U{Dmf-R}o?n=9)8=(I8YJZzH#d8$}+WjmtVl zTYYJ^9EyiY=qY(7x;cC{$8y)NYEr=<9gR+;{4@{dOo#`6k5AqUp-Mal9LWC9*nU(hv#@&uLQ==~Xt{pjm z;ybaH%p^3P+;OfI#S-H*zO zD+NYZ#0}7XP_gWFWoHbZe1mG|j?Ota+Is&ybidM@PzeE{Myx`F?buGmx%tUXTD%wE nRtCL(I}>}``fm(s&3?;O*2!fcR)YOW3 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 O$JW;|x?Ku>8vb9Gwm;1P literal 0 HcmV?d00001 diff --git a/htdocs/images/use_cases/Case_1/attach_volumes_log.png b/htdocs/images/use_cases/Case_1/attach_volumes_log.png new file mode 100644 index 0000000000000000000000000000000000000000..1da7cf03ef71537020fa91b106bf620afa092e08 GIT binary patch literal 8346 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 literal 0 HcmV?d00001 diff --git a/htdocs/images/use_cases/Case_1/cleanup_parameters.png b/htdocs/images/use_cases/Case_1/cleanup_parameters.png new file mode 100644 index 0000000000000000000000000000000000000000..1f7933c96e91929942eda0625630f2cbafbfbd5c GIT binary patch literal 4886 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 E0w2sSEC2ui literal 0 HcmV?d00001 diff --git a/htdocs/images/use_cases/Case_1/consume_parameters.png b/htdocs/images/use_cases/Case_1/consume_parameters.png new file mode 100644 index 0000000000000000000000000000000000000000..1a4c7e159dea273b121144814a55a099128b5705 GIT binary patch literal 3874 zcmeHKYgAI{8s6SAFXc4eGA%|&A&+y^jLOoyl#F=+w4BT=skWnZ@sfpzI%qYcXd)^n z9W$ki#hg^g91d!twUWXMTDCH!#0s2JM1&MXQO<7G{5n6*I{(g}zV+<)dB119@7nMB zzHh&K@1iJ7=o<44<^TY!3ELO49{>!ckl(%92(oX(y7xh3aBhF-9)LCAGzm?NlY`O0 z0MJac&>c4c03#qOG6n_d000L7B!EQzNf1Lo0stBSKmbla0w5et06-84f{=uULn;I$ z0S-l=(QpC?fCM-i8idavfFOv+Doz{)z#I~D&UByRFR&c*K_nDj$SVkQS}i16dpZ##OLz`0zq$YuTUr) z92^`P8hZWu_1M_h`1rU;FY1Tl_0agt@87?dN~IGM6CXZ&kjZ4z)6+9EGqba^N~Kbz zQhoaLX?}iQqtR%!+Qr31olXa({kaQY%>Q8pUXmKw|Q>y_MXeQ0RR@igoOmhWF^RJit-$Z zw%t|vcww~njd!bzT+F@+3fmAfaM1XdrGm0{-_q4p?#(FoXU5snc>_ywR^lkN`S+{T zfZ~)_Ji(#Ad4&$cShh<#x39Au9LE2I<6L>{^ zxk}JxL)bwg*F+fa9heC9Yu_Tp!+LB`H0B{%|JR5%myqe*j;h0J*DPwYS{R-iQ>LAo zg6`m(l!r6dRl6l$mC_sHD(CHde7}L&m6%S9Sv%{K)Y8k$D-ROt4s68uy=K3Pepogb z|U`nxH3gf ztD8F0@oXn|w_j3Ru2L+_a)%{;5RYOF0($Q+q=nD7A+g2cpKxkvq4l_lbjNr(Pu@G1 zzI+rXydUu?0p2d@xI`1Dbsx8%52X}ZTK1vcHWu)n53hKy^q2B2n)9%%6w~MQhUMsM zc3D;SPKCPoSXB)!lIMkNWW z6O8fJ2X9<&`s(FbuC**XT#?LuVRp$-m36=M+fqEkhC1!}VpnioCuK8xE$UbmF=)P3 zTepN!U0v|ZtafHh#>l0ECOw7eSZAzXm(5h`Y&BZQl90|E z-RTQU#)a3Aif47-JDotdTbaU0dL1S~E<1bb@atuKh{4{3*kO}^J-IO_ySf@ZvX*6* zq@(gvD?T3=n+Fe0k#lg|R%k!YHre^nBcJoHrfT96E3Zwa`ES9{-HRQ##+5DXRyFY{#EtOk4hU^dE9%~*qI|oJ0LW?rhHX=VvEY`u5m5pHPgJ-P-7Kz-D*diQPUC*QCW?HEYfYp06!; zFW!W0-c;>|$v{y?a<)tHg@XS$q#3{OO)S3o^gv^1QW5>gIu~^vRF?CXvc9a=m$UWd zNrc{Fe>Di}yPCy5cI8+F)R*ipQg|;-xoS(&R(Lu8`>lJ!V}6ocDJ)ST z(k-<^72AF?sCEjn=~5vjD)fVN${h*JM`nt@?*G$(uUXT?J+(o`Op9Cu-OC3ly= zYufm(qn|<24w&n%&@unK%p6V8z!S{kV%p@(-1S%t%uIzvP@dMT<4gJ`8BZDO=OP4` zKVh<02W?um%E}Yp6QhrmC6Bhrb4U7!Uhuz3U`p;q-I(ntzkybeTdJ%0<1yk7XT}lv z#N#GKy<%JT-4^8@L}{9$-mxL}4X)(i53=wLr)LVrVd@tpw^ECZMdHB(tf%0CL`d#c zoRMJ=GB+Qh*TFKTWyIMd9oeolrYziR%*IT9ojVe72kQjS(#}amgS|P|cZfu=Cyeuv zxZ4)**Sh3JI@4CTYT}DExK%-EDmhzWx%7i;x|*!cs0gkrys!>CxusKgWZD%~0ezq_ zEj=!_<<6JOdW*sWI-~gKIIMcMwc?+d)0-!-mj#c-@rvs$#NR$1^Xv&7L!ul2NguJ( zf3bI~-xkX>MY5N(qg0zNAu83)j;-^(wf1ljvukCUwxTT3lNDZp`j;^B0-L5^GR@OXc&+G`^%UA@)KWo*^YP{%d922pOlKU5 z_cXH!qN(jc;%oH(MkXS literal 0 HcmV?d00001 diff --git a/htdocs/images/use_cases/Case_1/create_config.png b/htdocs/images/use_cases/Case_1/create_config.png new file mode 100644 index 0000000000000000000000000000000000000000..95f9393dcb593245283aa15491589bba5b447cb2 GIT binary patch literal 6847 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 literal 0 HcmV?d00001 diff --git a/htdocs/images/use_cases/Case_1/delete_volumes_log.png b/htdocs/images/use_cases/Case_1/delete_volumes_log.png new file mode 100644 index 0000000000000000000000000000000000000000..18fa3f302f00a4b3f1915f3a412d9b13f3d1bdae GIT binary patch literal 7171 zcma)AbzIcVw_Xqhq#Kk@VPPpH1VoT7X_khSM!G>#QCv!pr9*1zSh^AE?uJDgNu?G< z;1a&?@7~Y7f871d#&>4V#F?4rJm>kSsv?Vb|G|9#0DvbiC#4Pmps!s0*26--`t(m2 zqrLjVu#`}i000n?IDbsk;W z*7mL-6=_X+cYe?l5HAnUp>sL_@X%jgNw9=mf`o zbQtP|1TyeBEsB}#bW!~E z_hZii7=O!id_<7Mf7-3l34zJGw9J_QSO5?~y#Kv96I@u43~tMelxEWtnwNj85@9ow zmHv7ROGeOYLI~}qTazyAFeyYv6HISPsGn4($#+vQDlCEN?Cj~8-2BWv*vKc3r!IF5 zb(ZJmUzLPxU=6RvQ|&tG)Kf0uq49;;NsZsmc1_0Q9hA(*XtAlLvT55!dx^hTBU1$l z<8#A369JvcWq?i7MjRv3BXGFyTd)}HX|D{O+cxBUZ^xl|pZRcrJl&oUfOb{N*?64W zp*H5S6K{5fbuJ?neO4RYERQ+e%GZ9;CS7PQ5h!z975bM<_n3u#-_PEA_8 z?dr)@-GhF(4q=T8@CwLyLnz<)MX0i``0yWc^QZ8rBe55%ss_g`tXx&*=OzG+R6}cx`XA2)+7U6U6caG?B z(9tPmVah@^g*&_J9yMR)TkVXOGr~pnCt}XSG*s2Iv#S4$0y@p7mHBG3_=LmuNYac) z)j!kiwGw3VSv>D#)^@z#@;q6puWP{4 zA3vyo`g6u5XRQmn=3vg?MVK*Yld@O#?wWJC{1jFNCz385npvbc7k}vK)Q&IyV>sdX z*mGaqJT*^#Ck60X79-nxYT#3HNWlq}jjU|+gYjSIbqoEMblKz&PCiXo zf>Mc7b@gH7n}n&lFIh%n>pOJg)idSf^?ao^8d$6CK0%}fU$SNXM;-uBc;8=OgCbki1#XT&4~ZpL`8 zl&zKfr!satURx7ZD;eP$oW@r1n1tt=p#sQB1#_L zUC(``JR4u4TMH^oDuc*)TfDk5(%mBakd!NGA{*yurJFW|feCFr2!Is;zzV}cXVNL0 z+p})=Sr=zR>Vh0~lg8;`0&g0>O~2|zJPcp*12SaLW!}}8G}i*s;-wS7yN>6c9NW)2 zZ(&B55d-zu*}u*BpM>6tT>lw|engC~R#>qvD_mD7Zsgqjd$SN;b|nltTfW zo$4z-jHNxSc3aUuqsdA=Opic9vs9amB_-@^?OKeC{jAjQ8bU!&hhda0Z7ki=MRrjJt&4ED~T<&DO2yp3K$Dl$Zy#2|GZNLoog3F`TX>xJ#$be_%l+rqTO?ku8CzZ zdas;eHI`M!&{b?zRsMaIrx0 zSyZd!e$q>17wKOhRgwch+TWE{=BqcHv?fuOGF3-8QN%AQ;y-zNV;=y}!Fpckn9cSH z^Tq?$l~I7U`}gks`HfFxzWHl-%H?RxyE+p93ge03GRAv5Dw`(fV(pN)KJ;&WMs#Kwe}E@hz3x6zkh z#?4W>mu+ey_;(8M6#%B*d;*hLQ-DO#c zdGZ97G7GFY@C%*U3?`lScK1E0^SHPu$@qOd0H4i4-TSrPlwBJ5*pU0-V<|_z8$W&h zg5?MEMDu&q|{?=K1Mj8nF6c zl6rn}$$yW$h{sx!IwdY+-lFls7L&cqUm<$`<+?~of3_f+1$)&!HyAzTZ5#w+I~o__ zX4~LbsEmvo6LIX-8AVvuBF#LCnF;s;a`*-o?F(c0dSxVV=}?h2p-Evo4c$Sdp5* zln=J*=!XM^UA2}5oOKQTuP$V>Q&{Nw52j@Hb_S7(2@@{)m?{-HF5(J+=?gYSu7;@ZAbf9BGhtYG4z9^*my7Jc4Le#uB!aFWuQvIfGw+9 z3<*0dZ_(Wkv)5{}6}dn7jryHGP@_AnIL*WRL-s^I>H7)+E~}n$%RRN;=loR{Q~p%B z!K8V)auXM}`*jIbk+QTG*+r3pEN%BgFC?+9ClgPBh962sGR0a>0gTQcY~5+}Sk)Go z6QbR+lQ_fXr<>yk?bejGkM6x}N=@Q+9kMP*sZWS!WG}_`^cpv;tWu^L6z{vnx(S{i zFAq47AqfN0?mnkX#UwhC(_^V z;k7 z_0O6;U|9~yBHhk~2O04+e(o>*GIa_ahiYmXO_0!z;zR@4lQELjqLJ$8!^mCJt zD}=@6H6bPVhuxY`qJ@yPo-Dq;9gYwX$iT|O(GC@En$P!!SOn<6F~#&MjC>(er{SuF zpw^Z|0Rpwqd*J}K>nH}ma!diRwclTC*UUs_(Ww-ciii3#pDpr|niJbv>Jn*C_KyC@ z$0X}ZC1bp$J~HHJ#Za<-+OijcXN$X0+k+6g?k2YvYOHPdeJ(;UZt$G)8TuNtHWsL* z4R4N=4&;e?o>iR!3ob&zxq%y8$a?!6heO0e{)y9%I#p*I{3xP0f0}B~_eH@L%2|@j zVWa-l2u%Lx%hcqO$s`JLzGXvGTO)-chA-OvVO2BygmzMBBSW*cH)$xcH3-=eO87l`c<9 z?S_Z;Z6->U-3BZ@j2aGY*SNrt4j(0cU|m)B`O8VmB+jPu$>3!=Hyp!8bJPc_Q}YLV zRNqpx)IBUvpLa<#qkEix$#b2(zzSrygUUV8tHu3|S01JqD0K=;s z@=^xvKys5TeT?4O(d}5*N=bh-eQ+=C(cgm@#)EKn{;~2s6A#KxXl+>c$!Ly&fL(T$$YQ@`NPmfv}L`y+@~$^_yBXl#as zQxfx>@#IT2{HSoIZt$HBh25dl}=o}kN6hY?!bhQ$h!2ie#a^vqHS#R|M&g_6l@ z^)O;y`d${=X2){9;XLHLlb6@+Ey6L-u(^9^@XYrid?liBwrbA%H#X%e+o@UvXe%;q z&Y{kiabim%p)RUTG=YQB{h?_`P`Z0k%)819L6kM!`G*(Nt(zCIHbg7BXcI9=v`VbfkIi^ZvbyPeyO zkJEnuns1jUN}Ui5l`o%cLhYjWkB~7$GrT<7murTCp=81@c49(C1i-A)d}2796mhh= z%L49SEI8;&!$a|%D$0^q8lP3lod<9&y4J4PBSnA~2Su)ZpLolIO6YGfgd9VNT^qb2 zwkfGO^DXzRAD6o=YBFPS_2bO-y)juK4ggct`i92d(#n9ZA@l$QA7dR+_)V^Qg+Nh? z0Eqd@F_+%IAQuE^>j~MAd5r!S$YelhF62O^haCh})$dnRNMEstPjzg5T>rmVAv`#I zRLOK@Hph>|+F@w;gP>1d%d-))dFv*2-iA|74h4Tx z6%cOWg#~}ck_y(8(?sEez<$GQV|&9~p#_;z$E~<*!=BWk@YlPXXU98T&!y=d8b0s! zynDTQ*CmAObGW`H#`TWDS*|#uwVxw!LV9=UN#M|7J@%>#}D& z3o#)Hp`l1rIZl|kp|kOrR|$`8JrDijgCarA4;8ypqY=oDf_1AS9U5E7tQc)(1{}7V z+O}#=rc2cIU*08`!Qo{tKEdut2eo?4&y4zm#RSHvfrU#g%?0GN>)9ca{$j5BeuBUQ z0bPd-#+w}qOlSCNipVIVkA0HnGcbO+JYpm~-4N$GITm3y0|-B?&Z)6_V59p}C>2%~`I07{r1Mkd?ugRo2T6}eUAhtah>tMWN&*f>9 zJx@6wR@ng!WG9lPy-KE1eBBjP6TK~ct(9%!QMTeJHDHR4d!OsYL3KEvm&3G#zu(Dv zzMX^C6IbKV%SQc*9z1oG>3cQ(-sh9}>SmWQ%&Tbw9uwQBmu?GKGvO9iAfK4~*Zy6T z4mg8IgYp!JFF<@Hu$BfLRB^Z2LGR=6^dsS;G>p-;&5HJ87Y~0O=>%N1lg;^}v=tvt z23;AFoZ$Gjo|8@w+W9A=o4;tN>MewUacYM(RJM^4t?CeBpmu{SDNu-fLZjh=(q+Y_ zTobABr$zMai=eZg?GN%N$Q~pa&w#r*zMZ2SP4s333;qQrl#HK#$14hC#QTvOqfWG^ zyflHl>dCTuTmzS7wnnMsRtTuM>NTplcO)o9XLT%^@eIzKCw>&&S+V}|$;f91>f}Pc zk`fFvoa?2{F`3Xp%v;7n_BJW|eB2yVlmwc$+o8qQE1wZX`a%;B@f`Wnf3HEjcJa%Ra2=%qv7@I9 zZTC@4=AVeJL7!6YdTVNNS5T(izV{A{j&G)KK_lS;RWD>NCjmn5;tmeAQV;}t=TAPS zY==h3I^mQ@y4E@ezP-pJ1%}yo)V=-oDF%$o`yYl%nj^=d(Yo^oKlX@YaF6Sfvrpor znh(~u@!KoM18h^IU@B)j8Uz>hIi{_|ef(-GGQ~AG-~0=?dR7Lb?paCqmc`67TCbD1 zs%HcyFA7UHxZhoqm;f)L@1@|{g;77$fWJyZxxx1`fdYvhGh{DvO=l7}VHY@WPH%`{ z%=;}mhxF00H*XDJMj**68u^#gmwl8f!r&^C%0`iq6|vyqWeX*_zJQp+NUOY>?EQTT zZZF~YY;mJ?QlKsS-#eX|h(HqR%%*fpQL~~22Y0vmKfVPrTCV5R;^J1a$3-$~I-%Yc z*|G*T{`mfjNwpq{NqZ|zM13fgEZR~QY3OV*i`cs9Ub*lx>rsbyZRC5NPU#UoNKq?%Ls(tF%>Q%>rYBQI z&KWkqspcmWGPWy}|LLx^wC-jl2aS&|`%US2i05rswI}=z2S-(>MmqjF zFMT(Y)R=Q}UOPavuFr131A@~#cGlEvx&M}-tLJ@{lICe%A35`W=44=MOy&GW>dh2@ z`n>+F@lpKou>K*5?Rv+PV9r~ogee7NLZtt(r|wO;ca&(loze{(OiD}~G?Yq0$exa{=BtF?#7Ol(37TXaN#z$L{&vD`dc;el$ZMFBZ1=~X|LP$ zWd;W%gpzqpj@MkNI`*!;^(Abc{bBX_LmaFJmhjiM@R~;Fx{RWng|+>6h&z!>!_E@v zDYvE_Y$m%`Vf}x|D(BGoLA#s3`u|dciic# zao4l0{)QJB<4sNXB=+-!cD&|fm9vwhqJldo%jXN@QX1FTjjXMLPupQM4 zMLpfTzGLdJ)9&1Tcq)3)5rnDGB6ZQ{yI+xT@u9|FGxt0lJEcu65)wkjWUTu4QhYtR z28FN%r5LQg4yQLM#-P{kt6cvi_;;_uh_4_lGb?jg>F+V&(YdNvn{ny-C#{#kMhk(d xjSO4e2tZfIBOZ8_)Vu5mui*XdHS^uq%R9RQ^@pgQI0WG8B`>WaRV--|^j~UoI7a{g literal 0 HcmV?d00001 diff --git a/htdocs/images/use_cases/Case_1/deploy_parameters.png b/htdocs/images/use_cases/Case_1/deploy_parameters.png new file mode 100644 index 0000000000000000000000000000000000000000..c199c240053b385726fd64d0d0ca6e3747d1f84c GIT binary patch literal 9742 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 Wjp%L;b}c*yJY*ylB=W@!y#EL0#sPl- literal 0 HcmV?d00001 diff --git a/htdocs/images/use_cases/Case_1/process_volumes_log.png b/htdocs/images/use_cases/Case_1/process_volumes_log.png new file mode 100644 index 0000000000000000000000000000000000000000..59b61798672ddc58560bbc2eca676019b7ecd8f5 GIT binary patch literal 9632 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

VnL^D>FF}r}!QN@X{ox1RKBtS1NxV^o z03A-UKJf2WH6LIfw@{Dp(psL{v&NfN&!zP9yPD5lA8fT;H%Xr)&{tGcBo*0Kmsg@F zQTNB-2sCk@nM*mtON))x2Z_xv`5AEj*h>@TkMAow1x1&E%vKj5Y zMC*7$Zm`xCVU?h}dj!Uv1>~mV*|&n^Jdy8j3I$xypVS&6T-+$FQ5l@pss8C{vlaIX z^|3$W^OEz=h*NDx9Dv(8%z&u{BAtrLP9o!=0+S+Mz`)oug86KB^^pb9qGMZpbF6Tc z*GR}d)}3KyBHxLi_{skN%E-QosHifK9uD>$4*W|HtL( zjEn_?N48c4%uNg$!Aeir%1;CY1bo(_%7{^AtcO#gyPKD1&B8vYsfBm*T)}&cvj*Q5 zBFw7gKOZJA0W71JZ9{24QlxpU#DRnAL_s4o6~=icMQ_XiTAX}@yNTS8;GR+2jtFIu zudki?B`dP28?|&la9RF!**QHGRfX}QpYwsDM#jTO|HTpaG9Gk#nvTB;STr|$2w}kP zPQFpYKPg$^T^fhTe=BMarhVn55%|sr{FU1iVS2hhI{bg?JP+)4@dA`zet$c-n8FfU znqVJ!3>JjaexjfMg@=dbw&?T zlr85vIr&G{eTTo~*++Cb1LL@rD-b5l$oKyp6h(%w!(&fkq#z%+g5`4yBk}N|akW>Z z1WH3fov;gn_tare)df^(*z>RS#$u)hE%-XIWd$ZPOB9qUDt(%C=h9gMwu5%Ku+9D% zgx`?7n3yqAX}`rf4jRx38pAgP4!CXhsYS{GD? zVsOStYkx};R8*EQO!Zg7@qhMrnl^ikgIcAq9}ze@KX0vHzh?QlK%X*ux8PgDN?dVjg$Q#gWj#{YEm z<2*$({+%ae#K6bLVNRNnJ%8JP_>X;?mxzdT|1_>e`G^@I{(FCPy07o!L@hVmZeoxN z|GQ9KK0mIVcYbJ-W?7~Pj(>|lu$`bY6MLy4A^_nD00X6An}Y|xxa8At;1G~uPWyoU z-|0Vfq0LjOw@*O`=hv+Y`Ken#@Lc4pj6(K)J!>qJcSbcq?hA>3Hi2Z{@(ww*tx+6{ zz>B?QDty-+Vov9~tXt$7tYgzr*P-mLH>khslz^h3_G;XNQkSZNCW!+3o|ZD61-;3D+o4htOGI3ff7qq8<*{eDP=xXvqqcwOie@-O_3FxH)X?bsW~ z5YXy2ZSBh*(tU%)Ms@sHCvE))wd}It(-M9&S9Gb5+C#s$L|Q^c`PVj4EWlF zS?IZ2i&!2mNkbbi+sV))i;fRp9i-#+&JM3>^8N_vN;awL9-KM68?JZXAuY0_&?Z>p zJZ|5K&{LV*fDnN~y3hB_!645nAm{8)>|TGZ3Q^NtJeZ8cjSpiBg~FUQ7l&t)WU~(W z9Q-+a-dt+C`>RVd>9xh>q1P67r(%-}vXBUKB@sS1l)Y&1?YUXqRStD6Ox!F&UG!dfm4B-)}9%wh( zE1RoNV*t5m?DXxCV5?l27cOaHjAKPpOJQNlt?~PJhCL{gEHcJLsn4p!wD!7M9@pR?caDREwms80~TX(d`)tg_wSA|+ttAm6#j z-3(1sY~>rDC0H>nNED=7d5z}S%fW81Y+&aUCGdwC&jiL>aA_V@aM$^u$Uj19^XXAu z!2Pl4hZ}{8)P}Tzp<|_wZGa3WNbG__+DP%k3VBj`PDA03!^@RS-`dTcR}*6@JWj4| zq17;QjmxplrR&a>rTnvvHmF7sc}KQGBwk8)MaUnfdCSRHX`+BSY?+Nq$As)ht`1~~ zTdtNukt9$!JpJ{-j++Y>mnXft9O}h9iolF7!1vAItCVUL0MPj%EToh@j@yQJkbZIa z+$PqFrVOllz@&w)(1@v?%0Dfb{9B;%Xg)MyD z%{Jv7KI+pDeZ0TS7jWI`S*Mz(@;|fku3RnZY_)hFK5Ze}@oE3QMoo7{Z1RR}e0t+} zDXXJ&Y8xf6th`bwemJ?J(sDWNvK(hh)%JZB;>$&5gL^%#@lSQQg(VdQVDhGq-X`5+ zX45s_Uek5TDsWaLDA+B$VZRD;J6&T~mkD9y>40JJ2>)X_Wh8JS?1r!MBG>c z6s;@2iA@@WU*HP5-uJbB8XhXhST)qCyoL-WuhUvhH~m|kbY))Q09+n~_#6%_U~L3q zhJDEU-VCBWvFAoU_qHRW?>7Z5GIU<5o!}~8N)CAYjK0oDVl2i`?e+{Vdz+}s9H+5P zsYUsl(eC6Ro{m$cn1FTWUSmzCLN%Gc&|)%V4OF&h6Qi;5QaRS+i&wJru#MG;ItVzf z-b&dX$9+)D)A#jb-1TLvTZAf`c{PQjc~D5{{wgMM+CcXG&Rahv$60bIhe60|>dH=Z z&9LcUx4S~^yS9g41F0n5n|+}QlfSk4gGm@UJ3C@}QmUS1x5lQ~iyGJ&NA(!3=su#d z$0=eU1K^Z47ff=kz_0Sj!O^z)mgj%fQrEN1=m0tsU;bCc09r+2%WhKQ1*3%De**V= zvX=(U^qzA1h*Ik-rtq=u`ryy$2Ck=49KC#I4K-PnE}@g*(&2Rpe#q>Xd3#(jr;}?d zbuM@7FI2qlJtF>RHV(lVUjM9~R%LZ zI-BJXB$7VgO>;PGk#jV;lbIY@Lpd&5JuYerI0&pqwyy(5|AC*ydG8Sc6y3Sl-d?O) z2tUUy%aKgGot#)!=|5kDeCy3?NFtQlTZ3x)3k57rc?Trr8TaDF^@~-enm*_g{8;@B zCCbnv+uDViQxsqcXmsMlefD2JXaN+C97t=Y5*-jWoEJC=NdIC3ZpfhuI_fc-UyM{@ zo=!|>&%CK(-JK>iPVIP3U=v!$ZxK3C+sNUbLM~hshkN}GgLQt~D4|&H*rh3y3(-3L zxcrS+q~LGfCHjiqbXA-ju3a(vG$@lsy=@}EaXG~vZl0y*(?kI% zWFSnE##Muvmor~)pgnf^gJ|at&-pzOhh-ZJK|Jr-gsZsv(!3=*<_Pc`rjeWlS15!y zfylH@+1`0V7i9$p%xCQ`PG>kkelwpI1yB%p&DMZKG?Venr9xsD{s^O%Af43iZtHk2 zO?K4#`St$2$yYZnWya#2()?ETqa2_7xp~nyR-p9M)1Lm#-zXqm-xLpXsd4pklc91- z8tGa*ZjmdQvE;XJ1gr}W7J9Mbz5qXn2HBlp?43>lZHpv&PKWB((2(@2YZ_e OPF6}uvhT literal 0 HcmV?d00001 diff --git a/htdocs/images/use_cases/Case_1/results.png b/htdocs/images/use_cases/Case_1/results.png new file mode 100644 index 0000000000000000000000000000000000000000..9849501e80a92f3a839047ce8e5ac8bf51e76289 GIT binary patch literal 22406 zcmd42WmFt(*ENVkNN@`-!9wHilHkF$A-KD{1`F=N-K_~U?(Xic!9Bs9>D=##>bj~fIcM*Ec7-a)NuVGTAVWbxp-4%JDnUWPY(xH^LV|((jr90X2H8M6 zDoK2R`aVW<0QmrCDk3Wa1qF_N{iqKQ`TWXGQo|7n3bp(9FLb|cu@Ph^fs+`}N!ixK z$yMLM7)n9k+{TGfPE3W&g^iJek%gK0(jf;5O6^KYR7Ay1=S2I}XXW|1=Vz?Cx_Vf; z7#>P;tXFwRv_M+qFfwj5+K{j?rSOj!1$1Gop##`P=psmg?mN-ELw4N$qY)@1bOLB}Kwu$a#J}7N^1`q?(9$m%fy;+g{qNfNSwS^L7M~AbS zbdP0M%mSI3<`r|x1bi2(lxFrS*53SjjvI83j{$11yXg>T{k8`MTuCw4ZzOn#3d3*gH?4{5{Ne zNHAk~fUF_{8}V>azfM0Nkynkx)mblYS(2NX+(~xK)D#1*<3VBe)07Y6>A<_s>mEWr zt{bPT&9DJz>q&C&&yY%_&fYX_g@30=CDLSmzPp&>ydO_Yz?oioF@10^9Ctow#(J|} zP4mI~U6tpHX1FzO_2WbLBa(({G#X1?qk9;tQT-e~@&^->BO%{RP-~0){t+qJkJq_X znkI=MLG8h(@L!WdB8+>7e0iBz-uJIF%!#%=a&UZqITO--PQ}l&m6!IC zK6X?puuaPe{lUXen3_iauQ~zN)40|91>x@=)$hV5_K-_KAU&7pU3X@xw&!=L$3g+d zjRgTOEIB6^W0J?>)w1#G+enYcg{Q*W0S+voo8E`m>FY zCvX;N)~(R9GT)Hf~qu+w`LA45q-tc;R<4lp=q9Z4KG3bm#5}aa@P*O#^{wag{ zymvbWh1WE|2L#I`QB(0@)fG>kfl00Haq@z>@3Yshlde--PUx-ytL=8xb_Q%21)hUB zXx&u2AdzLiz*l?oYu{yTxwxKflUMG__UMRvkVTRIie?|kH@v`c40`D-7yxpr)Lo;} zvnTQZ;2rH^I~#ZVfzMl%4B7%XBd2FmInX0THi_lkP27s$GsOsBqkS>u6km?b^{|j6 zD7jw4n{a^pEw$RCBL`4_r~S#Y^5n_-LPJKp5*?6el4o7^B6r1sZIboo`do1KOH}g6 zi-{%LMKo6$$+3nD;eN#_U`^*2M>wIR?lX~v8&}BKv`?n>@SE%BgL=8+hVp}P2O})7 zzucNfW8>Y+_vZ)OD_CeuK)olQE%WM1^1SEdWLkR@Qvi^B1`E0GuQ~m=Wd-)XmXOP} z&L&aOyvw!a9z!>JUum6f+g%x%%#@`$#*$J}*c;UN^v!R#n*BaSoWAzu{Wza*9;zy; zpnT%o;Q7-TotpY z*Z%D2F>m*)CCFNI45UsIG;{FL8hs2FMz}~6(hF|`hb>8kKD0U_ya$c@(&~~JD{TR& zUoyYTZ3phq%5Wt{glm}?Ic+cE5d(QXb3F&Q{rZV!CPAytv*yr^N34}oIM_!OJi)NL zsJ?n0RxMf9!HF)4@YhIEkZ(9ao|baWxc3(E81)qDwHgfL2HmkSW{oa`s;m4@l7RK2 z2Dr+N7vsJjHYe1vPs$dh@ri5?zP@ysl=tqQ7f&#vxgnRSp+Vg}`zs*kT(^TIhB`l5 z6~V%hwnxuwb`F2}D^XGoWp|;1B$TJU;k{TIpZ#VlI`7kdA$@+Ih!Tq7*q6IccVww; ztD~b2{!XPwa&QNLdeQ}Y~#

dRN@rAJ@shuY)(^m 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 literal 0 HcmV?d00001 diff --git a/htdocs/images/use_cases/Case_1/run_instances_log.png b/htdocs/images/use_cases/Case_1/run_instances_log.png new file mode 100644 index 0000000000000000000000000000000000000000..c1250bacda91e6f3de32a92ac00fa275180b99f2 GIT binary patch literal 27518 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 P{s~V-QB$Ev&MfFZbJffQ literal 0 HcmV?d00001 diff --git a/htdocs/pluginhelp.css b/htdocs/pluginhelp.css new file mode 100644 index 0000000..b0cb014 --- /dev/null +++ b/htdocs/pluginhelp.css @@ -0,0 +1,116 @@ +/* pluginhelp.css - + * + * This file defines styles used for displaying plugin documentation. + * + * Copyright (c) 2006-2010 Electric Cloud, Inc. + * All rights reserved + */ + +.help { + font-family: Times New Roman, Times, serif; + font-size: 16px; + margin: 10px 10px 0px 30px; +} + +.help h1 { + font-family: Verdana, Helvetica, sans-serif; + font-size: 25.89px; + font-weight: bold; + color: #4670B8; + margin-left: -10px; +} + +.help h2 { + font-family: Verdana, Helvetica, sans-serif; + font-size: 125%; + font-weight: bold; + color: #5981BD; + margin-left: -10px; +} + +.help h3 { + font-family: Verdana, Helvetica, sans-serif; + font-size: 115%; + font-weight: bold; + color: #5981BD; +} + +.help h4 { + font-family: Verdana, Helvetica, sans-serif; + font-size: 100%; + font-weight: bold; + font-style: italic; + color: #5981BD; +} + +.help a { + color: #333333; + text-decoration: none; + padding: 1px; + background-image: url(../lib/images/dottedBorder1.gif); + background-position: bottom; + background-repeat: repeat-x; +} + +.help a:hover { + color: #CC6600; + background-image: url(../lib/images/dottedBorder1Hover.gif); +} + +.help ul li { + list-style-position: outside; + padding-bottom: 4px; + font-size: 110%; + margin-left: 5pt; +} + +.help pre { + font-size: 100%; +} + +.help img { + margin-top: 15px; + margin-bottom: 8 px; + margin-left: 30px; + border-style: solid; + border-width: 1px; +} + +.grid { + border-collapse: collapse; + width: 900px; + margin: 15px 0px 0px 30px; +} + +.grid td { + border-style: solid; + border-width: 1px; + padding: 3px 10px 3px 5px; + font-size: 110%; + +} + +.grid th { + border-style: solid; + border-width: 1px; + padding-right: 10px; + padding-left: 5px; + padding-top: 3px; + padding-bottom: 3px; + font-size: 110%; + text-align: left; + vertical-align: bottom; +} + +.help .required { + font-weight: bold; + font-style: italic; +} + +.help a:link { + text-decoration:underline; +} + +.help div > a { + display: none; +} diff --git a/libs/annotations-132.839-PATCH1.jar b/libs/annotations-132.839-PATCH1.jar new file mode 100644 index 0000000000000000000000000000000000000000..385a811fae38a75d927be5cd8dcc1a750864786e GIT binary patch literal 16748 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