import { PagedAsyncIterableIterator } from "@azure/core-paging" ; import { PollerLike , PollOperationState } from "@azure/core-lro" ; import { PrivateLinkService , PrivateLinkServicesListOptionalParams , PrivateLinkServicesListBySubscriptionOptionalParams , PrivateEndpointConnection , PrivateLinkServicesListPrivateEndpointConnectionsOptionalParams , AutoApprovedPrivateLinkService , PrivateLinkServicesListAutoApprovedPrivateLinkServicesOptionalParams , PrivateLinkServicesListAutoApprovedPrivateLinkServicesByResourceGroupOptionalParams , PrivateLinkServicesDeleteOptionalParams , PrivateLinkServicesGetOptionalParams , PrivateLinkServicesGetResponse , PrivateLinkServicesCreateOrUpdateOptionalParams , PrivateLinkServicesCreateOrUpdateResponse , PrivateLinkServicesGetPrivateEndpointConnectionOptionalParams , PrivateLinkServicesGetPrivateEndpointConnectionResponse , PrivateLinkServicesUpdatePrivateEndpointConnectionOptionalParams , PrivateLinkServicesUpdatePrivateEndpointConnectionResponse , PrivateLinkServicesDeletePrivateEndpointConnectionOptionalParams , CheckPrivateLinkServiceVisibilityRequest , PrivateLinkServicesCheckPrivateLinkServiceVisibilityOptionalParams , PrivateLinkServicesCheckPrivateLinkServiceVisibilityResponse , PrivateLinkServicesCheckPrivateLinkServiceVisibilityByResourceGroupOptionalParams , PrivateLinkServicesCheckPrivateLinkServiceVisibilityByResourceGroupResponse } from "../models" ; /** Interface representing a PrivateLinkServices. */ export interface PrivateLinkServices { param resourceGroupName param options list ( resourceGroupName , options ? ) : PagedAsyncIterableIterator < PrivateLinkService > ; param options listBySubscription ( options ? ) : PagedAsyncIterableIterator < PrivateLinkService > ; param resourceGroupName param serviceName param options listPrivateEndpointConnections ( resourceGroupName , serviceName , options ? ) : PagedAsyncIterableIterator < PrivateEndpointConnection > ; param location param options listAutoApprovedPrivateLinkServices ( location , options ? ) : PagedAsyncIterableIterator < AutoApprovedPrivateLinkService > ; param location param resourceGroupName param options listAutoApprovedPrivateLinkServicesByResourceGroup ( location , resourceGroupName , options ? ) : PagedAsyncIterableIterator < AutoApprovedPrivateLinkService > ; param resourceGroupName param serviceName param options beginDelete ( resourceGroupName , serviceName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param serviceName param options beginDeleteAndWait ( resourceGroupName , serviceName , options ? ) : Promise < void > ; param resourceGroupName param serviceName param options get ( resourceGroupName , serviceName , options ? ) : Promise < PrivateLinkServicesGetResponse > ; param resourceGroupName param serviceName param parameters param options beginCreateOrUpdate ( resourceGroupName , serviceName , parameters , options ? ) : Promise < PollerLike < PollOperationState < PrivateLinkServicesCreateOrUpdateResponse > , PrivateLinkServicesCreateOrUpdateResponse > > ; param resourceGroupName param serviceName param parameters param options beginCreateOrUpdateAndWait ( resourceGroupName , serviceName , parameters , options ? ) : Promise < PrivateLinkServicesCreateOrUpdateResponse > ; param resourceGroupName param serviceName param peConnectionName param options getPrivateEndpointConnection ( resourceGroupName , serviceName , peConnectionName , options ? ) : Promise < PrivateLinkServicesGetPrivateEndpointConnectionResponse > ; param resourceGroupName param serviceName param peConnectionName param parameters param options updatePrivateEndpointConnection ( resourceGroupName , serviceName , peConnectionName , parameters , options ? ) : Promise < PrivateLinkServicesUpdatePrivateEndpointConnectionResponse > ; param resourceGroupName param serviceName param peConnectionName param options beginDeletePrivateEndpointConnection ( resourceGroupName , serviceName , peConnectionName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param serviceName param peConnectionName param options beginDeletePrivateEndpointConnectionAndWait ( resourceGroupName , serviceName , peConnectionName , options ? ) : Promise < void > ; param location param parameters param options beginCheckPrivateLinkServiceVisibility ( location , parameters , options ? ) : Promise < PollerLike < PollOperationState < PrivateLinkServicesCheckPrivateLinkServiceVisibilityResponse > , PrivateLinkServicesCheckPrivateLinkServiceVisibilityResponse > > ; param location param parameters param options beginCheckPrivateLinkServiceVisibilityAndWait ( location , parameters , options ? ) : Promise < PrivateLinkServicesCheckPrivateLinkServiceVisibilityResponse > ; param location param resourceGroupName param parameters param options beginCheckPrivateLinkServiceVisibilityByResourceGroup ( location , resourceGroupName , parameters , options ? ) : Promise < PollerLike < PollOperationState < PrivateLinkServicesCheckPrivateLinkServiceVisibilityByResourceGroupResponse > , PrivateLinkServicesCheckPrivateLinkServiceVisibilityByResourceGroupResponse > > ; param location param resourceGroupName param parameters param options beginCheckPrivateLinkServiceVisibilityByResourceGroupAndWait ( location , resourceGroupName , parameters , options ? ) : Promise < PrivateLinkServicesCheckPrivateLinkServiceVisibilityByResourceGroupResponse > ; }