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

// AzureLargeInstanceClientBeginRestartOptions contains the optional parameters for the AzureLargeInstanceClient.BeginRestart
// method.
type AzureLargeInstanceClientBeginRestartOptions struct {
	// When set to 'active', this parameter empowers the server with the ability to forcefully terminate and halt any existing
	// processes that may be running on the server
	ForceParameter *ForceState

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

// AzureLargeInstanceClientBeginShutdownOptions contains the optional parameters for the AzureLargeInstanceClient.BeginShutdown
// method.
type AzureLargeInstanceClientBeginShutdownOptions struct {
	// Resumes the LRO from the provided token.
	ResumeToken string
}

// AzureLargeInstanceClientBeginStartOptions contains the optional parameters for the AzureLargeInstanceClient.BeginStart
// method.
type AzureLargeInstanceClientBeginStartOptions struct {
	// Resumes the LRO from the provided token.
	ResumeToken string
}

// AzureLargeInstanceClientGetOptions contains the optional parameters for the AzureLargeInstanceClient.Get method.
type AzureLargeInstanceClientGetOptions struct {
	// placeholder for future optional parameters
}

// AzureLargeInstanceClientListByResourceGroupOptions contains the optional parameters for the AzureLargeInstanceClient.NewListByResourceGroupPager
// method.
type AzureLargeInstanceClientListByResourceGroupOptions struct {
	// placeholder for future optional parameters
}

// AzureLargeInstanceClientListBySubscriptionOptions contains the optional parameters for the AzureLargeInstanceClient.NewListBySubscriptionPager
// method.
type AzureLargeInstanceClientListBySubscriptionOptions struct {
	// placeholder for future optional parameters
}

// AzureLargeInstanceClientUpdateOptions contains the optional parameters for the AzureLargeInstanceClient.Update method.
type AzureLargeInstanceClientUpdateOptions struct {
	// placeholder for future optional parameters
}

// AzureLargeStorageInstanceClientGetOptions contains the optional parameters for the AzureLargeStorageInstanceClient.Get
// method.
type AzureLargeStorageInstanceClientGetOptions struct {
	// placeholder for future optional parameters
}

// AzureLargeStorageInstanceClientListByResourceGroupOptions contains the optional parameters for the AzureLargeStorageInstanceClient.NewListByResourceGroupPager
// method.
type AzureLargeStorageInstanceClientListByResourceGroupOptions struct {
	// placeholder for future optional parameters
}

// AzureLargeStorageInstanceClientListBySubscriptionOptions contains the optional parameters for the AzureLargeStorageInstanceClient.NewListBySubscriptionPager
// method.
type AzureLargeStorageInstanceClientListBySubscriptionOptions struct {
	// placeholder for future optional parameters
}

// AzureLargeStorageInstanceClientUpdateOptions contains the optional parameters for the AzureLargeStorageInstanceClient.Update
// method.
type AzureLargeStorageInstanceClientUpdateOptions struct {
	// placeholder for future optional parameters
}

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