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

// AssessedMachinesClientGetOptions contains the optional parameters for the AssessedMachinesClient.Get method.
type AssessedMachinesClientGetOptions struct {
	// placeholder for future optional parameters
}

// AssessedMachinesClientListByAssessmentOptions contains the optional parameters for the AssessedMachinesClient.NewListByAssessmentPager
// method.
type AssessedMachinesClientListByAssessmentOptions struct {
	// placeholder for future optional parameters
}

// AssessmentsClientCreateOptions contains the optional parameters for the AssessmentsClient.Create method.
type AssessmentsClientCreateOptions struct {
	// New or Updated Assessment object.
	Assessment *Assessment
}

// AssessmentsClientDeleteOptions contains the optional parameters for the AssessmentsClient.Delete method.
type AssessmentsClientDeleteOptions struct {
	// placeholder for future optional parameters
}

// AssessmentsClientGetOptions contains the optional parameters for the AssessmentsClient.Get method.
type AssessmentsClientGetOptions struct {
	// placeholder for future optional parameters
}

// AssessmentsClientGetReportDownloadURLOptions contains the optional parameters for the AssessmentsClient.GetReportDownloadURL
// method.
type AssessmentsClientGetReportDownloadURLOptions struct {
	// placeholder for future optional parameters
}

// AssessmentsClientListByGroupOptions contains the optional parameters for the AssessmentsClient.NewListByGroupPager method.
type AssessmentsClientListByGroupOptions struct {
	// placeholder for future optional parameters
}

// AssessmentsClientListByProjectOptions contains the optional parameters for the AssessmentsClient.NewListByProjectPager
// method.
type AssessmentsClientListByProjectOptions struct {
	// placeholder for future optional parameters
}

// GroupsClientCreateOptions contains the optional parameters for the GroupsClient.Create method.
type GroupsClientCreateOptions struct {
	// New or Updated Group object.
	Group *Group
}

// GroupsClientDeleteOptions contains the optional parameters for the GroupsClient.Delete method.
type GroupsClientDeleteOptions struct {
	// placeholder for future optional parameters
}

// GroupsClientGetOptions contains the optional parameters for the GroupsClient.Get method.
type GroupsClientGetOptions struct {
	// placeholder for future optional parameters
}

// GroupsClientListByProjectOptions contains the optional parameters for the GroupsClient.NewListByProjectPager method.
type GroupsClientListByProjectOptions struct {
	// placeholder for future optional parameters
}

// GroupsClientUpdateMachinesOptions contains the optional parameters for the GroupsClient.UpdateMachines method.
type GroupsClientUpdateMachinesOptions struct {
	// Machines list to be added or removed from group.
	GroupUpdateProperties *UpdateGroupBody
}

// HyperVCollectorsClientCreateOptions contains the optional parameters for the HyperVCollectorsClient.Create method.
type HyperVCollectorsClientCreateOptions struct {
	// New or Updated Hyper-V collector.
	CollectorBody *HyperVCollector
}

// HyperVCollectorsClientDeleteOptions contains the optional parameters for the HyperVCollectorsClient.Delete method.
type HyperVCollectorsClientDeleteOptions struct {
	// placeholder for future optional parameters
}

// HyperVCollectorsClientGetOptions contains the optional parameters for the HyperVCollectorsClient.Get method.
type HyperVCollectorsClientGetOptions struct {
	// placeholder for future optional parameters
}

// HyperVCollectorsClientListByProjectOptions contains the optional parameters for the HyperVCollectorsClient.NewListByProjectPager
// method.
type HyperVCollectorsClientListByProjectOptions struct {
	// placeholder for future optional parameters
}

// ImportCollectorsClientCreateOptions contains the optional parameters for the ImportCollectorsClient.Create method.
type ImportCollectorsClientCreateOptions struct {
	// New or Updated Import collector.
	CollectorBody *ImportCollector
}

// ImportCollectorsClientDeleteOptions contains the optional parameters for the ImportCollectorsClient.Delete method.
type ImportCollectorsClientDeleteOptions struct {
	// placeholder for future optional parameters
}

// ImportCollectorsClientGetOptions contains the optional parameters for the ImportCollectorsClient.Get method.
type ImportCollectorsClientGetOptions struct {
	// placeholder for future optional parameters
}

// ImportCollectorsClientListByProjectOptions contains the optional parameters for the ImportCollectorsClient.NewListByProjectPager
// method.
type ImportCollectorsClientListByProjectOptions struct {
	// placeholder for future optional parameters
}

// MachinesClientGetOptions contains the optional parameters for the MachinesClient.Get method.
type MachinesClientGetOptions struct {
	// placeholder for future optional parameters
}

// MachinesClientListByProjectOptions contains the optional parameters for the MachinesClient.NewListByProjectPager method.
type MachinesClientListByProjectOptions struct {
	// placeholder for future optional parameters
}

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

// PrivateEndpointConnectionClientDeleteOptions contains the optional parameters for the PrivateEndpointConnectionClient.Delete
// method.
type PrivateEndpointConnectionClientDeleteOptions struct {
	// placeholder for future optional parameters
}

// PrivateEndpointConnectionClientGetOptions contains the optional parameters for the PrivateEndpointConnectionClient.Get
// method.
type PrivateEndpointConnectionClientGetOptions struct {
	// placeholder for future optional parameters
}

// PrivateEndpointConnectionClientListByProjectOptions contains the optional parameters for the PrivateEndpointConnectionClient.ListByProject
// method.
type PrivateEndpointConnectionClientListByProjectOptions struct {
	// placeholder for future optional parameters
}

// PrivateEndpointConnectionClientUpdateOptions contains the optional parameters for the PrivateEndpointConnectionClient.Update
// method.
type PrivateEndpointConnectionClientUpdateOptions struct {
	// New or Updated Private Endpoint Connection object.
	PrivateEndpointConnectionBody *PrivateEndpointConnection
}

// PrivateLinkResourceClientGetOptions contains the optional parameters for the PrivateLinkResourceClient.Get method.
type PrivateLinkResourceClientGetOptions struct {
	// placeholder for future optional parameters
}

// PrivateLinkResourceClientListByProjectOptions contains the optional parameters for the PrivateLinkResourceClient.ListByProject
// method.
type PrivateLinkResourceClientListByProjectOptions struct {
	// placeholder for future optional parameters
}

// ProjectsClientAssessmentOptionsListOptions contains the optional parameters for the ProjectsClient.NewAssessmentOptionsListPager
// method.
type ProjectsClientAssessmentOptionsListOptions struct {
	// placeholder for future optional parameters
}

// ProjectsClientAssessmentOptionsOptions contains the optional parameters for the ProjectsClient.AssessmentOptions method.
type ProjectsClientAssessmentOptionsOptions struct {
	// placeholder for future optional parameters
}

// ProjectsClientCreateOptions contains the optional parameters for the ProjectsClient.Create method.
type ProjectsClientCreateOptions struct {
	// New or Updated project object.
	Project *Project
}

// ProjectsClientDeleteOptions contains the optional parameters for the ProjectsClient.Delete method.
type ProjectsClientDeleteOptions struct {
	// placeholder for future optional parameters
}

// ProjectsClientGetOptions contains the optional parameters for the ProjectsClient.Get method.
type ProjectsClientGetOptions struct {
	// placeholder for future optional parameters
}

// ProjectsClientListBySubscriptionOptions contains the optional parameters for the ProjectsClient.NewListBySubscriptionPager
// method.
type ProjectsClientListBySubscriptionOptions struct {
	// placeholder for future optional parameters
}

// ProjectsClientListOptions contains the optional parameters for the ProjectsClient.NewListPager method.
type ProjectsClientListOptions struct {
	// placeholder for future optional parameters
}

// ProjectsClientUpdateOptions contains the optional parameters for the ProjectsClient.Update method.
type ProjectsClientUpdateOptions struct {
	// Updated project object.
	Project *Project
}

// ServerCollectorsClientCreateOptions contains the optional parameters for the ServerCollectorsClient.Create method.
type ServerCollectorsClientCreateOptions struct {
	// New or Updated Server collector.
	CollectorBody *ServerCollector
}

// ServerCollectorsClientDeleteOptions contains the optional parameters for the ServerCollectorsClient.Delete method.
type ServerCollectorsClientDeleteOptions struct {
	// placeholder for future optional parameters
}

// ServerCollectorsClientGetOptions contains the optional parameters for the ServerCollectorsClient.Get method.
type ServerCollectorsClientGetOptions struct {
	// placeholder for future optional parameters
}

// ServerCollectorsClientListByProjectOptions contains the optional parameters for the ServerCollectorsClient.NewListByProjectPager
// method.
type ServerCollectorsClientListByProjectOptions struct {
	// placeholder for future optional parameters
}

// VMwareCollectorsClientCreateOptions contains the optional parameters for the VMwareCollectorsClient.Create method.
type VMwareCollectorsClientCreateOptions struct {
	// New or Updated VMware collector.
	CollectorBody *VMwareCollector
}

// VMwareCollectorsClientDeleteOptions contains the optional parameters for the VMwareCollectorsClient.Delete method.
type VMwareCollectorsClientDeleteOptions struct {
	// placeholder for future optional parameters
}

// VMwareCollectorsClientGetOptions contains the optional parameters for the VMwareCollectorsClient.Get method.
type VMwareCollectorsClientGetOptions struct {
	// placeholder for future optional parameters
}

// VMwareCollectorsClientListByProjectOptions contains the optional parameters for the VMwareCollectorsClient.NewListByProjectPager
// method.
type VMwareCollectorsClientListByProjectOptions struct {
	// placeholder for future optional parameters
}
