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

// AzureMonitorWorkspacesClientCreateOrUpdateResponse contains the response from method AzureMonitorWorkspacesClient.CreateOrUpdate.
type AzureMonitorWorkspacesClientCreateOrUpdateResponse struct {
	// An Azure Monitor Workspace definition
	AzureMonitorWorkspaceResource
}

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

// AzureMonitorWorkspacesClientGetResponse contains the response from method AzureMonitorWorkspacesClient.Get.
type AzureMonitorWorkspacesClientGetResponse struct {
	// An Azure Monitor Workspace definition
	AzureMonitorWorkspaceResource
}

// AzureMonitorWorkspacesClientListByResourceGroupResponse contains the response from method AzureMonitorWorkspacesClient.NewListByResourceGroupPager.
type AzureMonitorWorkspacesClientListByResourceGroupResponse struct {
	// The response of a AzureMonitorWorkspaceResource list operation.
	AzureMonitorWorkspaceResourceListResult
}

// AzureMonitorWorkspacesClientListBySubscriptionResponse contains the response from method AzureMonitorWorkspacesClient.NewListBySubscriptionPager.
type AzureMonitorWorkspacesClientListBySubscriptionResponse struct {
	// The response of a AzureMonitorWorkspaceResource list operation.
	AzureMonitorWorkspaceResourceListResult
}

// AzureMonitorWorkspacesClientUpdateResponse contains the response from method AzureMonitorWorkspacesClient.Update.
type AzureMonitorWorkspacesClientUpdateResponse struct {
	// An Azure Monitor Workspace definition
	AzureMonitorWorkspaceResource
}

// IssueClientAddInvestigationResultResponse contains the response from method IssueClient.AddInvestigationResult.
type IssueClientAddInvestigationResultResponse struct {
	// Details about the investigation result
	InvestigationResult
}

// IssueClientAddOrUpdateAlertsResponse contains the response from method IssueClient.AddOrUpdateAlerts.
type IssueClientAddOrUpdateAlertsResponse struct {
	// A list of related alerts
	RelatedAlerts
}

// IssueClientAddOrUpdateResourcesResponse contains the response from method IssueClient.AddOrUpdateResources.
type IssueClientAddOrUpdateResourcesResponse struct {
	// A list of related resources
	RelatedResources
}

// IssueClientCreateResponse contains the response from method IssueClient.Create.
type IssueClientCreateResponse struct {
	// The Issue resource
	IssueResource
}

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

// IssueClientFetchBackgroundVisualizationResponse contains the response from method IssueClient.FetchBackgroundVisualization.
type IssueClientFetchBackgroundVisualizationResponse struct {
	// The issue background visualization
	BackgroundVisualization
}

// IssueClientFetchInvestigationResultResponse contains the response from method IssueClient.FetchInvestigationResult.
type IssueClientFetchInvestigationResultResponse struct {
	// Details about the investigation result
	InvestigationResult
}

// IssueClientGetResponse contains the response from method IssueClient.Get.
type IssueClientGetResponse struct {
	// The Issue resource
	IssueResource
}

// IssueClientListAlertsResponse contains the response from method IssueClient.ListAlerts.
type IssueClientListAlertsResponse struct {
	// Paged collection of RelatedAlert items
	PagedRelatedAlert
}

// IssueClientListResourcesResponse contains the response from method IssueClient.ListResources.
type IssueClientListResourcesResponse struct {
	// Paged collection of RelatedResource items
	PagedRelatedResource
}

// IssueClientListResponse contains the response from method IssueClient.NewListPager.
type IssueClientListResponse struct {
	// The response of a IssueResource list operation.
	IssueResourceListResult
}

// IssueClientSetBackgroundVisualizationResponse contains the response from method IssueClient.SetBackgroundVisualization.
type IssueClientSetBackgroundVisualizationResponse struct {
	// placeholder for future response values
}

// IssueClientUpdateResponse contains the response from method IssueClient.Update.
type IssueClientUpdateResponse struct {
	// The Issue resource
	IssueResource
}

// MetricsContainersClientCreateOrUpdateResponse contains the response from method MetricsContainersClient.CreateOrUpdate.
type MetricsContainersClientCreateOrUpdateResponse struct {
	// Metrics container resource for an Azure Monitor Workspace.
	MetricsContainerResource
}

// MetricsContainersClientGetResponse contains the response from method MetricsContainersClient.Get.
type MetricsContainersClientGetResponse struct {
	// Metrics container resource for an Azure Monitor Workspace.
	MetricsContainerResource
}

// MetricsContainersClientListByAzureMonitorWorkspaceResponse contains the response from method MetricsContainersClient.NewListByAzureMonitorWorkspacePager.
type MetricsContainersClientListByAzureMonitorWorkspaceResponse struct {
	// The response of a MetricsContainerResource list operation.
	MetricsContainerResourceListResult
}

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