import { PagedAsyncIterableIterator } from "@azure/core-paging" ; import { PollerLike , PollOperationState } from "@azure/core-lro" ; import { NetworkInterface , NetworkInterfacesListCloudServiceRoleInstanceNetworkInterfacesOptionalParams , NetworkInterfacesListCloudServiceNetworkInterfacesOptionalParams , NetworkInterfacesListAllOptionalParams , NetworkInterfacesListOptionalParams , NetworkInterfacesListVirtualMachineScaleSetVMNetworkInterfacesOptionalParams , NetworkInterfacesListVirtualMachineScaleSetNetworkInterfacesOptionalParams , NetworkInterfaceIPConfiguration , NetworkInterfacesListVirtualMachineScaleSetIpConfigurationsOptionalParams , NetworkInterfacesGetCloudServiceNetworkInterfaceOptionalParams , NetworkInterfacesGetCloudServiceNetworkInterfaceResponse , NetworkInterfacesDeleteOptionalParams , NetworkInterfacesGetOptionalParams , NetworkInterfacesGetResponse , NetworkInterfacesCreateOrUpdateOptionalParams , NetworkInterfacesCreateOrUpdateResponse , TagsObject , NetworkInterfacesUpdateTagsOptionalParams , NetworkInterfacesUpdateTagsResponse , NetworkInterfacesGetEffectiveRouteTableOptionalParams , NetworkInterfacesGetEffectiveRouteTableResponse , NetworkInterfacesListEffectiveNetworkSecurityGroupsOptionalParams , NetworkInterfacesListEffectiveNetworkSecurityGroupsResponse , NetworkInterfacesGetVirtualMachineScaleSetNetworkInterfaceOptionalParams , NetworkInterfacesGetVirtualMachineScaleSetNetworkInterfaceResponse , NetworkInterfacesGetVirtualMachineScaleSetIpConfigurationOptionalParams , NetworkInterfacesGetVirtualMachineScaleSetIpConfigurationResponse } from "../models" ; /** Interface representing a NetworkInterfaces. */ export interface NetworkInterfaces { param resourceGroupName param cloudServiceName param roleInstanceName param options listCloudServiceRoleInstanceNetworkInterfaces ( resourceGroupName , cloudServiceName , roleInstanceName , options ? ) : PagedAsyncIterableIterator < NetworkInterface > ; param resourceGroupName param cloudServiceName param options listCloudServiceNetworkInterfaces ( resourceGroupName , cloudServiceName , options ? ) : PagedAsyncIterableIterator < NetworkInterface > ; param options listAll ( options ? ) : PagedAsyncIterableIterator < NetworkInterface > ; param resourceGroupName param options list ( resourceGroupName , options ? ) : PagedAsyncIterableIterator < NetworkInterface > ; param resourceGroupName param virtualMachineScaleSetName param virtualmachineIndex param options listVirtualMachineScaleSetVMNetworkInterfaces ( resourceGroupName , virtualMachineScaleSetName , virtualmachineIndex , options ? ) : PagedAsyncIterableIterator < NetworkInterface > ; param resourceGroupName param virtualMachineScaleSetName param options listVirtualMachineScaleSetNetworkInterfaces ( resourceGroupName , virtualMachineScaleSetName , options ? ) : PagedAsyncIterableIterator < NetworkInterface > ; param resourceGroupName param virtualMachineScaleSetName param virtualmachineIndex param networkInterfaceName param options listVirtualMachineScaleSetIpConfigurations ( resourceGroupName , virtualMachineScaleSetName , virtualmachineIndex , networkInterfaceName , options ? ) : PagedAsyncIterableIterator < NetworkInterfaceIPConfiguration > ; param resourceGroupName param cloudServiceName param roleInstanceName param networkInterfaceName param options getCloudServiceNetworkInterface ( resourceGroupName , cloudServiceName , roleInstanceName , networkInterfaceName , options ? ) : Promise < NetworkInterfacesGetCloudServiceNetworkInterfaceResponse > ; param resourceGroupName param networkInterfaceName param options beginDelete ( resourceGroupName , networkInterfaceName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param networkInterfaceName param options beginDeleteAndWait ( resourceGroupName , networkInterfaceName , options ? ) : Promise < void > ; param resourceGroupName param networkInterfaceName param options get ( resourceGroupName , networkInterfaceName , options ? ) : Promise < NetworkInterfacesGetResponse > ; param resourceGroupName param networkInterfaceName param parameters param options beginCreateOrUpdate ( resourceGroupName , networkInterfaceName , parameters , options ? ) : Promise < PollerLike < PollOperationState < NetworkInterfacesCreateOrUpdateResponse > , NetworkInterfacesCreateOrUpdateResponse > > ; param resourceGroupName param networkInterfaceName param parameters param options beginCreateOrUpdateAndWait ( resourceGroupName , networkInterfaceName , parameters , options ? ) : Promise < NetworkInterfacesCreateOrUpdateResponse > ; param resourceGroupName param networkInterfaceName param parameters param options updateTags ( resourceGroupName , networkInterfaceName , parameters , options ? ) : Promise < NetworkInterfacesUpdateTagsResponse > ; param resourceGroupName param networkInterfaceName param options beginGetEffectiveRouteTable ( resourceGroupName , networkInterfaceName , options ? ) : Promise < PollerLike < PollOperationState < NetworkInterfacesGetEffectiveRouteTableResponse > , NetworkInterfacesGetEffectiveRouteTableResponse > > ; param resourceGroupName param networkInterfaceName param options beginGetEffectiveRouteTableAndWait ( resourceGroupName , networkInterfaceName , options ? ) : Promise < NetworkInterfacesGetEffectiveRouteTableResponse > ; param resourceGroupName param networkInterfaceName param options beginListEffectiveNetworkSecurityGroups ( resourceGroupName , networkInterfaceName , options ? ) : Promise < PollerLike < PollOperationState < NetworkInterfacesListEffectiveNetworkSecurityGroupsResponse > , NetworkInterfacesListEffectiveNetworkSecurityGroupsResponse > > ; param resourceGroupName param networkInterfaceName param options beginListEffectiveNetworkSecurityGroupsAndWait ( resourceGroupName , networkInterfaceName , options ? ) : Promise < NetworkInterfacesListEffectiveNetworkSecurityGroupsResponse > ; param resourceGroupName param virtualMachineScaleSetName param virtualmachineIndex param networkInterfaceName param options getVirtualMachineScaleSetNetworkInterface ( resourceGroupName , virtualMachineScaleSetName , virtualmachineIndex , networkInterfaceName , options ? ) : Promise < NetworkInterfacesGetVirtualMachineScaleSetNetworkInterfaceResponse > ; param resourceGroupName param virtualMachineScaleSetName param virtualmachineIndex param networkInterfaceName param ipConfigurationName param options getVirtualMachineScaleSetIpConfiguration ( resourceGroupName , virtualMachineScaleSetName , virtualmachineIndex , networkInterfaceName , ipConfigurationName , options ? ) : Promise < NetworkInterfacesGetVirtualMachineScaleSetIpConfigurationResponse > ; }