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

// AzureBareMetalInstancesClientGetResponse contains the response from method AzureBareMetalInstancesClient.Get.
type AzureBareMetalInstancesClientGetResponse struct {
	// AzureBareMetal instance info on Azure (ARM properties and AzureBareMetal properties)
	AzureBareMetalInstance
}

// AzureBareMetalInstancesClientListByResourceGroupResponse contains the response from method AzureBareMetalInstancesClient.NewListByResourceGroupPager.
type AzureBareMetalInstancesClientListByResourceGroupResponse struct {
	// The response from the List Azure Bare Metal Instances operation.
	AzureBareMetalInstancesListResult
}

// AzureBareMetalInstancesClientListBySubscriptionResponse contains the response from method AzureBareMetalInstancesClient.NewListBySubscriptionPager.
type AzureBareMetalInstancesClientListBySubscriptionResponse struct {
	// The response from the List Azure Bare Metal Instances operation.
	AzureBareMetalInstancesListResult
}

// AzureBareMetalInstancesClientRestartResponse contains the response from method AzureBareMetalInstancesClient.BeginRestart.
type AzureBareMetalInstancesClientRestartResponse struct {
	// The OperationStatus object returns the state of an asynchronous operation.
	OperationStatus
}

// AzureBareMetalInstancesClientShutdownResponse contains the response from method AzureBareMetalInstancesClient.BeginShutdown.
type AzureBareMetalInstancesClientShutdownResponse struct {
	// The OperationStatus object returns the state of an asynchronous operation.
	OperationStatus
}

// AzureBareMetalInstancesClientStartResponse contains the response from method AzureBareMetalInstancesClient.BeginStart.
type AzureBareMetalInstancesClientStartResponse struct {
	// The OperationStatus object returns the state of an asynchronous operation.
	OperationStatus
}

// AzureBareMetalInstancesClientUpdateResponse contains the response from method AzureBareMetalInstancesClient.Update.
type AzureBareMetalInstancesClientUpdateResponse struct {
	// AzureBareMetal instance info on Azure (ARM properties and AzureBareMetal properties)
	AzureBareMetalInstance
}

// AzureBareMetalStorageInstancesClientCreateResponse contains the response from method AzureBareMetalStorageInstancesClient.Create.
type AzureBareMetalStorageInstancesClientCreateResponse struct {
	// AzureBareMetalStorageInstance info on Azure (ARM properties and AzureBareMetalStorage properties)
	AzureBareMetalStorageInstance
}

// AzureBareMetalStorageInstancesClientDeleteResponse contains the response from method AzureBareMetalStorageInstancesClient.Delete.
type AzureBareMetalStorageInstancesClientDeleteResponse struct {
	// placeholder for future response values
}

// AzureBareMetalStorageInstancesClientGetResponse contains the response from method AzureBareMetalStorageInstancesClient.Get.
type AzureBareMetalStorageInstancesClientGetResponse struct {
	// AzureBareMetalStorageInstance info on Azure (ARM properties and AzureBareMetalStorage properties)
	AzureBareMetalStorageInstance
}

// AzureBareMetalStorageInstancesClientListByResourceGroupResponse contains the response from method AzureBareMetalStorageInstancesClient.NewListByResourceGroupPager.
type AzureBareMetalStorageInstancesClientListByResourceGroupResponse struct {
	// The response from the Get AzureBareMetalStorageInstances operation.
	AzureBareMetalStorageInstancesListResult
}

// AzureBareMetalStorageInstancesClientListBySubscriptionResponse contains the response from method AzureBareMetalStorageInstancesClient.NewListBySubscriptionPager.
type AzureBareMetalStorageInstancesClientListBySubscriptionResponse struct {
	// The response from the Get AzureBareMetalStorageInstances operation.
	AzureBareMetalStorageInstancesListResult
}

// AzureBareMetalStorageInstancesClientUpdateResponse contains the response from method AzureBareMetalStorageInstancesClient.Update.
type AzureBareMetalStorageInstancesClientUpdateResponse struct {
	// AzureBareMetalStorageInstance info on Azure (ARM properties and AzureBareMetalStorage properties)
	AzureBareMetalStorageInstance
}

// OperationsClientListResponse contains the response from method OperationsClient.NewListPager.
type OperationsClientListResponse struct {
	// A list of REST API operations supported by an Azure Resource Provider. It contains an URL link to get the next set of results.
	OperationListResult
}
