import { PagedAsyncIterableIterator } from "@azure/core-paging" ; import { PollerLike , PollOperationState } from "@azure/core-lro" ; import { ServiceEndpointPolicyDefinition , ServiceEndpointPolicyDefinitionsListByResourceGroupOptionalParams , ServiceEndpointPolicyDefinitionsDeleteOptionalParams , ServiceEndpointPolicyDefinitionsGetOptionalParams , ServiceEndpointPolicyDefinitionsGetResponse , ServiceEndpointPolicyDefinitionsCreateOrUpdateOptionalParams , ServiceEndpointPolicyDefinitionsCreateOrUpdateResponse } from "../models" ; /** Interface representing a ServiceEndpointPolicyDefinitions. */ export interface ServiceEndpointPolicyDefinitions { param resourceGroupName param serviceEndpointPolicyName param options listByResourceGroup ( resourceGroupName , serviceEndpointPolicyName , options ? ) : PagedAsyncIterableIterator < ServiceEndpointPolicyDefinition > ; param resourceGroupName param serviceEndpointPolicyName param serviceEndpointPolicyDefinitionName param options beginDelete ( resourceGroupName , serviceEndpointPolicyName , serviceEndpointPolicyDefinitionName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param serviceEndpointPolicyName param serviceEndpointPolicyDefinitionName param options beginDeleteAndWait ( resourceGroupName , serviceEndpointPolicyName , serviceEndpointPolicyDefinitionName , options ? ) : Promise < void > ; param resourceGroupName param serviceEndpointPolicyName param serviceEndpointPolicyDefinitionName param options get ( resourceGroupName , serviceEndpointPolicyName , serviceEndpointPolicyDefinitionName , options ? ) : Promise < ServiceEndpointPolicyDefinitionsGetResponse > ; param resourceGroupName param serviceEndpointPolicyName param serviceEndpointPolicyDefinitionName param serviceEndpointPolicyDefinitions param options beginCreateOrUpdate ( resourceGroupName , serviceEndpointPolicyName , serviceEndpointPolicyDefinitionName , serviceEndpointPolicyDefinitions , options ? ) : Promise < PollerLike < PollOperationState < ServiceEndpointPolicyDefinitionsCreateOrUpdateResponse > , ServiceEndpointPolicyDefinitionsCreateOrUpdateResponse > > ; param resourceGroupName param serviceEndpointPolicyName param serviceEndpointPolicyDefinitionName param serviceEndpointPolicyDefinitions param options beginCreateOrUpdateAndWait ( resourceGroupName , serviceEndpointPolicyName , serviceEndpointPolicyDefinitionName , serviceEndpointPolicyDefinitions , options ? ) : Promise < ServiceEndpointPolicyDefinitionsCreateOrUpdateResponse > ; }