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

// OccurrenceExtensionClientListOccurrenceByVMsResponse contains the response from method OccurrenceExtensionClient.NewListOccurrenceByVMsPager.
type OccurrenceExtensionClientListOccurrenceByVMsResponse struct {
	// The response of a OccurrenceExtensionResource list operation.
	OccurrenceExtensionResourceListResult
}

// OccurrencesClientCancelResponse contains the response from method OccurrencesClient.Cancel.
type OccurrencesClientCancelResponse struct {
	// The response from scheduled action resource requests, which contains the status of each resource
	RecurringActionsResourceOperationResult
}

// OccurrencesClientDelayResponse contains the response from method OccurrencesClient.BeginDelay.
type OccurrencesClientDelayResponse struct {
	// The response from scheduled action resource requests, which contains the status of each resource
	RecurringActionsResourceOperationResult
}

// OccurrencesClientGetResponse contains the response from method OccurrencesClient.Get.
type OccurrencesClientGetResponse struct {
	// Concrete proxy resource types can be created by aliasing this type using a specific property type.
	Occurrence
}

// OccurrencesClientListByScheduledActionResponse contains the response from method OccurrencesClient.NewListByScheduledActionPager.
type OccurrencesClientListByScheduledActionResponse struct {
	// The response of a Occurrence list operation.
	OccurrenceListResult
}

// OccurrencesClientListResourcesResponse contains the response from method OccurrencesClient.NewListResourcesPager.
type OccurrencesClientListResourcesResponse struct {
	// Paged collection of OccurrenceResource items
	OccurrenceResourceListResponse
}

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

// ScheduledActionExtensionClientListByVMsResponse contains the response from method ScheduledActionExtensionClient.NewListByVMsPager.
type ScheduledActionExtensionClientListByVMsResponse struct {
	// The response of a ScheduledActionResources list operation.
	ScheduledActionResourcesListResult
}

// ScheduledActionsClientAttachResourcesResponse contains the response from method ScheduledActionsClient.AttachResources.
type ScheduledActionsClientAttachResourcesResponse struct {
	// The response from scheduled action resource requests, which contains the status of each resource
	RecurringActionsResourceOperationResult
}

// ScheduledActionsClientCancelNextOccurrenceResponse contains the response from method ScheduledActionsClient.CancelNextOccurrence.
type ScheduledActionsClientCancelNextOccurrenceResponse struct {
	// The response from scheduled action resource requests, which contains the status of each resource
	RecurringActionsResourceOperationResult
}

// ScheduledActionsClientCreateOrUpdateResponse contains the response from method ScheduledActionsClient.BeginCreateOrUpdate.
type ScheduledActionsClientCreateOrUpdateResponse struct {
	// The scheduled action resource
	ScheduledAction
}

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

// ScheduledActionsClientDetachResourcesResponse contains the response from method ScheduledActionsClient.DetachResources.
type ScheduledActionsClientDetachResourcesResponse struct {
	// The response from scheduled action resource requests, which contains the status of each resource
	RecurringActionsResourceOperationResult
}

// ScheduledActionsClientDisableResponse contains the response from method ScheduledActionsClient.Disable.
type ScheduledActionsClientDisableResponse struct {
	// placeholder for future response values
}

// ScheduledActionsClientEnableResponse contains the response from method ScheduledActionsClient.Enable.
type ScheduledActionsClientEnableResponse struct {
	// placeholder for future response values
}

// ScheduledActionsClientGetResponse contains the response from method ScheduledActionsClient.Get.
type ScheduledActionsClientGetResponse struct {
	// The scheduled action resource
	ScheduledAction
}

// ScheduledActionsClientListByResourceGroupResponse contains the response from method ScheduledActionsClient.NewListByResourceGroupPager.
type ScheduledActionsClientListByResourceGroupResponse struct {
	// The response of a ScheduledAction list operation.
	ScheduledActionListResult
}

// ScheduledActionsClientListBySubscriptionResponse contains the response from method ScheduledActionsClient.NewListBySubscriptionPager.
type ScheduledActionsClientListBySubscriptionResponse struct {
	// The response of a ScheduledAction list operation.
	ScheduledActionListResult
}

// ScheduledActionsClientListResourcesResponse contains the response from method ScheduledActionsClient.NewListResourcesPager.
type ScheduledActionsClientListResourcesResponse struct {
	// Paged collection of ScheduledActionResource items
	ResourceListResponse
}

// ScheduledActionsClientPatchResourcesResponse contains the response from method ScheduledActionsClient.PatchResources.
type ScheduledActionsClientPatchResourcesResponse struct {
	// The response from scheduled action resource requests, which contains the status of each resource
	RecurringActionsResourceOperationResult
}

// ScheduledActionsClientTriggerManualOccurrenceResponse contains the response from method ScheduledActionsClient.TriggerManualOccurrence.
type ScheduledActionsClientTriggerManualOccurrenceResponse struct {
	// Concrete proxy resource types can be created by aliasing this type using a specific property type.
	Occurrence
}

// ScheduledActionsClientUpdateResponse contains the response from method ScheduledActionsClient.Update.
type ScheduledActionsClientUpdateResponse struct {
	// The scheduled action resource
	ScheduledAction
}

// ScheduledActionsClientVirtualMachinesCancelOperationsResponse contains the response from method ScheduledActionsClient.VirtualMachinesCancelOperations.
type ScheduledActionsClientVirtualMachinesCancelOperationsResponse struct {
	// This is the response from a cancel operations request
	CancelOperationsResponse
}

// ScheduledActionsClientVirtualMachinesExecuteCreateResponse contains the response from method ScheduledActionsClient.VirtualMachinesExecuteCreate.
type ScheduledActionsClientVirtualMachinesExecuteCreateResponse struct {
	// The response from a create request
	CreateResourceOperationResponse
}

// ScheduledActionsClientVirtualMachinesExecuteDeallocateResponse contains the response from method ScheduledActionsClient.VirtualMachinesExecuteDeallocate.
type ScheduledActionsClientVirtualMachinesExecuteDeallocateResponse struct {
	// The response from a deallocate request
	DeallocateResourceOperationResponse
}

// ScheduledActionsClientVirtualMachinesExecuteDeleteResponse contains the response from method ScheduledActionsClient.VirtualMachinesExecuteDelete.
type ScheduledActionsClientVirtualMachinesExecuteDeleteResponse struct {
	// The response from a delete request
	DeleteResourceOperationResponse
}

// ScheduledActionsClientVirtualMachinesExecuteHibernateResponse contains the response from method ScheduledActionsClient.VirtualMachinesExecuteHibernate.
type ScheduledActionsClientVirtualMachinesExecuteHibernateResponse struct {
	// The response from a Hibernate request
	HibernateResourceOperationResponse
}

// ScheduledActionsClientVirtualMachinesExecuteStartResponse contains the response from method ScheduledActionsClient.VirtualMachinesExecuteStart.
type ScheduledActionsClientVirtualMachinesExecuteStartResponse struct {
	// The response from a start request
	StartResourceOperationResponse
}

// ScheduledActionsClientVirtualMachinesGetOperationErrorsResponse contains the response from method ScheduledActionsClient.VirtualMachinesGetOperationErrors.
type ScheduledActionsClientVirtualMachinesGetOperationErrorsResponse struct {
	// This is the response from a get operations errors request
	GetOperationErrorsResponse
}

// ScheduledActionsClientVirtualMachinesGetOperationStatusResponse contains the response from method ScheduledActionsClient.VirtualMachinesGetOperationStatus.
type ScheduledActionsClientVirtualMachinesGetOperationStatusResponse struct {
	// This is the response from a get operations status request
	GetOperationStatusResponse
}

// ScheduledActionsClientVirtualMachinesSubmitDeallocateResponse contains the response from method ScheduledActionsClient.VirtualMachinesSubmitDeallocate.
type ScheduledActionsClientVirtualMachinesSubmitDeallocateResponse struct {
	// The response from a deallocate request
	DeallocateResourceOperationResponse
}

// ScheduledActionsClientVirtualMachinesSubmitHibernateResponse contains the response from method ScheduledActionsClient.VirtualMachinesSubmitHibernate.
type ScheduledActionsClientVirtualMachinesSubmitHibernateResponse struct {
	// The response from a Hibernate request
	HibernateResourceOperationResponse
}

// ScheduledActionsClientVirtualMachinesSubmitStartResponse contains the response from method ScheduledActionsClient.VirtualMachinesSubmitStart.
type ScheduledActionsClientVirtualMachinesSubmitStartResponse struct {
	// The response from a start request
	StartResourceOperationResponse
}
