// 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) Go Code Generator. DO NOT EDIT.

package armquota

// ClientCreateOrUpdateResponse contains the response from method Client.BeginCreateOrUpdate.
type ClientCreateOrUpdateResponse struct {
	// Quota limit.
	CurrentQuotaLimitBase
}

// ClientGetResponse contains the response from method Client.Get.
type ClientGetResponse struct {
	// Quota limit.
	CurrentQuotaLimitBase

	// Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.
	ETag *string
}

// ClientListResponse contains the response from method Client.NewListPager.
type ClientListResponse struct {
	// Quota limits.
	Limits

	// Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.
	ETag *string
}

// ClientUpdateResponse contains the response from method Client.BeginUpdate.
type ClientUpdateResponse struct {
	// Quota limit.
	CurrentQuotaLimitBase
}

// GroupQuotaLimitsClientListResponse contains the response from method GroupQuotaLimitsClient.List.
type GroupQuotaLimitsClientListResponse struct {
	// List of Group Quota Limit details.
	GroupQuotaLimitList
}

// GroupQuotaLimitsRequestClientGetResponse contains the response from method GroupQuotaLimitsRequestClient.Get.
type GroupQuotaLimitsRequestClientGetResponse struct {
	// Status of a single GroupQuota request.
	SubmittedResourceRequestStatus
}

// GroupQuotaLimitsRequestClientListResponse contains the response from method GroupQuotaLimitsRequestClient.NewListPager.
type GroupQuotaLimitsRequestClientListResponse struct {
	// Share Quota Entity list.
	SubmittedResourceRequestStatusList
}

// GroupQuotaLimitsRequestClientUpdateResponse contains the response from method GroupQuotaLimitsRequestClient.BeginUpdate.
type GroupQuotaLimitsRequestClientUpdateResponse struct {
	// List of Group Quota Limit details.
	GroupQuotaLimitList
}

// GroupQuotaLocationSettingsClientCreateOrUpdateResponse contains the response from method GroupQuotaLocationSettingsClient.BeginCreateOrUpdate.
type GroupQuotaLocationSettingsClientCreateOrUpdateResponse struct {
	// The GroupQuota Enforcement status for a Azure Location/Region.
	GroupQuotasEnforcementStatus
}

// GroupQuotaLocationSettingsClientGetResponse contains the response from method GroupQuotaLocationSettingsClient.Get.
type GroupQuotaLocationSettingsClientGetResponse struct {
	// The GroupQuota Enforcement status for a Azure Location/Region.
	GroupQuotasEnforcementStatus
}

// GroupQuotaLocationSettingsClientUpdateResponse contains the response from method GroupQuotaLocationSettingsClient.BeginUpdate.
type GroupQuotaLocationSettingsClientUpdateResponse struct {
	// The GroupQuota Enforcement status for a Azure Location/Region.
	GroupQuotasEnforcementStatus
}

// GroupQuotaSubscriptionAllocationClientListResponse contains the response from method GroupQuotaSubscriptionAllocationClient.List.
type GroupQuotaSubscriptionAllocationClientListResponse struct {
	// Subscription quota list.
	SubscriptionQuotaAllocationsList
}

// GroupQuotaSubscriptionAllocationRequestClientGetResponse contains the response from method GroupQuotaSubscriptionAllocationRequestClient.Get.
type GroupQuotaSubscriptionAllocationRequestClientGetResponse struct {
	// The subscription quota allocation status.
	AllocationRequestStatus
}

// GroupQuotaSubscriptionAllocationRequestClientListResponse contains the response from method GroupQuotaSubscriptionAllocationRequestClient.NewListPager.
type GroupQuotaSubscriptionAllocationRequestClientListResponse struct {
	// List of QuotaAllocation Request Status
	AllocationRequestStatusList
}

// GroupQuotaSubscriptionAllocationRequestClientUpdateResponse contains the response from method GroupQuotaSubscriptionAllocationRequestClient.BeginUpdate.
type GroupQuotaSubscriptionAllocationRequestClientUpdateResponse struct {
	// Subscription quota list.
	SubscriptionQuotaAllocationsList
}

// GroupQuotaSubscriptionRequestsClientGetResponse contains the response from method GroupQuotaSubscriptionRequestsClient.Get.
type GroupQuotaSubscriptionRequestsClientGetResponse struct {
	// The new quota limit request status.
	GroupQuotaSubscriptionRequestStatus
}

// GroupQuotaSubscriptionRequestsClientListResponse contains the response from method GroupQuotaSubscriptionRequestsClient.NewListPager.
type GroupQuotaSubscriptionRequestsClientListResponse struct {
	// List of GroupQuotaSubscriptionRequests Status
	GroupQuotaSubscriptionRequestStatusList
}

// GroupQuotaSubscriptionsClientCreateOrUpdateResponse contains the response from method GroupQuotaSubscriptionsClient.BeginCreateOrUpdate.
type GroupQuotaSubscriptionsClientCreateOrUpdateResponse struct {
	// This represents a Azure subscriptionId that is associated with a GroupQuotasEntity.
	GroupQuotaSubscriptionID
}

// GroupQuotaSubscriptionsClientDeleteResponse contains the response from method GroupQuotaSubscriptionsClient.BeginDelete.
type GroupQuotaSubscriptionsClientDeleteResponse struct {
	// placeholder for future response values
}

// GroupQuotaSubscriptionsClientGetResponse contains the response from method GroupQuotaSubscriptionsClient.Get.
type GroupQuotaSubscriptionsClientGetResponse struct {
	// This represents a Azure subscriptionId that is associated with a GroupQuotasEntity.
	GroupQuotaSubscriptionID
}

// GroupQuotaSubscriptionsClientListResponse contains the response from method GroupQuotaSubscriptionsClient.NewListPager.
type GroupQuotaSubscriptionsClientListResponse struct {
	// List of GroupQuotaSubscriptionIds
	GroupQuotaSubscriptionIDList
}

// GroupQuotaSubscriptionsClientUpdateResponse contains the response from method GroupQuotaSubscriptionsClient.BeginUpdate.
type GroupQuotaSubscriptionsClientUpdateResponse struct {
	// This represents a Azure subscriptionId that is associated with a GroupQuotasEntity.
	GroupQuotaSubscriptionID
}

// GroupQuotaUsagesClientListResponse contains the response from method GroupQuotaUsagesClient.NewListPager.
type GroupQuotaUsagesClientListResponse struct {
	// List of resource usages and quotas for GroupQuota.
	ResourceUsageList
}

// GroupQuotasClientCreateOrUpdateResponse contains the response from method GroupQuotasClient.BeginCreateOrUpdate.
type GroupQuotasClientCreateOrUpdateResponse struct {
	// Properties and filters for ShareQuota. The request parameter is optional, if there are no filters specified.
	GroupQuotasEntity
}

// GroupQuotasClientDeleteResponse contains the response from method GroupQuotasClient.BeginDelete.
type GroupQuotasClientDeleteResponse struct {
	// placeholder for future response values
}

// GroupQuotasClientGetResponse contains the response from method GroupQuotasClient.Get.
type GroupQuotasClientGetResponse struct {
	// Properties and filters for ShareQuota. The request parameter is optional, if there are no filters specified.
	GroupQuotasEntity
}

// GroupQuotasClientListResponse contains the response from method GroupQuotasClient.NewListPager.
type GroupQuotasClientListResponse struct {
	// List of Group Quotas at MG level.
	GroupQuotaList
}

// GroupQuotasClientUpdateResponse contains the response from method GroupQuotasClient.BeginUpdate.
type GroupQuotasClientUpdateResponse struct {
	// Properties and filters for ShareQuota. The request parameter is optional, if there are no filters specified.
	GroupQuotasEntity
}

// OperationClientListResponse contains the response from method OperationClient.NewListPager.
type OperationClientListResponse struct {
	// The paginated list of connected cluster API operations.
	OperationList
}

// RequestStatusClientGetResponse contains the response from method RequestStatusClient.Get.
type RequestStatusClientGetResponse struct {
	// List of quota requests with details.
	RequestDetails
}

// RequestStatusClientListResponse contains the response from method RequestStatusClient.NewListPager.
type RequestStatusClientListResponse struct {
	// Quota request information.
	RequestDetailsList
}

// UsagesClientGetResponse contains the response from method UsagesClient.Get.
type UsagesClientGetResponse struct {
	// Resource usage.
	CurrentUsagesBase

	// Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.
	ETag *string
}

// UsagesClientListResponse contains the response from method UsagesClient.NewListPager.
type UsagesClientListResponse struct {
	// Quota limits.
	UsagesLimits

	// Current entity state version. Should be treated as opaque and used to make conditional HTTP requests.
	ETag *string
}
