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

// AvailableServiceTiersClientListByWorkspaceOptions contains the optional parameters for the AvailableServiceTiersClient.ListByWorkspace
// method.
type AvailableServiceTiersClientListByWorkspaceOptions struct {
	// placeholder for future optional parameters
}

// ClustersClientBeginCreateOrUpdateOptions contains the optional parameters for the ClustersClient.BeginCreateOrUpdate method.
type ClustersClientBeginCreateOrUpdateOptions struct {
	// Resumes the LRO from the provided token.
	ResumeToken string
}

// ClustersClientBeginDeleteOptions contains the optional parameters for the ClustersClient.BeginDelete method.
type ClustersClientBeginDeleteOptions struct {
	// Resumes the LRO from the provided token.
	ResumeToken string
}

// ClustersClientBeginUpdateOptions contains the optional parameters for the ClustersClient.BeginUpdate method.
type ClustersClientBeginUpdateOptions struct {
	// Resumes the LRO from the provided token.
	ResumeToken string
}

// ClustersClientGetOptions contains the optional parameters for the ClustersClient.Get method.
type ClustersClientGetOptions struct {
	// placeholder for future optional parameters
}

// ClustersClientListByResourceGroupOptions contains the optional parameters for the ClustersClient.NewListByResourceGroupPager
// method.
type ClustersClientListByResourceGroupOptions struct {
	// placeholder for future optional parameters
}

// ClustersClientListOptions contains the optional parameters for the ClustersClient.NewListPager method.
type ClustersClientListOptions struct {
	// placeholder for future optional parameters
}

// DataExportsClientCreateOrUpdateOptions contains the optional parameters for the DataExportsClient.CreateOrUpdate method.
type DataExportsClientCreateOrUpdateOptions struct {
	// placeholder for future optional parameters
}

// DataExportsClientDeleteOptions contains the optional parameters for the DataExportsClient.Delete method.
type DataExportsClientDeleteOptions struct {
	// placeholder for future optional parameters
}

// DataExportsClientGetOptions contains the optional parameters for the DataExportsClient.Get method.
type DataExportsClientGetOptions struct {
	// placeholder for future optional parameters
}

// DataExportsClientListByWorkspaceOptions contains the optional parameters for the DataExportsClient.NewListByWorkspacePager
// method.
type DataExportsClientListByWorkspaceOptions struct {
	// placeholder for future optional parameters
}

// DataSourcesClientCreateOrUpdateOptions contains the optional parameters for the DataSourcesClient.CreateOrUpdate method.
type DataSourcesClientCreateOrUpdateOptions struct {
	// placeholder for future optional parameters
}

// DataSourcesClientDeleteOptions contains the optional parameters for the DataSourcesClient.Delete method.
type DataSourcesClientDeleteOptions struct {
	// placeholder for future optional parameters
}

// DataSourcesClientGetOptions contains the optional parameters for the DataSourcesClient.Get method.
type DataSourcesClientGetOptions struct {
	// placeholder for future optional parameters
}

// DataSourcesClientListByWorkspaceOptions contains the optional parameters for the DataSourcesClient.NewListByWorkspacePager
// method.
type DataSourcesClientListByWorkspaceOptions struct {
	// Starting point of the collection of data source instances.
	Skiptoken *string
}

// DeletedWorkspacesClientListByResourceGroupOptions contains the optional parameters for the DeletedWorkspacesClient.NewListByResourceGroupPager
// method.
type DeletedWorkspacesClientListByResourceGroupOptions struct {
	// placeholder for future optional parameters
}

// DeletedWorkspacesClientListOptions contains the optional parameters for the DeletedWorkspacesClient.NewListPager method.
type DeletedWorkspacesClientListOptions struct {
	// placeholder for future optional parameters
}

// GatewaysClientDeleteOptions contains the optional parameters for the GatewaysClient.Delete method.
type GatewaysClientDeleteOptions struct {
	// placeholder for future optional parameters
}

// IntelligencePacksClientDisableOptions contains the optional parameters for the IntelligencePacksClient.Disable method.
type IntelligencePacksClientDisableOptions struct {
	// placeholder for future optional parameters
}

// IntelligencePacksClientEnableOptions contains the optional parameters for the IntelligencePacksClient.Enable method.
type IntelligencePacksClientEnableOptions struct {
	// placeholder for future optional parameters
}

// IntelligencePacksClientListOptions contains the optional parameters for the IntelligencePacksClient.List method.
type IntelligencePacksClientListOptions struct {
	// placeholder for future optional parameters
}

// LinkedServicesClientBeginCreateOrUpdateOptions contains the optional parameters for the LinkedServicesClient.BeginCreateOrUpdate
// method.
type LinkedServicesClientBeginCreateOrUpdateOptions struct {
	// Resumes the LRO from the provided token.
	ResumeToken string
}

// LinkedServicesClientBeginDeleteOptions contains the optional parameters for the LinkedServicesClient.BeginDelete method.
type LinkedServicesClientBeginDeleteOptions struct {
	// Resumes the LRO from the provided token.
	ResumeToken string
}

// LinkedServicesClientGetOptions contains the optional parameters for the LinkedServicesClient.Get method.
type LinkedServicesClientGetOptions struct {
	// placeholder for future optional parameters
}

// LinkedServicesClientListByWorkspaceOptions contains the optional parameters for the LinkedServicesClient.NewListByWorkspacePager
// method.
type LinkedServicesClientListByWorkspaceOptions struct {
	// placeholder for future optional parameters
}

// LinkedStorageAccountsClientCreateOrUpdateOptions contains the optional parameters for the LinkedStorageAccountsClient.CreateOrUpdate
// method.
type LinkedStorageAccountsClientCreateOrUpdateOptions struct {
	// placeholder for future optional parameters
}

// LinkedStorageAccountsClientDeleteOptions contains the optional parameters for the LinkedStorageAccountsClient.Delete method.
type LinkedStorageAccountsClientDeleteOptions struct {
	// placeholder for future optional parameters
}

// LinkedStorageAccountsClientGetOptions contains the optional parameters for the LinkedStorageAccountsClient.Get method.
type LinkedStorageAccountsClientGetOptions struct {
	// placeholder for future optional parameters
}

// LinkedStorageAccountsClientListByWorkspaceOptions contains the optional parameters for the LinkedStorageAccountsClient.NewListByWorkspacePager
// method.
type LinkedStorageAccountsClientListByWorkspaceOptions struct {
	// placeholder for future optional parameters
}

// ManagementGroupsClientListOptions contains the optional parameters for the ManagementGroupsClient.NewListPager method.
type ManagementGroupsClientListOptions struct {
	// placeholder for future optional parameters
}

// OperationStatusesClientGetOptions contains the optional parameters for the OperationStatusesClient.Get method.
type OperationStatusesClientGetOptions struct {
	// placeholder for future optional parameters
}

// OperationsClientListOptions contains the optional parameters for the OperationsClient.NewListPager method.
type OperationsClientListOptions struct {
	// placeholder for future optional parameters
}

// QueriesClientDeleteOptions contains the optional parameters for the QueriesClient.Delete method.
type QueriesClientDeleteOptions struct {
	// placeholder for future optional parameters
}

// QueriesClientGetOptions contains the optional parameters for the QueriesClient.Get method.
type QueriesClientGetOptions struct {
	// placeholder for future optional parameters
}

// QueriesClientListOptions contains the optional parameters for the QueriesClient.NewListPager method.
type QueriesClientListOptions struct {
	// Flag indicating whether or not to return the body of each applicable query. If false, only return the query information.
	IncludeBody *bool

	// Base64 encoded token used to fetch the next page of items. Default is null.
	SkipToken *string

	// Maximum items returned in page.
	Top *int64
}

// QueriesClientPutOptions contains the optional parameters for the QueriesClient.Put method.
type QueriesClientPutOptions struct {
	// placeholder for future optional parameters
}

// QueriesClientSearchOptions contains the optional parameters for the QueriesClient.NewSearchPager method.
type QueriesClientSearchOptions struct {
	// Flag indicating whether or not to return the body of each applicable query. If false, only return the query information.
	IncludeBody *bool

	// Base64 encoded token used to fetch the next page of items. Default is null.
	SkipToken *string

	// Maximum items returned in page.
	Top *int64
}

// QueriesClientUpdateOptions contains the optional parameters for the QueriesClient.Update method.
type QueriesClientUpdateOptions struct {
	// placeholder for future optional parameters
}

// QueryPacksClientCreateOrUpdateOptions contains the optional parameters for the QueryPacksClient.CreateOrUpdate method.
type QueryPacksClientCreateOrUpdateOptions struct {
	// placeholder for future optional parameters
}

// QueryPacksClientCreateOrUpdateWithoutNameOptions contains the optional parameters for the QueryPacksClient.CreateOrUpdateWithoutName
// method.
type QueryPacksClientCreateOrUpdateWithoutNameOptions struct {
	// placeholder for future optional parameters
}

// QueryPacksClientDeleteOptions contains the optional parameters for the QueryPacksClient.Delete method.
type QueryPacksClientDeleteOptions struct {
	// placeholder for future optional parameters
}

// QueryPacksClientGetOptions contains the optional parameters for the QueryPacksClient.Get method.
type QueryPacksClientGetOptions struct {
	// placeholder for future optional parameters
}

// QueryPacksClientListByResourceGroupOptions contains the optional parameters for the QueryPacksClient.NewListByResourceGroupPager
// method.
type QueryPacksClientListByResourceGroupOptions struct {
	// placeholder for future optional parameters
}

// QueryPacksClientListOptions contains the optional parameters for the QueryPacksClient.NewListPager method.
type QueryPacksClientListOptions struct {
	// placeholder for future optional parameters
}

// QueryPacksClientUpdateTagsOptions contains the optional parameters for the QueryPacksClient.UpdateTags method.
type QueryPacksClientUpdateTagsOptions struct {
	// placeholder for future optional parameters
}

// SavedSearchesClientCreateOrUpdateOptions contains the optional parameters for the SavedSearchesClient.CreateOrUpdate method.
type SavedSearchesClientCreateOrUpdateOptions struct {
	// placeholder for future optional parameters
}

// SavedSearchesClientDeleteOptions contains the optional parameters for the SavedSearchesClient.Delete method.
type SavedSearchesClientDeleteOptions struct {
	// placeholder for future optional parameters
}

// SavedSearchesClientGetOptions contains the optional parameters for the SavedSearchesClient.Get method.
type SavedSearchesClientGetOptions struct {
	// placeholder for future optional parameters
}

// SavedSearchesClientListByWorkspaceOptions contains the optional parameters for the SavedSearchesClient.ListByWorkspace
// method.
type SavedSearchesClientListByWorkspaceOptions struct {
	// placeholder for future optional parameters
}

// SchemaClientGetOptions contains the optional parameters for the SchemaClient.Get method.
type SchemaClientGetOptions struct {
	// placeholder for future optional parameters
}

// SharedKeysClientGetSharedKeysOptions contains the optional parameters for the SharedKeysClient.GetSharedKeys method.
type SharedKeysClientGetSharedKeysOptions struct {
	// placeholder for future optional parameters
}

// SharedKeysClientRegenerateOptions contains the optional parameters for the SharedKeysClient.Regenerate method.
type SharedKeysClientRegenerateOptions struct {
	// placeholder for future optional parameters
}

// StorageInsightConfigsClientCreateOrUpdateOptions contains the optional parameters for the StorageInsightConfigsClient.CreateOrUpdate
// method.
type StorageInsightConfigsClientCreateOrUpdateOptions struct {
	// placeholder for future optional parameters
}

// StorageInsightConfigsClientDeleteOptions contains the optional parameters for the StorageInsightConfigsClient.Delete method.
type StorageInsightConfigsClientDeleteOptions struct {
	// placeholder for future optional parameters
}

// StorageInsightConfigsClientGetOptions contains the optional parameters for the StorageInsightConfigsClient.Get method.
type StorageInsightConfigsClientGetOptions struct {
	// placeholder for future optional parameters
}

// StorageInsightConfigsClientListByWorkspaceOptions contains the optional parameters for the StorageInsightConfigsClient.NewListByWorkspacePager
// method.
type StorageInsightConfigsClientListByWorkspaceOptions struct {
	// placeholder for future optional parameters
}

// TablesClientBeginCreateOrUpdateOptions contains the optional parameters for the TablesClient.BeginCreateOrUpdate method.
type TablesClientBeginCreateOrUpdateOptions struct {
	// Resumes the LRO from the provided token.
	ResumeToken string
}

// TablesClientBeginDeleteOptions contains the optional parameters for the TablesClient.BeginDelete method.
type TablesClientBeginDeleteOptions struct {
	// Resumes the LRO from the provided token.
	ResumeToken string
}

// TablesClientBeginUpdateOptions contains the optional parameters for the TablesClient.BeginUpdate method.
type TablesClientBeginUpdateOptions struct {
	// Resumes the LRO from the provided token.
	ResumeToken string
}

// TablesClientGetOptions contains the optional parameters for the TablesClient.Get method.
type TablesClientGetOptions struct {
	// placeholder for future optional parameters
}

// TablesClientListByWorkspaceOptions contains the optional parameters for the TablesClient.NewListByWorkspacePager method.
type TablesClientListByWorkspaceOptions struct {
	// placeholder for future optional parameters
}

// TablesClientMigrateOptions contains the optional parameters for the TablesClient.Migrate method.
type TablesClientMigrateOptions struct {
	// placeholder for future optional parameters
}

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

// WorkspacePurgeClientGetPurgeStatusOptions contains the optional parameters for the WorkspacePurgeClient.GetPurgeStatus
// method.
type WorkspacePurgeClientGetPurgeStatusOptions struct {
	// placeholder for future optional parameters
}

// WorkspacePurgeClientPurgeOptions contains the optional parameters for the WorkspacePurgeClient.Purge method.
type WorkspacePurgeClientPurgeOptions struct {
	// placeholder for future optional parameters
}

// WorkspacesClientBeginCreateOrUpdateOptions contains the optional parameters for the WorkspacesClient.BeginCreateOrUpdate
// method.
type WorkspacesClientBeginCreateOrUpdateOptions struct {
	// Resumes the LRO from the provided token.
	ResumeToken string
}

// WorkspacesClientBeginDeleteOptions contains the optional parameters for the WorkspacesClient.BeginDelete method.
type WorkspacesClientBeginDeleteOptions struct {
	// Deletes the workspace without the recovery option. A workspace that was deleted with this flag cannot be recovered.
	Force *bool

	// Resumes the LRO from the provided token.
	ResumeToken string
}

// WorkspacesClientGetOptions contains the optional parameters for the WorkspacesClient.Get method.
type WorkspacesClientGetOptions struct {
	// placeholder for future optional parameters
}

// WorkspacesClientListByResourceGroupOptions contains the optional parameters for the WorkspacesClient.NewListByResourceGroupPager
// method.
type WorkspacesClientListByResourceGroupOptions struct {
	// placeholder for future optional parameters
}

// WorkspacesClientListOptions contains the optional parameters for the WorkspacesClient.NewListPager method.
type WorkspacesClientListOptions struct {
	// placeholder for future optional parameters
}

// WorkspacesClientUpdateOptions contains the optional parameters for the WorkspacesClient.Update method.
type WorkspacesClientUpdateOptions struct {
	// placeholder for future optional parameters
}
