//go:build go1.18
// +build go1.18

// 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) AutoRest Code Generator. DO NOT EDIT.
// Changes may cause incorrect behavior and will be lost if the code is regenerated.

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

	// ETag contains the information returned from the ETag header response.
	ETag *string
}

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

	// ETag contains the information returned from the ETag header response.
	ETag *string
}

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

// OperationClientListResponse contains the response from method OperationClient.NewListPager.
type OperationClientListResponse struct {
	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

	// ETag contains the information returned from the ETag header response.
	ETag *string
}

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

	// ETag contains the information returned from the ETag header response.
	ETag *string
}
