Skip to content

Commit 12f26a5

Browse files
committed
Mark Compute v2 as deprecated
1 parent 31597a4 commit 12f26a5

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

src/corelib/Core/Providers/IComputeProvider.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,11 @@
99
namespace net.openstack.Core.Providers
1010
{
1111
/// <summary>
12-
/// Represents a provider for the OpenStack Compute service.
12+
/// <para>DEPRECATED. Use <see cref="OpenStack.Compute.v2_1.ComputeService"/> or Rackspace.CloudServers.v2.CloudServerService (from the Rackspace NuGet package).</para>
13+
/// <para>Represents a provider for the OpenStack Compute service.</para>
1314
/// </summary>
1415
/// <seealso href="http://docs.openstack.org/api/openstack-compute/2/content/">OpenStack Compute API v2 and Extensions Reference</seealso>
16+
[Obsolete("This will be removed in v2.0. Use OpenStack.Compute.v2_1.ComputeService or Rackspace.CloudServers.v2.CloudServerService (from the Rackspace NuGet package).")]
1517
public interface IComputeProvider
1618
{
1719
/// <summary>

src/corelib/Providers/Rackspace/CloudServersProvider.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
namespace net.openstack.Providers.Rackspace
1717
{
1818
/// <summary>
19+
/// <para>DEPRECATED. Use <see cref="OpenStack.Compute.v2_1.ComputeService"/> or Rackspace.CloudServers.v2.CloudServerService (from the Rackspace NuGet package).</para>
1920
/// <para>The Cloud Servers Provider enables simple access go the Rackspace next generation Cloud Servers powered by OpenStack.
2021
/// The next generation service is a fast, reliable, and scalable cloud compute solution without the risk of proprietary lock-in.
2122
/// It provides the core features of the OpenStack Compute API v2 and also deploys certain extensions as permitted by the OpenStack Compute API contract.
@@ -28,6 +29,7 @@ namespace net.openstack.Providers.Rackspace
2829
/// <see cref="IComputeProvider"/>
2930
/// <inheritdoc />
3031
/// <threadsafety static="true" instance="false"/>
32+
[Obsolete("This will be removed in v2.0. Use OpenStack.Compute.v2_1.ComputeService or Rackspace.CloudServers.v2.CloudServerService (from the Rackspace NuGet package).")]
3133
public class CloudServersProvider : ProviderBase<IComputeProvider>, IComputeProvider
3234
{
3335
private readonly HttpStatusCode[] _validServerActionResponseCode = new[] { HttpStatusCode.OK, HttpStatusCode.Accepted, HttpStatusCode.NonAuthoritativeInformation, HttpStatusCode.NoContent };

0 commit comments

Comments
 (0)