Private/Build-SDPPathFunctions.ps1
|
function Build-SDPPathFunctions { $pathFunction = @{} # Core resources $pathFunction.add('volumes', 'Get-SDPVolume') $pathFunction.add('volume_groups', 'Get-SDPVolumeGroup') $pathFunction.add('hosts', 'Get-SDPHost') $pathFunction.add('host_groups', 'Get-SDPHostGroup') $pathFunction.add('snapshots', 'Get-SDPVolumeGroupSnapshot') $pathFunction.add('volsnaps', 'Get-SDPVolSnap') $pathFunction.add('retention_policies','Get-SDPRetentionPolicy') $pathFunction.add('mappings', 'Get-SDPHostMapping') $pathFunction.add('snapshot_scheduler','Get-SDPSnapshotScheduler') $pathFunction.add('host_fc_ports', 'Get-SDPHostFcPorts') $pathFunction.add('host_iqns', 'Get-SDPHostIqn') # Replication paths (refs from sessions, peer_volumes, etc.) $pathFunction.add('replication/peer_k2arrays', 'Get-SDPReplicationPeerArray') $pathFunction.add('replication/peer_volumes', 'Get-SDPReplicationPeerVolumes') $pathFunction.add('replication/peer_volume_groups','Get-SDPReplicationPeerVolumeGroups') $pathFunction.add('replication/peer_wan_ports', 'Get-SDPReplicationPeerWanPorts') $pathFunction.add('replication/sessions', 'Get-SDPReplicationSessions') $pathFunction.add('replication/rpo_history', 'Get-SDPReplicationRpoHistory') # System paths (refs from net_ips, fc_connection_mapper, etc.) $pathFunction.add('system/net_ports', 'Get-SDPSystemNetPorts') $pathFunction.add('system/fc_ports', 'Get-SDPSystemFcPorts') return $pathFunction } |