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

import "encoding/json"

// AdminRuleCollectionsClientCreateOrUpdateResponse contains the response from method AdminRuleCollectionsClient.CreateOrUpdate.
type AdminRuleCollectionsClientCreateOrUpdateResponse struct {
	AdminRuleCollection
}

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

// AdminRuleCollectionsClientGetResponse contains the response from method AdminRuleCollectionsClient.Get.
type AdminRuleCollectionsClientGetResponse struct {
	AdminRuleCollection
}

// AdminRuleCollectionsClientListResponse contains the response from method AdminRuleCollectionsClient.List.
type AdminRuleCollectionsClientListResponse struct {
	AdminRuleCollectionListResult
}

// AdminRulesClientCreateOrUpdateResponse contains the response from method AdminRulesClient.CreateOrUpdate.
type AdminRulesClientCreateOrUpdateResponse struct {
	BaseAdminRuleClassification
}

// UnmarshalJSON implements the json.Unmarshaller interface for type AdminRulesClientCreateOrUpdateResponse.
func (a *AdminRulesClientCreateOrUpdateResponse) UnmarshalJSON(data []byte) error {
	res, err := unmarshalBaseAdminRuleClassification(data)
	if err != nil {
		return err
	}
	a.BaseAdminRuleClassification = res
	return nil
}

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

// AdminRulesClientGetResponse contains the response from method AdminRulesClient.Get.
type AdminRulesClientGetResponse struct {
	BaseAdminRuleClassification
}

// UnmarshalJSON implements the json.Unmarshaller interface for type AdminRulesClientGetResponse.
func (a *AdminRulesClientGetResponse) UnmarshalJSON(data []byte) error {
	res, err := unmarshalBaseAdminRuleClassification(data)
	if err != nil {
		return err
	}
	a.BaseAdminRuleClassification = res
	return nil
}

// AdminRulesClientListResponse contains the response from method AdminRulesClient.List.
type AdminRulesClientListResponse struct {
	AdminRuleListResult
}

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

// ApplicationGatewayPrivateEndpointConnectionsClientGetResponse contains the response from method ApplicationGatewayPrivateEndpointConnectionsClient.Get.
type ApplicationGatewayPrivateEndpointConnectionsClientGetResponse struct {
	ApplicationGatewayPrivateEndpointConnection
}

// ApplicationGatewayPrivateEndpointConnectionsClientListResponse contains the response from method ApplicationGatewayPrivateEndpointConnectionsClient.List.
type ApplicationGatewayPrivateEndpointConnectionsClientListResponse struct {
	ApplicationGatewayPrivateEndpointConnectionListResult
}

// ApplicationGatewayPrivateEndpointConnectionsClientUpdateResponse contains the response from method ApplicationGatewayPrivateEndpointConnectionsClient.Update.
type ApplicationGatewayPrivateEndpointConnectionsClientUpdateResponse struct {
	ApplicationGatewayPrivateEndpointConnection
}

// ApplicationGatewayPrivateLinkResourcesClientListResponse contains the response from method ApplicationGatewayPrivateLinkResourcesClient.List.
type ApplicationGatewayPrivateLinkResourcesClientListResponse struct {
	ApplicationGatewayPrivateLinkResourceListResult
}

// ApplicationGatewaysClientBackendHealthOnDemandResponse contains the response from method ApplicationGatewaysClient.BackendHealthOnDemand.
type ApplicationGatewaysClientBackendHealthOnDemandResponse struct {
	ApplicationGatewayBackendHealthOnDemand
}

// ApplicationGatewaysClientBackendHealthResponse contains the response from method ApplicationGatewaysClient.BackendHealth.
type ApplicationGatewaysClientBackendHealthResponse struct {
	ApplicationGatewayBackendHealth
}

// ApplicationGatewaysClientCreateOrUpdateResponse contains the response from method ApplicationGatewaysClient.CreateOrUpdate.
type ApplicationGatewaysClientCreateOrUpdateResponse struct {
	ApplicationGateway
}

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

// ApplicationGatewaysClientGetResponse contains the response from method ApplicationGatewaysClient.Get.
type ApplicationGatewaysClientGetResponse struct {
	ApplicationGateway
}

// ApplicationGatewaysClientGetSSLPredefinedPolicyResponse contains the response from method ApplicationGatewaysClient.GetSSLPredefinedPolicy.
type ApplicationGatewaysClientGetSSLPredefinedPolicyResponse struct {
	ApplicationGatewaySSLPredefinedPolicy
}

// ApplicationGatewaysClientListAllResponse contains the response from method ApplicationGatewaysClient.ListAll.
type ApplicationGatewaysClientListAllResponse struct {
	ApplicationGatewayListResult
}

// ApplicationGatewaysClientListAvailableRequestHeadersResponse contains the response from method ApplicationGatewaysClient.ListAvailableRequestHeaders.
type ApplicationGatewaysClientListAvailableRequestHeadersResponse struct {
	// Response for ApplicationGatewayAvailableRequestHeaders API service call.
	StringArray []*string
}

// ApplicationGatewaysClientListAvailableResponseHeadersResponse contains the response from method ApplicationGatewaysClient.ListAvailableResponseHeaders.
type ApplicationGatewaysClientListAvailableResponseHeadersResponse struct {
	// Response for ApplicationGatewayAvailableResponseHeaders API service call.
	StringArray []*string
}

// ApplicationGatewaysClientListAvailableSSLOptionsResponse contains the response from method ApplicationGatewaysClient.ListAvailableSSLOptions.
type ApplicationGatewaysClientListAvailableSSLOptionsResponse struct {
	ApplicationGatewayAvailableSSLOptions
}

// ApplicationGatewaysClientListAvailableSSLPredefinedPoliciesResponse contains the response from method ApplicationGatewaysClient.ListAvailableSSLPredefinedPolicies.
type ApplicationGatewaysClientListAvailableSSLPredefinedPoliciesResponse struct {
	ApplicationGatewayAvailableSSLPredefinedPolicies
}

// ApplicationGatewaysClientListAvailableServerVariablesResponse contains the response from method ApplicationGatewaysClient.ListAvailableServerVariables.
type ApplicationGatewaysClientListAvailableServerVariablesResponse struct {
	// Response for ApplicationGatewayAvailableServerVariables API service call.
	StringArray []*string
}

// ApplicationGatewaysClientListAvailableWafRuleSetsResponse contains the response from method ApplicationGatewaysClient.ListAvailableWafRuleSets.
type ApplicationGatewaysClientListAvailableWafRuleSetsResponse struct {
	ApplicationGatewayAvailableWafRuleSetsResult
}

// ApplicationGatewaysClientListResponse contains the response from method ApplicationGatewaysClient.List.
type ApplicationGatewaysClientListResponse struct {
	ApplicationGatewayListResult
}

// ApplicationGatewaysClientStartResponse contains the response from method ApplicationGatewaysClient.Start.
type ApplicationGatewaysClientStartResponse struct {
	// placeholder for future response values
}

// ApplicationGatewaysClientStopResponse contains the response from method ApplicationGatewaysClient.Stop.
type ApplicationGatewaysClientStopResponse struct {
	// placeholder for future response values
}

// ApplicationGatewaysClientUpdateTagsResponse contains the response from method ApplicationGatewaysClient.UpdateTags.
type ApplicationGatewaysClientUpdateTagsResponse struct {
	ApplicationGateway
}

// ApplicationSecurityGroupsClientCreateOrUpdateResponse contains the response from method ApplicationSecurityGroupsClient.CreateOrUpdate.
type ApplicationSecurityGroupsClientCreateOrUpdateResponse struct {
	ApplicationSecurityGroup
}

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

// ApplicationSecurityGroupsClientGetResponse contains the response from method ApplicationSecurityGroupsClient.Get.
type ApplicationSecurityGroupsClientGetResponse struct {
	ApplicationSecurityGroup
}

// ApplicationSecurityGroupsClientListAllResponse contains the response from method ApplicationSecurityGroupsClient.ListAll.
type ApplicationSecurityGroupsClientListAllResponse struct {
	ApplicationSecurityGroupListResult
}

// ApplicationSecurityGroupsClientListResponse contains the response from method ApplicationSecurityGroupsClient.List.
type ApplicationSecurityGroupsClientListResponse struct {
	ApplicationSecurityGroupListResult
}

// ApplicationSecurityGroupsClientUpdateTagsResponse contains the response from method ApplicationSecurityGroupsClient.UpdateTags.
type ApplicationSecurityGroupsClientUpdateTagsResponse struct {
	ApplicationSecurityGroup
}

// AvailableDelegationsClientListResponse contains the response from method AvailableDelegationsClient.List.
type AvailableDelegationsClientListResponse struct {
	AvailableDelegationsResult
}

// AvailableEndpointServicesClientListResponse contains the response from method AvailableEndpointServicesClient.List.
type AvailableEndpointServicesClientListResponse struct {
	EndpointServicesListResult
}

// AvailablePrivateEndpointTypesClientListByResourceGroupResponse contains the response from method AvailablePrivateEndpointTypesClient.ListByResourceGroup.
type AvailablePrivateEndpointTypesClientListByResourceGroupResponse struct {
	AvailablePrivateEndpointTypesResult
}

// AvailablePrivateEndpointTypesClientListResponse contains the response from method AvailablePrivateEndpointTypesClient.List.
type AvailablePrivateEndpointTypesClientListResponse struct {
	AvailablePrivateEndpointTypesResult
}

// AvailableResourceGroupDelegationsClientListResponse contains the response from method AvailableResourceGroupDelegationsClient.List.
type AvailableResourceGroupDelegationsClientListResponse struct {
	AvailableDelegationsResult
}

// AvailableServiceAliasesClientListByResourceGroupResponse contains the response from method AvailableServiceAliasesClient.ListByResourceGroup.
type AvailableServiceAliasesClientListByResourceGroupResponse struct {
	AvailableServiceAliasesResult
}

// AvailableServiceAliasesClientListResponse contains the response from method AvailableServiceAliasesClient.List.
type AvailableServiceAliasesClientListResponse struct {
	AvailableServiceAliasesResult
}

// AzureFirewallFqdnTagsClientListAllResponse contains the response from method AzureFirewallFqdnTagsClient.ListAll.
type AzureFirewallFqdnTagsClientListAllResponse struct {
	AzureFirewallFqdnTagListResult
}

// AzureFirewallsClientCreateOrUpdateResponse contains the response from method AzureFirewallsClient.CreateOrUpdate.
type AzureFirewallsClientCreateOrUpdateResponse struct {
	AzureFirewall
}

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

// AzureFirewallsClientGetResponse contains the response from method AzureFirewallsClient.Get.
type AzureFirewallsClientGetResponse struct {
	AzureFirewall
}

// AzureFirewallsClientListAllResponse contains the response from method AzureFirewallsClient.ListAll.
type AzureFirewallsClientListAllResponse struct {
	AzureFirewallListResult
}

// AzureFirewallsClientListLearnedPrefixesResponse contains the response from method AzureFirewallsClient.ListLearnedPrefixes.
type AzureFirewallsClientListLearnedPrefixesResponse struct {
	IPPrefixesList
}

// AzureFirewallsClientListResponse contains the response from method AzureFirewallsClient.List.
type AzureFirewallsClientListResponse struct {
	AzureFirewallListResult
}

// AzureFirewallsClientUpdateTagsResponse contains the response from method AzureFirewallsClient.UpdateTags.
type AzureFirewallsClientUpdateTagsResponse struct {
	AzureFirewall
}

// BastionHostsClientCreateOrUpdateResponse contains the response from method BastionHostsClient.CreateOrUpdate.
type BastionHostsClientCreateOrUpdateResponse struct {
	BastionHost
}

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

// BastionHostsClientGetResponse contains the response from method BastionHostsClient.Get.
type BastionHostsClientGetResponse struct {
	BastionHost
}

// BastionHostsClientListByResourceGroupResponse contains the response from method BastionHostsClient.ListByResourceGroup.
type BastionHostsClientListByResourceGroupResponse struct {
	BastionHostListResult
}

// BastionHostsClientListResponse contains the response from method BastionHostsClient.List.
type BastionHostsClientListResponse struct {
	BastionHostListResult
}

// BastionHostsClientUpdateTagsResponse contains the response from method BastionHostsClient.UpdateTags.
type BastionHostsClientUpdateTagsResponse struct {
	BastionHost
}

// BgpServiceCommunitiesClientListResponse contains the response from method BgpServiceCommunitiesClient.List.
type BgpServiceCommunitiesClientListResponse struct {
	BgpServiceCommunityListResult
}

// ConfigurationPolicyGroupsClientCreateOrUpdateResponse contains the response from method ConfigurationPolicyGroupsClient.CreateOrUpdate.
type ConfigurationPolicyGroupsClientCreateOrUpdateResponse struct {
	VPNServerConfigurationPolicyGroup
}

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

// ConfigurationPolicyGroupsClientGetResponse contains the response from method ConfigurationPolicyGroupsClient.Get.
type ConfigurationPolicyGroupsClientGetResponse struct {
	VPNServerConfigurationPolicyGroup
}

// ConfigurationPolicyGroupsClientListByVPNServerConfigurationResponse contains the response from method ConfigurationPolicyGroupsClient.ListByVPNServerConfiguration.
type ConfigurationPolicyGroupsClientListByVPNServerConfigurationResponse struct {
	ListVPNServerConfigurationPolicyGroupsResult
}

// ConnectionMonitorsClientCreateOrUpdateResponse contains the response from method ConnectionMonitorsClient.CreateOrUpdate.
type ConnectionMonitorsClientCreateOrUpdateResponse struct {
	ConnectionMonitorResult
}

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

// ConnectionMonitorsClientGetResponse contains the response from method ConnectionMonitorsClient.Get.
type ConnectionMonitorsClientGetResponse struct {
	ConnectionMonitorResult
}

// ConnectionMonitorsClientListResponse contains the response from method ConnectionMonitorsClient.List.
type ConnectionMonitorsClientListResponse struct {
	ConnectionMonitorListResult
}

// ConnectionMonitorsClientQueryResponse contains the response from method ConnectionMonitorsClient.Query.
type ConnectionMonitorsClientQueryResponse struct {
	ConnectionMonitorQueryResult
}

// ConnectionMonitorsClientStartResponse contains the response from method ConnectionMonitorsClient.Start.
type ConnectionMonitorsClientStartResponse struct {
	// placeholder for future response values
}

// ConnectionMonitorsClientStopResponse contains the response from method ConnectionMonitorsClient.Stop.
type ConnectionMonitorsClientStopResponse struct {
	// placeholder for future response values
}

// ConnectionMonitorsClientUpdateTagsResponse contains the response from method ConnectionMonitorsClient.UpdateTags.
type ConnectionMonitorsClientUpdateTagsResponse struct {
	ConnectionMonitorResult
}

// ConnectivityConfigurationsClientCreateOrUpdateResponse contains the response from method ConnectivityConfigurationsClient.CreateOrUpdate.
type ConnectivityConfigurationsClientCreateOrUpdateResponse struct {
	ConnectivityConfiguration
}

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

// ConnectivityConfigurationsClientGetResponse contains the response from method ConnectivityConfigurationsClient.Get.
type ConnectivityConfigurationsClientGetResponse struct {
	ConnectivityConfiguration
}

// ConnectivityConfigurationsClientListResponse contains the response from method ConnectivityConfigurationsClient.List.
type ConnectivityConfigurationsClientListResponse struct {
	ConnectivityConfigurationListResult
}

// CustomIPPrefixesClientCreateOrUpdateResponse contains the response from method CustomIPPrefixesClient.CreateOrUpdate.
type CustomIPPrefixesClientCreateOrUpdateResponse struct {
	CustomIPPrefix
}

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

// CustomIPPrefixesClientGetResponse contains the response from method CustomIPPrefixesClient.Get.
type CustomIPPrefixesClientGetResponse struct {
	CustomIPPrefix
}

// CustomIPPrefixesClientListAllResponse contains the response from method CustomIPPrefixesClient.ListAll.
type CustomIPPrefixesClientListAllResponse struct {
	CustomIPPrefixListResult
}

// CustomIPPrefixesClientListResponse contains the response from method CustomIPPrefixesClient.List.
type CustomIPPrefixesClientListResponse struct {
	CustomIPPrefixListResult
}

// CustomIPPrefixesClientUpdateTagsResponse contains the response from method CustomIPPrefixesClient.UpdateTags.
type CustomIPPrefixesClientUpdateTagsResponse struct {
	CustomIPPrefix
}

// DdosCustomPoliciesClientCreateOrUpdateResponse contains the response from method DdosCustomPoliciesClient.CreateOrUpdate.
type DdosCustomPoliciesClientCreateOrUpdateResponse struct {
	DdosCustomPolicy
}

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

// DdosCustomPoliciesClientGetResponse contains the response from method DdosCustomPoliciesClient.Get.
type DdosCustomPoliciesClientGetResponse struct {
	DdosCustomPolicy
}

// DdosCustomPoliciesClientUpdateTagsResponse contains the response from method DdosCustomPoliciesClient.UpdateTags.
type DdosCustomPoliciesClientUpdateTagsResponse struct {
	DdosCustomPolicy
}

// DdosProtectionPlansClientCreateOrUpdateResponse contains the response from method DdosProtectionPlansClient.CreateOrUpdate.
type DdosProtectionPlansClientCreateOrUpdateResponse struct {
	DdosProtectionPlan
}

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

// DdosProtectionPlansClientGetResponse contains the response from method DdosProtectionPlansClient.Get.
type DdosProtectionPlansClientGetResponse struct {
	DdosProtectionPlan
}

// DdosProtectionPlansClientListByResourceGroupResponse contains the response from method DdosProtectionPlansClient.ListByResourceGroup.
type DdosProtectionPlansClientListByResourceGroupResponse struct {
	DdosProtectionPlanListResult
}

// DdosProtectionPlansClientListResponse contains the response from method DdosProtectionPlansClient.List.
type DdosProtectionPlansClientListResponse struct {
	DdosProtectionPlanListResult
}

// DdosProtectionPlansClientUpdateTagsResponse contains the response from method DdosProtectionPlansClient.UpdateTags.
type DdosProtectionPlansClientUpdateTagsResponse struct {
	DdosProtectionPlan
}

// DefaultSecurityRulesClientGetResponse contains the response from method DefaultSecurityRulesClient.Get.
type DefaultSecurityRulesClientGetResponse struct {
	SecurityRule
}

// DefaultSecurityRulesClientListResponse contains the response from method DefaultSecurityRulesClient.List.
type DefaultSecurityRulesClientListResponse struct {
	SecurityRuleListResult
}

// DscpConfigurationClientCreateOrUpdateResponse contains the response from method DscpConfigurationClient.CreateOrUpdate.
type DscpConfigurationClientCreateOrUpdateResponse struct {
	DscpConfiguration
}

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

// DscpConfigurationClientGetResponse contains the response from method DscpConfigurationClient.Get.
type DscpConfigurationClientGetResponse struct {
	DscpConfiguration
}

// DscpConfigurationClientListAllResponse contains the response from method DscpConfigurationClient.ListAll.
type DscpConfigurationClientListAllResponse struct {
	DscpConfigurationListResult
}

// DscpConfigurationClientListResponse contains the response from method DscpConfigurationClient.List.
type DscpConfigurationClientListResponse struct {
	DscpConfigurationListResult
}

// ExpressRouteCircuitAuthorizationsClientCreateOrUpdateResponse contains the response from method ExpressRouteCircuitAuthorizationsClient.CreateOrUpdate.
type ExpressRouteCircuitAuthorizationsClientCreateOrUpdateResponse struct {
	ExpressRouteCircuitAuthorization
}

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

// ExpressRouteCircuitAuthorizationsClientGetResponse contains the response from method ExpressRouteCircuitAuthorizationsClient.Get.
type ExpressRouteCircuitAuthorizationsClientGetResponse struct {
	ExpressRouteCircuitAuthorization
}

// ExpressRouteCircuitAuthorizationsClientListResponse contains the response from method ExpressRouteCircuitAuthorizationsClient.List.
type ExpressRouteCircuitAuthorizationsClientListResponse struct {
	AuthorizationListResult
}

// ExpressRouteCircuitConnectionsClientCreateOrUpdateResponse contains the response from method ExpressRouteCircuitConnectionsClient.CreateOrUpdate.
type ExpressRouteCircuitConnectionsClientCreateOrUpdateResponse struct {
	ExpressRouteCircuitConnection
}

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

// ExpressRouteCircuitConnectionsClientGetResponse contains the response from method ExpressRouteCircuitConnectionsClient.Get.
type ExpressRouteCircuitConnectionsClientGetResponse struct {
	ExpressRouteCircuitConnection
}

// ExpressRouteCircuitConnectionsClientListResponse contains the response from method ExpressRouteCircuitConnectionsClient.List.
type ExpressRouteCircuitConnectionsClientListResponse struct {
	ExpressRouteCircuitConnectionListResult
}

// ExpressRouteCircuitPeeringsClientCreateOrUpdateResponse contains the response from method ExpressRouteCircuitPeeringsClient.CreateOrUpdate.
type ExpressRouteCircuitPeeringsClientCreateOrUpdateResponse struct {
	ExpressRouteCircuitPeering
}

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

// ExpressRouteCircuitPeeringsClientGetResponse contains the response from method ExpressRouteCircuitPeeringsClient.Get.
type ExpressRouteCircuitPeeringsClientGetResponse struct {
	ExpressRouteCircuitPeering
}

// ExpressRouteCircuitPeeringsClientListResponse contains the response from method ExpressRouteCircuitPeeringsClient.List.
type ExpressRouteCircuitPeeringsClientListResponse struct {
	ExpressRouteCircuitPeeringListResult
}

// ExpressRouteCircuitsClientCreateOrUpdateResponse contains the response from method ExpressRouteCircuitsClient.CreateOrUpdate.
type ExpressRouteCircuitsClientCreateOrUpdateResponse struct {
	ExpressRouteCircuit
}

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

// ExpressRouteCircuitsClientGetPeeringStatsResponse contains the response from method ExpressRouteCircuitsClient.GetPeeringStats.
type ExpressRouteCircuitsClientGetPeeringStatsResponse struct {
	ExpressRouteCircuitStats
}

// ExpressRouteCircuitsClientGetResponse contains the response from method ExpressRouteCircuitsClient.Get.
type ExpressRouteCircuitsClientGetResponse struct {
	ExpressRouteCircuit
}

// ExpressRouteCircuitsClientGetStatsResponse contains the response from method ExpressRouteCircuitsClient.GetStats.
type ExpressRouteCircuitsClientGetStatsResponse struct {
	ExpressRouteCircuitStats
}

// ExpressRouteCircuitsClientListAllResponse contains the response from method ExpressRouteCircuitsClient.ListAll.
type ExpressRouteCircuitsClientListAllResponse struct {
	ExpressRouteCircuitListResult
}

// ExpressRouteCircuitsClientListArpTableResponse contains the response from method ExpressRouteCircuitsClient.ListArpTable.
type ExpressRouteCircuitsClientListArpTableResponse struct {
	ExpressRouteCircuitsArpTableListResult
}

// ExpressRouteCircuitsClientListResponse contains the response from method ExpressRouteCircuitsClient.List.
type ExpressRouteCircuitsClientListResponse struct {
	ExpressRouteCircuitListResult
}

// ExpressRouteCircuitsClientListRoutesTableResponse contains the response from method ExpressRouteCircuitsClient.ListRoutesTable.
type ExpressRouteCircuitsClientListRoutesTableResponse struct {
	ExpressRouteCircuitsRoutesTableListResult
}

// ExpressRouteCircuitsClientListRoutesTableSummaryResponse contains the response from method ExpressRouteCircuitsClient.ListRoutesTableSummary.
type ExpressRouteCircuitsClientListRoutesTableSummaryResponse struct {
	ExpressRouteCircuitsRoutesTableSummaryListResult
}

// ExpressRouteCircuitsClientUpdateTagsResponse contains the response from method ExpressRouteCircuitsClient.UpdateTags.
type ExpressRouteCircuitsClientUpdateTagsResponse struct {
	ExpressRouteCircuit
}

// ExpressRouteConnectionsClientCreateOrUpdateResponse contains the response from method ExpressRouteConnectionsClient.CreateOrUpdate.
type ExpressRouteConnectionsClientCreateOrUpdateResponse struct {
	ExpressRouteConnection
}

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

// ExpressRouteConnectionsClientGetResponse contains the response from method ExpressRouteConnectionsClient.Get.
type ExpressRouteConnectionsClientGetResponse struct {
	ExpressRouteConnection
}

// ExpressRouteConnectionsClientListResponse contains the response from method ExpressRouteConnectionsClient.List.
type ExpressRouteConnectionsClientListResponse struct {
	ExpressRouteConnectionList
}

// ExpressRouteCrossConnectionPeeringsClientCreateOrUpdateResponse contains the response from method ExpressRouteCrossConnectionPeeringsClient.CreateOrUpdate.
type ExpressRouteCrossConnectionPeeringsClientCreateOrUpdateResponse struct {
	ExpressRouteCrossConnectionPeering
}

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

// ExpressRouteCrossConnectionPeeringsClientGetResponse contains the response from method ExpressRouteCrossConnectionPeeringsClient.Get.
type ExpressRouteCrossConnectionPeeringsClientGetResponse struct {
	ExpressRouteCrossConnectionPeering
}

// ExpressRouteCrossConnectionPeeringsClientListResponse contains the response from method ExpressRouteCrossConnectionPeeringsClient.List.
type ExpressRouteCrossConnectionPeeringsClientListResponse struct {
	ExpressRouteCrossConnectionPeeringList
}

// ExpressRouteCrossConnectionsClientCreateOrUpdateResponse contains the response from method ExpressRouteCrossConnectionsClient.CreateOrUpdate.
type ExpressRouteCrossConnectionsClientCreateOrUpdateResponse struct {
	ExpressRouteCrossConnection
}

// ExpressRouteCrossConnectionsClientGetResponse contains the response from method ExpressRouteCrossConnectionsClient.Get.
type ExpressRouteCrossConnectionsClientGetResponse struct {
	ExpressRouteCrossConnection
}

// ExpressRouteCrossConnectionsClientListArpTableResponse contains the response from method ExpressRouteCrossConnectionsClient.ListArpTable.
type ExpressRouteCrossConnectionsClientListArpTableResponse struct {
	ExpressRouteCircuitsArpTableListResult
}

// ExpressRouteCrossConnectionsClientListByResourceGroupResponse contains the response from method ExpressRouteCrossConnectionsClient.ListByResourceGroup.
type ExpressRouteCrossConnectionsClientListByResourceGroupResponse struct {
	ExpressRouteCrossConnectionListResult
}

// ExpressRouteCrossConnectionsClientListResponse contains the response from method ExpressRouteCrossConnectionsClient.List.
type ExpressRouteCrossConnectionsClientListResponse struct {
	ExpressRouteCrossConnectionListResult
}

// ExpressRouteCrossConnectionsClientListRoutesTableResponse contains the response from method ExpressRouteCrossConnectionsClient.ListRoutesTable.
type ExpressRouteCrossConnectionsClientListRoutesTableResponse struct {
	ExpressRouteCircuitsRoutesTableListResult
}

// ExpressRouteCrossConnectionsClientListRoutesTableSummaryResponse contains the response from method ExpressRouteCrossConnectionsClient.ListRoutesTableSummary.
type ExpressRouteCrossConnectionsClientListRoutesTableSummaryResponse struct {
	ExpressRouteCrossConnectionsRoutesTableSummaryListResult
}

// ExpressRouteCrossConnectionsClientUpdateTagsResponse contains the response from method ExpressRouteCrossConnectionsClient.UpdateTags.
type ExpressRouteCrossConnectionsClientUpdateTagsResponse struct {
	ExpressRouteCrossConnection
}

// ExpressRouteGatewaysClientCreateOrUpdateResponse contains the response from method ExpressRouteGatewaysClient.CreateOrUpdate.
type ExpressRouteGatewaysClientCreateOrUpdateResponse struct {
	ExpressRouteGateway
}

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

// ExpressRouteGatewaysClientGetResponse contains the response from method ExpressRouteGatewaysClient.Get.
type ExpressRouteGatewaysClientGetResponse struct {
	ExpressRouteGateway
}

// ExpressRouteGatewaysClientListByResourceGroupResponse contains the response from method ExpressRouteGatewaysClient.ListByResourceGroup.
type ExpressRouteGatewaysClientListByResourceGroupResponse struct {
	ExpressRouteGatewayList
}

// ExpressRouteGatewaysClientListBySubscriptionResponse contains the response from method ExpressRouteGatewaysClient.ListBySubscription.
type ExpressRouteGatewaysClientListBySubscriptionResponse struct {
	ExpressRouteGatewayList
}

// ExpressRouteGatewaysClientUpdateTagsResponse contains the response from method ExpressRouteGatewaysClient.UpdateTags.
type ExpressRouteGatewaysClientUpdateTagsResponse struct {
	ExpressRouteGateway
}

// ExpressRouteLinksClientGetResponse contains the response from method ExpressRouteLinksClient.Get.
type ExpressRouteLinksClientGetResponse struct {
	ExpressRouteLink
}

// ExpressRouteLinksClientListResponse contains the response from method ExpressRouteLinksClient.List.
type ExpressRouteLinksClientListResponse struct {
	ExpressRouteLinkListResult
}

// ExpressRoutePortAuthorizationsClientCreateOrUpdateResponse contains the response from method ExpressRoutePortAuthorizationsClient.CreateOrUpdate.
type ExpressRoutePortAuthorizationsClientCreateOrUpdateResponse struct {
	ExpressRoutePortAuthorization
}

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

// ExpressRoutePortAuthorizationsClientGetResponse contains the response from method ExpressRoutePortAuthorizationsClient.Get.
type ExpressRoutePortAuthorizationsClientGetResponse struct {
	ExpressRoutePortAuthorization
}

// ExpressRoutePortAuthorizationsClientListResponse contains the response from method ExpressRoutePortAuthorizationsClient.List.
type ExpressRoutePortAuthorizationsClientListResponse struct {
	ExpressRoutePortAuthorizationListResult
}

// ExpressRoutePortsClientCreateOrUpdateResponse contains the response from method ExpressRoutePortsClient.CreateOrUpdate.
type ExpressRoutePortsClientCreateOrUpdateResponse struct {
	ExpressRoutePort
}

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

// ExpressRoutePortsClientGenerateLOAResponse contains the response from method ExpressRoutePortsClient.GenerateLOA.
type ExpressRoutePortsClientGenerateLOAResponse struct {
	GenerateExpressRoutePortsLOAResult
}

// ExpressRoutePortsClientGetResponse contains the response from method ExpressRoutePortsClient.Get.
type ExpressRoutePortsClientGetResponse struct {
	ExpressRoutePort
}

// ExpressRoutePortsClientListByResourceGroupResponse contains the response from method ExpressRoutePortsClient.ListByResourceGroup.
type ExpressRoutePortsClientListByResourceGroupResponse struct {
	ExpressRoutePortListResult
}

// ExpressRoutePortsClientListResponse contains the response from method ExpressRoutePortsClient.List.
type ExpressRoutePortsClientListResponse struct {
	ExpressRoutePortListResult
}

// ExpressRoutePortsClientUpdateTagsResponse contains the response from method ExpressRoutePortsClient.UpdateTags.
type ExpressRoutePortsClientUpdateTagsResponse struct {
	ExpressRoutePort
}

// ExpressRoutePortsLocationsClientGetResponse contains the response from method ExpressRoutePortsLocationsClient.Get.
type ExpressRoutePortsLocationsClientGetResponse struct {
	ExpressRoutePortsLocation
}

// ExpressRoutePortsLocationsClientListResponse contains the response from method ExpressRoutePortsLocationsClient.List.
type ExpressRoutePortsLocationsClientListResponse struct {
	ExpressRoutePortsLocationListResult
}

// ExpressRouteProviderPortsLocationClientListResponse contains the response from method ExpressRouteProviderPortsLocationClient.List.
type ExpressRouteProviderPortsLocationClientListResponse struct {
	ExpressRouteProviderPortListResult
}

// ExpressRouteServiceProvidersClientListResponse contains the response from method ExpressRouteServiceProvidersClient.List.
type ExpressRouteServiceProvidersClientListResponse struct {
	ExpressRouteServiceProviderListResult
}

// FirewallPoliciesClientCreateOrUpdateResponse contains the response from method FirewallPoliciesClient.CreateOrUpdate.
type FirewallPoliciesClientCreateOrUpdateResponse struct {
	FirewallPolicy
}

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

// FirewallPoliciesClientGetResponse contains the response from method FirewallPoliciesClient.Get.
type FirewallPoliciesClientGetResponse struct {
	FirewallPolicy
}

// FirewallPoliciesClientListAllResponse contains the response from method FirewallPoliciesClient.ListAll.
type FirewallPoliciesClientListAllResponse struct {
	FirewallPolicyListResult
}

// FirewallPoliciesClientListResponse contains the response from method FirewallPoliciesClient.List.
type FirewallPoliciesClientListResponse struct {
	FirewallPolicyListResult
}

// FirewallPoliciesClientUpdateTagsResponse contains the response from method FirewallPoliciesClient.UpdateTags.
type FirewallPoliciesClientUpdateTagsResponse struct {
	FirewallPolicy
}

// FirewallPolicyIdpsSignaturesClientListResponse contains the response from method FirewallPolicyIdpsSignaturesClient.List.
type FirewallPolicyIdpsSignaturesClientListResponse struct {
	QueryResults
}

// FirewallPolicyIdpsSignaturesFilterValuesClientListResponse contains the response from method FirewallPolicyIdpsSignaturesFilterValuesClient.List.
type FirewallPolicyIdpsSignaturesFilterValuesClientListResponse struct {
	SignatureOverridesFilterValuesResponse
}

// FirewallPolicyIdpsSignaturesOverridesClientGetResponse contains the response from method FirewallPolicyIdpsSignaturesOverridesClient.Get.
type FirewallPolicyIdpsSignaturesOverridesClientGetResponse struct {
	SignaturesOverrides
}

// FirewallPolicyIdpsSignaturesOverridesClientListResponse contains the response from method FirewallPolicyIdpsSignaturesOverridesClient.List.
type FirewallPolicyIdpsSignaturesOverridesClientListResponse struct {
	SignaturesOverridesList
}

// FirewallPolicyIdpsSignaturesOverridesClientPatchResponse contains the response from method FirewallPolicyIdpsSignaturesOverridesClient.Patch.
type FirewallPolicyIdpsSignaturesOverridesClientPatchResponse struct {
	SignaturesOverrides
}

// FirewallPolicyIdpsSignaturesOverridesClientPutResponse contains the response from method FirewallPolicyIdpsSignaturesOverridesClient.Put.
type FirewallPolicyIdpsSignaturesOverridesClientPutResponse struct {
	SignaturesOverrides
}

// FirewallPolicyRuleCollectionGroupsClientCreateOrUpdateResponse contains the response from method FirewallPolicyRuleCollectionGroupsClient.CreateOrUpdate.
type FirewallPolicyRuleCollectionGroupsClientCreateOrUpdateResponse struct {
	FirewallPolicyRuleCollectionGroup
}

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

// FirewallPolicyRuleCollectionGroupsClientGetResponse contains the response from method FirewallPolicyRuleCollectionGroupsClient.Get.
type FirewallPolicyRuleCollectionGroupsClientGetResponse struct {
	FirewallPolicyRuleCollectionGroup
}

// FirewallPolicyRuleCollectionGroupsClientListResponse contains the response from method FirewallPolicyRuleCollectionGroupsClient.List.
type FirewallPolicyRuleCollectionGroupsClientListResponse struct {
	FirewallPolicyRuleCollectionGroupListResult
}

// FlowLogsClientCreateOrUpdateResponse contains the response from method FlowLogsClient.CreateOrUpdate.
type FlowLogsClientCreateOrUpdateResponse struct {
	FlowLog
}

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

// FlowLogsClientGetResponse contains the response from method FlowLogsClient.Get.
type FlowLogsClientGetResponse struct {
	FlowLog
}

// FlowLogsClientListResponse contains the response from method FlowLogsClient.List.
type FlowLogsClientListResponse struct {
	FlowLogListResult
}

// FlowLogsClientUpdateTagsResponse contains the response from method FlowLogsClient.UpdateTags.
type FlowLogsClientUpdateTagsResponse struct {
	FlowLog
}

// GroupsClientCreateOrUpdateResponse contains the response from method GroupsClient.CreateOrUpdate.
type GroupsClientCreateOrUpdateResponse struct {
	Group
	// ETag contains the information returned from the ETag header response.
	ETag *string
}

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

// GroupsClientGetResponse contains the response from method GroupsClient.Get.
type GroupsClientGetResponse struct {
	Group
}

// GroupsClientListResponse contains the response from method GroupsClient.List.
type GroupsClientListResponse struct {
	GroupListResult
}

// HubRouteTablesClientCreateOrUpdateResponse contains the response from method HubRouteTablesClient.CreateOrUpdate.
type HubRouteTablesClientCreateOrUpdateResponse struct {
	HubRouteTable
}

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

// HubRouteTablesClientGetResponse contains the response from method HubRouteTablesClient.Get.
type HubRouteTablesClientGetResponse struct {
	HubRouteTable
}

// HubRouteTablesClientListResponse contains the response from method HubRouteTablesClient.List.
type HubRouteTablesClientListResponse struct {
	ListHubRouteTablesResult
}

// HubVirtualNetworkConnectionsClientCreateOrUpdateResponse contains the response from method HubVirtualNetworkConnectionsClient.CreateOrUpdate.
type HubVirtualNetworkConnectionsClientCreateOrUpdateResponse struct {
	HubVirtualNetworkConnection
}

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

// HubVirtualNetworkConnectionsClientGetResponse contains the response from method HubVirtualNetworkConnectionsClient.Get.
type HubVirtualNetworkConnectionsClientGetResponse struct {
	HubVirtualNetworkConnection
}

// HubVirtualNetworkConnectionsClientListResponse contains the response from method HubVirtualNetworkConnectionsClient.List.
type HubVirtualNetworkConnectionsClientListResponse struct {
	ListHubVirtualNetworkConnectionsResult
}

// IPAllocationsClientCreateOrUpdateResponse contains the response from method IPAllocationsClient.CreateOrUpdate.
type IPAllocationsClientCreateOrUpdateResponse struct {
	IPAllocation
}

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

// IPAllocationsClientGetResponse contains the response from method IPAllocationsClient.Get.
type IPAllocationsClientGetResponse struct {
	IPAllocation
}

// IPAllocationsClientListByResourceGroupResponse contains the response from method IPAllocationsClient.ListByResourceGroup.
type IPAllocationsClientListByResourceGroupResponse struct {
	IPAllocationListResult
}

// IPAllocationsClientListResponse contains the response from method IPAllocationsClient.List.
type IPAllocationsClientListResponse struct {
	IPAllocationListResult
}

// IPAllocationsClientUpdateTagsResponse contains the response from method IPAllocationsClient.UpdateTags.
type IPAllocationsClientUpdateTagsResponse struct {
	IPAllocation
}

// IPGroupsClientCreateOrUpdateResponse contains the response from method IPGroupsClient.CreateOrUpdate.
type IPGroupsClientCreateOrUpdateResponse struct {
	IPGroup
}

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

// IPGroupsClientGetResponse contains the response from method IPGroupsClient.Get.
type IPGroupsClientGetResponse struct {
	IPGroup
}

// IPGroupsClientListByResourceGroupResponse contains the response from method IPGroupsClient.ListByResourceGroup.
type IPGroupsClientListByResourceGroupResponse struct {
	IPGroupListResult
}

// IPGroupsClientListResponse contains the response from method IPGroupsClient.List.
type IPGroupsClientListResponse struct {
	IPGroupListResult
}

// IPGroupsClientUpdateGroupsResponse contains the response from method IPGroupsClient.UpdateGroups.
type IPGroupsClientUpdateGroupsResponse struct {
	IPGroup
}

// InboundNatRulesClientCreateOrUpdateResponse contains the response from method InboundNatRulesClient.CreateOrUpdate.
type InboundNatRulesClientCreateOrUpdateResponse struct {
	InboundNatRule
}

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

// InboundNatRulesClientGetResponse contains the response from method InboundNatRulesClient.Get.
type InboundNatRulesClientGetResponse struct {
	InboundNatRule
}

// InboundNatRulesClientListResponse contains the response from method InboundNatRulesClient.List.
type InboundNatRulesClientListResponse struct {
	InboundNatRuleListResult
}

// InboundSecurityRuleClientCreateOrUpdateResponse contains the response from method InboundSecurityRuleClient.CreateOrUpdate.
type InboundSecurityRuleClientCreateOrUpdateResponse struct {
	InboundSecurityRule
}

// InterfaceIPConfigurationsClientGetResponse contains the response from method InterfaceIPConfigurationsClient.Get.
type InterfaceIPConfigurationsClientGetResponse struct {
	InterfaceIPConfiguration
}

// InterfaceIPConfigurationsClientListResponse contains the response from method InterfaceIPConfigurationsClient.List.
type InterfaceIPConfigurationsClientListResponse struct {
	InterfaceIPConfigurationListResult
}

// InterfaceLoadBalancersClientListResponse contains the response from method InterfaceLoadBalancersClient.List.
type InterfaceLoadBalancersClientListResponse struct {
	InterfaceLoadBalancerListResult
}

// InterfaceTapConfigurationsClientCreateOrUpdateResponse contains the response from method InterfaceTapConfigurationsClient.CreateOrUpdate.
type InterfaceTapConfigurationsClientCreateOrUpdateResponse struct {
	InterfaceTapConfiguration
}

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

// InterfaceTapConfigurationsClientGetResponse contains the response from method InterfaceTapConfigurationsClient.Get.
type InterfaceTapConfigurationsClientGetResponse struct {
	InterfaceTapConfiguration
}

// InterfaceTapConfigurationsClientListResponse contains the response from method InterfaceTapConfigurationsClient.List.
type InterfaceTapConfigurationsClientListResponse struct {
	InterfaceTapConfigurationListResult
}

// InterfacesClientCreateOrUpdateResponse contains the response from method InterfacesClient.CreateOrUpdate.
type InterfacesClientCreateOrUpdateResponse struct {
	Interface
}

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

// InterfacesClientGetCloudServiceNetworkInterfaceResponse contains the response from method InterfacesClient.GetCloudServiceNetworkInterface.
type InterfacesClientGetCloudServiceNetworkInterfaceResponse struct {
	Interface
}

// InterfacesClientGetEffectiveRouteTableResponse contains the response from method InterfacesClient.GetEffectiveRouteTable.
type InterfacesClientGetEffectiveRouteTableResponse struct {
	EffectiveRouteListResult
}

// InterfacesClientGetResponse contains the response from method InterfacesClient.Get.
type InterfacesClientGetResponse struct {
	Interface
}

// InterfacesClientGetVirtualMachineScaleSetIPConfigurationResponse contains the response from method InterfacesClient.GetVirtualMachineScaleSetIPConfiguration.
type InterfacesClientGetVirtualMachineScaleSetIPConfigurationResponse struct {
	InterfaceIPConfiguration
}

// InterfacesClientGetVirtualMachineScaleSetNetworkInterfaceResponse contains the response from method InterfacesClient.GetVirtualMachineScaleSetNetworkInterface.
type InterfacesClientGetVirtualMachineScaleSetNetworkInterfaceResponse struct {
	Interface
}

// InterfacesClientListAllResponse contains the response from method InterfacesClient.ListAll.
type InterfacesClientListAllResponse struct {
	InterfaceListResult
}

// InterfacesClientListCloudServiceNetworkInterfacesResponse contains the response from method InterfacesClient.ListCloudServiceNetworkInterfaces.
type InterfacesClientListCloudServiceNetworkInterfacesResponse struct {
	InterfaceListResult
}

// InterfacesClientListCloudServiceRoleInstanceNetworkInterfacesResponse contains the response from method InterfacesClient.ListCloudServiceRoleInstanceNetworkInterfaces.
type InterfacesClientListCloudServiceRoleInstanceNetworkInterfacesResponse struct {
	InterfaceListResult
}

// InterfacesClientListEffectiveNetworkSecurityGroupsResponse contains the response from method InterfacesClient.ListEffectiveNetworkSecurityGroups.
type InterfacesClientListEffectiveNetworkSecurityGroupsResponse struct {
	EffectiveNetworkSecurityGroupListResult
}

// InterfacesClientListResponse contains the response from method InterfacesClient.List.
type InterfacesClientListResponse struct {
	InterfaceListResult
}

// InterfacesClientListVirtualMachineScaleSetIPConfigurationsResponse contains the response from method InterfacesClient.ListVirtualMachineScaleSetIPConfigurations.
type InterfacesClientListVirtualMachineScaleSetIPConfigurationsResponse struct {
	InterfaceIPConfigurationListResult
}

// InterfacesClientListVirtualMachineScaleSetNetworkInterfacesResponse contains the response from method InterfacesClient.ListVirtualMachineScaleSetNetworkInterfaces.
type InterfacesClientListVirtualMachineScaleSetNetworkInterfacesResponse struct {
	InterfaceListResult
}

// InterfacesClientListVirtualMachineScaleSetVMNetworkInterfacesResponse contains the response from method InterfacesClient.ListVirtualMachineScaleSetVMNetworkInterfaces.
type InterfacesClientListVirtualMachineScaleSetVMNetworkInterfacesResponse struct {
	InterfaceListResult
}

// InterfacesClientUpdateTagsResponse contains the response from method InterfacesClient.UpdateTags.
type InterfacesClientUpdateTagsResponse struct {
	Interface
}

// LoadBalancerBackendAddressPoolsClientCreateOrUpdateResponse contains the response from method LoadBalancerBackendAddressPoolsClient.CreateOrUpdate.
type LoadBalancerBackendAddressPoolsClientCreateOrUpdateResponse struct {
	BackendAddressPool
}

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

// LoadBalancerBackendAddressPoolsClientGetResponse contains the response from method LoadBalancerBackendAddressPoolsClient.Get.
type LoadBalancerBackendAddressPoolsClientGetResponse struct {
	BackendAddressPool
}

// LoadBalancerBackendAddressPoolsClientListResponse contains the response from method LoadBalancerBackendAddressPoolsClient.List.
type LoadBalancerBackendAddressPoolsClientListResponse struct {
	LoadBalancerBackendAddressPoolListResult
}

// LoadBalancerFrontendIPConfigurationsClientGetResponse contains the response from method LoadBalancerFrontendIPConfigurationsClient.Get.
type LoadBalancerFrontendIPConfigurationsClientGetResponse struct {
	FrontendIPConfiguration
}

// LoadBalancerFrontendIPConfigurationsClientListResponse contains the response from method LoadBalancerFrontendIPConfigurationsClient.List.
type LoadBalancerFrontendIPConfigurationsClientListResponse struct {
	LoadBalancerFrontendIPConfigurationListResult
}

// LoadBalancerLoadBalancingRulesClientGetResponse contains the response from method LoadBalancerLoadBalancingRulesClient.Get.
type LoadBalancerLoadBalancingRulesClientGetResponse struct {
	LoadBalancingRule
}

// LoadBalancerLoadBalancingRulesClientListResponse contains the response from method LoadBalancerLoadBalancingRulesClient.List.
type LoadBalancerLoadBalancingRulesClientListResponse struct {
	LoadBalancerLoadBalancingRuleListResult
}

// LoadBalancerNetworkInterfacesClientListResponse contains the response from method LoadBalancerNetworkInterfacesClient.List.
type LoadBalancerNetworkInterfacesClientListResponse struct {
	InterfaceListResult
}

// LoadBalancerOutboundRulesClientGetResponse contains the response from method LoadBalancerOutboundRulesClient.Get.
type LoadBalancerOutboundRulesClientGetResponse struct {
	OutboundRule
}

// LoadBalancerOutboundRulesClientListResponse contains the response from method LoadBalancerOutboundRulesClient.List.
type LoadBalancerOutboundRulesClientListResponse struct {
	LoadBalancerOutboundRuleListResult
}

// LoadBalancerProbesClientGetResponse contains the response from method LoadBalancerProbesClient.Get.
type LoadBalancerProbesClientGetResponse struct {
	Probe
}

// LoadBalancerProbesClientListResponse contains the response from method LoadBalancerProbesClient.List.
type LoadBalancerProbesClientListResponse struct {
	LoadBalancerProbeListResult
}

// LoadBalancersClientCreateOrUpdateResponse contains the response from method LoadBalancersClient.CreateOrUpdate.
type LoadBalancersClientCreateOrUpdateResponse struct {
	LoadBalancer
}

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

// LoadBalancersClientGetResponse contains the response from method LoadBalancersClient.Get.
type LoadBalancersClientGetResponse struct {
	LoadBalancer
}

// LoadBalancersClientListAllResponse contains the response from method LoadBalancersClient.ListAll.
type LoadBalancersClientListAllResponse struct {
	LoadBalancerListResult
}

// LoadBalancersClientListInboundNatRulePortMappingsResponse contains the response from method LoadBalancersClient.ListInboundNatRulePortMappings.
type LoadBalancersClientListInboundNatRulePortMappingsResponse struct {
	BackendAddressInboundNatRulePortMappings
}

// LoadBalancersClientListResponse contains the response from method LoadBalancersClient.List.
type LoadBalancersClientListResponse struct {
	LoadBalancerListResult
}

// LoadBalancersClientSwapPublicIPAddressesResponse contains the response from method LoadBalancersClient.SwapPublicIPAddresses.
type LoadBalancersClientSwapPublicIPAddressesResponse struct {
	// placeholder for future response values
}

// LoadBalancersClientUpdateTagsResponse contains the response from method LoadBalancersClient.UpdateTags.
type LoadBalancersClientUpdateTagsResponse struct {
	LoadBalancer
}

// LocalNetworkGatewaysClientCreateOrUpdateResponse contains the response from method LocalNetworkGatewaysClient.CreateOrUpdate.
type LocalNetworkGatewaysClientCreateOrUpdateResponse struct {
	LocalNetworkGateway
}

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

// LocalNetworkGatewaysClientGetResponse contains the response from method LocalNetworkGatewaysClient.Get.
type LocalNetworkGatewaysClientGetResponse struct {
	LocalNetworkGateway
}

// LocalNetworkGatewaysClientListResponse contains the response from method LocalNetworkGatewaysClient.List.
type LocalNetworkGatewaysClientListResponse struct {
	LocalNetworkGatewayListResult
}

// LocalNetworkGatewaysClientUpdateTagsResponse contains the response from method LocalNetworkGatewaysClient.UpdateTags.
type LocalNetworkGatewaysClientUpdateTagsResponse struct {
	LocalNetworkGateway
}

// ManagementClientCheckDNSNameAvailabilityResponse contains the response from method ManagementClient.CheckDNSNameAvailability.
type ManagementClientCheckDNSNameAvailabilityResponse struct {
	DNSNameAvailabilityResult
}

// ManagementClientDeleteBastionShareableLinkResponse contains the response from method ManagementClient.DeleteBastionShareableLink.
type ManagementClientDeleteBastionShareableLinkResponse struct {
	// placeholder for future response values
}

// ManagementClientDisconnectActiveSessionsResponse contains the response from method ManagementClient.DisconnectActiveSessions.
type ManagementClientDisconnectActiveSessionsResponse struct {
	BastionSessionDeleteResult
}

// ManagementClientExpressRouteProviderPortResponse contains the response from method ManagementClient.ExpressRouteProviderPort.
type ManagementClientExpressRouteProviderPortResponse struct {
	ExpressRouteProviderPort
}

// ManagementClientGeneratevirtualwanvpnserverconfigurationvpnprofileResponse contains the response from method ManagementClient.Generatevirtualwanvpnserverconfigurationvpnprofile.
type ManagementClientGeneratevirtualwanvpnserverconfigurationvpnprofileResponse struct {
	VPNProfileResponse
}

// ManagementClientGetActiveSessionsResponse contains the response from method ManagementClient.GetActiveSessions.
type ManagementClientGetActiveSessionsResponse struct {
	BastionActiveSessionListResult
}

// ManagementClientGetBastionShareableLinkResponse contains the response from method ManagementClient.GetBastionShareableLink.
type ManagementClientGetBastionShareableLinkResponse struct {
	BastionShareableLinkListResult
}

// ManagementClientListActiveConnectivityConfigurationsResponse contains the response from method ManagementClient.ListActiveConnectivityConfigurations.
type ManagementClientListActiveConnectivityConfigurationsResponse struct {
	ActiveConnectivityConfigurationsListResult
}

// ManagementClientListActiveSecurityAdminRulesResponse contains the response from method ManagementClient.ListActiveSecurityAdminRules.
type ManagementClientListActiveSecurityAdminRulesResponse struct {
	ActiveSecurityAdminRulesListResult
}

// ManagementClientListNetworkManagerEffectiveConnectivityConfigurationsResponse contains the response from method ManagementClient.ListNetworkManagerEffectiveConnectivityConfigurations.
type ManagementClientListNetworkManagerEffectiveConnectivityConfigurationsResponse struct {
	ManagerEffectiveConnectivityConfigurationListResult
}

// ManagementClientListNetworkManagerEffectiveSecurityAdminRulesResponse contains the response from method ManagementClient.ListNetworkManagerEffectiveSecurityAdminRules.
type ManagementClientListNetworkManagerEffectiveSecurityAdminRulesResponse struct {
	ManagerEffectiveSecurityAdminRulesListResult
}

// ManagementClientPutBastionShareableLinkResponse contains the response from method ManagementClient.PutBastionShareableLink.
type ManagementClientPutBastionShareableLinkResponse struct {
	BastionShareableLinkListResult
}

// ManagementClientSupportedSecurityProvidersResponse contains the response from method ManagementClient.SupportedSecurityProviders.
type ManagementClientSupportedSecurityProvidersResponse struct {
	VirtualWanSecurityProviders
}

// ManagementGroupNetworkManagerConnectionsClientCreateOrUpdateResponse contains the response from method ManagementGroupNetworkManagerConnectionsClient.CreateOrUpdate.
type ManagementGroupNetworkManagerConnectionsClientCreateOrUpdateResponse struct {
	ManagerConnection
}

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

// ManagementGroupNetworkManagerConnectionsClientGetResponse contains the response from method ManagementGroupNetworkManagerConnectionsClient.Get.
type ManagementGroupNetworkManagerConnectionsClientGetResponse struct {
	ManagerConnection
}

// ManagementGroupNetworkManagerConnectionsClientListResponse contains the response from method ManagementGroupNetworkManagerConnectionsClient.List.
type ManagementGroupNetworkManagerConnectionsClientListResponse struct {
	ManagerConnectionListResult
}

// ManagerCommitsClientPostResponse contains the response from method ManagerCommitsClient.Post.
type ManagerCommitsClientPostResponse struct {
	ManagerCommit
}

// ManagerDeploymentStatusClientListResponse contains the response from method ManagerDeploymentStatusClient.List.
type ManagerDeploymentStatusClientListResponse struct {
	ManagerDeploymentStatusListResult
}

// ManagersClientCreateOrUpdateResponse contains the response from method ManagersClient.CreateOrUpdate.
type ManagersClientCreateOrUpdateResponse struct {
	Manager
}

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

// ManagersClientGetResponse contains the response from method ManagersClient.Get.
type ManagersClientGetResponse struct {
	Manager
}

// ManagersClientListBySubscriptionResponse contains the response from method ManagersClient.ListBySubscription.
type ManagersClientListBySubscriptionResponse struct {
	ManagerListResult
}

// ManagersClientListResponse contains the response from method ManagersClient.List.
type ManagersClientListResponse struct {
	ManagerListResult
}

// ManagersClientPatchResponse contains the response from method ManagersClient.Patch.
type ManagersClientPatchResponse struct {
	Manager
}

// NatGatewaysClientCreateOrUpdateResponse contains the response from method NatGatewaysClient.CreateOrUpdate.
type NatGatewaysClientCreateOrUpdateResponse struct {
	NatGateway
}

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

// NatGatewaysClientGetResponse contains the response from method NatGatewaysClient.Get.
type NatGatewaysClientGetResponse struct {
	NatGateway
}

// NatGatewaysClientListAllResponse contains the response from method NatGatewaysClient.ListAll.
type NatGatewaysClientListAllResponse struct {
	NatGatewayListResult
}

// NatGatewaysClientListResponse contains the response from method NatGatewaysClient.List.
type NatGatewaysClientListResponse struct {
	NatGatewayListResult
}

// NatGatewaysClientUpdateTagsResponse contains the response from method NatGatewaysClient.UpdateTags.
type NatGatewaysClientUpdateTagsResponse struct {
	NatGateway
}

// NatRulesClientCreateOrUpdateResponse contains the response from method NatRulesClient.CreateOrUpdate.
type NatRulesClientCreateOrUpdateResponse struct {
	VPNGatewayNatRule
}

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

// NatRulesClientGetResponse contains the response from method NatRulesClient.Get.
type NatRulesClientGetResponse struct {
	VPNGatewayNatRule
}

// NatRulesClientListByVPNGatewayResponse contains the response from method NatRulesClient.ListByVPNGateway.
type NatRulesClientListByVPNGatewayResponse struct {
	ListVPNGatewayNatRulesResult
}

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

// P2SVPNGatewaysClientCreateOrUpdateResponse contains the response from method P2SVPNGatewaysClient.CreateOrUpdate.
type P2SVPNGatewaysClientCreateOrUpdateResponse struct {
	P2SVPNGateway
}

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

// P2SVPNGatewaysClientDisconnectP2SVPNConnectionsResponse contains the response from method P2SVPNGatewaysClient.DisconnectP2SVPNConnections.
type P2SVPNGatewaysClientDisconnectP2SVPNConnectionsResponse struct {
	// placeholder for future response values
}

// P2SVPNGatewaysClientGenerateVPNProfileResponse contains the response from method P2SVPNGatewaysClient.GenerateVPNProfile.
type P2SVPNGatewaysClientGenerateVPNProfileResponse struct {
	VPNProfileResponse
}

// P2SVPNGatewaysClientGetP2SVPNConnectionHealthDetailedResponse contains the response from method P2SVPNGatewaysClient.GetP2SVPNConnectionHealthDetailed.
type P2SVPNGatewaysClientGetP2SVPNConnectionHealthDetailedResponse struct {
	P2SVPNConnectionHealth
}

// P2SVPNGatewaysClientGetP2SVPNConnectionHealthResponse contains the response from method P2SVPNGatewaysClient.GetP2SVPNConnectionHealth.
type P2SVPNGatewaysClientGetP2SVPNConnectionHealthResponse struct {
	P2SVPNGateway
}

// P2SVPNGatewaysClientGetResponse contains the response from method P2SVPNGatewaysClient.Get.
type P2SVPNGatewaysClientGetResponse struct {
	P2SVPNGateway
}

// P2SVPNGatewaysClientListByResourceGroupResponse contains the response from method P2SVPNGatewaysClient.ListByResourceGroup.
type P2SVPNGatewaysClientListByResourceGroupResponse struct {
	ListP2SVPNGatewaysResult
}

// P2SVPNGatewaysClientListResponse contains the response from method P2SVPNGatewaysClient.List.
type P2SVPNGatewaysClientListResponse struct {
	ListP2SVPNGatewaysResult
}

// P2SVPNGatewaysClientResetResponse contains the response from method P2SVPNGatewaysClient.Reset.
type P2SVPNGatewaysClientResetResponse struct {
	P2SVPNGateway
}

// P2SVPNGatewaysClientUpdateTagsResponse contains the response from method P2SVPNGatewaysClient.UpdateTags.
type P2SVPNGatewaysClientUpdateTagsResponse struct {
	P2SVPNGateway
}

// PacketCapturesClientCreateResponse contains the response from method PacketCapturesClient.Create.
type PacketCapturesClientCreateResponse struct {
	PacketCaptureResult
}

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

// PacketCapturesClientGetResponse contains the response from method PacketCapturesClient.Get.
type PacketCapturesClientGetResponse struct {
	PacketCaptureResult
}

// PacketCapturesClientGetStatusResponse contains the response from method PacketCapturesClient.GetStatus.
type PacketCapturesClientGetStatusResponse struct {
	PacketCaptureQueryStatusResult
}

// PacketCapturesClientListResponse contains the response from method PacketCapturesClient.List.
type PacketCapturesClientListResponse struct {
	PacketCaptureListResult
}

// PacketCapturesClientStopResponse contains the response from method PacketCapturesClient.Stop.
type PacketCapturesClientStopResponse struct {
	// placeholder for future response values
}

// PeerExpressRouteCircuitConnectionsClientGetResponse contains the response from method PeerExpressRouteCircuitConnectionsClient.Get.
type PeerExpressRouteCircuitConnectionsClientGetResponse struct {
	PeerExpressRouteCircuitConnection
}

// PeerExpressRouteCircuitConnectionsClientListResponse contains the response from method PeerExpressRouteCircuitConnectionsClient.List.
type PeerExpressRouteCircuitConnectionsClientListResponse struct {
	PeerExpressRouteCircuitConnectionListResult
}

// PrivateDNSZoneGroupsClientCreateOrUpdateResponse contains the response from method PrivateDNSZoneGroupsClient.CreateOrUpdate.
type PrivateDNSZoneGroupsClientCreateOrUpdateResponse struct {
	PrivateDNSZoneGroup
}

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

// PrivateDNSZoneGroupsClientGetResponse contains the response from method PrivateDNSZoneGroupsClient.Get.
type PrivateDNSZoneGroupsClientGetResponse struct {
	PrivateDNSZoneGroup
}

// PrivateDNSZoneGroupsClientListResponse contains the response from method PrivateDNSZoneGroupsClient.List.
type PrivateDNSZoneGroupsClientListResponse struct {
	PrivateDNSZoneGroupListResult
}

// PrivateEndpointsClientCreateOrUpdateResponse contains the response from method PrivateEndpointsClient.CreateOrUpdate.
type PrivateEndpointsClientCreateOrUpdateResponse struct {
	PrivateEndpoint
}

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

// PrivateEndpointsClientGetResponse contains the response from method PrivateEndpointsClient.Get.
type PrivateEndpointsClientGetResponse struct {
	PrivateEndpoint
}

// PrivateEndpointsClientListBySubscriptionResponse contains the response from method PrivateEndpointsClient.ListBySubscription.
type PrivateEndpointsClientListBySubscriptionResponse struct {
	PrivateEndpointListResult
}

// PrivateEndpointsClientListResponse contains the response from method PrivateEndpointsClient.List.
type PrivateEndpointsClientListResponse struct {
	PrivateEndpointListResult
}

// PrivateLinkServicesClientCheckPrivateLinkServiceVisibilityByResourceGroupResponse contains the response from method PrivateLinkServicesClient.CheckPrivateLinkServiceVisibilityByResourceGroup.
type PrivateLinkServicesClientCheckPrivateLinkServiceVisibilityByResourceGroupResponse struct {
	PrivateLinkServiceVisibility
}

// PrivateLinkServicesClientCheckPrivateLinkServiceVisibilityResponse contains the response from method PrivateLinkServicesClient.CheckPrivateLinkServiceVisibility.
type PrivateLinkServicesClientCheckPrivateLinkServiceVisibilityResponse struct {
	PrivateLinkServiceVisibility
}

// PrivateLinkServicesClientCreateOrUpdateResponse contains the response from method PrivateLinkServicesClient.CreateOrUpdate.
type PrivateLinkServicesClientCreateOrUpdateResponse struct {
	PrivateLinkService
}

// PrivateLinkServicesClientDeletePrivateEndpointConnectionResponse contains the response from method PrivateLinkServicesClient.DeletePrivateEndpointConnection.
type PrivateLinkServicesClientDeletePrivateEndpointConnectionResponse struct {
	// placeholder for future response values
}

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

// PrivateLinkServicesClientGetPrivateEndpointConnectionResponse contains the response from method PrivateLinkServicesClient.GetPrivateEndpointConnection.
type PrivateLinkServicesClientGetPrivateEndpointConnectionResponse struct {
	PrivateEndpointConnection
}

// PrivateLinkServicesClientGetResponse contains the response from method PrivateLinkServicesClient.Get.
type PrivateLinkServicesClientGetResponse struct {
	PrivateLinkService
}

// PrivateLinkServicesClientListAutoApprovedPrivateLinkServicesByResourceGroupResponse contains the response from method PrivateLinkServicesClient.ListAutoApprovedPrivateLinkServicesByResourceGroup.
type PrivateLinkServicesClientListAutoApprovedPrivateLinkServicesByResourceGroupResponse struct {
	AutoApprovedPrivateLinkServicesResult
}

// PrivateLinkServicesClientListAutoApprovedPrivateLinkServicesResponse contains the response from method PrivateLinkServicesClient.ListAutoApprovedPrivateLinkServices.
type PrivateLinkServicesClientListAutoApprovedPrivateLinkServicesResponse struct {
	AutoApprovedPrivateLinkServicesResult
}

// PrivateLinkServicesClientListBySubscriptionResponse contains the response from method PrivateLinkServicesClient.ListBySubscription.
type PrivateLinkServicesClientListBySubscriptionResponse struct {
	PrivateLinkServiceListResult
}

// PrivateLinkServicesClientListPrivateEndpointConnectionsResponse contains the response from method PrivateLinkServicesClient.ListPrivateEndpointConnections.
type PrivateLinkServicesClientListPrivateEndpointConnectionsResponse struct {
	PrivateEndpointConnectionListResult
}

// PrivateLinkServicesClientListResponse contains the response from method PrivateLinkServicesClient.List.
type PrivateLinkServicesClientListResponse struct {
	PrivateLinkServiceListResult
}

// PrivateLinkServicesClientUpdatePrivateEndpointConnectionResponse contains the response from method PrivateLinkServicesClient.UpdatePrivateEndpointConnection.
type PrivateLinkServicesClientUpdatePrivateEndpointConnectionResponse struct {
	PrivateEndpointConnection
}

// ProfilesClientCreateOrUpdateResponse contains the response from method ProfilesClient.CreateOrUpdate.
type ProfilesClientCreateOrUpdateResponse struct {
	Profile
}

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

// ProfilesClientGetResponse contains the response from method ProfilesClient.Get.
type ProfilesClientGetResponse struct {
	Profile
}

// ProfilesClientListAllResponse contains the response from method ProfilesClient.ListAll.
type ProfilesClientListAllResponse struct {
	ProfileListResult
}

// ProfilesClientListResponse contains the response from method ProfilesClient.List.
type ProfilesClientListResponse struct {
	ProfileListResult
}

// ProfilesClientUpdateTagsResponse contains the response from method ProfilesClient.UpdateTags.
type ProfilesClientUpdateTagsResponse struct {
	Profile
}

// PublicIPAddressesClientCreateOrUpdateResponse contains the response from method PublicIPAddressesClient.CreateOrUpdate.
type PublicIPAddressesClientCreateOrUpdateResponse struct {
	PublicIPAddress
}

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

// PublicIPAddressesClientGetCloudServicePublicIPAddressResponse contains the response from method PublicIPAddressesClient.GetCloudServicePublicIPAddress.
type PublicIPAddressesClientGetCloudServicePublicIPAddressResponse struct {
	PublicIPAddress
}

// PublicIPAddressesClientGetResponse contains the response from method PublicIPAddressesClient.Get.
type PublicIPAddressesClientGetResponse struct {
	PublicIPAddress
}

// PublicIPAddressesClientGetVirtualMachineScaleSetPublicIPAddressResponse contains the response from method PublicIPAddressesClient.GetVirtualMachineScaleSetPublicIPAddress.
type PublicIPAddressesClientGetVirtualMachineScaleSetPublicIPAddressResponse struct {
	PublicIPAddress
}

// PublicIPAddressesClientListAllResponse contains the response from method PublicIPAddressesClient.ListAll.
type PublicIPAddressesClientListAllResponse struct {
	PublicIPAddressListResult
}

// PublicIPAddressesClientListCloudServicePublicIPAddressesResponse contains the response from method PublicIPAddressesClient.ListCloudServicePublicIPAddresses.
type PublicIPAddressesClientListCloudServicePublicIPAddressesResponse struct {
	PublicIPAddressListResult
}

// PublicIPAddressesClientListCloudServiceRoleInstancePublicIPAddressesResponse contains the response from method PublicIPAddressesClient.ListCloudServiceRoleInstancePublicIPAddresses.
type PublicIPAddressesClientListCloudServiceRoleInstancePublicIPAddressesResponse struct {
	PublicIPAddressListResult
}

// PublicIPAddressesClientListResponse contains the response from method PublicIPAddressesClient.List.
type PublicIPAddressesClientListResponse struct {
	PublicIPAddressListResult
}

// PublicIPAddressesClientListVirtualMachineScaleSetPublicIPAddressesResponse contains the response from method PublicIPAddressesClient.ListVirtualMachineScaleSetPublicIPAddresses.
type PublicIPAddressesClientListVirtualMachineScaleSetPublicIPAddressesResponse struct {
	PublicIPAddressListResult
}

// PublicIPAddressesClientListVirtualMachineScaleSetVMPublicIPAddressesResponse contains the response from method PublicIPAddressesClient.ListVirtualMachineScaleSetVMPublicIPAddresses.
type PublicIPAddressesClientListVirtualMachineScaleSetVMPublicIPAddressesResponse struct {
	PublicIPAddressListResult
}

// PublicIPAddressesClientUpdateTagsResponse contains the response from method PublicIPAddressesClient.UpdateTags.
type PublicIPAddressesClientUpdateTagsResponse struct {
	PublicIPAddress
}

// PublicIPPrefixesClientCreateOrUpdateResponse contains the response from method PublicIPPrefixesClient.CreateOrUpdate.
type PublicIPPrefixesClientCreateOrUpdateResponse struct {
	PublicIPPrefix
}

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

// PublicIPPrefixesClientGetResponse contains the response from method PublicIPPrefixesClient.Get.
type PublicIPPrefixesClientGetResponse struct {
	PublicIPPrefix
}

// PublicIPPrefixesClientListAllResponse contains the response from method PublicIPPrefixesClient.ListAll.
type PublicIPPrefixesClientListAllResponse struct {
	PublicIPPrefixListResult
}

// PublicIPPrefixesClientListResponse contains the response from method PublicIPPrefixesClient.List.
type PublicIPPrefixesClientListResponse struct {
	PublicIPPrefixListResult
}

// PublicIPPrefixesClientUpdateTagsResponse contains the response from method PublicIPPrefixesClient.UpdateTags.
type PublicIPPrefixesClientUpdateTagsResponse struct {
	PublicIPPrefix
}

// ResourceNavigationLinksClientListResponse contains the response from method ResourceNavigationLinksClient.List.
type ResourceNavigationLinksClientListResponse struct {
	ResourceNavigationLinksListResult
}

// RouteFilterRulesClientCreateOrUpdateResponse contains the response from method RouteFilterRulesClient.CreateOrUpdate.
type RouteFilterRulesClientCreateOrUpdateResponse struct {
	RouteFilterRule
}

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

// RouteFilterRulesClientGetResponse contains the response from method RouteFilterRulesClient.Get.
type RouteFilterRulesClientGetResponse struct {
	RouteFilterRule
}

// RouteFilterRulesClientListByRouteFilterResponse contains the response from method RouteFilterRulesClient.ListByRouteFilter.
type RouteFilterRulesClientListByRouteFilterResponse struct {
	RouteFilterRuleListResult
}

// RouteFiltersClientCreateOrUpdateResponse contains the response from method RouteFiltersClient.CreateOrUpdate.
type RouteFiltersClientCreateOrUpdateResponse struct {
	RouteFilter
}

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

// RouteFiltersClientGetResponse contains the response from method RouteFiltersClient.Get.
type RouteFiltersClientGetResponse struct {
	RouteFilter
}

// RouteFiltersClientListByResourceGroupResponse contains the response from method RouteFiltersClient.ListByResourceGroup.
type RouteFiltersClientListByResourceGroupResponse struct {
	RouteFilterListResult
}

// RouteFiltersClientListResponse contains the response from method RouteFiltersClient.List.
type RouteFiltersClientListResponse struct {
	RouteFilterListResult
}

// RouteFiltersClientUpdateTagsResponse contains the response from method RouteFiltersClient.UpdateTags.
type RouteFiltersClientUpdateTagsResponse struct {
	RouteFilter
}

// RouteTablesClientCreateOrUpdateResponse contains the response from method RouteTablesClient.CreateOrUpdate.
type RouteTablesClientCreateOrUpdateResponse struct {
	RouteTable
}

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

// RouteTablesClientGetResponse contains the response from method RouteTablesClient.Get.
type RouteTablesClientGetResponse struct {
	RouteTable
}

// RouteTablesClientListAllResponse contains the response from method RouteTablesClient.ListAll.
type RouteTablesClientListAllResponse struct {
	RouteTableListResult
}

// RouteTablesClientListResponse contains the response from method RouteTablesClient.List.
type RouteTablesClientListResponse struct {
	RouteTableListResult
}

// RouteTablesClientUpdateTagsResponse contains the response from method RouteTablesClient.UpdateTags.
type RouteTablesClientUpdateTagsResponse struct {
	RouteTable
}

// RoutesClientCreateOrUpdateResponse contains the response from method RoutesClient.CreateOrUpdate.
type RoutesClientCreateOrUpdateResponse struct {
	Route
}

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

// RoutesClientGetResponse contains the response from method RoutesClient.Get.
type RoutesClientGetResponse struct {
	Route
}

// RoutesClientListResponse contains the response from method RoutesClient.List.
type RoutesClientListResponse struct {
	RouteListResult
}

// RoutingIntentClientCreateOrUpdateResponse contains the response from method RoutingIntentClient.CreateOrUpdate.
type RoutingIntentClientCreateOrUpdateResponse struct {
	RoutingIntent
}

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

// RoutingIntentClientGetResponse contains the response from method RoutingIntentClient.Get.
type RoutingIntentClientGetResponse struct {
	RoutingIntent
}

// RoutingIntentClientListResponse contains the response from method RoutingIntentClient.List.
type RoutingIntentClientListResponse struct {
	ListRoutingIntentResult
}

// ScopeConnectionsClientCreateOrUpdateResponse contains the response from method ScopeConnectionsClient.CreateOrUpdate.
type ScopeConnectionsClientCreateOrUpdateResponse struct {
	ScopeConnection
}

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

// ScopeConnectionsClientGetResponse contains the response from method ScopeConnectionsClient.Get.
type ScopeConnectionsClientGetResponse struct {
	ScopeConnection
}

// ScopeConnectionsClientListResponse contains the response from method ScopeConnectionsClient.List.
type ScopeConnectionsClientListResponse struct {
	ScopeConnectionListResult
}

// SecurityAdminConfigurationsClientCreateOrUpdateResponse contains the response from method SecurityAdminConfigurationsClient.CreateOrUpdate.
type SecurityAdminConfigurationsClientCreateOrUpdateResponse struct {
	SecurityAdminConfiguration
}

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

// SecurityAdminConfigurationsClientGetResponse contains the response from method SecurityAdminConfigurationsClient.Get.
type SecurityAdminConfigurationsClientGetResponse struct {
	SecurityAdminConfiguration
}

// SecurityAdminConfigurationsClientListResponse contains the response from method SecurityAdminConfigurationsClient.List.
type SecurityAdminConfigurationsClientListResponse struct {
	SecurityAdminConfigurationListResult
}

// SecurityGroupsClientCreateOrUpdateResponse contains the response from method SecurityGroupsClient.CreateOrUpdate.
type SecurityGroupsClientCreateOrUpdateResponse struct {
	SecurityGroup
}

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

// SecurityGroupsClientGetResponse contains the response from method SecurityGroupsClient.Get.
type SecurityGroupsClientGetResponse struct {
	SecurityGroup
}

// SecurityGroupsClientListAllResponse contains the response from method SecurityGroupsClient.ListAll.
type SecurityGroupsClientListAllResponse struct {
	SecurityGroupListResult
}

// SecurityGroupsClientListResponse contains the response from method SecurityGroupsClient.List.
type SecurityGroupsClientListResponse struct {
	SecurityGroupListResult
}

// SecurityGroupsClientUpdateTagsResponse contains the response from method SecurityGroupsClient.UpdateTags.
type SecurityGroupsClientUpdateTagsResponse struct {
	SecurityGroup
}

// SecurityPartnerProvidersClientCreateOrUpdateResponse contains the response from method SecurityPartnerProvidersClient.CreateOrUpdate.
type SecurityPartnerProvidersClientCreateOrUpdateResponse struct {
	SecurityPartnerProvider
}

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

// SecurityPartnerProvidersClientGetResponse contains the response from method SecurityPartnerProvidersClient.Get.
type SecurityPartnerProvidersClientGetResponse struct {
	SecurityPartnerProvider
}

// SecurityPartnerProvidersClientListByResourceGroupResponse contains the response from method SecurityPartnerProvidersClient.ListByResourceGroup.
type SecurityPartnerProvidersClientListByResourceGroupResponse struct {
	SecurityPartnerProviderListResult
}

// SecurityPartnerProvidersClientListResponse contains the response from method SecurityPartnerProvidersClient.List.
type SecurityPartnerProvidersClientListResponse struct {
	SecurityPartnerProviderListResult
}

// SecurityPartnerProvidersClientUpdateTagsResponse contains the response from method SecurityPartnerProvidersClient.UpdateTags.
type SecurityPartnerProvidersClientUpdateTagsResponse struct {
	SecurityPartnerProvider
}

// SecurityRulesClientCreateOrUpdateResponse contains the response from method SecurityRulesClient.CreateOrUpdate.
type SecurityRulesClientCreateOrUpdateResponse struct {
	SecurityRule
}

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

// SecurityRulesClientGetResponse contains the response from method SecurityRulesClient.Get.
type SecurityRulesClientGetResponse struct {
	SecurityRule
}

// SecurityRulesClientListResponse contains the response from method SecurityRulesClient.List.
type SecurityRulesClientListResponse struct {
	SecurityRuleListResult
}

// ServiceAssociationLinksClientListResponse contains the response from method ServiceAssociationLinksClient.List.
type ServiceAssociationLinksClientListResponse struct {
	ServiceAssociationLinksListResult
}

// ServiceEndpointPoliciesClientCreateOrUpdateResponse contains the response from method ServiceEndpointPoliciesClient.CreateOrUpdate.
type ServiceEndpointPoliciesClientCreateOrUpdateResponse struct {
	ServiceEndpointPolicy
}

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

// ServiceEndpointPoliciesClientGetResponse contains the response from method ServiceEndpointPoliciesClient.Get.
type ServiceEndpointPoliciesClientGetResponse struct {
	ServiceEndpointPolicy
}

// ServiceEndpointPoliciesClientListByResourceGroupResponse contains the response from method ServiceEndpointPoliciesClient.ListByResourceGroup.
type ServiceEndpointPoliciesClientListByResourceGroupResponse struct {
	ServiceEndpointPolicyListResult
}

// ServiceEndpointPoliciesClientListResponse contains the response from method ServiceEndpointPoliciesClient.List.
type ServiceEndpointPoliciesClientListResponse struct {
	ServiceEndpointPolicyListResult
}

// ServiceEndpointPoliciesClientUpdateTagsResponse contains the response from method ServiceEndpointPoliciesClient.UpdateTags.
type ServiceEndpointPoliciesClientUpdateTagsResponse struct {
	ServiceEndpointPolicy
}

// ServiceEndpointPolicyDefinitionsClientCreateOrUpdateResponse contains the response from method ServiceEndpointPolicyDefinitionsClient.CreateOrUpdate.
type ServiceEndpointPolicyDefinitionsClientCreateOrUpdateResponse struct {
	ServiceEndpointPolicyDefinition
}

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

// ServiceEndpointPolicyDefinitionsClientGetResponse contains the response from method ServiceEndpointPolicyDefinitionsClient.Get.
type ServiceEndpointPolicyDefinitionsClientGetResponse struct {
	ServiceEndpointPolicyDefinition
}

// ServiceEndpointPolicyDefinitionsClientListByResourceGroupResponse contains the response from method ServiceEndpointPolicyDefinitionsClient.ListByResourceGroup.
type ServiceEndpointPolicyDefinitionsClientListByResourceGroupResponse struct {
	ServiceEndpointPolicyDefinitionListResult
}

// ServiceTagInformationClientListResponse contains the response from method ServiceTagInformationClient.List.
type ServiceTagInformationClientListResponse struct {
	ServiceTagInformationListResult
}

// ServiceTagsClientListResponse contains the response from method ServiceTagsClient.List.
type ServiceTagsClientListResponse struct {
	ServiceTagsListResult
}

// StaticMembersClientCreateOrUpdateResponse contains the response from method StaticMembersClient.CreateOrUpdate.
type StaticMembersClientCreateOrUpdateResponse struct {
	StaticMember
}

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

// StaticMembersClientGetResponse contains the response from method StaticMembersClient.Get.
type StaticMembersClientGetResponse struct {
	StaticMember
}

// StaticMembersClientListResponse contains the response from method StaticMembersClient.List.
type StaticMembersClientListResponse struct {
	StaticMemberListResult
}

// SubnetsClientCreateOrUpdateResponse contains the response from method SubnetsClient.CreateOrUpdate.
type SubnetsClientCreateOrUpdateResponse struct {
	Subnet
}

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

// SubnetsClientGetResponse contains the response from method SubnetsClient.Get.
type SubnetsClientGetResponse struct {
	Subnet
}

// SubnetsClientListResponse contains the response from method SubnetsClient.List.
type SubnetsClientListResponse struct {
	SubnetListResult
}

// SubnetsClientPrepareNetworkPoliciesResponse contains the response from method SubnetsClient.PrepareNetworkPolicies.
type SubnetsClientPrepareNetworkPoliciesResponse struct {
	// placeholder for future response values
}

// SubnetsClientUnprepareNetworkPoliciesResponse contains the response from method SubnetsClient.UnprepareNetworkPolicies.
type SubnetsClientUnprepareNetworkPoliciesResponse struct {
	// placeholder for future response values
}

// SubscriptionNetworkManagerConnectionsClientCreateOrUpdateResponse contains the response from method SubscriptionNetworkManagerConnectionsClient.CreateOrUpdate.
type SubscriptionNetworkManagerConnectionsClientCreateOrUpdateResponse struct {
	ManagerConnection
}

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

// SubscriptionNetworkManagerConnectionsClientGetResponse contains the response from method SubscriptionNetworkManagerConnectionsClient.Get.
type SubscriptionNetworkManagerConnectionsClientGetResponse struct {
	ManagerConnection
}

// SubscriptionNetworkManagerConnectionsClientListResponse contains the response from method SubscriptionNetworkManagerConnectionsClient.List.
type SubscriptionNetworkManagerConnectionsClientListResponse struct {
	ManagerConnectionListResult
}

// UsagesClientListResponse contains the response from method UsagesClient.List.
type UsagesClientListResponse struct {
	UsagesListResult
}

// VPNConnectionsClientCreateOrUpdateResponse contains the response from method VPNConnectionsClient.CreateOrUpdate.
type VPNConnectionsClientCreateOrUpdateResponse struct {
	VPNConnection
}

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

// VPNConnectionsClientGetResponse contains the response from method VPNConnectionsClient.Get.
type VPNConnectionsClientGetResponse struct {
	VPNConnection
}

// VPNConnectionsClientListByVPNGatewayResponse contains the response from method VPNConnectionsClient.ListByVPNGateway.
type VPNConnectionsClientListByVPNGatewayResponse struct {
	ListVPNConnectionsResult
}

// VPNConnectionsClientStartPacketCaptureResponse contains the response from method VPNConnectionsClient.StartPacketCapture.
type VPNConnectionsClientStartPacketCaptureResponse struct {
	Value *string
}

// UnmarshalJSON implements the json.Unmarshaller interface for type VPNConnectionsClientStartPacketCaptureResponse.
func (v *VPNConnectionsClientStartPacketCaptureResponse) UnmarshalJSON(data []byte) error {
	return json.Unmarshal(data, &v.Value)
}

// VPNConnectionsClientStopPacketCaptureResponse contains the response from method VPNConnectionsClient.StopPacketCapture.
type VPNConnectionsClientStopPacketCaptureResponse struct {
	Value *string
}

// UnmarshalJSON implements the json.Unmarshaller interface for type VPNConnectionsClientStopPacketCaptureResponse.
func (v *VPNConnectionsClientStopPacketCaptureResponse) UnmarshalJSON(data []byte) error {
	return json.Unmarshal(data, &v.Value)
}

// VPNGatewaysClientCreateOrUpdateResponse contains the response from method VPNGatewaysClient.CreateOrUpdate.
type VPNGatewaysClientCreateOrUpdateResponse struct {
	VPNGateway
}

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

// VPNGatewaysClientGetResponse contains the response from method VPNGatewaysClient.Get.
type VPNGatewaysClientGetResponse struct {
	VPNGateway
}

// VPNGatewaysClientListByResourceGroupResponse contains the response from method VPNGatewaysClient.ListByResourceGroup.
type VPNGatewaysClientListByResourceGroupResponse struct {
	ListVPNGatewaysResult
}

// VPNGatewaysClientListResponse contains the response from method VPNGatewaysClient.List.
type VPNGatewaysClientListResponse struct {
	ListVPNGatewaysResult
}

// VPNGatewaysClientResetResponse contains the response from method VPNGatewaysClient.Reset.
type VPNGatewaysClientResetResponse struct {
	VPNGateway
}

// VPNGatewaysClientStartPacketCaptureResponse contains the response from method VPNGatewaysClient.StartPacketCapture.
type VPNGatewaysClientStartPacketCaptureResponse struct {
	Value *string
}

// UnmarshalJSON implements the json.Unmarshaller interface for type VPNGatewaysClientStartPacketCaptureResponse.
func (v *VPNGatewaysClientStartPacketCaptureResponse) UnmarshalJSON(data []byte) error {
	return json.Unmarshal(data, &v.Value)
}

// VPNGatewaysClientStopPacketCaptureResponse contains the response from method VPNGatewaysClient.StopPacketCapture.
type VPNGatewaysClientStopPacketCaptureResponse struct {
	Value *string
}

// UnmarshalJSON implements the json.Unmarshaller interface for type VPNGatewaysClientStopPacketCaptureResponse.
func (v *VPNGatewaysClientStopPacketCaptureResponse) UnmarshalJSON(data []byte) error {
	return json.Unmarshal(data, &v.Value)
}

// VPNGatewaysClientUpdateTagsResponse contains the response from method VPNGatewaysClient.UpdateTags.
type VPNGatewaysClientUpdateTagsResponse struct {
	VPNGateway
}

// VPNLinkConnectionsClientGetIkeSasResponse contains the response from method VPNLinkConnectionsClient.GetIkeSas.
type VPNLinkConnectionsClientGetIkeSasResponse struct {
	Value *string
}

// UnmarshalJSON implements the json.Unmarshaller interface for type VPNLinkConnectionsClientGetIkeSasResponse.
func (v *VPNLinkConnectionsClientGetIkeSasResponse) UnmarshalJSON(data []byte) error {
	return json.Unmarshal(data, &v.Value)
}

// VPNLinkConnectionsClientListByVPNConnectionResponse contains the response from method VPNLinkConnectionsClient.ListByVPNConnection.
type VPNLinkConnectionsClientListByVPNConnectionResponse struct {
	ListVPNSiteLinkConnectionsResult
}

// VPNLinkConnectionsClientResetConnectionResponse contains the response from method VPNLinkConnectionsClient.ResetConnection.
type VPNLinkConnectionsClientResetConnectionResponse struct {
	// placeholder for future response values
}

// VPNServerConfigurationsAssociatedWithVirtualWanClientListResponse contains the response from method VPNServerConfigurationsAssociatedWithVirtualWanClient.List.
type VPNServerConfigurationsAssociatedWithVirtualWanClientListResponse struct {
	VPNServerConfigurationsResponse
}

// VPNServerConfigurationsClientCreateOrUpdateResponse contains the response from method VPNServerConfigurationsClient.CreateOrUpdate.
type VPNServerConfigurationsClientCreateOrUpdateResponse struct {
	VPNServerConfiguration
}

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

// VPNServerConfigurationsClientGetResponse contains the response from method VPNServerConfigurationsClient.Get.
type VPNServerConfigurationsClientGetResponse struct {
	VPNServerConfiguration
}

// VPNServerConfigurationsClientListByResourceGroupResponse contains the response from method VPNServerConfigurationsClient.ListByResourceGroup.
type VPNServerConfigurationsClientListByResourceGroupResponse struct {
	ListVPNServerConfigurationsResult
}

// VPNServerConfigurationsClientListResponse contains the response from method VPNServerConfigurationsClient.List.
type VPNServerConfigurationsClientListResponse struct {
	ListVPNServerConfigurationsResult
}

// VPNServerConfigurationsClientUpdateTagsResponse contains the response from method VPNServerConfigurationsClient.UpdateTags.
type VPNServerConfigurationsClientUpdateTagsResponse struct {
	VPNServerConfiguration
}

// VPNSiteLinkConnectionsClientGetResponse contains the response from method VPNSiteLinkConnectionsClient.Get.
type VPNSiteLinkConnectionsClientGetResponse struct {
	VPNSiteLinkConnection
}

// VPNSiteLinksClientGetResponse contains the response from method VPNSiteLinksClient.Get.
type VPNSiteLinksClientGetResponse struct {
	VPNSiteLink
}

// VPNSiteLinksClientListByVPNSiteResponse contains the response from method VPNSiteLinksClient.ListByVPNSite.
type VPNSiteLinksClientListByVPNSiteResponse struct {
	ListVPNSiteLinksResult
}

// VPNSitesClientCreateOrUpdateResponse contains the response from method VPNSitesClient.CreateOrUpdate.
type VPNSitesClientCreateOrUpdateResponse struct {
	VPNSite
}

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

// VPNSitesClientGetResponse contains the response from method VPNSitesClient.Get.
type VPNSitesClientGetResponse struct {
	VPNSite
}

// VPNSitesClientListByResourceGroupResponse contains the response from method VPNSitesClient.ListByResourceGroup.
type VPNSitesClientListByResourceGroupResponse struct {
	ListVPNSitesResult
}

// VPNSitesClientListResponse contains the response from method VPNSitesClient.List.
type VPNSitesClientListResponse struct {
	ListVPNSitesResult
}

// VPNSitesClientUpdateTagsResponse contains the response from method VPNSitesClient.UpdateTags.
type VPNSitesClientUpdateTagsResponse struct {
	VPNSite
}

// VPNSitesConfigurationClientDownloadResponse contains the response from method VPNSitesConfigurationClient.Download.
type VPNSitesConfigurationClientDownloadResponse struct {
	// placeholder for future response values
}

// VirtualApplianceSKUsClientGetResponse contains the response from method VirtualApplianceSKUsClient.Get.
type VirtualApplianceSKUsClientGetResponse struct {
	VirtualApplianceSKU
}

// VirtualApplianceSKUsClientListResponse contains the response from method VirtualApplianceSKUsClient.List.
type VirtualApplianceSKUsClientListResponse struct {
	VirtualApplianceSKUListResult
}

// VirtualApplianceSitesClientCreateOrUpdateResponse contains the response from method VirtualApplianceSitesClient.CreateOrUpdate.
type VirtualApplianceSitesClientCreateOrUpdateResponse struct {
	VirtualApplianceSite
}

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

// VirtualApplianceSitesClientGetResponse contains the response from method VirtualApplianceSitesClient.Get.
type VirtualApplianceSitesClientGetResponse struct {
	VirtualApplianceSite
}

// VirtualApplianceSitesClientListResponse contains the response from method VirtualApplianceSitesClient.List.
type VirtualApplianceSitesClientListResponse struct {
	VirtualApplianceSiteListResult
}

// VirtualAppliancesClientCreateOrUpdateResponse contains the response from method VirtualAppliancesClient.CreateOrUpdate.
type VirtualAppliancesClientCreateOrUpdateResponse struct {
	VirtualAppliance
}

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

// VirtualAppliancesClientGetResponse contains the response from method VirtualAppliancesClient.Get.
type VirtualAppliancesClientGetResponse struct {
	VirtualAppliance
}

// VirtualAppliancesClientListByResourceGroupResponse contains the response from method VirtualAppliancesClient.ListByResourceGroup.
type VirtualAppliancesClientListByResourceGroupResponse struct {
	VirtualApplianceListResult
}

// VirtualAppliancesClientListResponse contains the response from method VirtualAppliancesClient.List.
type VirtualAppliancesClientListResponse struct {
	VirtualApplianceListResult
}

// VirtualAppliancesClientUpdateTagsResponse contains the response from method VirtualAppliancesClient.UpdateTags.
type VirtualAppliancesClientUpdateTagsResponse struct {
	VirtualAppliance
}

// VirtualHubBgpConnectionClientCreateOrUpdateResponse contains the response from method VirtualHubBgpConnectionClient.CreateOrUpdate.
type VirtualHubBgpConnectionClientCreateOrUpdateResponse struct {
	BgpConnection
}

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

// VirtualHubBgpConnectionClientGetResponse contains the response from method VirtualHubBgpConnectionClient.Get.
type VirtualHubBgpConnectionClientGetResponse struct {
	BgpConnection
}

// VirtualHubBgpConnectionsClientListAdvertisedRoutesResponse contains the response from method VirtualHubBgpConnectionsClient.ListAdvertisedRoutes.
type VirtualHubBgpConnectionsClientListAdvertisedRoutesResponse struct {
	PeerRouteList
}

// VirtualHubBgpConnectionsClientListLearnedRoutesResponse contains the response from method VirtualHubBgpConnectionsClient.ListLearnedRoutes.
type VirtualHubBgpConnectionsClientListLearnedRoutesResponse struct {
	PeerRouteList
}

// VirtualHubBgpConnectionsClientListResponse contains the response from method VirtualHubBgpConnectionsClient.List.
type VirtualHubBgpConnectionsClientListResponse struct {
	ListVirtualHubBgpConnectionResults
}

// VirtualHubIPConfigurationClientCreateOrUpdateResponse contains the response from method VirtualHubIPConfigurationClient.CreateOrUpdate.
type VirtualHubIPConfigurationClientCreateOrUpdateResponse struct {
	HubIPConfiguration
}

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

// VirtualHubIPConfigurationClientGetResponse contains the response from method VirtualHubIPConfigurationClient.Get.
type VirtualHubIPConfigurationClientGetResponse struct {
	HubIPConfiguration
}

// VirtualHubIPConfigurationClientListResponse contains the response from method VirtualHubIPConfigurationClient.List.
type VirtualHubIPConfigurationClientListResponse struct {
	ListVirtualHubIPConfigurationResults
}

// VirtualHubRouteTableV2SClientCreateOrUpdateResponse contains the response from method VirtualHubRouteTableV2SClient.CreateOrUpdate.
type VirtualHubRouteTableV2SClientCreateOrUpdateResponse struct {
	VirtualHubRouteTableV2
}

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

// VirtualHubRouteTableV2SClientGetResponse contains the response from method VirtualHubRouteTableV2SClient.Get.
type VirtualHubRouteTableV2SClientGetResponse struct {
	VirtualHubRouteTableV2
}

// VirtualHubRouteTableV2SClientListResponse contains the response from method VirtualHubRouteTableV2SClient.List.
type VirtualHubRouteTableV2SClientListResponse struct {
	ListVirtualHubRouteTableV2SResult
}

// VirtualHubsClientCreateOrUpdateResponse contains the response from method VirtualHubsClient.CreateOrUpdate.
type VirtualHubsClientCreateOrUpdateResponse struct {
	VirtualHub
}

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

// VirtualHubsClientGetEffectiveVirtualHubRoutesResponse contains the response from method VirtualHubsClient.GetEffectiveVirtualHubRoutes.
type VirtualHubsClientGetEffectiveVirtualHubRoutesResponse struct {
	// placeholder for future response values
}

// VirtualHubsClientGetResponse contains the response from method VirtualHubsClient.Get.
type VirtualHubsClientGetResponse struct {
	VirtualHub
}

// VirtualHubsClientListByResourceGroupResponse contains the response from method VirtualHubsClient.ListByResourceGroup.
type VirtualHubsClientListByResourceGroupResponse struct {
	ListVirtualHubsResult
}

// VirtualHubsClientListResponse contains the response from method VirtualHubsClient.List.
type VirtualHubsClientListResponse struct {
	ListVirtualHubsResult
}

// VirtualHubsClientUpdateTagsResponse contains the response from method VirtualHubsClient.UpdateTags.
type VirtualHubsClientUpdateTagsResponse struct {
	VirtualHub
}

// VirtualNetworkGatewayConnectionsClientCreateOrUpdateResponse contains the response from method VirtualNetworkGatewayConnectionsClient.CreateOrUpdate.
type VirtualNetworkGatewayConnectionsClientCreateOrUpdateResponse struct {
	VirtualNetworkGatewayConnection
}

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

// VirtualNetworkGatewayConnectionsClientGetIkeSasResponse contains the response from method VirtualNetworkGatewayConnectionsClient.GetIkeSas.
type VirtualNetworkGatewayConnectionsClientGetIkeSasResponse struct {
	Value *string
}

// UnmarshalJSON implements the json.Unmarshaller interface for type VirtualNetworkGatewayConnectionsClientGetIkeSasResponse.
func (v *VirtualNetworkGatewayConnectionsClientGetIkeSasResponse) UnmarshalJSON(data []byte) error {
	return json.Unmarshal(data, &v.Value)
}

// VirtualNetworkGatewayConnectionsClientGetResponse contains the response from method VirtualNetworkGatewayConnectionsClient.Get.
type VirtualNetworkGatewayConnectionsClientGetResponse struct {
	VirtualNetworkGatewayConnection
}

// VirtualNetworkGatewayConnectionsClientGetSharedKeyResponse contains the response from method VirtualNetworkGatewayConnectionsClient.GetSharedKey.
type VirtualNetworkGatewayConnectionsClientGetSharedKeyResponse struct {
	ConnectionSharedKey
}

// VirtualNetworkGatewayConnectionsClientListResponse contains the response from method VirtualNetworkGatewayConnectionsClient.List.
type VirtualNetworkGatewayConnectionsClientListResponse struct {
	VirtualNetworkGatewayConnectionListResult
}

// VirtualNetworkGatewayConnectionsClientResetConnectionResponse contains the response from method VirtualNetworkGatewayConnectionsClient.ResetConnection.
type VirtualNetworkGatewayConnectionsClientResetConnectionResponse struct {
	// placeholder for future response values
}

// VirtualNetworkGatewayConnectionsClientResetSharedKeyResponse contains the response from method VirtualNetworkGatewayConnectionsClient.ResetSharedKey.
type VirtualNetworkGatewayConnectionsClientResetSharedKeyResponse struct {
	ConnectionResetSharedKey
}

// VirtualNetworkGatewayConnectionsClientSetSharedKeyResponse contains the response from method VirtualNetworkGatewayConnectionsClient.SetSharedKey.
type VirtualNetworkGatewayConnectionsClientSetSharedKeyResponse struct {
	ConnectionSharedKey
}

// VirtualNetworkGatewayConnectionsClientStartPacketCaptureResponse contains the response from method VirtualNetworkGatewayConnectionsClient.StartPacketCapture.
type VirtualNetworkGatewayConnectionsClientStartPacketCaptureResponse struct {
	Value *string
}

// UnmarshalJSON implements the json.Unmarshaller interface for type VirtualNetworkGatewayConnectionsClientStartPacketCaptureResponse.
func (v *VirtualNetworkGatewayConnectionsClientStartPacketCaptureResponse) UnmarshalJSON(data []byte) error {
	return json.Unmarshal(data, &v.Value)
}

// VirtualNetworkGatewayConnectionsClientStopPacketCaptureResponse contains the response from method VirtualNetworkGatewayConnectionsClient.StopPacketCapture.
type VirtualNetworkGatewayConnectionsClientStopPacketCaptureResponse struct {
	Value *string
}

// UnmarshalJSON implements the json.Unmarshaller interface for type VirtualNetworkGatewayConnectionsClientStopPacketCaptureResponse.
func (v *VirtualNetworkGatewayConnectionsClientStopPacketCaptureResponse) UnmarshalJSON(data []byte) error {
	return json.Unmarshal(data, &v.Value)
}

// VirtualNetworkGatewayConnectionsClientUpdateTagsResponse contains the response from method VirtualNetworkGatewayConnectionsClient.UpdateTags.
type VirtualNetworkGatewayConnectionsClientUpdateTagsResponse struct {
	VirtualNetworkGatewayConnection
}

// VirtualNetworkGatewayNatRulesClientCreateOrUpdateResponse contains the response from method VirtualNetworkGatewayNatRulesClient.CreateOrUpdate.
type VirtualNetworkGatewayNatRulesClientCreateOrUpdateResponse struct {
	VirtualNetworkGatewayNatRule
}

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

// VirtualNetworkGatewayNatRulesClientGetResponse contains the response from method VirtualNetworkGatewayNatRulesClient.Get.
type VirtualNetworkGatewayNatRulesClientGetResponse struct {
	VirtualNetworkGatewayNatRule
}

// VirtualNetworkGatewayNatRulesClientListByVirtualNetworkGatewayResponse contains the response from method VirtualNetworkGatewayNatRulesClient.ListByVirtualNetworkGateway.
type VirtualNetworkGatewayNatRulesClientListByVirtualNetworkGatewayResponse struct {
	ListVirtualNetworkGatewayNatRulesResult
}

// VirtualNetworkGatewaysClientCreateOrUpdateResponse contains the response from method VirtualNetworkGatewaysClient.CreateOrUpdate.
type VirtualNetworkGatewaysClientCreateOrUpdateResponse struct {
	VirtualNetworkGateway
}

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

// VirtualNetworkGatewaysClientDisconnectVirtualNetworkGatewayVPNConnectionsResponse contains the response from method VirtualNetworkGatewaysClient.DisconnectVirtualNetworkGatewayVPNConnections.
type VirtualNetworkGatewaysClientDisconnectVirtualNetworkGatewayVPNConnectionsResponse struct {
	// placeholder for future response values
}

// VirtualNetworkGatewaysClientGenerateVPNProfileResponse contains the response from method VirtualNetworkGatewaysClient.GenerateVPNProfile.
type VirtualNetworkGatewaysClientGenerateVPNProfileResponse struct {
	Value *string
}

// UnmarshalJSON implements the json.Unmarshaller interface for type VirtualNetworkGatewaysClientGenerateVPNProfileResponse.
func (v *VirtualNetworkGatewaysClientGenerateVPNProfileResponse) UnmarshalJSON(data []byte) error {
	return json.Unmarshal(data, &v.Value)
}

// VirtualNetworkGatewaysClientGeneratevpnclientpackageResponse contains the response from method VirtualNetworkGatewaysClient.Generatevpnclientpackage.
type VirtualNetworkGatewaysClientGeneratevpnclientpackageResponse struct {
	Value *string
}

// UnmarshalJSON implements the json.Unmarshaller interface for type VirtualNetworkGatewaysClientGeneratevpnclientpackageResponse.
func (v *VirtualNetworkGatewaysClientGeneratevpnclientpackageResponse) UnmarshalJSON(data []byte) error {
	return json.Unmarshal(data, &v.Value)
}

// VirtualNetworkGatewaysClientGetAdvertisedRoutesResponse contains the response from method VirtualNetworkGatewaysClient.GetAdvertisedRoutes.
type VirtualNetworkGatewaysClientGetAdvertisedRoutesResponse struct {
	GatewayRouteListResult
}

// VirtualNetworkGatewaysClientGetBgpPeerStatusResponse contains the response from method VirtualNetworkGatewaysClient.GetBgpPeerStatus.
type VirtualNetworkGatewaysClientGetBgpPeerStatusResponse struct {
	BgpPeerStatusListResult
}

// VirtualNetworkGatewaysClientGetLearnedRoutesResponse contains the response from method VirtualNetworkGatewaysClient.GetLearnedRoutes.
type VirtualNetworkGatewaysClientGetLearnedRoutesResponse struct {
	GatewayRouteListResult
}

// VirtualNetworkGatewaysClientGetResponse contains the response from method VirtualNetworkGatewaysClient.Get.
type VirtualNetworkGatewaysClientGetResponse struct {
	VirtualNetworkGateway
}

// VirtualNetworkGatewaysClientGetVPNProfilePackageURLResponse contains the response from method VirtualNetworkGatewaysClient.GetVPNProfilePackageURL.
type VirtualNetworkGatewaysClientGetVPNProfilePackageURLResponse struct {
	Value *string
}

// UnmarshalJSON implements the json.Unmarshaller interface for type VirtualNetworkGatewaysClientGetVPNProfilePackageURLResponse.
func (v *VirtualNetworkGatewaysClientGetVPNProfilePackageURLResponse) UnmarshalJSON(data []byte) error {
	return json.Unmarshal(data, &v.Value)
}

// VirtualNetworkGatewaysClientGetVpnclientConnectionHealthResponse contains the response from method VirtualNetworkGatewaysClient.GetVpnclientConnectionHealth.
type VirtualNetworkGatewaysClientGetVpnclientConnectionHealthResponse struct {
	VPNClientConnectionHealthDetailListResult
}

// VirtualNetworkGatewaysClientGetVpnclientIPSecParametersResponse contains the response from method VirtualNetworkGatewaysClient.GetVpnclientIPSecParameters.
type VirtualNetworkGatewaysClientGetVpnclientIPSecParametersResponse struct {
	VPNClientIPsecParameters
}

// VirtualNetworkGatewaysClientListConnectionsResponse contains the response from method VirtualNetworkGatewaysClient.ListConnections.
type VirtualNetworkGatewaysClientListConnectionsResponse struct {
	VirtualNetworkGatewayListConnectionsResult
}

// VirtualNetworkGatewaysClientListResponse contains the response from method VirtualNetworkGatewaysClient.List.
type VirtualNetworkGatewaysClientListResponse struct {
	VirtualNetworkGatewayListResult
}

// VirtualNetworkGatewaysClientResetResponse contains the response from method VirtualNetworkGatewaysClient.Reset.
type VirtualNetworkGatewaysClientResetResponse struct {
	VirtualNetworkGateway
}

// VirtualNetworkGatewaysClientResetVPNClientSharedKeyResponse contains the response from method VirtualNetworkGatewaysClient.ResetVPNClientSharedKey.
type VirtualNetworkGatewaysClientResetVPNClientSharedKeyResponse struct {
	// placeholder for future response values
}

// VirtualNetworkGatewaysClientSetVpnclientIPSecParametersResponse contains the response from method VirtualNetworkGatewaysClient.SetVpnclientIPSecParameters.
type VirtualNetworkGatewaysClientSetVpnclientIPSecParametersResponse struct {
	VPNClientIPsecParameters
}

// VirtualNetworkGatewaysClientStartPacketCaptureResponse contains the response from method VirtualNetworkGatewaysClient.StartPacketCapture.
type VirtualNetworkGatewaysClientStartPacketCaptureResponse struct {
	Value *string
}

// UnmarshalJSON implements the json.Unmarshaller interface for type VirtualNetworkGatewaysClientStartPacketCaptureResponse.
func (v *VirtualNetworkGatewaysClientStartPacketCaptureResponse) UnmarshalJSON(data []byte) error {
	return json.Unmarshal(data, &v.Value)
}

// VirtualNetworkGatewaysClientStopPacketCaptureResponse contains the response from method VirtualNetworkGatewaysClient.StopPacketCapture.
type VirtualNetworkGatewaysClientStopPacketCaptureResponse struct {
	Value *string
}

// UnmarshalJSON implements the json.Unmarshaller interface for type VirtualNetworkGatewaysClientStopPacketCaptureResponse.
func (v *VirtualNetworkGatewaysClientStopPacketCaptureResponse) UnmarshalJSON(data []byte) error {
	return json.Unmarshal(data, &v.Value)
}

// VirtualNetworkGatewaysClientSupportedVPNDevicesResponse contains the response from method VirtualNetworkGatewaysClient.SupportedVPNDevices.
type VirtualNetworkGatewaysClientSupportedVPNDevicesResponse struct {
	Value *string
}

// VirtualNetworkGatewaysClientUpdateTagsResponse contains the response from method VirtualNetworkGatewaysClient.UpdateTags.
type VirtualNetworkGatewaysClientUpdateTagsResponse struct {
	VirtualNetworkGateway
}

// VirtualNetworkGatewaysClientVPNDeviceConfigurationScriptResponse contains the response from method VirtualNetworkGatewaysClient.VPNDeviceConfigurationScript.
type VirtualNetworkGatewaysClientVPNDeviceConfigurationScriptResponse struct {
	Value *string
}

// VirtualNetworkPeeringsClientCreateOrUpdateResponse contains the response from method VirtualNetworkPeeringsClient.CreateOrUpdate.
type VirtualNetworkPeeringsClientCreateOrUpdateResponse struct {
	VirtualNetworkPeering
}

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

// VirtualNetworkPeeringsClientGetResponse contains the response from method VirtualNetworkPeeringsClient.Get.
type VirtualNetworkPeeringsClientGetResponse struct {
	VirtualNetworkPeering
}

// VirtualNetworkPeeringsClientListResponse contains the response from method VirtualNetworkPeeringsClient.List.
type VirtualNetworkPeeringsClientListResponse struct {
	VirtualNetworkPeeringListResult
}

// VirtualNetworkTapsClientCreateOrUpdateResponse contains the response from method VirtualNetworkTapsClient.CreateOrUpdate.
type VirtualNetworkTapsClientCreateOrUpdateResponse struct {
	VirtualNetworkTap
}

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

// VirtualNetworkTapsClientGetResponse contains the response from method VirtualNetworkTapsClient.Get.
type VirtualNetworkTapsClientGetResponse struct {
	VirtualNetworkTap
}

// VirtualNetworkTapsClientListAllResponse contains the response from method VirtualNetworkTapsClient.ListAll.
type VirtualNetworkTapsClientListAllResponse struct {
	VirtualNetworkTapListResult
}

// VirtualNetworkTapsClientListByResourceGroupResponse contains the response from method VirtualNetworkTapsClient.ListByResourceGroup.
type VirtualNetworkTapsClientListByResourceGroupResponse struct {
	VirtualNetworkTapListResult
}

// VirtualNetworkTapsClientUpdateTagsResponse contains the response from method VirtualNetworkTapsClient.UpdateTags.
type VirtualNetworkTapsClientUpdateTagsResponse struct {
	VirtualNetworkTap
}

// VirtualNetworksClientCheckIPAddressAvailabilityResponse contains the response from method VirtualNetworksClient.CheckIPAddressAvailability.
type VirtualNetworksClientCheckIPAddressAvailabilityResponse struct {
	IPAddressAvailabilityResult
}

// VirtualNetworksClientCreateOrUpdateResponse contains the response from method VirtualNetworksClient.CreateOrUpdate.
type VirtualNetworksClientCreateOrUpdateResponse struct {
	VirtualNetwork
}

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

// VirtualNetworksClientGetResponse contains the response from method VirtualNetworksClient.Get.
type VirtualNetworksClientGetResponse struct {
	VirtualNetwork
}

// VirtualNetworksClientListAllResponse contains the response from method VirtualNetworksClient.ListAll.
type VirtualNetworksClientListAllResponse struct {
	VirtualNetworkListResult
}

// VirtualNetworksClientListResponse contains the response from method VirtualNetworksClient.List.
type VirtualNetworksClientListResponse struct {
	VirtualNetworkListResult
}

// VirtualNetworksClientListUsageResponse contains the response from method VirtualNetworksClient.ListUsage.
type VirtualNetworksClientListUsageResponse struct {
	VirtualNetworkListUsageResult
}

// VirtualNetworksClientUpdateTagsResponse contains the response from method VirtualNetworksClient.UpdateTags.
type VirtualNetworksClientUpdateTagsResponse struct {
	VirtualNetwork
}

// VirtualRouterPeeringsClientCreateOrUpdateResponse contains the response from method VirtualRouterPeeringsClient.CreateOrUpdate.
type VirtualRouterPeeringsClientCreateOrUpdateResponse struct {
	VirtualRouterPeering
}

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

// VirtualRouterPeeringsClientGetResponse contains the response from method VirtualRouterPeeringsClient.Get.
type VirtualRouterPeeringsClientGetResponse struct {
	VirtualRouterPeering
}

// VirtualRouterPeeringsClientListResponse contains the response from method VirtualRouterPeeringsClient.List.
type VirtualRouterPeeringsClientListResponse struct {
	VirtualRouterPeeringListResult
}

// VirtualRoutersClientCreateOrUpdateResponse contains the response from method VirtualRoutersClient.CreateOrUpdate.
type VirtualRoutersClientCreateOrUpdateResponse struct {
	VirtualRouter
}

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

// VirtualRoutersClientGetResponse contains the response from method VirtualRoutersClient.Get.
type VirtualRoutersClientGetResponse struct {
	VirtualRouter
}

// VirtualRoutersClientListByResourceGroupResponse contains the response from method VirtualRoutersClient.ListByResourceGroup.
type VirtualRoutersClientListByResourceGroupResponse struct {
	VirtualRouterListResult
}

// VirtualRoutersClientListResponse contains the response from method VirtualRoutersClient.List.
type VirtualRoutersClientListResponse struct {
	VirtualRouterListResult
}

// VirtualWansClientCreateOrUpdateResponse contains the response from method VirtualWansClient.CreateOrUpdate.
type VirtualWansClientCreateOrUpdateResponse struct {
	VirtualWAN
}

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

// VirtualWansClientGetResponse contains the response from method VirtualWansClient.Get.
type VirtualWansClientGetResponse struct {
	VirtualWAN
}

// VirtualWansClientListByResourceGroupResponse contains the response from method VirtualWansClient.ListByResourceGroup.
type VirtualWansClientListByResourceGroupResponse struct {
	ListVirtualWANsResult
}

// VirtualWansClientListResponse contains the response from method VirtualWansClient.List.
type VirtualWansClientListResponse struct {
	ListVirtualWANsResult
}

// VirtualWansClientUpdateTagsResponse contains the response from method VirtualWansClient.UpdateTags.
type VirtualWansClientUpdateTagsResponse struct {
	VirtualWAN
}

// WatchersClientCheckConnectivityResponse contains the response from method WatchersClient.CheckConnectivity.
type WatchersClientCheckConnectivityResponse struct {
	ConnectivityInformation
}

// WatchersClientCreateOrUpdateResponse contains the response from method WatchersClient.CreateOrUpdate.
type WatchersClientCreateOrUpdateResponse struct {
	Watcher
}

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

// WatchersClientGetAzureReachabilityReportResponse contains the response from method WatchersClient.GetAzureReachabilityReport.
type WatchersClientGetAzureReachabilityReportResponse struct {
	AzureReachabilityReport
}

// WatchersClientGetFlowLogStatusResponse contains the response from method WatchersClient.GetFlowLogStatus.
type WatchersClientGetFlowLogStatusResponse struct {
	FlowLogInformation
}

// WatchersClientGetNetworkConfigurationDiagnosticResponse contains the response from method WatchersClient.GetNetworkConfigurationDiagnostic.
type WatchersClientGetNetworkConfigurationDiagnosticResponse struct {
	ConfigurationDiagnosticResponse
}

// WatchersClientGetNextHopResponse contains the response from method WatchersClient.GetNextHop.
type WatchersClientGetNextHopResponse struct {
	NextHopResult
}

// WatchersClientGetResponse contains the response from method WatchersClient.Get.
type WatchersClientGetResponse struct {
	Watcher
}

// WatchersClientGetTopologyResponse contains the response from method WatchersClient.GetTopology.
type WatchersClientGetTopologyResponse struct {
	Topology
}

// WatchersClientGetTroubleshootingResponse contains the response from method WatchersClient.GetTroubleshooting.
type WatchersClientGetTroubleshootingResponse struct {
	TroubleshootingResult
}

// WatchersClientGetTroubleshootingResultResponse contains the response from method WatchersClient.GetTroubleshootingResult.
type WatchersClientGetTroubleshootingResultResponse struct {
	TroubleshootingResult
}

// WatchersClientGetVMSecurityRulesResponse contains the response from method WatchersClient.GetVMSecurityRules.
type WatchersClientGetVMSecurityRulesResponse struct {
	SecurityGroupViewResult
}

// WatchersClientListAllResponse contains the response from method WatchersClient.ListAll.
type WatchersClientListAllResponse struct {
	WatcherListResult
}

// WatchersClientListAvailableProvidersResponse contains the response from method WatchersClient.ListAvailableProviders.
type WatchersClientListAvailableProvidersResponse struct {
	AvailableProvidersList
}

// WatchersClientListResponse contains the response from method WatchersClient.List.
type WatchersClientListResponse struct {
	WatcherListResult
}

// WatchersClientSetFlowLogConfigurationResponse contains the response from method WatchersClient.SetFlowLogConfiguration.
type WatchersClientSetFlowLogConfigurationResponse struct {
	FlowLogInformation
}

// WatchersClientUpdateTagsResponse contains the response from method WatchersClient.UpdateTags.
type WatchersClientUpdateTagsResponse struct {
	Watcher
}

// WatchersClientVerifyIPFlowResponse contains the response from method WatchersClient.VerifyIPFlow.
type WatchersClientVerifyIPFlowResponse struct {
	VerificationIPFlowResult
}

// WebApplicationFirewallPoliciesClientCreateOrUpdateResponse contains the response from method WebApplicationFirewallPoliciesClient.CreateOrUpdate.
type WebApplicationFirewallPoliciesClientCreateOrUpdateResponse struct {
	WebApplicationFirewallPolicy
}

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

// WebApplicationFirewallPoliciesClientGetResponse contains the response from method WebApplicationFirewallPoliciesClient.Get.
type WebApplicationFirewallPoliciesClientGetResponse struct {
	WebApplicationFirewallPolicy
}

// WebApplicationFirewallPoliciesClientListAllResponse contains the response from method WebApplicationFirewallPoliciesClient.ListAll.
type WebApplicationFirewallPoliciesClientListAllResponse struct {
	WebApplicationFirewallPolicyListResult
}

// WebApplicationFirewallPoliciesClientListResponse contains the response from method WebApplicationFirewallPoliciesClient.List.
type WebApplicationFirewallPoliciesClientListResponse struct {
	WebApplicationFirewallPolicyListResult
}

// WebCategoriesClientGetResponse contains the response from method WebCategoriesClient.Get.
type WebCategoriesClientGetResponse struct {
	AzureWebCategory
}

// WebCategoriesClientListBySubscriptionResponse contains the response from method WebCategoriesClient.ListBySubscription.
type WebCategoriesClientListBySubscriptionResponse struct {
	AzureWebCategoryListResult
}
