GroupQuotaLocationSettingsClient Interface
public interface GroupQuotaLocationSettingsClient
An instance of this class provides access to all the operations defined in GroupQuotaLocationSettingsClient.
Method Summary
Method Details
beginCreateOrUpdate
public abstract SyncPoller<PollResult<GroupQuotasEnforcementStatusInner>,GroupQuotasEnforcementStatusInner> beginCreateOrUpdate(String managementGroupId, String groupQuotaName, String resourceProviderName, String location)
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).
Parameters:
Returns:
beginCreateOrUpdate
public abstract SyncPoller<PollResult<GroupQuotasEnforcementStatusInner>,GroupQuotasEnforcementStatusInner> beginCreateOrUpdate(String managementGroupId, String groupQuotaName, String resourceProviderName, String location, GroupQuotasEnforcementStatusInner locationSettings, Context context)
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).
Parameters:
Returns:
beginUpdate
public abstract SyncPoller<PollResult<GroupQuotasEnforcementStatusInner>,GroupQuotasEnforcementStatusInner> beginUpdate(String managementGroupId, String groupQuotaName, String resourceProviderName, String location)
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).
Parameters:
Returns:
beginUpdate
public abstract SyncPoller<PollResult<GroupQuotasEnforcementStatusInner>,GroupQuotasEnforcementStatusInner> beginUpdate(String managementGroupId, String groupQuotaName, String resourceProviderName, String location, GroupQuotasEnforcementStatusInner locationSettings, Context context)
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).
Parameters:
Returns:
createOrUpdate
public abstract GroupQuotasEnforcementStatusInner createOrUpdate(String managementGroupId, String groupQuotaName, String resourceProviderName, String location)
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).
Parameters:
Returns:
createOrUpdate
public abstract GroupQuotasEnforcementStatusInner createOrUpdate(String managementGroupId, String groupQuotaName, String resourceProviderName, String location, GroupQuotasEnforcementStatusInner locationSettings, Context context)
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).
Parameters:
Returns:
get
public abstract GroupQuotasEnforcementStatusInner get(String managementGroupId, String groupQuotaName, String resourceProviderName, String location)
Gets the GroupQuotas enforcement settings for the ResourceProvider/location. The locations, where GroupQuota enforcement is not enabled will return Not Found.
Parameters:
Returns:
getWithResponse
public abstract Response<GroupQuotasEnforcementStatusInner> getWithResponse(String managementGroupId, String groupQuotaName, String resourceProviderName, String location, Context context)
Gets the GroupQuotas enforcement settings for the ResourceProvider/location. The locations, where GroupQuota enforcement is not enabled will return Not Found.
Parameters:
Returns:
update
public abstract GroupQuotasEnforcementStatusInner update(String managementGroupId, String groupQuotaName, String resourceProviderName, String location)
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).
Parameters:
Returns:
update
public abstract GroupQuotasEnforcementStatusInner update(String managementGroupId, String groupQuotaName, String resourceProviderName, String location, GroupQuotasEnforcementStatusInner locationSettings, Context context)
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).
Parameters:
Returns: