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

// AppsClientCheckNameAvailabilityResponse contains the response from method AppsClient.CheckNameAvailability.
type AppsClientCheckNameAvailabilityResponse struct {
	// The properties indicating whether a given IoT Central application name or subdomain is available.
	AppAvailabilityInfo
}

// AppsClientCheckSubdomainAvailabilityResponse contains the response from method AppsClient.CheckSubdomainAvailability.
type AppsClientCheckSubdomainAvailabilityResponse struct {
	// The properties indicating whether a given IoT Central application name or subdomain is available.
	AppAvailabilityInfo
}

// AppsClientCreateOrUpdateResponse contains the response from method AppsClient.BeginCreateOrUpdate.
type AppsClientCreateOrUpdateResponse struct {
	// The IoT Central application.
	App
}

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

// AppsClientGetResponse contains the response from method AppsClient.Get.
type AppsClientGetResponse struct {
	// The IoT Central application.
	App
}

// AppsClientListByResourceGroupResponse contains the response from method AppsClient.NewListByResourceGroupPager.
type AppsClientListByResourceGroupResponse struct {
	// A list of IoT Central Applications with a next link.
	AppListResult
}

// AppsClientListBySubscriptionResponse contains the response from method AppsClient.NewListBySubscriptionPager.
type AppsClientListBySubscriptionResponse struct {
	// A list of IoT Central Applications with a next link.
	AppListResult
}

// AppsClientListTemplatesResponse contains the response from method AppsClient.NewListTemplatesPager.
type AppsClientListTemplatesResponse struct {
	// A list of IoT Central Application Templates with a next link.
	AppTemplatesResult
}

// AppsClientUpdateResponse contains the response from method AppsClient.BeginUpdate.
type AppsClientUpdateResponse struct {
	// The IoT Central application.
	App
}

// OperationsClientListResponse contains the response from method OperationsClient.NewListPager.
type OperationsClientListResponse struct {
	// A list of IoT Central operations. It contains a list of operations and a URL link to get the next set of results.
	OperationListResult
}
