//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.
// Changes may cause incorrect behavior and will be lost if the code is regenerated.
// DO NOT EDIT.

package armpostgresqlhsc

// ConfigurationsClientGetResponse contains the response from method ConfigurationsClient.Get.
type ConfigurationsClientGetResponse struct {
	ServerGroupConfiguration
}

// ConfigurationsClientListByServerGroupResponse contains the response from method ConfigurationsClient.NewListByServerGroupPager.
type ConfigurationsClientListByServerGroupResponse struct {
	ServerGroupConfigurationListResult
}

// ConfigurationsClientListByServerResponse contains the response from method ConfigurationsClient.NewListByServerPager.
type ConfigurationsClientListByServerResponse struct {
	ServerConfigurationListResult
}

// ConfigurationsClientUpdateResponse contains the response from method ConfigurationsClient.BeginUpdate.
type ConfigurationsClientUpdateResponse struct {
	ServerGroupConfiguration
}

// FirewallRulesClientCreateOrUpdateResponse contains the response from method FirewallRulesClient.BeginCreateOrUpdate.
type FirewallRulesClientCreateOrUpdateResponse struct {
	FirewallRule
}

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

// FirewallRulesClientGetResponse contains the response from method FirewallRulesClient.Get.
type FirewallRulesClientGetResponse struct {
	FirewallRule
}

// FirewallRulesClientListByServerGroupResponse contains the response from method FirewallRulesClient.NewListByServerGroupPager.
type FirewallRulesClientListByServerGroupResponse struct {
	FirewallRuleListResult
}

// OperationsClientListResponse contains the response from method OperationsClient.NewListPager.
type OperationsClientListResponse struct {
	OperationListResult
}

// RolesClientCreateResponse contains the response from method RolesClient.BeginCreate.
type RolesClientCreateResponse struct {
	Role
}

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

// RolesClientListByServerGroupResponse contains the response from method RolesClient.NewListByServerGroupPager.
type RolesClientListByServerGroupResponse struct {
	RoleListResult
}

// ServerGroupsClientCheckNameAvailabilityResponse contains the response from method ServerGroupsClient.CheckNameAvailability.
type ServerGroupsClientCheckNameAvailabilityResponse struct {
	NameAvailability
}

// ServerGroupsClientCreateOrUpdateResponse contains the response from method ServerGroupsClient.BeginCreateOrUpdate.
type ServerGroupsClientCreateOrUpdateResponse struct {
	ServerGroup
}

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

// ServerGroupsClientGetResponse contains the response from method ServerGroupsClient.Get.
type ServerGroupsClientGetResponse struct {
	ServerGroup
}

// ServerGroupsClientListByResourceGroupResponse contains the response from method ServerGroupsClient.NewListByResourceGroupPager.
type ServerGroupsClientListByResourceGroupResponse struct {
	ServerGroupListResult
}

// ServerGroupsClientListResponse contains the response from method ServerGroupsClient.NewListPager.
type ServerGroupsClientListResponse struct {
	ServerGroupListResult
}

// ServerGroupsClientRestartResponse contains the response from method ServerGroupsClient.BeginRestart.
type ServerGroupsClientRestartResponse struct {
	// placeholder for future response values
}

// ServerGroupsClientStartResponse contains the response from method ServerGroupsClient.BeginStart.
type ServerGroupsClientStartResponse struct {
	// placeholder for future response values
}

// ServerGroupsClientStopResponse contains the response from method ServerGroupsClient.BeginStop.
type ServerGroupsClientStopResponse struct {
	// placeholder for future response values
}

// ServerGroupsClientUpdateResponse contains the response from method ServerGroupsClient.BeginUpdate.
type ServerGroupsClientUpdateResponse struct {
	ServerGroup
}

// ServersClientGetResponse contains the response from method ServersClient.Get.
type ServersClientGetResponse struct {
	ServerGroupServer
}

// ServersClientListByServerGroupResponse contains the response from method ServersClient.NewListByServerGroupPager.
type ServersClientListByServerGroupResponse struct {
	ServerGroupServerListResult
}
