Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1,119 @@
// <auto-generated>
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License. See License.txt in the project root for
// license information.
//
// Code generated by Microsoft (R) AutoRest Code Generator.
// Changes may cause incorrect behavior and will be lost if the code is
// regenerated.
// </auto-generated>

namespace Microsoft.Azure.Management.Reservations
{
using Microsoft.Rest;
using Microsoft.Rest.Azure;
using Models;
using System.Threading;
using System.Threading.Tasks;

/// <summary>
/// Extension methods for AutoQuotaIncreaseOperations.
/// </summary>
public static partial class AutoQuotaIncreaseOperationsExtensions
{
/// <summary>
/// For the specified subscription, gets the Auto Quota Increase enrollment
/// status.
/// </summary>
/// <remarks>
/// Gets the Auto Quota Increase enrollment details for the specified
/// subscription.
/// </remarks>
/// <param name='operations'>
/// The operations group for this extension method.
/// </param>
/// <param name='subscriptionId'>
/// Azure subscription id.
/// </param>
public static AutoQuotaIncreaseDetail GetProperties(this IAutoQuotaIncreaseOperations operations, string subscriptionId)
{
return operations.GetPropertiesAsync(subscriptionId).GetAwaiter().GetResult();
}

/// <summary>
/// For the specified subscription, gets the Auto Quota Increase enrollment
/// status.
/// </summary>
/// <remarks>
/// Gets the Auto Quota Increase enrollment details for the specified
/// subscription.
/// </remarks>
/// <param name='operations'>
/// The operations group for this extension method.
/// </param>
/// <param name='subscriptionId'>
/// Azure subscription id.
/// </param>
/// <param name='cancellationToken'>
/// The cancellation token.
/// </param>
public static async Task<AutoQuotaIncreaseDetail> GetPropertiesAsync(this IAutoQuotaIncreaseOperations operations, string subscriptionId, CancellationToken cancellationToken = default(CancellationToken))
{
using (var _result = await operations.GetPropertiesWithHttpMessagesAsync(subscriptionId, null, cancellationToken).ConfigureAwait(false))
{
return _result.Body;
}
}

/// <summary>
/// For the specified subscription, sets the Auto Quota Increase enrollment
/// properties.
/// </summary>
/// <remarks>
/// Sets the Auto Quota Increase enrollment properties for the specified
/// subscription.
/// </remarks>
/// <param name='operations'>
/// The operations group for this extension method.
/// </param>
/// <param name='subscriptionId'>
/// Azure subscription id.
/// </param>
/// <param name='autoQuotaIncreaseRequest'>
/// Auto Quota increase request payload.
/// </param>
public static AutoQuotaIncreaseDetail Create(this IAutoQuotaIncreaseOperations operations, string subscriptionId, AutoQuotaIncreaseDetail autoQuotaIncreaseRequest)
{
return operations.CreateAsync(subscriptionId, autoQuotaIncreaseRequest).GetAwaiter().GetResult();
}

/// <summary>
/// For the specified subscription, sets the Auto Quota Increase enrollment
/// properties.
/// </summary>
/// <remarks>
/// Sets the Auto Quota Increase enrollment properties for the specified
/// subscription.
/// </remarks>
/// <param name='operations'>
/// The operations group for this extension method.
/// </param>
/// <param name='subscriptionId'>
/// Azure subscription id.
/// </param>
/// <param name='autoQuotaIncreaseRequest'>
/// Auto Quota increase request payload.
/// </param>
/// <param name='cancellationToken'>
/// The cancellation token.
/// </param>
public static async Task<AutoQuotaIncreaseDetail> CreateAsync(this IAutoQuotaIncreaseOperations operations, string subscriptionId, AutoQuotaIncreaseDetail autoQuotaIncreaseRequest, CancellationToken cancellationToken = default(CancellationToken))
{
using (var _result = await operations.CreateWithHttpMessagesAsync(subscriptionId, autoQuotaIncreaseRequest, null, cancellationToken).ConfigureAwait(false))
{
return _result.Body;
}
}

}
}
Original file line number Diff line number Diff line change
Expand Up @@ -23,9 +23,6 @@ namespace Microsoft.Azure.Management.Reservations
using System.Threading;
using System.Threading.Tasks;

/// <summary>
/// This API describe Azure Reservation
/// </summary>
public partial class AzureReservationAPIClient : ServiceClient<AzureReservationAPIClient>, IAzureReservationAPIClient, IAzureClient
{
/// <summary>
Expand All @@ -48,11 +45,6 @@ public partial class AzureReservationAPIClient : ServiceClient<AzureReservationA
/// </summary>
public ServiceClientCredentials Credentials { get; private set; }

/// <summary>
/// Supported version for this document is 2019-04-01
/// </summary>
public string ApiVersion { get; private set; }

/// <summary>
/// The preferred language for the response.
/// </summary>
Expand All @@ -71,6 +63,31 @@ public partial class AzureReservationAPIClient : ServiceClient<AzureReservationA
/// </summary>
public bool? GenerateClientRequestId { get; set; }

/// <summary>
/// Gets the IQuotaOperations.
/// </summary>
public virtual IQuotaOperations Quota { get; private set; }

/// <summary>
/// Gets the IQuotaRequestOperations.
/// </summary>
public virtual IQuotaRequestOperations QuotaRequest { get; private set; }

/// <summary>
/// Gets the IQuotasOperations.
/// </summary>
public virtual IQuotasOperations Quotas { get; private set; }

/// <summary>
/// Gets the IQuotaRequestsOperations.
/// </summary>
public virtual IQuotaRequestsOperations QuotaRequests { get; private set; }

/// <summary>
/// Gets the IAutoQuotaIncreaseOperations.
/// </summary>
public virtual IAutoQuotaIncreaseOperations AutoQuotaIncrease { get; private set; }

/// <summary>
/// Gets the IReservationOperations.
/// </summary>
Expand Down Expand Up @@ -327,11 +344,15 @@ public AzureReservationAPIClient(System.Uri baseUri, ServiceClientCredentials cr
/// </summary>
private void Initialize()
{
Quota = new QuotaOperations(this);
QuotaRequest = new QuotaRequestOperations(this);
Quotas = new QuotasOperations(this);
QuotaRequests = new QuotaRequestsOperations(this);
AutoQuotaIncrease = new AutoQuotaIncreaseOperations(this);
Reservation = new ReservationOperations(this);
ReservationOrder = new ReservationOrderOperations(this);
Operation = new OperationOperations(this);
BaseUri = new System.Uri("https://management.azure.com");
ApiVersion = "2019-04-01";
AcceptLanguage = "en-US";
LongRunningOperationRetryTimeout = 30;
GenerateClientRequestId = true;
Expand Down Expand Up @@ -402,10 +423,6 @@ private void Initialize()
/// </return>
public async Task<AzureOperationResponse<IList<Catalog>>> GetCatalogWithHttpMessagesAsync(string subscriptionId, string reservedResourceType, string location = default(string), Dictionary<string, List<string>> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken))
{
if (ApiVersion == null)
{
throw new ValidationException(ValidationRules.CannotBeNull, "this.ApiVersion");
}
if (subscriptionId == null)
{
throw new ValidationException(ValidationRules.CannotBeNull, "subscriptionId");
Expand All @@ -414,13 +431,15 @@ private void Initialize()
{
throw new ValidationException(ValidationRules.CannotBeNull, "reservedResourceType");
}
string apiVersion = "2019-04-01";
// Tracing
bool _shouldTrace = ServiceClientTracing.IsEnabled;
string _invocationId = null;
if (_shouldTrace)
{
_invocationId = ServiceClientTracing.NextInvocationId.ToString();
Dictionary<string, object> tracingParameters = new Dictionary<string, object>();
tracingParameters.Add("apiVersion", apiVersion);
tracingParameters.Add("subscriptionId", subscriptionId);
tracingParameters.Add("reservedResourceType", reservedResourceType);
tracingParameters.Add("location", location);
Expand All @@ -432,9 +451,9 @@ private void Initialize()
var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Capacity/catalogs").ToString();
_url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(subscriptionId));
List<string> _queryParameters = new List<string>();
if (ApiVersion != null)
if (apiVersion != null)
{
_queryParameters.Add(string.Format("api-version={0}", System.Uri.EscapeDataString(ApiVersion)));
_queryParameters.Add(string.Format("api-version={0}", System.Uri.EscapeDataString(apiVersion)));
}
if (reservedResourceType != null)
{
Expand Down Expand Up @@ -597,21 +616,19 @@ private void Initialize()
/// </return>
public async Task<AzureOperationResponse<AppliedReservations>> GetAppliedReservationListWithHttpMessagesAsync(string subscriptionId, Dictionary<string, List<string>> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken))
{
if (ApiVersion == null)
{
throw new ValidationException(ValidationRules.CannotBeNull, "this.ApiVersion");
}
if (subscriptionId == null)
{
throw new ValidationException(ValidationRules.CannotBeNull, "subscriptionId");
}
string apiVersion = "2019-04-01";
// Tracing
bool _shouldTrace = ServiceClientTracing.IsEnabled;
string _invocationId = null;
if (_shouldTrace)
{
_invocationId = ServiceClientTracing.NextInvocationId.ToString();
Dictionary<string, object> tracingParameters = new Dictionary<string, object>();
tracingParameters.Add("apiVersion", apiVersion);
tracingParameters.Add("subscriptionId", subscriptionId);
tracingParameters.Add("cancellationToken", cancellationToken);
ServiceClientTracing.Enter(_invocationId, this, "GetAppliedReservationList", tracingParameters);
Expand All @@ -621,9 +638,9 @@ private void Initialize()
var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Capacity/appliedReservations").ToString();
_url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(subscriptionId));
List<string> _queryParameters = new List<string>();
if (ApiVersion != null)
if (apiVersion != null)
{
_queryParameters.Add(string.Format("api-version={0}", System.Uri.EscapeDataString(ApiVersion)));
_queryParameters.Add(string.Format("api-version={0}", System.Uri.EscapeDataString(apiVersion)));
}
if (_queryParameters.Count > 0)
{
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
// <auto-generated>
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License. See License.txt in the project root for
// license information.
//
// Code generated by Microsoft (R) AutoRest Code Generator.
// Changes may cause incorrect behavior and will be lost if the code is
// regenerated.
// </auto-generated>

namespace Microsoft.Azure.Management.Reservations
{
using Microsoft.Rest;
using Microsoft.Rest.Azure;
using Models;
using System.Collections;
using System.Collections.Generic;
using System.Threading;
using System.Threading.Tasks;

/// <summary>
/// AutoQuotaIncreaseOperations operations.
/// </summary>
public partial interface IAutoQuotaIncreaseOperations
{
/// <summary>
/// For the specified subscription, gets the Auto Quota Increase
/// enrollment status.
/// </summary>
/// <remarks>
/// Gets the Auto Quota Increase enrollment details for the specified
/// subscription.
/// </remarks>
/// <param name='subscriptionId'>
/// Azure subscription id.
/// </param>
/// <param name='customHeaders'>
/// The headers that will be added to request.
/// </param>
/// <param name='cancellationToken'>
/// The cancellation token.
/// </param>
/// <exception cref="ExceptionResponseException">
/// Thrown when the operation returned an invalid status code
/// </exception>
/// <exception cref="Microsoft.Rest.SerializationException">
/// Thrown when unable to deserialize the response
/// </exception>
/// <exception cref="Microsoft.Rest.ValidationException">
/// Thrown when a required parameter is null
/// </exception>
Task<AzureOperationResponse<AutoQuotaIncreaseDetail>> GetPropertiesWithHttpMessagesAsync(string subscriptionId, Dictionary<string, List<string>> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
/// <summary>
/// For the specified subscription, sets the Auto Quota Increase
/// enrollment properties.
/// </summary>
/// <remarks>
/// Sets the Auto Quota Increase enrollment properties for the
/// specified subscription.
/// </remarks>
/// <param name='subscriptionId'>
/// Azure subscription id.
/// </param>
/// <param name='autoQuotaIncreaseRequest'>
/// Auto Quota increase request payload.
/// </param>
/// <param name='customHeaders'>
/// The headers that will be added to request.
/// </param>
/// <param name='cancellationToken'>
/// The cancellation token.
/// </param>
/// <exception cref="ExceptionResponseException">
/// Thrown when the operation returned an invalid status code
/// </exception>
/// <exception cref="Microsoft.Rest.SerializationException">
/// Thrown when unable to deserialize the response
/// </exception>
/// <exception cref="Microsoft.Rest.ValidationException">
/// Thrown when a required parameter is null
/// </exception>
Task<AzureOperationResponse<AutoQuotaIncreaseDetail>> CreateWithHttpMessagesAsync(string subscriptionId, AutoQuotaIncreaseDetail autoQuotaIncreaseRequest, Dictionary<string, List<string>> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
}
}
Loading