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

// AccountsClientCreateOrUpdateResponse contains the response from method AccountsClient.CreateOrUpdate.
type AccountsClientCreateOrUpdateResponse struct {
	// The EngagementFabric account
	Account
}

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

// AccountsClientGetResponse contains the response from method AccountsClient.Get.
type AccountsClientGetResponse struct {
	// The EngagementFabric account
	Account
}

// AccountsClientListByResourceGroupResponse contains the response from method AccountsClient.NewListByResourceGroupPager.
type AccountsClientListByResourceGroupResponse struct {
	// The list of the EngagementFabric accounts
	AccountList
}

// AccountsClientListChannelTypesResponse contains the response from method AccountsClient.ListChannelTypes.
type AccountsClientListChannelTypesResponse struct {
	// List of the EngagementFabric channel descriptions
	ChannelTypeDescriptionList
}

// AccountsClientListKeysResponse contains the response from method AccountsClient.NewListKeysPager.
type AccountsClientListKeysResponse struct {
	// The list of the EngagementFabric account keys
	KeyDescriptionList
}

// AccountsClientListResponse contains the response from method AccountsClient.NewListPager.
type AccountsClientListResponse struct {
	// The list of the EngagementFabric accounts
	AccountList
}

// AccountsClientRegenerateKeyResponse contains the response from method AccountsClient.RegenerateKey.
type AccountsClientRegenerateKeyResponse struct {
	// The description of the EngagementFabric account key
	KeyDescription
}

// AccountsClientUpdateResponse contains the response from method AccountsClient.Update.
type AccountsClientUpdateResponse struct {
	// The EngagementFabric account
	Account
}

// ChannelsClientCreateOrUpdateResponse contains the response from method ChannelsClient.CreateOrUpdate.
type ChannelsClientCreateOrUpdateResponse struct {
	// The EngagementFabric channel
	Channel
}

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

// ChannelsClientGetResponse contains the response from method ChannelsClient.Get.
type ChannelsClientGetResponse struct {
	// The EngagementFabric channel
	Channel
}

// ChannelsClientListByAccountResponse contains the response from method ChannelsClient.NewListByAccountPager.
type ChannelsClientListByAccountResponse struct {
	// The list of the EngagementFabric channels
	ChannelList
}

// ClientCheckNameAvailabilityResponse contains the response from method Client.CheckNameAvailability.
type ClientCheckNameAvailabilityResponse struct {
	// The result of name availability check
	CheckNameAvailabilityResult
}

// OperationsClientListResponse contains the response from method OperationsClient.NewListPager.
type OperationsClientListResponse struct {
	// The list of the EngagementFabric operations
	OperationList
}

// SKUsClientListResponse contains the response from method SKUsClient.NewListPager.
type SKUsClientListResponse struct {
	// The list of the EngagementFabric SKU descriptions
	SKUDescriptionList
}
