import { PagedAsyncIterableIterator } from "@azure/core-paging" ; import { PollerLike , PollOperationState } from "@azure/core-lro" ; import { ServiceEndpointPolicy , ServiceEndpointPoliciesListOptionalParams , ServiceEndpointPoliciesListByResourceGroupOptionalParams , ServiceEndpointPoliciesDeleteOptionalParams , ServiceEndpointPoliciesGetOptionalParams , ServiceEndpointPoliciesGetResponse , ServiceEndpointPoliciesCreateOrUpdateOptionalParams , ServiceEndpointPoliciesCreateOrUpdateResponse , TagsObject , ServiceEndpointPoliciesUpdateTagsOptionalParams , ServiceEndpointPoliciesUpdateTagsResponse } from "../models" ; /** Interface representing a ServiceEndpointPolicies. */ export interface ServiceEndpointPolicies { param options list ( options ? ) : PagedAsyncIterableIterator < ServiceEndpointPolicy > ; param resourceGroupName param options listByResourceGroup ( resourceGroupName , options ? ) : PagedAsyncIterableIterator < ServiceEndpointPolicy > ; param resourceGroupName param serviceEndpointPolicyName param options beginDelete ( resourceGroupName , serviceEndpointPolicyName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param serviceEndpointPolicyName param options beginDeleteAndWait ( resourceGroupName , serviceEndpointPolicyName , options ? ) : Promise < void > ; param resourceGroupName param serviceEndpointPolicyName param options get ( resourceGroupName , serviceEndpointPolicyName , options ? ) : Promise < ServiceEndpointPoliciesGetResponse > ; param resourceGroupName param serviceEndpointPolicyName param parameters param options beginCreateOrUpdate ( resourceGroupName , serviceEndpointPolicyName , parameters , options ? ) : Promise < PollerLike < PollOperationState < ServiceEndpointPoliciesCreateOrUpdateResponse > , ServiceEndpointPoliciesCreateOrUpdateResponse > > ; param resourceGroupName param serviceEndpointPolicyName param parameters param options beginCreateOrUpdateAndWait ( resourceGroupName , serviceEndpointPolicyName , parameters , options ? ) : Promise < ServiceEndpointPoliciesCreateOrUpdateResponse > ; param resourceGroupName param serviceEndpointPolicyName param parameters param options updateTags ( resourceGroupName , serviceEndpointPolicyName , parameters , options ? ) : Promise < ServiceEndpointPoliciesUpdateTagsResponse > ; }