Quota Class

Definition

Low-level API implementation for the Quota service. Microsoft Azure Quota Resource Provider

public class Quota
type Quota = class
Public Class Quota
Inheritance
Quota

Constructors

Name Description
Quota()

Methods

Name Description
GroupQuotaLimitsList(String, String, String, String, Func<HttpResponseMessage, Task<IGroupQuotaLimitList>,Task>, Func<HttpResponseMessage,Task<IErrorResponse>, Task>, IEventListener, ISendAsync)

Gets the GroupQuotaLimits for the specified resource provider and location for resource names passed in $filter=resourceName eq {SKU}.

GroupQuotaLimitsListViaIdentity(String, Func<HttpResponseMessage, Task<IGroupQuotaLimitList>,Task>, Func<HttpResponseMessage,Task<IErrorResponse>, Task>, IEventListener, ISendAsync)

Gets the GroupQuotaLimits for the specified resource provider and location for resource names passed in $filter=resourceName eq {SKU}.

GroupQuotaLimitsListViaIdentityWithResult(String, IEventListener, ISendAsync)
GroupQuotaLimitsListWithResult(String, String, String, String, IEventListener, ISendAsync)
GroupQuotaLimitsRequestGet(String, String, String, Func<HttpResponseMessage, Task<ISubmittedResourceRequestStatus>,Task>, Func<HttpResponseMessage, Task<IErrorResponse>,Task>, IEventListener, ISendAsync)

Get API to check the status of a GroupQuota request by requestId.

GroupQuotaLimitsRequestGetViaIdentity(String, Func<HttpResponseMessage, Task<ISubmittedResourceRequestStatus>,Task>, Func<HttpResponseMessage, Task<IErrorResponse>,Task>, IEventListener, ISendAsync)

Get API to check the status of a GroupQuota request by requestId.

GroupQuotaLimitsRequestGetViaIdentityWithResult(String, IEventListener, ISendAsync)
GroupQuotaLimitsRequestGetWithResult(String, String, String, IEventListener, ISendAsync)
GroupQuotaLimitsRequestList(String, String, String, String, Func<HttpResponseMessage, Task<ISubmittedResourceRequestStatusList>,Task>, Func<HttpResponseMessage, Task<IErrorResponse>,Task>, IEventListener, ISendAsync)

Get API to check the status of a GroupQuota request by requestId.

GroupQuotaLimitsRequestListViaIdentity(String, String, Func<HttpResponseMessage, Task<ISubmittedResourceRequestStatusList>,Task>, Func<HttpResponseMessage, Task<IErrorResponse>,Task>, IEventListener, ISendAsync)

Get API to check the status of a GroupQuota request by requestId.

GroupQuotaLimitsRequestListViaIdentityWithResult(String, String, IEventListener, ISendAsync)
GroupQuotaLimitsRequestListWithResult(String, String, String, String, IEventListener, ISendAsync)
GroupQuotaLimitsRequestUpdate(String, String, String, String, IGroupQuotaLimitList, Func<HttpResponseMessage,Task<IGroupQuotaLimitList>, Task>, Func<HttpResponseMessage,Task<IErrorResponse>,Task>, IEventListener, ISendAsync, SerializationMode)

update the GroupQuota requests for a specific ResourceProvider/Location/Resource. The resourceName properties are specified in the request body. Only 1 resource quota can be requested. Please note that patch request update a new groupQuota request. Use the polling API - OperationsStatus URI specified in Azure-AsyncOperation header field, with retry-after duration in seconds to check the intermediate status. This API provides the finals status with the request details and status.

GroupQuotaLimitsRequestUpdateViaIdentity(String, IGroupQuotaLimitList, Func<HttpResponseMessage,Task<IGroupQuotaLimitList>,Task>, Func<HttpResponseMessage, Task<IErrorResponse>,Task>, IEventListener, ISendAsync, SerializationMode)

update the GroupQuota requests for a specific ResourceProvider/Location/Resource. The resourceName properties are specified in the request body. Only 1 resource quota can be requested. Please note that patch request update a new groupQuota request. Use the polling API - OperationsStatus URI specified in Azure-AsyncOperation header field, with retry-after duration in seconds to check the intermediate status. This API provides the finals status with the request details and status.

GroupQuotaLimitsRequestUpdateViaIdentityWithResult(String, IGroupQuotaLimitList, IEventListener, ISendAsync, SerializationMode)
GroupQuotaLimitsRequestUpdateViaJsonString(String, String, String, String, String, Func<HttpResponseMessage,Task<IGroupQuotaLimitList>, Task>, Func<HttpResponseMessage,Task<IErrorResponse>,Task>, IEventListener, ISendAsync)

update the GroupQuota requests for a specific ResourceProvider/Location/Resource. The resourceName properties are specified in the request body. Only 1 resource quota can be requested. Please note that patch request update a new groupQuota request. Use the polling API - OperationsStatus URI specified in Azure-AsyncOperation header field, with retry-after duration in seconds to check the intermediate status. This API provides the finals status with the request details and status.

GroupQuotaLimitsRequestUpdateViaJsonStringWithResult(String, String, String, String, String, IEventListener, ISendAsync)
GroupQuotaLimitsRequestUpdateWithResult(String, String, String, String, IGroupQuotaLimitList, IEventListener, ISendAsync, SerializationMode)
GroupQuotaLocationSettingsCreateOrUpdate(String, String, String, String, IGroupQuotasEnforcementStatus, Func<HttpResponseMessage, Task<IGroupQuotasEnforcementStatus>,Task>, Func<HttpResponseMessage, Task<IErrorResponse>,Task>, IEventListener, ISendAsync, SerializationMode)

Enables the GroupQuotas enforcement for the resource provider and the location specified. The resource provider will start using the group quotas as the overall quota for the subscriptions included in the GroupQuota. The subscriptions cannot request quota at subscription level since it is now part of an enforced group. The subscriptions share the GroupQuotaLimits assigned to the GroupQuota. If the GroupQuotaLimits is used, then submit a groupQuotaLimit request for the specific resource - provider/location/resource. Once the GroupQuota Enforcement is enabled then, it cannot be deleted or reverted back. To disable GroupQuota Enforcement

  1. Remove all the subscriptions from the groupQuota using the delete API for Subscriptions (Check the example - GroupQuotaSubscriptions_Delete).
  2. Then delete the GroupQuota (Check the example - GroupQuotas_Delete).
GroupQuotaLocationSettingsCreateOrUpdateViaIdentity(String, IGroupQuotasEnforcementStatus, Func<HttpResponseMessage,Task<IGroupQuotasEnforcementStatus>, Task>, Func<HttpResponseMessage,Task<IErrorResponse>,Task>, IEventListener, ISendAsync, SerializationMode)

Enables the GroupQuotas enforcement for the resource provider and the location specified. The resource provider will start using the group quotas as the overall quota for the subscriptions included in the GroupQuota. The subscriptions cannot request quota at subscription level since it is now part of an enforced group. The subscriptions share the GroupQuotaLimits assigned to the GroupQuota. If the GroupQuotaLimits is used, then submit a groupQuotaLimit request for the specific resource - provider/location/resource. Once the GroupQuota Enforcement is enabled then, it cannot be deleted or reverted back. To disable GroupQuota Enforcement

  1. Remove all the subscriptions from the groupQuota using the delete API for Subscriptions (Check the example - GroupQuotaSubscriptions_Delete).
  2. Then delete the GroupQuota (Check the example - GroupQuotas_Delete).
GroupQuotaLocationSettingsCreateOrUpdateViaIdentityWithResult(String, IGroupQuotasEnforcementStatus, IEventListener, ISendAsync, SerializationMode)
GroupQuotaLocationSettingsCreateOrUpdateViaJsonString(String, String, String, String, String, Func<HttpResponseMessage,Task<IGroupQuotasEnforcementStatus>, Task>, Func<HttpResponseMessage,Task<IErrorResponse>,Task>, IEventListener, ISendAsync)

Enables the GroupQuotas enforcement for the resource provider and the location specified. The resource provider will start using the group quotas as the overall quota for the subscriptions included in the GroupQuota. The subscriptions cannot request quota at subscription level since it is now part of an enforced group. The subscriptions share the GroupQuotaLimits assigned to the GroupQuota. If the GroupQuotaLimits is used, then submit a groupQuotaLimit request for the specific resource - provider/location/resource. Once the GroupQuota Enforcement is enabled then, it cannot be deleted or reverted back. To disable GroupQuota Enforcement

  1. Remove all the subscriptions from the groupQuota using the delete API for Subscriptions (Check the example - GroupQuotaSubscriptions_Delete).
  2. Then delete the GroupQuota (Check the example - GroupQuotas_Delete).
GroupQuotaLocationSettingsCreateOrUpdateViaJsonStringWithResult(String, String, String, String, String, IEventListener, ISendAsync)
GroupQuotaLocationSettingsCreateOrUpdateWithResult(String, String, String, String, IGroupQuotasEnforcementStatus, IEventListener, ISendAsync, SerializationMode)
GroupQuotaLocationSettingsGet(String, String, String, String, Func<HttpResponseMessage,Task<IGroupQuotasEnforcementStatus>, Task>, Func<HttpResponseMessage,Task<IErrorResponse>,Task>, IEventListener, ISendAsync)

Gets the GroupQuotas enforcement settings for the ResourceProvider/location. The locations, where GroupQuota enforcement is not enabled will return Not Found.

GroupQuotaLocationSettingsGetViaIdentity(String, Func<HttpResponseMessage, Task<IGroupQuotasEnforcementStatus>,Task>, Func<HttpResponseMessage, Task<IErrorResponse>,Task>, IEventListener, ISendAsync)

Gets the GroupQuotas enforcement settings for the ResourceProvider/location. The locations, where GroupQuota enforcement is not enabled will return Not Found.

GroupQuotaLocationSettingsGetViaIdentityWithResult(String, IEventListener, ISendAsync)
GroupQuotaLocationSettingsGetWithResult(String, String, String, String, IEventListener, ISendAsync)
GroupQuotaLocationSettingsUpdate(String, String, String, String, IGroupQuotasEnforcementStatus, Func<HttpResponseMessage,Task<IGroupQuotasEnforcementStatus>, Task>, Func<HttpResponseMessage,Task<IErrorResponse>,Task>, IEventListener, ISendAsync, SerializationMode)

Enables the GroupQuotas enforcement for the resource provider and the location specified. The resource provider will start using the group quotas as the overall quota for the subscriptions included in the GroupQuota. The subscriptions cannot request quota at subscription level since it is now part of an enforced group. The subscriptions share the GroupQuotaLimits assigned to the GroupQuota. If the GroupQuotaLimits is used, then submit a groupQuotaLimit request for the specific resource - provider/location/resource. Once the GroupQuota Enforcement is enabled then, it cannot be deleted or reverted back. To disable GroupQuota Enforcement

  1. Remove all the subscriptions from the groupQuota using the delete API for Subscriptions (Check the example - GroupQuotaSubscriptions_Delete).
  2. Ten delete the GroupQuota (Check the example - GroupQuotas_Delete).
GroupQuotaLocationSettingsUpdateViaIdentity(String, IGroupQuotasEnforcementStatus, Func<HttpResponseMessage,Task<IGroupQuotasEnforcementStatus>, Task>, Func<HttpResponseMessage,Task<IErrorResponse>,Task>, IEventListener, ISendAsync, SerializationMode)

Enables the GroupQuotas enforcement for the resource provider and the location specified. The resource provider will start using the group quotas as the overall quota for the subscriptions included in the GroupQuota. The subscriptions cannot request quota at subscription level since it is now part of an enforced group. The subscriptions share the GroupQuotaLimits assigned to the GroupQuota. If the GroupQuotaLimits is used, then submit a groupQuotaLimit request for the specific resource - provider/location/resource. Once the GroupQuota Enforcement is enabled then, it cannot be deleted or reverted back. To disable GroupQuota Enforcement

  1. Remove all the subscriptions from the groupQuota using the delete API for Subscriptions (Check the example - GroupQuotaSubscriptions_Delete).
  2. Ten delete the GroupQuota (Check the example - GroupQuotas_Delete).
GroupQuotaLocationSettingsUpdateViaIdentityWithResult(String, IGroupQuotasEnforcementStatus, IEventListener, ISendAsync, SerializationMode)
GroupQuotaLocationSettingsUpdateViaJsonString(String, String, String, String, String, Func<HttpResponseMessage,Task<IGroupQuotasEnforcementStatus>, Task>, Func<HttpResponseMessage,Task<IErrorResponse>,Task>, IEventListener, ISendAsync)

Enables the GroupQuotas enforcement for the resource provider and the location specified. The resource provider will start using the group quotas as the overall quota for the subscriptions included in the GroupQuota. The subscriptions cannot request quota at subscription level since it is now part of an enforced group. The subscriptions share the GroupQuotaLimits assigned to the GroupQuota. If the GroupQuotaLimits is used, then submit a groupQuotaLimit request for the specific resource - provider/location/resource. Once the GroupQuota Enforcement is enabled then, it cannot be deleted or reverted back. To disable GroupQuota Enforcement

  1. Remove all the subscriptions from the groupQuota using the delete API for Subscriptions (Check the example - GroupQuotaSubscriptions_Delete).
  2. Ten delete the GroupQuota (Check the example - GroupQuotas_Delete).
GroupQuotaLocationSettingsUpdateViaJsonStringWithResult(String, String, String, String, String, IEventListener, ISendAsync)
GroupQuotaLocationSettingsUpdateWithResult(String, String, String, String, IGroupQuotasEnforcementStatus, IEventListener, ISendAsync, SerializationMode)
GroupQuotasCreateOrUpdate(String, String, IGroupQuotasEntity, Func<HttpResponseMessage,Task<IGroupQuotasEntity>,Task>, Func<HttpResponseMessage, Task<IErrorResponse>,Task>, IEventListener, ISendAsync, SerializationMode)

update a new GroupQuota for the name passed. A RequestId will be returned by the Service. The status can be polled periodically. The status Async polling is using standards defined at - https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/async-api-reference.md#asynchronous-operations. Use the OperationsStatus URI provided in Azure-AsyncOperation header, the duration will be specified in retry-after header. Once the operation gets to terminal state - Succeeded | Failed, then the URI will change to Get URI and full details can be checked.

GroupQuotasCreateOrUpdateViaIdentity(String, IGroupQuotasEntity, Func<HttpResponseMessage,Task<IGroupQuotasEntity>,Task>, Func<HttpResponseMessage, Task<IErrorResponse>,Task>, IEventListener, ISendAsync, SerializationMode)

update a new GroupQuota for the name passed. A RequestId will be returned by the Service. The status can be polled periodically. The status Async polling is using standards defined at - https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/async-api-reference.md#asynchronous-operations. Use the OperationsStatus URI provided in Azure-AsyncOperation header, the duration will be specified in retry-after header. Once the operation gets to terminal state - Succeeded | Failed, then the URI will change to Get URI and full details can be checked.

GroupQuotasCreateOrUpdateViaIdentityWithResult(String, IGroupQuotasEntity, IEventListener, ISendAsync, SerializationMode)
GroupQuotasCreateOrUpdateViaJsonString(String, String, String, Func<HttpResponseMessage,Task<IGroupQuotasEntity>,Task>, Func<HttpResponseMessage, Task<IErrorResponse>,Task>, IEventListener, ISendAsync)

update a new GroupQuota for the name passed. A RequestId will be returned by the Service. The status can be polled periodically. The status Async polling is using standards defined at - https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/async-api-reference.md#asynchronous-operations. Use the OperationsStatus URI provided in Azure-AsyncOperation header, the duration will be specified in retry-after header. Once the operation gets to terminal state - Succeeded | Failed, then the URI will change to Get URI and full details can be checked.

GroupQuotasCreateOrUpdateViaJsonStringWithResult(String, String, String, IEventListener, ISendAsync)
GroupQuotasCreateOrUpdateWithResult(String, String, IGroupQuotasEntity, IEventListener, ISendAsync, SerializationMode)
GroupQuotasDelete(String, String, Func<HttpResponseMessage,Task>, Func<HttpResponseMessage,Task>, Func<HttpResponseMessage,Task<IErrorResponse>, Task>, IEventListener, ISendAsync)

Deletes the GroupQuotas for the name passed. All the remaining shareQuota in the GroupQuotas will be lost.

GroupQuotasDeleteViaIdentity(String, Func<HttpResponseMessage, Task>, Func<HttpResponseMessage,Task>, Func<HttpResponseMessage, Task<IErrorResponse>,Task>, IEventListener, ISendAsync)

Deletes the GroupQuotas for the name passed. All the remaining shareQuota in the GroupQuotas will be lost.

GroupQuotasGet(String, String, Func<HttpResponseMessage,Task<IGroupQuotasEntity>, Task>, Func<HttpResponseMessage,Task<IErrorResponse>,Task>, IEventListener, ISendAsync)

Gets the GroupQuotas for the name passed. It will return the GroupQuotas properties only. The details on group quota can be access from the group quota APIs.

GroupQuotasGetViaIdentity(String, Func<HttpResponseMessage,Task<IGroupQuotasEntity>, Task>, Func<HttpResponseMessage,Task<IErrorResponse>,Task>, IEventListener, ISendAsync)

Gets the GroupQuotas for the name passed. It will return the GroupQuotas properties only. The details on group quota can be access from the group quota APIs.

GroupQuotasGetViaIdentityWithResult(String, IEventListener, ISendAsync)
GroupQuotasGetWithResult(String, String, IEventListener, ISendAsync)
GroupQuotasList(String, Func<HttpResponseMessage,Task<IGroupQuotaList>, Task>, Func<HttpResponseMessage,Task<IErrorResponse>,Task>, IEventListener, ISendAsync)

Lists GroupQuotas for the scope passed. It will return the GroupQuotas QuotaEntity properties only.The details on group quota can be access from the group quota APIs.

GroupQuotasListViaIdentity(String, Func<HttpResponseMessage,Task<IGroupQuotaList>, Task>, Func<HttpResponseMessage,Task<IErrorResponse>,Task>, IEventListener, ISendAsync)

Lists GroupQuotas for the scope passed. It will return the GroupQuotas QuotaEntity properties only.The details on group quota can be access from the group quota APIs.

GroupQuotasListViaIdentityWithResult(String, IEventListener, ISendAsync)
GroupQuotasListWithResult(String, IEventListener, ISendAsync)
GroupQuotaSubscriptionAllocationList(String, String, String, String, String, Func<HttpResponseMessage,Task<ISubscriptionQuotaAllocationsList>, Task>, Func<HttpResponseMessage,Task<IErrorResponse>,Task>, IEventListener, ISendAsync)

Gets all the quota allocated to a subscription for the specified resource provider and location for resource names passed in $filter=resourceName eq {SKU}. This will include the GroupQuota and total quota allocated to the subscription. Only the Group quota allocated to the subscription can be allocated back to the MG Group Quota.

GroupQuotaSubscriptionAllocationListViaIdentity(String, Func<HttpResponseMessage, Task<ISubscriptionQuotaAllocationsList>,Task>, Func<HttpResponseMessage, Task<IErrorResponse>,Task>, IEventListener, ISendAsync)

Gets all the quota allocated to a subscription for the specified resource provider and location for resource names passed in $filter=resourceName eq {SKU}. This will include the GroupQuota and total quota allocated to the subscription. Only the Group quota allocated to the subscription can be allocated back to the MG Group Quota.

GroupQuotaSubscriptionAllocationListViaIdentityWithResult(String, IEventListener, ISendAsync)
GroupQuotaSubscriptionAllocationListWithResult(String, String, String, String, String, IEventListener, ISendAsync)
GroupQuotaSubscriptionAllocationRequestGet(String, String, String, String, String, Func<HttpResponseMessage,Task<IQuotaAllocationRequestStatus>, Task>, Func<HttpResponseMessage,Task<IErrorResponse>,Task>, IEventListener, ISendAsync)

Get the quota allocation request status for the subscriptionId by allocationId.

GroupQuotaSubscriptionAllocationRequestGetViaIdentity(String, Func<HttpResponseMessage,Task<IQuotaAllocationRequestStatus>, Task>, Func<HttpResponseMessage,Task<IErrorResponse>,Task>, IEventListener, ISendAsync)

Get the quota allocation request status for the subscriptionId by allocationId.

GroupQuotaSubscriptionAllocationRequestGetViaIdentityWithResult(String, IEventListener, ISendAsync)
GroupQuotaSubscriptionAllocationRequestGetWithResult(String, String, String, String, String, IEventListener, ISendAsync)
GroupQuotaSubscriptionAllocationRequestList(String, String, String, String, String, Func<HttpResponseMessage,Task<IQuotaAllocationRequestStatusList>, Task>, Func<HttpResponseMessage,Task<IErrorResponse>,Task>, IEventListener, ISendAsync)

Get all the quotaAllocationRequests for a resourceProvider/location. The filter paramter for location is required.

GroupQuotaSubscriptionAllocationRequestListViaIdentity(String, String, Func<HttpResponseMessage,Task<IQuotaAllocationRequestStatusList>, Task>, Func<HttpResponseMessage,Task<IErrorResponse>,Task>, IEventListener, ISendAsync)

Get all the quotaAllocationRequests for a resourceProvider/location. The filter paramter for location is required.

GroupQuotaSubscriptionAllocationRequestListViaIdentityWithResult(String, String, IEventListener, ISendAsync)
GroupQuotaSubscriptionAllocationRequestListWithResult(String, String, String, String, String, IEventListener, ISendAsync)
GroupQuotaSubscriptionAllocationRequestUpdate(String, String, String, String, String, ISubscriptionQuotaAllocationsList, Func<HttpResponseMessage, Task<ISubscriptionQuotaAllocationsList>,Task>, Func<HttpResponseMessage, Task<IErrorResponse>,Task>, IEventListener, ISendAsync, SerializationMode)

Request to assign quota from group quota to a specific Subscription. The assign GroupQuota to subscriptions or reduce the quota allocated to subscription to give back the unused quota ( quota >= usages) to the groupQuota. So, this API can be used to assign Quota to subscriptions and assign back unused quota to group quota, which can be assigned to another subscriptions in the GroupQuota. User can collect unused quotas from multiple subscriptions within the groupQuota and assign the groupQuota to the subscription, where it's needed.

GroupQuotaSubscriptionAllocationRequestUpdateViaIdentity(String, ISubscriptionQuotaAllocationsList, Func<HttpResponseMessage, Task<ISubscriptionQuotaAllocationsList>,Task>, Func<HttpResponseMessage, Task<IErrorResponse>,Task>, IEventListener, ISendAsync, SerializationMode)

Request to assign quota from group quota to a specific Subscription. The assign GroupQuota to subscriptions or reduce the quota allocated to subscription to give back the unused quota ( quota >= usages) to the groupQuota. So, this API can be used to assign Quota to subscriptions and assign back unused quota to group quota, which can be assigned to another subscriptions in the GroupQuota. User can collect unused quotas from multiple subscriptions within the groupQuota and assign the groupQuota to the subscription, where it's needed.

GroupQuotaSubscriptionAllocationRequestUpdateViaIdentityWithResult(String, ISubscriptionQuotaAllocationsList, IEventListener, ISendAsync, SerializationMode)
GroupQuotaSubscriptionAllocationRequestUpdateViaJsonString(String, String, String, String, String, String, Func<HttpResponseMessage, Task<ISubscriptionQuotaAllocationsList>,Task>, Func<HttpResponseMessage, Task<IErrorResponse>,Task>, IEventListener, ISendAsync)

Request to assign quota from group quota to a specific Subscription. The assign GroupQuota to subscriptions or reduce the quota allocated to subscription to give back the unused quota ( quota >= usages) to the groupQuota. So, this API can be used to assign Quota to subscriptions and assign back unused quota to group quota, which can be assigned to another subscriptions in the GroupQuota. User can collect unused quotas from multiple subscriptions within the groupQuota and assign the groupQuota to the subscription, where it's needed.

GroupQuotaSubscriptionAllocationRequestUpdateViaJsonStringWithResult(String, String, String, String, String, String, IEventListener, ISendAsync)
GroupQuotaSubscriptionAllocationRequestUpdateWithResult(String, String, String, String, String, ISubscriptionQuotaAllocationsList, IEventListener, ISendAsync, SerializationMode)
GroupQuotaSubscriptionRequestsGet(String, String, String, Func<HttpResponseMessage, Task<IGroupQuotaSubscriptionRequestStatus>,Task>, Func<HttpResponseMessage, Task<IErrorResponse>,Task>, IEventListener, ISendAsync)

Get API to check the status of a subscriptionIds request by requestId. Use the polling API - OperationsStatus URI specified in Azure-AsyncOperation header field, with retry-after duration in seconds to check the intermediate status. This API provides the finals status with the request details and status.

GroupQuotaSubscriptionRequestsGetViaIdentity(String, Func<HttpResponseMessage, Task<IGroupQuotaSubscriptionRequestStatus>,Task>, Func<HttpResponseMessage, Task<IErrorResponse>,Task>, IEventListener, ISendAsync)

Get API to check the status of a subscriptionIds request by requestId. Use the polling API - OperationsStatus URI specified in Azure-AsyncOperation header field, with retry-after duration in seconds to check the intermediate status. This API provides the finals status with the request details and status.

GroupQuotaSubscriptionRequestsGetViaIdentityWithResult(String, IEventListener, ISendAsync)
GroupQuotaSubscriptionRequestsGetWithResult(String, String, String, IEventListener, ISendAsync)
GroupQuotaSubscriptionRequestsList(String, String, Func<HttpResponseMessage, Task<IGroupQuotaSubscriptionRequestStatusList>,Task>, Func<HttpResponseMessage, Task<IErrorResponse>,Task>, IEventListener, ISendAsync)

List API to check the status of a subscriptionId requests by requestId. Request history is maintained for 1 year.

GroupQuotaSubscriptionRequestsListViaIdentity(String, Func<HttpResponseMessage, Task<IGroupQuotaSubscriptionRequestStatusList>,Task>, Func<HttpResponseMessage, Task<IErrorResponse>,Task>, IEventListener, ISendAsync)

List API to check the status of a subscriptionId requests by requestId. Request history is maintained for 1 year.

GroupQuotaSubscriptionRequestsListViaIdentityWithResult(String, IEventListener, ISendAsync)
GroupQuotaSubscriptionRequestsListWithResult(String, String, IEventListener, ISendAsync)
GroupQuotaSubscriptionsCreateOrUpdate(String, String, String, Func<HttpResponseMessage,Task<IGroupQuotaSubscriptionId>,Task>, Func<HttpResponseMessage,Task<IErrorResponse>,Task>, IEventListener, ISendAsync)

Adds a subscription to GroupQuotas. The subscriptions will be validated based on the additionalAttributes defined in the GroupQuota. The additionalAttributes works as filter for the subscriptions, which can be included in the GroupQuotas. The request's TenantId is validated against the subscription's TenantId.

GroupQuotaSubscriptionsCreateOrUpdateViaIdentity(String, Func<HttpResponseMessage, Task<IGroupQuotaSubscriptionId>,Task>, Func<HttpResponseMessage, Task<IErrorResponse>,Task>, IEventListener, ISendAsync)

Adds a subscription to GroupQuotas. The subscriptions will be validated based on the additionalAttributes defined in the GroupQuota. The additionalAttributes works as filter for the subscriptions, which can be included in the GroupQuotas. The request's TenantId is validated against the subscription's TenantId.

GroupQuotaSubscriptionsCreateOrUpdateViaIdentityWithResult(String, IEventListener, ISendAsync)
GroupQuotaSubscriptionsCreateOrUpdateWithResult(String, String, String, IEventListener, ISendAsync)
GroupQuotaSubscriptionsDelete(String, String, String, Func<HttpResponseMessage, Task>, Func<HttpResponseMessage,Task>, Func<HttpResponseMessage, Task<IErrorResponse>,Task>, IEventListener, ISendAsync)

Removes the subscription from GroupQuotas. The request's TenantId is validated against the subscription's TenantId.

GroupQuotaSubscriptionsDeleteViaIdentity(String, Func<HttpResponseMessage, Task>, Func<HttpResponseMessage,Task>, Func<HttpResponseMessage, Task<IErrorResponse>,Task>, IEventListener, ISendAsync)

Removes the subscription from GroupQuotas. The request's TenantId is validated against the subscription's TenantId.

GroupQuotaSubscriptionsGet(String, String, String, Func<HttpResponseMessage, Task<IGroupQuotaSubscriptionId>,Task>, Func<HttpResponseMessage, Task<IErrorResponse>,Task>, IEventListener, ISendAsync)

Returns the subscriptionIds along with its provisioning state for being associated with the GroupQuota. If the subscription is not a member of GroupQuota, it will return 404, else 200.

GroupQuotaSubscriptionsGetViaIdentity(String, Func<HttpResponseMessage, Task<IGroupQuotaSubscriptionId>,Task>, Func<HttpResponseMessage, Task<IErrorResponse>,Task>, IEventListener, ISendAsync)

Returns the subscriptionIds along with its provisioning state for being associated with the GroupQuota. If the subscription is not a member of GroupQuota, it will return 404, else 200.

GroupQuotaSubscriptionsGetViaIdentityWithResult(String, IEventListener, ISendAsync)
GroupQuotaSubscriptionsGetWithResult(String, String, String, IEventListener, ISendAsync)
GroupQuotaSubscriptionsList(String, String, Func<HttpResponseMessage, Task<IGroupQuotaSubscriptionIdList>,Task>, Func<HttpResponseMessage, Task<IErrorResponse>,Task>, IEventListener, ISendAsync)

Returns a list of the subscriptionIds associated with the GroupQuotas.

GroupQuotaSubscriptionsListViaIdentity(String, Func<HttpResponseMessage, Task<IGroupQuotaSubscriptionIdList>,Task>, Func<HttpResponseMessage, Task<IErrorResponse>,Task>, IEventListener, ISendAsync)

Returns a list of the subscriptionIds associated with the GroupQuotas.

GroupQuotaSubscriptionsListViaIdentityWithResult(String, IEventListener, ISendAsync)
GroupQuotaSubscriptionsListWithResult(String, String, IEventListener, ISendAsync)
GroupQuotaSubscriptionsUpdate(String, String, String, Func<HttpResponseMessage, Task<IGroupQuotaSubscriptionId>,Task>, Func<HttpResponseMessage, Task<IErrorResponse>,Task>, IEventListener, ISendAsync)

update the GroupQuotas with the subscription to add to the subscriptions list. The subscriptions will be validated if additionalAttributes are defined in the GroupQuota. The request's TenantId is validated against the subscription's TenantId.

GroupQuotaSubscriptionsUpdateViaIdentity(String, Func<HttpResponseMessage, Task<IGroupQuotaSubscriptionId>,Task>, Func<HttpResponseMessage, Task<IErrorResponse>,Task>, IEventListener, ISendAsync)

update the GroupQuotas with the subscription to add to the subscriptions list. The subscriptions will be validated if additionalAttributes are defined in the GroupQuota. The request's TenantId is validated against the subscription's TenantId.

GroupQuotaSubscriptionsUpdateViaIdentityWithResult(String, IEventListener, ISendAsync)
GroupQuotaSubscriptionsUpdateWithResult(String, String, String, IEventListener, ISendAsync)
GroupQuotasUpdate(String, String, IGroupQuotasEntityPatch, Func<HttpResponseMessage, Task<IGroupQuotasEntity>,Task>, Func<HttpResponseMessage,Task<IErrorResponse>, Task>, IEventListener, ISendAsync, SerializationMode)

update the GroupQuotas for the name passed. A GroupQuotas RequestId will be returned by the Service. The status can be polled periodically. The status Async polling is using standards defined at - https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/async-api-reference.md#asynchronous-operations. Use the OperationsStatus URI provided in Azure-AsyncOperation header, the duration will be specified in retry-after header. Once the operation gets to terminal state - Succeeded | Failed, then the URI will change to Get URI and full details can be checked. Any change in the filters will be applicable to the future quota assignments, existing quota allocated to subscriptions from the GroupQuotas remains unchanged.

GroupQuotasUpdateViaIdentity(String, IGroupQuotasEntityPatch, Func<HttpResponseMessage,Task<IGroupQuotasEntity>,Task>, Func<HttpResponseMessage, Task<IErrorResponse>,Task>, IEventListener, ISendAsync, SerializationMode)

update the GroupQuotas for the name passed. A GroupQuotas RequestId will be returned by the Service. The status can be polled periodically. The status Async polling is using standards defined at - https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/async-api-reference.md#asynchronous-operations. Use the OperationsStatus URI provided in Azure-AsyncOperation header, the duration will be specified in retry-after header. Once the operation gets to terminal state - Succeeded | Failed, then the URI will change to Get URI and full details can be checked. Any change in the filters will be applicable to the future quota assignments, existing quota allocated to subscriptions from the GroupQuotas remains unchanged.

GroupQuotasUpdateViaIdentityWithResult(String, IGroupQuotasEntityPatch, IEventListener, ISendAsync, SerializationMode)
GroupQuotasUpdateViaJsonString(String, String, String, Func<HttpResponseMessage, Task<IGroupQuotasEntity>,Task>, Func<HttpResponseMessage,Task<IErrorResponse>, Task>, IEventListener, ISendAsync)

update the GroupQuotas for the name passed. A GroupQuotas RequestId will be returned by the Service. The status can be polled periodically. The status Async polling is using standards defined at - https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/async-api-reference.md#asynchronous-operations. Use the OperationsStatus URI provided in Azure-AsyncOperation header, the duration will be specified in retry-after header. Once the operation gets to terminal state - Succeeded | Failed, then the URI will change to Get URI and full details can be checked. Any change in the filters will be applicable to the future quota assignments, existing quota allocated to subscriptions from the GroupQuotas remains unchanged.

GroupQuotasUpdateViaJsonStringWithResult(String, String, String, IEventListener, ISendAsync)
GroupQuotasUpdateWithResult(String, String, IGroupQuotasEntityPatch, IEventListener, ISendAsync, SerializationMode)
GroupQuotaUsagesList(String, String, String, String, Func<HttpResponseMessage, Task<IResourceUsageList>,Task>, Func<HttpResponseMessage,Task<IErrorResponse>, Task>, IEventListener, ISendAsync)

Gets the GroupQuotas usages and limits(quota). Location is required paramter.

GroupQuotaUsagesListViaIdentity(String, Func<HttpResponseMessage, Task<IResourceUsageList>,Task>, Func<HttpResponseMessage,Task<IErrorResponse>, Task>, IEventListener, ISendAsync)

Gets the GroupQuotas usages and limits(quota). Location is required paramter.

GroupQuotaUsagesListViaIdentityWithResult(String, IEventListener, ISendAsync)
GroupQuotaUsagesListWithResult(String, String, String, String, IEventListener, ISendAsync)
QuotaCreateOrUpdate(String, String, ICurrentQuotaLimitBase, Func<HttpResponseMessage, Task<ICurrentQuotaLimitBase>,Task>, Func<HttpResponseMessage, Task<IExceptionResponse>,Task>, IEventListener, ISendAsync, SerializationMode)

update the quota limit for the specified resource with the requested value. To update the quota, follow these steps:

  1. Use the GET operation for quotas and usages to determine how much quota remains for the specific resource and to calculate the new quota limit. These steps are detailed in this example.
  2. Use this PUT operation to update the quota limit. Please check the URI in location header for the detailed status of the request.
QuotaCreateOrUpdateViaIdentity(String, ICurrentQuotaLimitBase, Func<HttpResponseMessage,Task<ICurrentQuotaLimitBase>,Task>, Func<HttpResponseMessage,Task<IExceptionResponse>,Task>, IEventListener, ISendAsync, SerializationMode)

update the quota limit for the specified resource with the requested value. To update the quota, follow these steps:

  1. Use the GET operation for quotas and usages to determine how much quota remains for the specific resource and to calculate the new quota limit. These steps are detailed in this example.
  2. Use this PUT operation to update the quota limit. Please check the URI in location header for the detailed status of the request.
QuotaCreateOrUpdateViaIdentityWithResult(String, ICurrentQuotaLimitBase, IEventListener, ISendAsync, SerializationMode)
QuotaCreateOrUpdateViaJsonString(String, String, String, Func<HttpResponseMessage, Task<ICurrentQuotaLimitBase>,Task>, Func<HttpResponseMessage, Task<IExceptionResponse>,Task>, IEventListener, ISendAsync)

update the quota limit for the specified resource with the requested value. To update the quota, follow these steps:

  1. Use the GET operation for quotas and usages to determine how much quota remains for the specific resource and to calculate the new quota limit. These steps are detailed in this example.
  2. Use this PUT operation to update the quota limit. Please check the URI in location header for the detailed status of the request.
QuotaCreateOrUpdateViaJsonStringWithResult(String, String, String, IEventListener, ISendAsync)
QuotaCreateOrUpdateWithResult(String, String, ICurrentQuotaLimitBase, IEventListener, ISendAsync, SerializationMode)
QuotaGet(String, String, Func<HttpResponseMessage,Task<ICurrentQuotaLimitBase>, Task>, Func<HttpResponseMessage,Task<IExceptionResponse>,Task>, IEventListener, ISendAsync)

Get the quota limit of a resource. The response can be used to determine the remaining quota to calculate a new quota limit that can be submitted with a PUT request.

QuotaGetViaIdentity(String, Func<HttpResponseMessage,Task<ICurrentQuotaLimitBase>, Task>, Func<HttpResponseMessage,Task<IExceptionResponse>,Task>, IEventListener, ISendAsync)

Get the quota limit of a resource. The response can be used to determine the remaining quota to calculate a new quota limit that can be submitted with a PUT request.

QuotaGetViaIdentityWithResult(String, IEventListener, ISendAsync)
QuotaGetWithResult(String, String, IEventListener, ISendAsync)
QuotaList(String, Func<HttpResponseMessage,Task<IQuotaLimits>, Task>, Func<HttpResponseMessage,Task<IExceptionResponse>,Task>, IEventListener, ISendAsync)

Get a list of current quota limits of all resources for the specified scope. The response from this GET operation can be leveraged to submit requests to list a quota.

QuotaListViaIdentity(String, Func<HttpResponseMessage,Task<IQuotaLimits>, Task>, Func<HttpResponseMessage,Task<IExceptionResponse>,Task>, IEventListener, ISendAsync)

Get a list of current quota limits of all resources for the specified scope. The response from this GET operation can be leveraged to submit requests to list a quota.

QuotaListViaIdentityWithResult(String, IEventListener, ISendAsync)
QuotaListWithResult(String, IEventListener, ISendAsync)
QuotaOperationList(Func<HttpResponseMessage,Task<IOperationList>, Task>, Func<HttpResponseMessage,Task<IExceptionResponse>,Task>, IEventListener, ISendAsync)

List the operations for the provider

QuotaOperationListViaIdentity(String, Func<HttpResponseMessage, Task<IOperationList>,Task>, Func<HttpResponseMessage,Task<IExceptionResponse>, Task>, IEventListener, ISendAsync)

List the operations for the provider

QuotaOperationListViaIdentityWithResult(String, IEventListener, ISendAsync)
QuotaOperationListWithResult(IEventListener, ISendAsync)
QuotaRequestStatusGet(String, String, Func<HttpResponseMessage, Task<IQuotaRequestDetails>,Task>, Func<HttpResponseMessage,Task<IExceptionResponse>, Task>, IEventListener, ISendAsync)

Get the quota request details and status by quota request ID for the resources of the resource provider at a specific location. The quota request ID id is returned in the response of the PUT operation.

QuotaRequestStatusGetViaIdentity(String, Func<HttpResponseMessage, Task<IQuotaRequestDetails>,Task>, Func<HttpResponseMessage,Task<IExceptionResponse>, Task>, IEventListener, ISendAsync)

Get the quota request details and status by quota request ID for the resources of the resource provider at a specific location. The quota request ID id is returned in the response of the PUT operation.

QuotaRequestStatusGetViaIdentityWithResult(String, IEventListener, ISendAsync)
QuotaRequestStatusGetWithResult(String, String, IEventListener, ISendAsync)
QuotaRequestStatusList(String, String, Nullable<Int32>, String, Func<HttpResponseMessage,Task<IQuotaRequestDetailsList>,Task>, Func<HttpResponseMessage,Task<IExceptionResponse>,Task>, IEventListener, ISendAsync)

For the specified scope, get the current quota requests for a one year period ending at the time is made. Use the oData filter to select quota requests.

QuotaRequestStatusListViaIdentity(String, String, Nullable<Int32>, String, Func<HttpResponseMessage,Task<IQuotaRequestDetailsList>, Task>, Func<HttpResponseMessage,Task<IExceptionResponse>,Task>, IEventListener, ISendAsync)

For the specified scope, get the current quota requests for a one year period ending at the time is made. Use the oData filter to select quota requests.

QuotaRequestStatusListViaIdentityWithResult(String, String, Nullable<Int32>, String, IEventListener, ISendAsync)
QuotaRequestStatusListWithResult(String, String, Nullable<Int32>, String, IEventListener, ISendAsync)
QuotaUpdate(String, String, ICurrentQuotaLimitBase, Func<HttpResponseMessage, Task<ICurrentQuotaLimitBase>,Task>, Func<HttpResponseMessage, Task<IExceptionResponse>,Task>, IEventListener, ISendAsync, SerializationMode)

update the quota limit for a specific resource to the specified value:

  1. Use the Usages-GET and Quota-GET operations to determine the remaining quota for the specific resource and to calculate the new quota limit. These steps are detailed in this example.
  2. Use this PUT operation to update the quota limit. Please check the URI in location header for the detailed status of the request.
QuotaUpdateViaIdentity(String, ICurrentQuotaLimitBase, Func<HttpResponseMessage, Task<ICurrentQuotaLimitBase>,Task>, Func<HttpResponseMessage, Task<IExceptionResponse>,Task>, IEventListener, ISendAsync, SerializationMode)

update the quota limit for a specific resource to the specified value:

  1. Use the Usages-GET and Quota-GET operations to determine the remaining quota for the specific resource and to calculate the new quota limit. These steps are detailed in this example.
  2. Use this PUT operation to update the quota limit. Please check the URI in location header for the detailed status of the request.
QuotaUpdateViaIdentityWithResult(String, ICurrentQuotaLimitBase, IEventListener, ISendAsync, SerializationMode)
QuotaUpdateViaJsonString(String, String, String, Func<HttpResponseMessage, Task<ICurrentQuotaLimitBase>,Task>, Func<HttpResponseMessage, Task<IExceptionResponse>,Task>, IEventListener, ISendAsync)

update the quota limit for a specific resource to the specified value:

  1. Use the Usages-GET and Quota-GET operations to determine the remaining quota for the specific resource and to calculate the new quota limit. These steps are detailed in this example.
  2. Use this PUT operation to update the quota limit. Please check the URI in location header for the detailed status of the request.
QuotaUpdateViaJsonStringWithResult(String, String, String, IEventListener, ISendAsync)
QuotaUpdateWithResult(String, String, ICurrentQuotaLimitBase, IEventListener, ISendAsync, SerializationMode)
UsagesGet(String, String, Func<HttpResponseMessage,Task<ICurrentUsagesBase>, Task>, Func<HttpResponseMessage,Task<IExceptionResponse>,Task>, IEventListener, ISendAsync)

Get the current usage of a resource.

UsagesGetViaIdentity(String, Func<HttpResponseMessage,Task<ICurrentUsagesBase>, Task>, Func<HttpResponseMessage,Task<IExceptionResponse>,Task>, IEventListener, ISendAsync)

Get the current usage of a resource.

UsagesGetViaIdentityWithResult(String, IEventListener, ISendAsync)
UsagesGetWithResult(String, String, IEventListener, ISendAsync)
UsagesList(String, Func<HttpResponseMessage,Task<IUsagesLimits>, Task>, Func<HttpResponseMessage,Task<IExceptionResponse>,Task>, IEventListener, ISendAsync)

Get a list of current usage for all resources for the scope specified.

UsagesListViaIdentity(String, Func<HttpResponseMessage,Task<IUsagesLimits>, Task>, Func<HttpResponseMessage,Task<IExceptionResponse>,Task>, IEventListener, ISendAsync)

Get a list of current usage for all resources for the scope specified.

UsagesListViaIdentityWithResult(String, IEventListener, ISendAsync)
UsagesListWithResult(String, IEventListener, ISendAsync)

Applies to