Package version:

Interface GroupQuotaSubscriptionsOperations

Interface representing a GroupQuotaSubscriptions operations.

interface GroupQuotaSubscriptionsOperations {
    createOrUpdate: ((managementGroupId: string, groupQuotaName: string, options?: GroupQuotaSubscriptionsCreateOrUpdateOptionalParams) => PollerLike<OperationState<GroupQuotaSubscriptionId>, GroupQuotaSubscriptionId>);
    delete: ((managementGroupId: string, groupQuotaName: string, options?: GroupQuotaSubscriptionsDeleteOptionalParams) => PollerLike<OperationState<void>, void>);
    get: ((managementGroupId: string, groupQuotaName: string, options?: GroupQuotaSubscriptionsGetOptionalParams) => Promise<GroupQuotaSubscriptionId>);
    list: ((managementGroupId: string, groupQuotaName: string, options?: GroupQuotaSubscriptionsListOptionalParams) => PagedAsyncIterableIterator<GroupQuotaSubscriptionId, {}, PageSettings>);
    update: ((managementGroupId: string, groupQuotaName: string, options?: GroupQuotaSubscriptionsUpdateOptionalParams) => PollerLike<OperationState<GroupQuotaSubscriptionId>, GroupQuotaSubscriptionId>);
}

Properties

createOrUpdate: ((managementGroupId: string, groupQuotaName: string, options?: GroupQuotaSubscriptionsCreateOrUpdateOptionalParams) => PollerLike<OperationState<GroupQuotaSubscriptionId>, GroupQuotaSubscriptionId>)

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.

delete: ((managementGroupId: string, groupQuotaName: string, options?: GroupQuotaSubscriptionsDeleteOptionalParams) => PollerLike<OperationState<void>, void>)

delete is a reserved word that cannot be used as an operation name. Please add @clientName("clientName") or @clientName("", "javascript") to the operation to override the generated name.

get: ((managementGroupId: string, groupQuotaName: string, options?: GroupQuotaSubscriptionsGetOptionalParams) => Promise<GroupQuotaSubscriptionId>)

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.

list: ((managementGroupId: string, groupQuotaName: string, options?: GroupQuotaSubscriptionsListOptionalParams) => PagedAsyncIterableIterator<GroupQuotaSubscriptionId, {}, PageSettings>)

Returns a list of the subscriptionIds associated with the GroupQuotas.

update: ((managementGroupId: string, groupQuotaName: string, options?: GroupQuotaSubscriptionsUpdateOptionalParams) => PollerLike<OperationState<GroupQuotaSubscriptionId>, GroupQuotaSubscriptionId>)

Updates 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.