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

// GroupsClientCreateOrUpdateResponse contains the response from method GroupsClient.BeginCreateOrUpdate.
type GroupsClientCreateOrUpdateResponse struct {
	// The Managed Network Group resource
	Group
}

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

// GroupsClientGetResponse contains the response from method GroupsClient.Get.
type GroupsClientGetResponse struct {
	// The Managed Network Group resource
	Group
}

// GroupsClientListByManagedNetworkResponse contains the response from method GroupsClient.NewListByManagedNetworkPager.
type GroupsClientListByManagedNetworkResponse struct {
	// Result of the request to list Managed Network Groups. It contains a list of groups and a URL link to get the next set of
	// results.
	GroupListResult
}

// ManagedNetworksClientCreateOrUpdateResponse contains the response from method ManagedNetworksClient.CreateOrUpdate.
type ManagedNetworksClientCreateOrUpdateResponse struct {
	// The Managed Network resource
	ManagedNetwork
}

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

// ManagedNetworksClientGetResponse contains the response from method ManagedNetworksClient.Get.
type ManagedNetworksClientGetResponse struct {
	// The Managed Network resource
	ManagedNetwork
}

// ManagedNetworksClientListByResourceGroupResponse contains the response from method ManagedNetworksClient.NewListByResourceGroupPager.
type ManagedNetworksClientListByResourceGroupResponse struct {
	// Result of the request to list Managed Network. It contains a list of Managed Networks and a URL link to get the next set
	// of results.
	ListResult
}

// ManagedNetworksClientListBySubscriptionResponse contains the response from method ManagedNetworksClient.NewListBySubscriptionPager.
type ManagedNetworksClientListBySubscriptionResponse struct {
	// Result of the request to list Managed Network. It contains a list of Managed Networks and a URL link to get the next set
	// of results.
	ListResult
}

// ManagedNetworksClientUpdateResponse contains the response from method ManagedNetworksClient.BeginUpdate.
type ManagedNetworksClientUpdateResponse struct {
	// The Managed Network resource
	ManagedNetwork
}

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

// PeeringPoliciesClientCreateOrUpdateResponse contains the response from method PeeringPoliciesClient.BeginCreateOrUpdate.
type PeeringPoliciesClientCreateOrUpdateResponse struct {
	// The Managed Network Peering Policy resource
	PeeringPolicy
}

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

// PeeringPoliciesClientGetResponse contains the response from method PeeringPoliciesClient.Get.
type PeeringPoliciesClientGetResponse struct {
	// The Managed Network Peering Policy resource
	PeeringPolicy
}

// PeeringPoliciesClientListByManagedNetworkResponse contains the response from method PeeringPoliciesClient.NewListByManagedNetworkPager.
type PeeringPoliciesClientListByManagedNetworkResponse struct {
	// Result of the request to list Managed Network Peering Policies. It contains a list of policies and a URL link to get the
	// next set of results.
	PeeringPolicyListResult
}

// ScopeAssignmentsClientCreateOrUpdateResponse contains the response from method ScopeAssignmentsClient.CreateOrUpdate.
type ScopeAssignmentsClientCreateOrUpdateResponse struct {
	// The Managed Network resource
	ScopeAssignment
}

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

// ScopeAssignmentsClientGetResponse contains the response from method ScopeAssignmentsClient.Get.
type ScopeAssignmentsClientGetResponse struct {
	// The Managed Network resource
	ScopeAssignment
}

// ScopeAssignmentsClientListResponse contains the response from method ScopeAssignmentsClient.NewListPager.
type ScopeAssignmentsClientListResponse struct {
	// Result of the request to list ScopeAssignment. It contains a list of groups and a URL link to get the next set of results.
	ScopeAssignmentListResult
}
