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

// AvsStorageContainerVolumesClientDeleteResponse contains the response from method AvsStorageContainerVolumesClient.BeginDelete.
type AvsStorageContainerVolumesClientDeleteResponse struct {
	// placeholder for future response values
}

// AvsStorageContainerVolumesClientGetResponse contains the response from method AvsStorageContainerVolumesClient.Get.
type AvsStorageContainerVolumesClientGetResponse struct {
	// A volume contained in an AVS storage container
	AvsStorageContainerVolume
}

// AvsStorageContainerVolumesClientListByAvsStorageContainerResponse contains the response from method AvsStorageContainerVolumesClient.NewListByAvsStorageContainerPager.
type AvsStorageContainerVolumesClientListByAvsStorageContainerResponse struct {
	// The response of a AvsStorageContainerVolume list operation.
	AvsStorageContainerVolumeListResult
}

// AvsStorageContainerVolumesClientUpdateResponse contains the response from method AvsStorageContainerVolumesClient.BeginUpdate.
type AvsStorageContainerVolumesClientUpdateResponse struct {
	// A volume contained in an AVS storage container
	AvsStorageContainerVolume
}

// AvsStorageContainersClientDeleteResponse contains the response from method AvsStorageContainersClient.BeginDelete.
type AvsStorageContainersClientDeleteResponse struct {
	// placeholder for future response values
}

// AvsStorageContainersClientGetResponse contains the response from method AvsStorageContainersClient.Get.
type AvsStorageContainersClientGetResponse struct {
	// AVS storage container resource type, representing a VMware storage container in a storage pool, which can be associated
	// to and mounted as a datastore
	AvsStorageContainer
}

// AvsStorageContainersClientListByStoragePoolResponse contains the response from method AvsStorageContainersClient.NewListByStoragePoolPager.
type AvsStorageContainersClientListByStoragePoolResponse struct {
	// The response of a AvsStorageContainer list operation.
	AvsStorageContainerListResult
}

// AvsVMVolumesClientDeleteResponse contains the response from method AvsVMVolumesClient.BeginDelete.
type AvsVMVolumesClientDeleteResponse struct {
	// placeholder for future response values
}

// AvsVMVolumesClientGetResponse contains the response from method AvsVMVolumesClient.Get.
type AvsVMVolumesClientGetResponse struct {
	// Any volume associated to a particular AVS VM
	AvsVMVolume
}

// AvsVMVolumesClientListByAvsVMResponse contains the response from method AvsVMVolumesClient.NewListByAvsVMPager.
type AvsVMVolumesClientListByAvsVMResponse struct {
	// The response of a AvsVmVolume list operation.
	AvsVMVolumeListResult
}

// AvsVMVolumesClientUpdateResponse contains the response from method AvsVMVolumesClient.BeginUpdate.
type AvsVMVolumesClientUpdateResponse struct {
	// Any volume associated to a particular AVS VM
	AvsVMVolume
}

// AvsVMsClientDeleteResponse contains the response from method AvsVMsClient.BeginDelete.
type AvsVMsClientDeleteResponse struct {
	// placeholder for future response values
}

// AvsVMsClientGetResponse contains the response from method AvsVMsClient.Get.
type AvsVMsClientGetResponse struct {
	// AVS VM resource type, representing all the volumes associated to an AVS VM as defined by VMware
	AvsVM
}

// AvsVMsClientListByStoragePoolResponse contains the response from method AvsVMsClient.NewListByStoragePoolPager.
type AvsVMsClientListByStoragePoolResponse struct {
	// The response of a AvsVm list operation.
	AvsVMListResult
}

// AvsVMsClientUpdateResponse contains the response from method AvsVMsClient.BeginUpdate.
type AvsVMsClientUpdateResponse struct {
	// AVS VM resource type, representing all the volumes associated to an AVS VM as defined by VMware
	AvsVM
}

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

// ReservationsClientCreateResponse contains the response from method ReservationsClient.BeginCreate.
type ReservationsClientCreateResponse struct {
	// Pure Storage cloud service resource type, also called reservation
	Reservation
}

// ReservationsClientDeleteResponse contains the response from method ReservationsClient.BeginDelete.
type ReservationsClientDeleteResponse struct {
	// placeholder for future response values
}

// ReservationsClientGetBillingReportResponse contains the response from method ReservationsClient.GetBillingReport.
type ReservationsClientGetBillingReportResponse struct {
	// Represents a billing usage report, including overall status and detailed properties
	ReservationBillingUsageReport
}

// ReservationsClientGetBillingStatusResponse contains the response from method ReservationsClient.GetBillingStatus.
type ReservationsClientGetBillingStatusResponse struct {
	// Latest billing status for this reservation
	ReservationBillingStatus
}

// ReservationsClientGetResourceLimitsResponse contains the response from method ReservationsClient.GetResourceLimits.
type ReservationsClientGetResourceLimitsResponse struct {
	// Limits constraining certain resource properties
	LimitDetails
}

// ReservationsClientGetResponse contains the response from method ReservationsClient.Get.
type ReservationsClientGetResponse struct {
	// Pure Storage cloud service resource type, also called reservation
	Reservation
}

// ReservationsClientListByResourceGroupResponse contains the response from method ReservationsClient.NewListByResourceGroupPager.
type ReservationsClientListByResourceGroupResponse struct {
	// The response of a Reservation list operation.
	ReservationListResult
}

// ReservationsClientListBySubscriptionResponse contains the response from method ReservationsClient.NewListBySubscriptionPager.
type ReservationsClientListBySubscriptionResponse struct {
	// The response of a Reservation list operation.
	ReservationListResult
}

// ReservationsClientUpdateResponse contains the response from method ReservationsClient.BeginUpdate.
type ReservationsClientUpdateResponse struct {
	// Pure Storage cloud service resource type, also called reservation
	Reservation
}

// StoragePoolsClientCreateResponse contains the response from method StoragePoolsClient.BeginCreate.
type StoragePoolsClientCreateResponse struct {
	// Storage pool resource
	StoragePool
}

// StoragePoolsClientDeleteResponse contains the response from method StoragePoolsClient.BeginDelete.
type StoragePoolsClientDeleteResponse struct {
	// placeholder for future response values
}

// StoragePoolsClientDisableAvsConnectionResponse contains the response from method StoragePoolsClient.BeginDisableAvsConnection.
type StoragePoolsClientDisableAvsConnectionResponse struct {
	// placeholder for future response values
}

// StoragePoolsClientEnableAvsConnectionResponse contains the response from method StoragePoolsClient.BeginEnableAvsConnection.
type StoragePoolsClientEnableAvsConnectionResponse struct {
	// placeholder for future response values
}

// StoragePoolsClientFinalizeAvsConnectionResponse contains the response from method StoragePoolsClient.BeginFinalizeAvsConnection.
type StoragePoolsClientFinalizeAvsConnectionResponse struct {
	// placeholder for future response values
}

// StoragePoolsClientGetAvsConnectionResponse contains the response from method StoragePoolsClient.GetAvsConnection.
type StoragePoolsClientGetAvsConnectionResponse struct {
	// Transient information about an on-going connection to an AVS instance
	AvsConnection
}

// StoragePoolsClientGetAvsStatusResponse contains the response from method StoragePoolsClient.GetAvsStatus.
type StoragePoolsClientGetAvsStatusResponse struct {
	// Status of storage pool / AVS connection
	AvsStatus
}

// StoragePoolsClientGetHealthStatusResponse contains the response from method StoragePoolsClient.GetHealthStatus.
type StoragePoolsClientGetHealthStatusResponse struct {
	// Health information for a storage pool
	StoragePoolHealthInfo
}

// StoragePoolsClientGetResponse contains the response from method StoragePoolsClient.Get.
type StoragePoolsClientGetResponse struct {
	// Storage pool resource
	StoragePool
}

// StoragePoolsClientListByResourceGroupResponse contains the response from method StoragePoolsClient.NewListByResourceGroupPager.
type StoragePoolsClientListByResourceGroupResponse struct {
	// The response of a StoragePool list operation.
	StoragePoolListResult
}

// StoragePoolsClientListBySubscriptionResponse contains the response from method StoragePoolsClient.NewListBySubscriptionPager.
type StoragePoolsClientListBySubscriptionResponse struct {
	// The response of a StoragePool list operation.
	StoragePoolListResult
}

// StoragePoolsClientRepairAvsConnectionResponse contains the response from method StoragePoolsClient.BeginRepairAvsConnection.
type StoragePoolsClientRepairAvsConnectionResponse struct {
	// placeholder for future response values
}

// StoragePoolsClientUpdateResponse contains the response from method StoragePoolsClient.BeginUpdate.
type StoragePoolsClientUpdateResponse struct {
	// Storage pool resource
	StoragePool
}
