import type { AzureVMwareSolutionAPIContext } from "../../api/azureVMwareSolutionAPIContext.js"; import type { WorkloadNetworksDeleteVMGroupOptionalParams, WorkloadNetworksUpdateVMGroupOptionalParams, WorkloadNetworksCreateVMGroupOptionalParams, WorkloadNetworksGetVMGroupOptionalParams, WorkloadNetworksListVMGroupsOptionalParams, WorkloadNetworksGetVirtualMachineOptionalParams, WorkloadNetworksListVirtualMachinesOptionalParams, WorkloadNetworksDeleteSegmentOptionalParams, WorkloadNetworksUpdateSegmentsOptionalParams, WorkloadNetworksCreateSegmentsOptionalParams, WorkloadNetworksGetSegmentOptionalParams, WorkloadNetworksListSegmentsOptionalParams, WorkloadNetworksDeletePublicIPOptionalParams, WorkloadNetworksCreatePublicIPOptionalParams, WorkloadNetworksGetPublicIPOptionalParams, WorkloadNetworksListPublicIPsOptionalParams, WorkloadNetworksDeletePortMirroringOptionalParams, WorkloadNetworksUpdatePortMirroringOptionalParams, WorkloadNetworksCreatePortMirroringOptionalParams, WorkloadNetworksGetPortMirroringOptionalParams, WorkloadNetworksListPortMirroringOptionalParams, WorkloadNetworksGetGatewayOptionalParams, WorkloadNetworksListGatewaysOptionalParams, WorkloadNetworksDeleteDnsZoneOptionalParams, WorkloadNetworksUpdateDnsZoneOptionalParams, WorkloadNetworksCreateDnsZoneOptionalParams, WorkloadNetworksGetDnsZoneOptionalParams, WorkloadNetworksListDnsZonesOptionalParams, WorkloadNetworksDeleteDnsServiceOptionalParams, WorkloadNetworksUpdateDnsServiceOptionalParams, WorkloadNetworksCreateDnsServiceOptionalParams, WorkloadNetworksGetDnsServiceOptionalParams, WorkloadNetworksListDnsServicesOptionalParams, WorkloadNetworksDeleteDhcpOptionalParams, WorkloadNetworksUpdateDhcpOptionalParams, WorkloadNetworksCreateDhcpOptionalParams, WorkloadNetworksGetDhcpOptionalParams, WorkloadNetworksListDhcpOptionalParams, WorkloadNetworksListOptionalParams, WorkloadNetworksGetOptionalParams } from "../../api/workloadNetworks/options.js"; import type { WorkloadNetwork, WorkloadNetworkDhcp, WorkloadNetworkDnsService, WorkloadNetworkDnsZone, WorkloadNetworkGateway, WorkloadNetworkPortMirroring, WorkloadNetworkPublicIP, WorkloadNetworkSegment, WorkloadNetworkVirtualMachine, WorkloadNetworkVMGroup } from "../../models/models.js"; import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; import type { PollerLike, OperationState } from "@azure/core-lro"; /** Interface representing a WorkloadNetworks operations. */ export interface WorkloadNetworksOperations { /** Delete a WorkloadNetworkVMGroup */ deleteVMGroup: (resourceGroupName: string, vmGroupId: string, privateCloudName: string, options?: WorkloadNetworksDeleteVMGroupOptionalParams) => PollerLike, void>; /** Update a WorkloadNetworkVMGroup */ updateVMGroup: (resourceGroupName: string, privateCloudName: string, vmGroupId: string, workloadNetworkVMGroup: WorkloadNetworkVMGroup, options?: WorkloadNetworksUpdateVMGroupOptionalParams) => PollerLike, WorkloadNetworkVMGroup>; /** Create a WorkloadNetworkVMGroup */ createVMGroup: (resourceGroupName: string, privateCloudName: string, vmGroupId: string, workloadNetworkVMGroup: WorkloadNetworkVMGroup, options?: WorkloadNetworksCreateVMGroupOptionalParams) => PollerLike, WorkloadNetworkVMGroup>; /** Get a WorkloadNetworkVMGroup */ getVMGroup: (resourceGroupName: string, privateCloudName: string, vmGroupId: string, options?: WorkloadNetworksGetVMGroupOptionalParams) => Promise; /** List WorkloadNetworkVMGroup resources by WorkloadNetwork */ listVMGroups: (resourceGroupName: string, privateCloudName: string, options?: WorkloadNetworksListVMGroupsOptionalParams) => PagedAsyncIterableIterator; /** Get a WorkloadNetworkVirtualMachine */ getVirtualMachine: (resourceGroupName: string, privateCloudName: string, virtualMachineId: string, options?: WorkloadNetworksGetVirtualMachineOptionalParams) => Promise; /** List WorkloadNetworkVirtualMachine resources by WorkloadNetwork */ listVirtualMachines: (resourceGroupName: string, privateCloudName: string, options?: WorkloadNetworksListVirtualMachinesOptionalParams) => PagedAsyncIterableIterator; /** Delete a WorkloadNetworkSegment */ deleteSegment: (resourceGroupName: string, privateCloudName: string, segmentId: string, options?: WorkloadNetworksDeleteSegmentOptionalParams) => PollerLike, void>; /** Update a WorkloadNetworkSegment */ updateSegments: (resourceGroupName: string, privateCloudName: string, segmentId: string, workloadNetworkSegment: WorkloadNetworkSegment, options?: WorkloadNetworksUpdateSegmentsOptionalParams) => PollerLike, WorkloadNetworkSegment>; /** Create a WorkloadNetworkSegment */ createSegments: (resourceGroupName: string, privateCloudName: string, segmentId: string, workloadNetworkSegment: WorkloadNetworkSegment, options?: WorkloadNetworksCreateSegmentsOptionalParams) => PollerLike, WorkloadNetworkSegment>; /** Get a WorkloadNetworkSegment */ getSegment: (resourceGroupName: string, privateCloudName: string, segmentId: string, options?: WorkloadNetworksGetSegmentOptionalParams) => Promise; /** List WorkloadNetworkSegment resources by WorkloadNetwork */ listSegments: (resourceGroupName: string, privateCloudName: string, options?: WorkloadNetworksListSegmentsOptionalParams) => PagedAsyncIterableIterator; /** Delete a WorkloadNetworkPublicIP */ deletePublicIP: (resourceGroupName: string, publicIPId: string, privateCloudName: string, options?: WorkloadNetworksDeletePublicIPOptionalParams) => PollerLike, void>; /** Create a WorkloadNetworkPublicIP */ createPublicIP: (resourceGroupName: string, privateCloudName: string, publicIPId: string, workloadNetworkPublicIP: WorkloadNetworkPublicIP, options?: WorkloadNetworksCreatePublicIPOptionalParams) => PollerLike, WorkloadNetworkPublicIP>; /** Get a WorkloadNetworkPublicIP */ getPublicIP: (resourceGroupName: string, privateCloudName: string, publicIPId: string, options?: WorkloadNetworksGetPublicIPOptionalParams) => Promise; /** List WorkloadNetworkPublicIP resources by WorkloadNetwork */ listPublicIPs: (resourceGroupName: string, privateCloudName: string, options?: WorkloadNetworksListPublicIPsOptionalParams) => PagedAsyncIterableIterator; /** Delete a WorkloadNetworkPortMirroring */ deletePortMirroring: (resourceGroupName: string, portMirroringId: string, privateCloudName: string, options?: WorkloadNetworksDeletePortMirroringOptionalParams) => PollerLike, void>; /** Update a WorkloadNetworkPortMirroring */ updatePortMirroring: (resourceGroupName: string, privateCloudName: string, portMirroringId: string, workloadNetworkPortMirroring: WorkloadNetworkPortMirroring, options?: WorkloadNetworksUpdatePortMirroringOptionalParams) => PollerLike, WorkloadNetworkPortMirroring>; /** Create a WorkloadNetworkPortMirroring */ createPortMirroring: (resourceGroupName: string, privateCloudName: string, portMirroringId: string, workloadNetworkPortMirroring: WorkloadNetworkPortMirroring, options?: WorkloadNetworksCreatePortMirroringOptionalParams) => PollerLike, WorkloadNetworkPortMirroring>; /** Get a WorkloadNetworkPortMirroring */ getPortMirroring: (resourceGroupName: string, privateCloudName: string, portMirroringId: string, options?: WorkloadNetworksGetPortMirroringOptionalParams) => Promise; /** List WorkloadNetworkPortMirroring resources by WorkloadNetwork */ listPortMirroring: (resourceGroupName: string, privateCloudName: string, options?: WorkloadNetworksListPortMirroringOptionalParams) => PagedAsyncIterableIterator; /** Get a WorkloadNetworkGateway */ getGateway: (resourceGroupName: string, privateCloudName: string, gatewayId: string, options?: WorkloadNetworksGetGatewayOptionalParams) => Promise; /** List WorkloadNetworkGateway resources by WorkloadNetwork */ listGateways: (resourceGroupName: string, privateCloudName: string, options?: WorkloadNetworksListGatewaysOptionalParams) => PagedAsyncIterableIterator; /** Delete a WorkloadNetworkDnsZone */ deleteDnsZone: (resourceGroupName: string, dnsZoneId: string, privateCloudName: string, options?: WorkloadNetworksDeleteDnsZoneOptionalParams) => PollerLike, void>; /** Update a WorkloadNetworkDnsZone */ updateDnsZone: (resourceGroupName: string, privateCloudName: string, dnsZoneId: string, workloadNetworkDnsZone: WorkloadNetworkDnsZone, options?: WorkloadNetworksUpdateDnsZoneOptionalParams) => PollerLike, WorkloadNetworkDnsZone>; /** Create a WorkloadNetworkDnsZone */ createDnsZone: (resourceGroupName: string, privateCloudName: string, dnsZoneId: string, workloadNetworkDnsZone: WorkloadNetworkDnsZone, options?: WorkloadNetworksCreateDnsZoneOptionalParams) => PollerLike, WorkloadNetworkDnsZone>; /** Get a WorkloadNetworkDnsZone */ getDnsZone: (resourceGroupName: string, privateCloudName: string, dnsZoneId: string, options?: WorkloadNetworksGetDnsZoneOptionalParams) => Promise; /** List WorkloadNetworkDnsZone resources by WorkloadNetwork */ listDnsZones: (resourceGroupName: string, privateCloudName: string, options?: WorkloadNetworksListDnsZonesOptionalParams) => PagedAsyncIterableIterator; /** Delete a WorkloadNetworkDnsService */ deleteDnsService: (resourceGroupName: string, dnsServiceId: string, privateCloudName: string, options?: WorkloadNetworksDeleteDnsServiceOptionalParams) => PollerLike, void>; /** Update a WorkloadNetworkDnsService */ updateDnsService: (resourceGroupName: string, privateCloudName: string, dnsServiceId: string, workloadNetworkDnsService: WorkloadNetworkDnsService, options?: WorkloadNetworksUpdateDnsServiceOptionalParams) => PollerLike, WorkloadNetworkDnsService>; /** Create a WorkloadNetworkDnsService */ createDnsService: (resourceGroupName: string, privateCloudName: string, dnsServiceId: string, workloadNetworkDnsService: WorkloadNetworkDnsService, options?: WorkloadNetworksCreateDnsServiceOptionalParams) => PollerLike, WorkloadNetworkDnsService>; /** Get a WorkloadNetworkDnsService */ getDnsService: (resourceGroupName: string, privateCloudName: string, dnsServiceId: string, options?: WorkloadNetworksGetDnsServiceOptionalParams) => Promise; /** List WorkloadNetworkDnsService resources by WorkloadNetwork */ listDnsServices: (resourceGroupName: string, privateCloudName: string, options?: WorkloadNetworksListDnsServicesOptionalParams) => PagedAsyncIterableIterator; /** Delete a WorkloadNetworkDhcp */ deleteDhcp: (resourceGroupName: string, privateCloudName: string, dhcpId: string, options?: WorkloadNetworksDeleteDhcpOptionalParams) => PollerLike, void>; /** Update a WorkloadNetworkDhcp */ updateDhcp: (resourceGroupName: string, privateCloudName: string, dhcpId: string, workloadNetworkDhcp: WorkloadNetworkDhcp, options?: WorkloadNetworksUpdateDhcpOptionalParams) => PollerLike, WorkloadNetworkDhcp>; /** Create a WorkloadNetworkDhcp */ createDhcp: (resourceGroupName: string, privateCloudName: string, dhcpId: string, workloadNetworkDhcp: WorkloadNetworkDhcp, options?: WorkloadNetworksCreateDhcpOptionalParams) => PollerLike, WorkloadNetworkDhcp>; /** Get a WorkloadNetworkDhcp */ getDhcp: (resourceGroupName: string, dhcpId: string, privateCloudName: string, options?: WorkloadNetworksGetDhcpOptionalParams) => Promise; /** List WorkloadNetworkDhcp resources by WorkloadNetwork */ listDhcp: (resourceGroupName: string, privateCloudName: string, options?: WorkloadNetworksListDhcpOptionalParams) => PagedAsyncIterableIterator; /** List WorkloadNetwork resources by PrivateCloud */ list: (resourceGroupName: string, privateCloudName: string, options?: WorkloadNetworksListOptionalParams) => PagedAsyncIterableIterator; /** Get a WorkloadNetwork */ get: (resourceGroupName: string, privateCloudName: string, options?: WorkloadNetworksGetOptionalParams) => Promise; } export declare function _getWorkloadNetworksOperations(context: AzureVMwareSolutionAPIContext): WorkloadNetworksOperations; //# sourceMappingURL=index.d.ts.map