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

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

// SAPApplicationServerInstancesClientBeginCreateOptions contains the optional parameters for the SAPApplicationServerInstancesClient.BeginCreate
// method.
type SAPApplicationServerInstancesClientBeginCreateOptions struct {
	// Resumes the long-running operation from the provided token.
	ResumeToken string
}

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

// SAPApplicationServerInstancesClientBeginStartOptions contains the optional parameters for the SAPApplicationServerInstancesClient.BeginStart
// method.
type SAPApplicationServerInstancesClientBeginStartOptions struct {
	// Resumes the long-running operation from the provided token.
	ResumeToken string

	// SAP Application server instance start request body.
	Body *StartRequest
}

// SAPApplicationServerInstancesClientBeginStopOptions contains the optional parameters for the SAPApplicationServerInstancesClient.BeginStop
// method.
type SAPApplicationServerInstancesClientBeginStopOptions struct {
	// Resumes the long-running operation from the provided token.
	ResumeToken string

	// SAP Application server instance stop request body.
	Body *StopRequest
}

// SAPApplicationServerInstancesClientGetOptions contains the optional parameters for the SAPApplicationServerInstancesClient.Get
// method.
type SAPApplicationServerInstancesClientGetOptions struct {
	// placeholder for future optional parameters
}

// SAPApplicationServerInstancesClientListOptions contains the optional parameters for the SAPApplicationServerInstancesClient.NewListPager
// method.
type SAPApplicationServerInstancesClientListOptions struct {
	// placeholder for future optional parameters
}

// SAPApplicationServerInstancesClientUpdateOptions contains the optional parameters for the SAPApplicationServerInstancesClient.Update
// method.
type SAPApplicationServerInstancesClientUpdateOptions struct {
	// placeholder for future optional parameters
}

// SAPCentralServerInstancesClientBeginCreateOptions contains the optional parameters for the SAPCentralServerInstancesClient.BeginCreate
// method.
type SAPCentralServerInstancesClientBeginCreateOptions struct {
	// Resumes the long-running operation from the provided token.
	ResumeToken string
}

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

// SAPCentralServerInstancesClientBeginStartOptions contains the optional parameters for the SAPCentralServerInstancesClient.BeginStart
// method.
type SAPCentralServerInstancesClientBeginStartOptions struct {
	// Resumes the long-running operation from the provided token.
	ResumeToken string

	// SAP Central Services instance start request body.
	Body *StartRequest
}

// SAPCentralServerInstancesClientBeginStopOptions contains the optional parameters for the SAPCentralServerInstancesClient.BeginStop
// method.
type SAPCentralServerInstancesClientBeginStopOptions struct {
	// Resumes the long-running operation from the provided token.
	ResumeToken string

	// SAP Central Services instance stop request body.
	Body *StopRequest
}

// SAPCentralServerInstancesClientGetOptions contains the optional parameters for the SAPCentralServerInstancesClient.Get
// method.
type SAPCentralServerInstancesClientGetOptions struct {
	// placeholder for future optional parameters
}

// SAPCentralServerInstancesClientListOptions contains the optional parameters for the SAPCentralServerInstancesClient.NewListPager
// method.
type SAPCentralServerInstancesClientListOptions struct {
	// placeholder for future optional parameters
}

// SAPCentralServerInstancesClientUpdateOptions contains the optional parameters for the SAPCentralServerInstancesClient.Update
// method.
type SAPCentralServerInstancesClientUpdateOptions struct {
	// placeholder for future optional parameters
}

// SAPDatabaseInstancesClientBeginCreateOptions contains the optional parameters for the SAPDatabaseInstancesClient.BeginCreate
// method.
type SAPDatabaseInstancesClientBeginCreateOptions struct {
	// Resumes the long-running operation from the provided token.
	ResumeToken string
}

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

// SAPDatabaseInstancesClientBeginStartOptions contains the optional parameters for the SAPDatabaseInstancesClient.BeginStart
// method.
type SAPDatabaseInstancesClientBeginStartOptions struct {
	// Resumes the long-running operation from the provided token.
	ResumeToken string

	// SAP Database server instance start request body.
	Body *StartRequest
}

// SAPDatabaseInstancesClientBeginStopOptions contains the optional parameters for the SAPDatabaseInstancesClient.BeginStop
// method.
type SAPDatabaseInstancesClientBeginStopOptions struct {
	// Resumes the long-running operation from the provided token.
	ResumeToken string

	// Stop request for the database instance of the SAP system.
	Body *StopRequest
}

// SAPDatabaseInstancesClientGetOptions contains the optional parameters for the SAPDatabaseInstancesClient.Get method.
type SAPDatabaseInstancesClientGetOptions struct {
	// placeholder for future optional parameters
}

// SAPDatabaseInstancesClientListOptions contains the optional parameters for the SAPDatabaseInstancesClient.NewListPager
// method.
type SAPDatabaseInstancesClientListOptions struct {
	// placeholder for future optional parameters
}

// SAPDatabaseInstancesClientUpdateOptions contains the optional parameters for the SAPDatabaseInstancesClient.Update method.
type SAPDatabaseInstancesClientUpdateOptions struct {
	// placeholder for future optional parameters
}

// SAPVirtualInstancesClientBeginCreateOptions contains the optional parameters for the SAPVirtualInstancesClient.BeginCreate
// method.
type SAPVirtualInstancesClientBeginCreateOptions struct {
	// Resumes the long-running operation from the provided token.
	ResumeToken string
}

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

// SAPVirtualInstancesClientBeginStartOptions contains the optional parameters for the SAPVirtualInstancesClient.BeginStart
// method.
type SAPVirtualInstancesClientBeginStartOptions struct {
	// Resumes the long-running operation from the provided token.
	ResumeToken string

	// The Virtual Instance for SAP solutions resource start request body.
	Body *StartRequest
}

// SAPVirtualInstancesClientBeginStopOptions contains the optional parameters for the SAPVirtualInstancesClient.BeginStop
// method.
type SAPVirtualInstancesClientBeginStopOptions struct {
	// Resumes the long-running operation from the provided token.
	ResumeToken string

	// The Virtual Instance for SAP solutions resource stop request body.
	Body *StopRequest
}

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

// SAPVirtualInstancesClientGetAvailabilityZoneDetailsOptions contains the optional parameters for the SAPVirtualInstancesClient.GetAvailabilityZoneDetails
// method.
type SAPVirtualInstancesClientGetAvailabilityZoneDetailsOptions struct {
	// placeholder for future optional parameters
}

// SAPVirtualInstancesClientGetDiskConfigurationsOptions contains the optional parameters for the SAPVirtualInstancesClient.GetDiskConfigurations
// method.
type SAPVirtualInstancesClientGetDiskConfigurationsOptions struct {
	// placeholder for future optional parameters
}

// SAPVirtualInstancesClientGetOptions contains the optional parameters for the SAPVirtualInstancesClient.Get method.
type SAPVirtualInstancesClientGetOptions struct {
	// placeholder for future optional parameters
}

// SAPVirtualInstancesClientGetSapSupportedSKUOptions contains the optional parameters for the SAPVirtualInstancesClient.GetSapSupportedSKU
// method.
type SAPVirtualInstancesClientGetSapSupportedSKUOptions struct {
	// placeholder for future optional parameters
}

// SAPVirtualInstancesClientGetSizingRecommendationsOptions contains the optional parameters for the SAPVirtualInstancesClient.GetSizingRecommendations
// method.
type SAPVirtualInstancesClientGetSizingRecommendationsOptions struct {
	// placeholder for future optional parameters
}

// SAPVirtualInstancesClientListByResourceGroupOptions contains the optional parameters for the SAPVirtualInstancesClient.NewListByResourceGroupPager
// method.
type SAPVirtualInstancesClientListByResourceGroupOptions struct {
	// placeholder for future optional parameters
}

// SAPVirtualInstancesClientListBySubscriptionOptions contains the optional parameters for the SAPVirtualInstancesClient.NewListBySubscriptionPager
// method.
type SAPVirtualInstancesClientListBySubscriptionOptions struct {
	// placeholder for future optional parameters
}
