GroupQuotaSubscriptionsClient Interface
public interface GroupQuotaSubscriptionsClient
An instance of this class provides access to all the operations defined in GroupQuotaSubscriptionsClient.
Method Summary
Method Details
beginCreateOrUpdate
public abstract SyncPoller<PollResult<GroupQuotaSubscriptionIdInner>,GroupQuotaSubscriptionIdInner> beginCreateOrUpdate(String managementGroupId, String groupQuotaName)
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.
Parameters:
Returns:
beginCreateOrUpdate
public abstract SyncPoller<PollResult<GroupQuotaSubscriptionIdInner>,GroupQuotaSubscriptionIdInner> beginCreateOrUpdate(String managementGroupId, String groupQuotaName, Context context)
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.
Parameters:
Returns:
beginDelete
public abstract SyncPoller<PollResult<Void>,Void> beginDelete(String managementGroupId, String groupQuotaName)
Removes the subscription from GroupQuotas. The request's TenantId is validated against the subscription's TenantId.
Parameters:
Returns:
beginDelete
public abstract SyncPoller<PollResult<Void>,Void> beginDelete(String managementGroupId, String groupQuotaName, Context context)
Removes the subscription from GroupQuotas. The request's TenantId is validated against the subscription's TenantId.
Parameters:
Returns:
beginUpdate
public abstract SyncPoller<PollResult<GroupQuotaSubscriptionIdInner>,GroupQuotaSubscriptionIdInner> beginUpdate(String managementGroupId, String groupQuotaName)
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.
Parameters:
Returns:
beginUpdate
public abstract SyncPoller<PollResult<GroupQuotaSubscriptionIdInner>,GroupQuotaSubscriptionIdInner> beginUpdate(String managementGroupId, String groupQuotaName, Context context)
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.
Parameters:
Returns:
createOrUpdate
public abstract GroupQuotaSubscriptionIdInner createOrUpdate(String managementGroupId, String groupQuotaName)
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.
Parameters:
Returns:
createOrUpdate
public abstract GroupQuotaSubscriptionIdInner createOrUpdate(String managementGroupId, String groupQuotaName, Context context)
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.
Parameters:
Returns:
delete
public abstract void delete(String managementGroupId, String groupQuotaName)
Removes the subscription from GroupQuotas. The request's TenantId is validated against the subscription's TenantId.
Parameters:
delete
public abstract void delete(String managementGroupId, String groupQuotaName, Context context)
Removes the subscription from GroupQuotas. The request's TenantId is validated against the subscription's TenantId.
Parameters:
get
public abstract GroupQuotaSubscriptionIdInner get(String managementGroupId, String groupQuotaName)
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.
Parameters:
Returns:
getWithResponse
public abstract Response<GroupQuotaSubscriptionIdInner> getWithResponse(String managementGroupId, String groupQuotaName, Context context)
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.
Parameters:
Returns:
list
public abstract PagedIterable<GroupQuotaSubscriptionIdInner> list(String managementGroupId, String groupQuotaName)
Returns a list of the subscriptionIds associated with the GroupQuotas.
Parameters:
Returns:
list
public abstract PagedIterable<GroupQuotaSubscriptionIdInner> list(String managementGroupId, String groupQuotaName, Context context)
Returns a list of the subscriptionIds associated with the GroupQuotas.
Parameters:
Returns:
update
public abstract GroupQuotaSubscriptionIdInner update(String managementGroupId, String groupQuotaName)
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.
Parameters:
Returns:
update
public abstract GroupQuotaSubscriptionIdInner update(String managementGroupId, String groupQuotaName, Context context)
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.
Parameters:
Returns: