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

// CheckNameAvailabilityClientCheckAvailabilityResponse contains the response from method CheckNameAvailabilityClient.CheckAvailability.
type CheckNameAvailabilityClientCheckAvailabilityResponse struct {
	// Response for whether the requested resource name is available or not.
	CheckNameAvailabilityResponse
}

// DiagnosticsClientCreateResponse contains the response from method DiagnosticsClient.BeginCreate.
type DiagnosticsClientCreateResponse struct {
	// Diagnostic resource
	DiagnosticResource
}

// DiagnosticsClientGetResponse contains the response from method DiagnosticsClient.Get.
type DiagnosticsClientGetResponse struct {
	// Diagnostic resource
	DiagnosticResource
}

// DiscoverySolutionClientListResponse contains the response from method DiscoverySolutionClient.NewListPager.
type DiscoverySolutionClientListResponse struct {
	// Discovery response.
	DiscoveryResponse
}

// DiscoverySolutionNLPClientDiscoverSolutionsBySubscriptionResponse contains the response from method DiscoverySolutionNLPClient.DiscoverSolutionsBySubscription.
type DiscoverySolutionNLPClientDiscoverSolutionsBySubscriptionResponse struct {
	// Successfully fetched list of solution metadata.
	DiscoveryNlpResponse
}

// DiscoverySolutionNLPClientDiscoverSolutionsResponse contains the response from method DiscoverySolutionNLPClient.DiscoverSolutions.
type DiscoverySolutionNLPClientDiscoverSolutionsResponse struct {
	// Successfully fetched list of solution metadata.
	DiscoveryNlpResponse
}

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

// SimplifiedSolutionsClientCreateResponse contains the response from method SimplifiedSolutionsClient.BeginCreate.
type SimplifiedSolutionsClientCreateResponse struct {
	// Simplified Solutions response.
	SimplifiedSolutionsResource
}

// SimplifiedSolutionsClientGetResponse contains the response from method SimplifiedSolutionsClient.Get.
type SimplifiedSolutionsClientGetResponse struct {
	// Simplified Solutions response.
	SimplifiedSolutionsResource
}

// SolutionClientCreateResponse contains the response from method SolutionClient.BeginCreate.
type SolutionClientCreateResponse struct {
	// Solution response.
	SolutionResource
}

// SolutionClientGetResponse contains the response from method SolutionClient.Get.
type SolutionClientGetResponse struct {
	// Solution response.
	SolutionResource
}

// SolutionClientUpdateResponse contains the response from method SolutionClient.BeginUpdate.
type SolutionClientUpdateResponse struct {
	// Solution response.
	SolutionResource
}

// SolutionClientWarmUpResponse contains the response from method SolutionClient.WarmUp.
type SolutionClientWarmUpResponse struct {
	// placeholder for future response values
}

// SolutionSelfHelpClientGetResponse contains the response from method SolutionSelfHelpClient.Get.
type SolutionSelfHelpClientGetResponse struct {
	// Self Help Solution response.
	SolutionResourceSelfHelp
}

// TroubleshootersClientContinueResponse contains the response from method TroubleshootersClient.Continue.
type TroubleshootersClientContinueResponse struct {
	// Location contains the information returned from the Location header response.
	Location *string
}

// TroubleshootersClientCreateResponse contains the response from method TroubleshootersClient.Create.
type TroubleshootersClientCreateResponse struct {
	// Troubleshooter response.
	TroubleshooterResource
}

// TroubleshootersClientEndResponse contains the response from method TroubleshootersClient.End.
type TroubleshootersClientEndResponse struct {
	// Location contains the information returned from the Location header response.
	Location *string
}

// TroubleshootersClientGetResponse contains the response from method TroubleshootersClient.Get.
type TroubleshootersClientGetResponse struct {
	// Troubleshooter response.
	TroubleshooterResource
}

// TroubleshootersClientRestartResponse contains the response from method TroubleshootersClient.Restart.
type TroubleshootersClientRestartResponse struct {
	// Troubleshooter restart response
	RestartTroubleshooterResponse

	// Location contains the information returned from the Location header response.
	Location *string
}
