Adding support for creating servers with key pairs.
Partially implements blueprint support-compute-api
Change-Id: Ic6fbb384fd51d71c0b590c285d40e89857353ec0
Adding support for listing and getting servers.
Adding support for releasing/deleting floating Ips.
Partially implements blueprint support-compute-api
Change-Id: Iaadf931a1ecc0d8202721b5a27630da6fef9479f
Updated the REST client to send the correct "X-Container-Meta" header instead of using "X-Object-Meta".
Updated related unit tests, and rest simulator to use the right header values.
Updated the http abstraction unit tests to ensure that httpbin does not cache it's response headers.
Closes-Bug: #1342913
Change-Id: I020b21313da1ba77b37bbbe0cffb8c4f320f8ce6
Updated the HttpAbstractionClient code to check for a null content buffer when trying to send a POST or PUT request.
Added a unit test case to check for this bug.
Closes-Bug: #1331802
Change-Id: I99d93e77a0a5ca4c3678c825517050ab4e3f6789
Updating. and adding unit tests.
Changing "ListImages" and "ListFlavors" to be more consistent with the GetX sematic.
Partially implements blueprint support-compute-api
Change-Id: Ia31599a20cb1fa42595fc92b504c00c936976c21
Added unit tests for the new compute service client
Refactoring the StorageServiceClinetContext to be a generic ServiceClientContext
Created a base class for service clients in order to maximize code reuse.
Partially implements blueprint support-compute-api
Change-Id: Ibf22961dfc5f957d7acfa9f3159e6bd092459db9
Added the ability to specify a service name when creating a service client.
Moved the default service name into the service definitions for both Identity and Storage
Modified the region resolution code to include a fall back when the given service name cannot be found
Updated unit tests and examples.
Closes-Bug: #1323260
Change-Id: Ifefd12ec783429f7a9c0f80c22bbd9aa6985df55
Added retargeting code so the 4.0 project can use async await
Added extention methods to work around differences in reflection and async support.
Changed the output folders for each project, to relfect the .NET framework version they are being built with.
Updated the unit test project to build take a reference to the 4.5/PCL assembly.
Updated the example projects to take a dependency on the 4.5/PCL assembly.
Implements blueprint support-net35
Change-Id: Iefb776912cd8257b38a9aaf97cc7bb1b347b8892
Adding unit tests for the new/refactored code, and removing the endpoint resolver infra for now.
Partially implements blueprint powershell-cli-compat
Change-Id: I66a517b498bd1a1557eb65ef7bc5bf94827ec49d
Updated the .gitignore file to do a better job of ignoring bin,obj, and package folders.
Partially implements blueprint initial-docs
Change-Id: Ia5225027f5ad2972facabbbe5458b814ef09b6be
Updated the example code project to be in sync with the api.
Cleaned up a few style/comment issues, and move around a few bits of code to make things a little cleaner.
Partially implements blueprint consider-removing-composition
Change-Id: Ibb3946f1033bd37f8850e68ed0f8b7ef77acaeb2
Refactored the service location code to be compliant with PCLs.
Converted the Openstack assembly into a PCL, and updated the tests.
As part of the PCL converstion minor tweeks to stirng comparison and use of System.Security were updated.
Implements: blueprint convert-to-pcl-lib
Change-Id: I2091d009c506f6ee183d16a817902dfc341fab5a