import { PagedAsyncIterableIterator } from "@azure/core-paging" ; import { PollerLike , PollOperationState } from "@azure/core-lro" ; import { FirewallPolicyRuleCollectionGroup , FirewallPolicyRuleCollectionGroupsListOptionalParams , FirewallPolicyRuleCollectionGroupsDeleteOptionalParams , FirewallPolicyRuleCollectionGroupsGetOptionalParams , FirewallPolicyRuleCollectionGroupsGetResponse , FirewallPolicyRuleCollectionGroupsCreateOrUpdateOptionalParams , FirewallPolicyRuleCollectionGroupsCreateOrUpdateResponse } from "../models" ; /** Interface representing a FirewallPolicyRuleCollectionGroups. */ export interface FirewallPolicyRuleCollectionGroups { param resourceGroupName param firewallPolicyName param options list ( resourceGroupName , firewallPolicyName , options ? ) : PagedAsyncIterableIterator < FirewallPolicyRuleCollectionGroup > ; param resourceGroupName param firewallPolicyName param ruleCollectionGroupName param options beginDelete ( resourceGroupName , firewallPolicyName , ruleCollectionGroupName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param firewallPolicyName param ruleCollectionGroupName param options beginDeleteAndWait ( resourceGroupName , firewallPolicyName , ruleCollectionGroupName , options ? ) : Promise < void > ; param resourceGroupName param firewallPolicyName param ruleCollectionGroupName param options get ( resourceGroupName , firewallPolicyName , ruleCollectionGroupName , options ? ) : Promise < FirewallPolicyRuleCollectionGroupsGetResponse > ; param resourceGroupName param firewallPolicyName param ruleCollectionGroupName param parameters param options beginCreateOrUpdate ( resourceGroupName , firewallPolicyName , ruleCollectionGroupName , parameters , options ? ) : Promise < PollerLike < PollOperationState < FirewallPolicyRuleCollectionGroupsCreateOrUpdateResponse > , FirewallPolicyRuleCollectionGroupsCreateOrUpdateResponse > > ; param resourceGroupName param firewallPolicyName param ruleCollectionGroupName param parameters param options beginCreateOrUpdateAndWait ( resourceGroupName , firewallPolicyName , ruleCollectionGroupName , parameters , options ? ) : Promise < FirewallPolicyRuleCollectionGroupsCreateOrUpdateResponse > ; }