Commit Graph

46 Commits

Author SHA1 Message Date
Monty Taylor 79fcb23e9b Retire stackforge/openstack-sdk-dotnet 2015-10-17 16:04:01 -04:00
Adam Sheldon 244434ba1b Fix: CreateStorageObject stream was getting closed before it was read.
Change-Id: Icf813a7e106f1f8cb6d31df83b69da095501d73e
2015-05-15 13:17:36 -07:00
plemanach cb625f9b01 bp/intra-server-copy
Change-Id: I8302999b44b0027b37e040c5c8f807652a799279
2015-04-05 20:28:15 +01:00
plemanach 9a22fb78f8 Set the correct Storage Object Length in CreateStorageObject
Closes-Bug:1437750

Change-Id: I63a73d5e881f727317d877a27e98be0d40ccd6f1
2015-03-30 21:23:29 +00:00
Wayne Foley 147864bc78 Adding support for listing key pairs.
Adding support for creating servers with key pairs.

Partially implements blueprint support-compute-api
Change-Id: Ic6fbb384fd51d71c0b590c285d40e89857353ec0
2014-08-14 16:40:55 -07:00
Wayne Foley 95f15857b6 Adding support for Assigning a floating ip to a server.
Adding support for listing and getting servers.
Adding support for releasing/deleting floating Ips.

Partially implements blueprint support-compute-api
Change-Id: Iaadf931a1ecc0d8202721b5a27630da6fef9479f
2014-08-13 14:03:17 -07:00
Jenkins 4749851372 Merge "Adding support for listing, getting, and creating floating ip addresses Fixed minor documentation typos." 2014-08-12 19:40:51 +00:00
Wayne Foley 14c4b30d11 Adding support for listing, getting, and creating floating ip addresses
Fixed minor documentation typos.

Partially implements blueprint support-compute-api

Change-Id: I0fd127ac6bb0e2968d5dd84a489111c3de554bfc
2014-08-12 11:54:37 -07:00
Jenkins 1613ad0c59 Merge "Adding support for creating and deleting servers" 2014-08-12 18:33:09 +00:00
Wayne Foley 3b0ac605fa Adding support for creating and deleting servers
Partially implements blueprint support-compute-api
Change-Id: I316501936fc4536a95e8e645449d007aa72c0b78
2014-08-08 15:26:34 -07:00
Wayne Foley 87dae39949 Adding support for listing networks
Added network service client
Fixed comments and typos.

Partially implements blueprint support-compute-api
Change-Id: I36fa7df2c4b707ec49250030caf9adc7f068484a
2014-08-07 13:52:55 -07:00
Wayne Foley ae3b0fbe19 Fix for Bug#1342913
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
2014-07-25 14:40:27 -07:00
Wayne Foley 2675cd745b Fix for bug #1331802.
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
2014-06-30 13:57:20 -07:00
Wayne Foley 8d0f9cc73d updating the tag names and url in the release notes to match the github tags
Change-Id: Id9e2125cdfab36955500477432817cd418522b16
2014-06-17 13:09:30 -07:00
Wayne Foley 1b343f0baf Adding changelog for rlease notes
Change-Id: Id908243c8c17407df016db7f673c8ad19e9c398e
2014-06-17 10:33:04 -07:00
Wayne Foley a952269947 Adding support for creating, updating and deleting metadata on images and servers.
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
2014-06-12 10:29:31 -07:00
Wayne Foley 6c8504f607 Adding support for listing, getting and deleting images
Partially implements blueprint support-compute-api
Change-Id: I2c869d713240c75cbaf7fbd7db1511e5e56c15d1
2014-06-06 17:09:23 -07:00
Wayne Foley a3a7eb1daf Adding intial compute service client. Adding support for listing and getting flavor information
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
2014-06-04 16:51:01 -07:00
Wayne Foley 9c82ee9e9e Updating readme code example.
Change-Id: I3ce0d1a003fcd2493fff719a1c0c5007ef2b8e01
2014-06-02 09:01:33 -07:00
Wayne Foley 8d36c9a4a1 Updating version information for nuget release
Change-Id: Icfe3ec9716577911eaaa45d6c44a236617b792d7
2014-05-30 13:45:04 -07:00
Jenkins 92bec3753e Merge "Fixes a bug where user could not connect to devstack using the sdk example." 2014-05-30 18:42:20 +00:00
Wayne Foley 26a8760388 Fixes a bug where user could not connect to devstack using the sdk example.
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
2014-05-29 16:45:13 -07:00
Wayne Foley b92bf2271e Adding nuspec and signing key
Change-Id: I83153cdbc4b66d6c0293c38c19d9037607a185f4
2014-05-12 15:07:13 -07:00
Wayne Foley 63d036cc88 Spliting the solution up into two projects. One project for 4.0 and another for 4.5.
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
2014-05-06 16:55:36 -07:00
Wayne Foley 7f51ce1c1b Refactoring the ability to get a public endpoint from the storage service client to the service catalog itself.
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
2014-05-06 11:00:03 -07:00
Wayne Foley dc3288ab8d Adding example code to show how to build a new service client from the ground up.
Updated the .gitignore file to do a better job of ignoring bin,obj, and package folders.

Partially implements blueprint initial-docs
Change-Id: Ia5225027f5ad2972facabbbe5458b814ef09b6be
2014-05-01 10:56:42 -07:00
Wayne Foley 33d59efcb6 minor fix to the ServiceClientManager to locate the client type as well as the credential. Also fixed a typo in the readme.
Change-Id: I3706ec45bc6581ffdca4f08fdb0d0b7aa8b0b7f9
2014-05-01 08:59:17 -07:00
Wayne Foley 0feeedb1c1 Adding support for per-client-instance extensibility. See: https://wiki.openstack.org/wiki/OpenStack-SDK-DotNet/HighLevelArch for more details.
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
2014-04-30 09:30:30 -07:00
Matt Farina b81511caaf Initial addition of the top level README.
Partially implements blueprint initial-docs

Change-Id: I205ec57744249de14cfd963c6ed436354b32019e
2014-04-21 11:39:29 -07:00
Wayne Foley 969d30ff36 Using String.Equals for string equality comparison
Closes-Bug: 1306227
Change-Id: Ifa40d5330813a9d67de9d65460356a21ed1a17e0
2014-04-10 14:18:19 -07:00
Wayne Foley 11eb6f0b75 Fixing a couple minor issues found during the (86657) code review.
Implements: blueprint convert-to-pcl-lib
Change-Id: Iaa87fba1daa65ef55ab6ac8e9a1544ac15b108c1
2014-04-10 13:11:09 -07:00
Wayne Foley 52ca59f4fa Removed the OpenStack.Common assembly and combined it into a single OpenStack assembly.
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
2014-04-10 10:25:40 -07:00
Wayne Foley 54aa3780b0 Fixing up the branding/naming of Openstack to OpenStack
Change-Id: I33b234330316e72296e3ab2a5e38fa48450e1ef7
2014-04-07 12:24:52 -07:00
Wayne Foley ce3100e41d Adding support for copying a large object in segments, and creating a matching manifest
Implements: blueprint large-file-support
Change-Id: I3427683a802010aafdffd60d38e125e15af77283
2014-04-03 17:03:57 -07:00
Wayne Foley 2a32d34627 Changing how GetStorageObject returns manifests. Manifests will now be displayed with the details of the object they represent, instead of the details of the manifest itself. If the consumer wants to see the details of the manifest itself, they should use GetStorageManifest instead.
Implements: blueprint powershell-cli-compat
Change-Id: Ic1868d768eba3556e4f647ac5b1a8dc46787aeb9
2014-04-02 10:15:43 -07:00
Wayne Foley 7527d68c8b fixing an issue with geting objects in the root folder
Implements: blueprint powershell-cli-compat
Change-Id: I080d5bf0712f729e2eacda997d9669a67490c3cb
2014-04-01 15:52:28 -07:00
Wayne Foley 2f91391b7a Adding support for storage manifests at the poco level. Includes basic CRUD operations.
Implements: blueprint large-file-support
Change-Id: I46e05f9692dccad5a2ddfd250f7ba3decba29d20
2014-04-01 15:05:02 -07:00
Wayne Foley b17cddd189 Adding support for creating, getting and deleting folders via the storage client
Implements: blueprint storage-folder-support

Change-Id: Ie666b995cfb3dcf45dcf684908c9f0e455596d06
2014-03-28 15:53:56 -07:00
Wayne Foley a469ad406c Adding StorageFolder poco object, and support for folders at the container level.
Implements: blueprint storage-folder-support
Change-Id: I8cf14854c3eabf83c385b6fb780853defd6d6842
2014-03-27 16:38:57 -07:00
Wayne Foley d6365c3fad Fixing an issue in the service catalog endpoint parser that was failing when an empty versionInfo or versionList element was present
Change-Id: I5e3db373fdc34af2f9282a2e8c01b9dd4d4a0f2f
2014-03-26 12:09:45 -07:00
Wayne Foley fbc6f0418c Adding version info as a linked file in each project, and updating version to 0.9
Change-Id: Ie839944fa329786d7e7b212b6f85386cba729931
2014-03-26 10:15:06 -07:00
Wayne Foley 91a144209b Adding Simple storage example project and solution
Implements: blueprint initial-docs
Change-Id: I0d31849aba7c3ae14dafbdc03a1a19b0b401d186
2014-03-25 15:09:58 -07:00
Wayne Foley b886698637 Adding support for default region.
Implements: blueprint powershell-cli-compat

Change-Id: I85e2c36a4a69e5718f3a7cedaa0c66bc8e0a7b77
2014-03-24 15:33:32 -07:00
Wayne Foley 0cf38a29c0 Adding a pubic endpoint to storage client for CLI compaT
Change-Id: Iee94c34bcdcb084cd0ab9658c742c9b122c7dfa8
2014-03-24 09:41:07 -07:00
Wayne Foley 23fdb90c2b Adding the initial code base for this repo
Change-Id: Ie3c70c76e0a96978383d2524e8af9a0cc04bd6a2
2014-03-21 12:54:41 -07:00
OpenStack Project Creator ffcc1b599c Added .gitreview 2014-03-01 01:24:17 +00:00