// 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

// ClientBeginCreateOrUpdateOptions contains the optional parameters for the Client.BeginCreateOrUpdate method.
type ClientBeginCreateOrUpdateOptions struct {
	// Resumes the long-running operation from the provided token.
	ResumeToken string
}

// ClientBeginUpdateOptions contains the optional parameters for the Client.BeginUpdate method.
type ClientBeginUpdateOptions struct {
	// Resumes the long-running operation from the provided token.
	ResumeToken string
}

// ClientGetOptions contains the optional parameters for the Client.Get method.
type ClientGetOptions struct {
	// placeholder for future optional parameters
}

// ClientListOptions contains the optional parameters for the Client.NewListPager method.
type ClientListOptions struct {
	// placeholder for future optional parameters
}

// GroupQuotaLimitsClientListOptions contains the optional parameters for the GroupQuotaLimitsClient.List method.
type GroupQuotaLimitsClientListOptions struct {
	// placeholder for future optional parameters
}

// GroupQuotaLimitsRequestClientBeginUpdateOptions contains the optional parameters for the GroupQuotaLimitsRequestClient.BeginUpdate
// method.
type GroupQuotaLimitsRequestClientBeginUpdateOptions struct {
	// Resumes the long-running operation from the provided token.
	ResumeToken string
}

// GroupQuotaLimitsRequestClientGetOptions contains the optional parameters for the GroupQuotaLimitsRequestClient.Get method.
type GroupQuotaLimitsRequestClientGetOptions struct {
	// placeholder for future optional parameters
}

// GroupQuotaLimitsRequestClientListOptions contains the optional parameters for the GroupQuotaLimitsRequestClient.NewListPager
// method.
type GroupQuotaLimitsRequestClientListOptions struct {
	// placeholder for future optional parameters
}

// GroupQuotaLocationSettingsClientBeginCreateOrUpdateOptions contains the optional parameters for the GroupQuotaLocationSettingsClient.BeginCreateOrUpdate
// method.
type GroupQuotaLocationSettingsClientBeginCreateOrUpdateOptions struct {
	// Resumes the long-running operation from the provided token.
	ResumeToken string
}

// GroupQuotaLocationSettingsClientBeginUpdateOptions contains the optional parameters for the GroupQuotaLocationSettingsClient.BeginUpdate
// method.
type GroupQuotaLocationSettingsClientBeginUpdateOptions struct {
	// Resumes the long-running operation from the provided token.
	ResumeToken string
}

// GroupQuotaLocationSettingsClientGetOptions contains the optional parameters for the GroupQuotaLocationSettingsClient.Get
// method.
type GroupQuotaLocationSettingsClientGetOptions struct {
	// placeholder for future optional parameters
}

// GroupQuotaSubscriptionAllocationClientListOptions contains the optional parameters for the GroupQuotaSubscriptionAllocationClient.List
// method.
type GroupQuotaSubscriptionAllocationClientListOptions struct {
	// placeholder for future optional parameters
}

// GroupQuotaSubscriptionAllocationRequestClientBeginUpdateOptions contains the optional parameters for the GroupQuotaSubscriptionAllocationRequestClient.BeginUpdate
// method.
type GroupQuotaSubscriptionAllocationRequestClientBeginUpdateOptions struct {
	// Resumes the long-running operation from the provided token.
	ResumeToken string
}

// GroupQuotaSubscriptionAllocationRequestClientGetOptions contains the optional parameters for the GroupQuotaSubscriptionAllocationRequestClient.Get
// method.
type GroupQuotaSubscriptionAllocationRequestClientGetOptions struct {
	// placeholder for future optional parameters
}

// GroupQuotaSubscriptionAllocationRequestClientListOptions contains the optional parameters for the GroupQuotaSubscriptionAllocationRequestClient.NewListPager
// method.
type GroupQuotaSubscriptionAllocationRequestClientListOptions struct {
	// placeholder for future optional parameters
}

// GroupQuotaSubscriptionRequestsClientGetOptions contains the optional parameters for the GroupQuotaSubscriptionRequestsClient.Get
// method.
type GroupQuotaSubscriptionRequestsClientGetOptions struct {
	// placeholder for future optional parameters
}

// GroupQuotaSubscriptionRequestsClientListOptions contains the optional parameters for the GroupQuotaSubscriptionRequestsClient.NewListPager
// method.
type GroupQuotaSubscriptionRequestsClientListOptions struct {
	// placeholder for future optional parameters
}

// GroupQuotaSubscriptionsClientBeginCreateOrUpdateOptions contains the optional parameters for the GroupQuotaSubscriptionsClient.BeginCreateOrUpdate
// method.
type GroupQuotaSubscriptionsClientBeginCreateOrUpdateOptions struct {
	// Resumes the long-running operation from the provided token.
	ResumeToken string
}

// GroupQuotaSubscriptionsClientBeginDeleteOptions contains the optional parameters for the GroupQuotaSubscriptionsClient.BeginDelete
// method.
type GroupQuotaSubscriptionsClientBeginDeleteOptions struct {
	// Resumes the long-running operation from the provided token.
	ResumeToken string
}

// GroupQuotaSubscriptionsClientBeginUpdateOptions contains the optional parameters for the GroupQuotaSubscriptionsClient.BeginUpdate
// method.
type GroupQuotaSubscriptionsClientBeginUpdateOptions struct {
	// Resumes the long-running operation from the provided token.
	ResumeToken string
}

// GroupQuotaSubscriptionsClientGetOptions contains the optional parameters for the GroupQuotaSubscriptionsClient.Get method.
type GroupQuotaSubscriptionsClientGetOptions struct {
	// placeholder for future optional parameters
}

// GroupQuotaSubscriptionsClientListOptions contains the optional parameters for the GroupQuotaSubscriptionsClient.NewListPager
// method.
type GroupQuotaSubscriptionsClientListOptions struct {
	// placeholder for future optional parameters
}

// GroupQuotaUsagesClientListOptions contains the optional parameters for the GroupQuotaUsagesClient.NewListPager method.
type GroupQuotaUsagesClientListOptions struct {
	// placeholder for future optional parameters
}

// GroupQuotasClientBeginCreateOrUpdateOptions contains the optional parameters for the GroupQuotasClient.BeginCreateOrUpdate
// method.
type GroupQuotasClientBeginCreateOrUpdateOptions struct {
	// Resumes the long-running operation from the provided token.
	ResumeToken string
}

// GroupQuotasClientBeginDeleteOptions contains the optional parameters for the GroupQuotasClient.BeginDelete method.
type GroupQuotasClientBeginDeleteOptions struct {
	// Resumes the long-running operation from the provided token.
	ResumeToken string
}

// GroupQuotasClientBeginUpdateOptions contains the optional parameters for the GroupQuotasClient.BeginUpdate method.
type GroupQuotasClientBeginUpdateOptions struct {
	// Resumes the long-running operation from the provided token.
	ResumeToken string
}

// GroupQuotasClientGetOptions contains the optional parameters for the GroupQuotasClient.Get method.
type GroupQuotasClientGetOptions struct {
	// placeholder for future optional parameters
}

// GroupQuotasClientListOptions contains the optional parameters for the GroupQuotasClient.NewListPager method.
type GroupQuotasClientListOptions struct {
	// placeholder for future optional parameters
}

// OperationClientListOptions contains the optional parameters for the OperationClient.NewListPager method.
type OperationClientListOptions struct {
	// placeholder for future optional parameters
}

// RequestStatusClientGetOptions contains the optional parameters for the RequestStatusClient.Get method.
type RequestStatusClientGetOptions struct {
	// placeholder for future optional parameters
}

// RequestStatusClientListOptions contains the optional parameters for the RequestStatusClient.NewListPager method.
type RequestStatusClientListOptions struct {
	// | Field | Supported operators
	// |---------------------|------------------------
	// |requestSubmitTime | ge, le, eq, gt, lt
	// |provisioningState eq {QuotaRequestState}
	// |resourceName eq {resourceName}
	Filter *string

	// The **Skiptoken** parameter is used only if a previous operation returned a partial result. If a previous response contains
	// a **nextLink** element, its value includes a **skiptoken** parameter that specifies a starting point to use for subsequent
	// calls.
	Skiptoken *string

	// Number of records to return.
	Top *int32
}

// UsagesClientGetOptions contains the optional parameters for the UsagesClient.Get method.
type UsagesClientGetOptions struct {
	// placeholder for future optional parameters
}

// UsagesClientListOptions contains the optional parameters for the UsagesClient.NewListPager method.
type UsagesClientListOptions struct {
	// placeholder for future optional parameters
}
