From 7eb1a9c487f130e4ae7818d86540a73d1bb039e3 Mon Sep 17 00:00:00 2001 From: Jonathan Colon Date: Mon, 16 Mar 2026 18:34:36 -0400 Subject: [PATCH 1/4] Update module versions in manifest and README for AsBuiltReport.Diagram and AsBuiltReport.Core --- AsBuiltReport.NetApp.ONTAP.psd1 | 2 +- README.md | 12 +++++++----- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/AsBuiltReport.NetApp.ONTAP.psd1 b/AsBuiltReport.NetApp.ONTAP.psd1 index 5f76768..aeca4d0 100755 --- a/AsBuiltReport.NetApp.ONTAP.psd1 +++ b/AsBuiltReport.NetApp.ONTAP.psd1 @@ -66,7 +66,7 @@ }, @{ ModuleName = 'AsBuiltReport.Diagram'; - ModuleVersion = '1.0.0' + ModuleVersion = '1.0.3' } ) diff --git a/README.md b/README.md index d730cae..a256f21 100755 --- a/README.md +++ b/README.md @@ -64,11 +64,13 @@ Each of the following modules will be automatically installed by following the [ These modules may also be manually installed. -| Module Name | Minimum Required Version | PS Gallery | GitHub | -| ------------------ | :----------------------: | :-------------------------------------------------------------------: | :-------------------------------------------------------------------------: | -| PScribo | 0.11.1 | [Link](https://www.powershellgallery.com/packages/PScribo) | [Link](https://github.com/iainbrighton/PScribo/tree/master) | -| AsBuiltReport.Core | 1.5.1 | [Link](https://www.powershellgallery.com/packages/AsBuiltReport.Core) | [Link](https://github.com/AsBuiltReport/AsBuiltReport.Core/releases/latest) | -| Netapp.ONTAP | 9.17.1.2509 | [Link](https://www.powershellgallery.com/packages/NetApp.ONTAP) | | +| Module Name | Minimum Required Version | PS Gallery | GitHub | +| --------------------- | :----------------------: | :----------------------------------------------------------------------: | :-------------------------------------------------------------------------: | +| PScribo | 0.11.1 | [Link](https://www.powershellgallery.com/packages/PScribo) | [Link](https://github.com/iainbrighton/PScribo/tree/master) | +| AsBuiltReport.Core | 1.6.2 | [Link](https://www.powershellgallery.com/packages/AsBuiltReport.Core) | [Link](https://github.com/AsBuiltReport/AsBuiltReport.Core/releases/latest) | +| Netapp.ONTAP | 9.18.1.2601 | [Link](https://www.powershellgallery.com/packages/NetApp.ONTAP) | [Link](https://github.com/NetApp/ontap-powershell-modules) | +| AsBuiltReport.Chart | 0.3.0 | [Link](https://www.powershellgallery.com/packages/AsBuiltReport.Chart) | [Link](https://github.com/AsBuiltReport/AsBuiltReport.Chart) | +| AsBuiltReport.Diagram | 1.0.3 | [Link](https://www.powershellgallery.com/packages/AsBuiltReport.Diagram) | [Link](https://github.com/AsBuiltReport/AsBuiltReport.Diagram) | ## :package: Module Installation From 8c0fb6ae91c9da651cf9a1a6a060b109d1929bc8 Mon Sep 17 00:00:00 2001 From: Jonathan Colon Date: Mon, 16 Mar 2026 18:39:34 -0400 Subject: [PATCH 2/4] Reorganize module structure - moved module files to AsBuiltReport.System.Resources/ subdirectory --- .github/workflows/Release.yml | 112 +++++++++--------- .../AsBuiltReport.NetApp.ONTAP.Style.ps1 | 0 .../AsBuiltReport.NetApp.ONTAP.json | 0 .../AsBuiltReport.NetApp.ONTAP.psd1 | 0 .../AsBuiltReport.NetApp.ONTAP.psm1 | 0 .../Src}/Private/ConvertTo-HashToYN.ps1 | 0 .../Src}/Private/ConvertTo-TextYN.ps1 | 0 .../Src}/Private/Export-AbrOntapDiagram.ps1 | 0 .../Src}/Private/Get-AbrOntapCluster.ps1 | 0 .../Src}/Private/Get-AbrOntapClusterASUP.ps1 | 0 .../Private/Get-AbrOntapClusterDiagram.ps1 | 0 .../Src}/Private/Get-AbrOntapClusterHA.ps1 | 0 .../Private/Get-AbrOntapClusterLicense.ps1 | 0 .../Get-AbrOntapClusterLicenseUsage.ps1 | 0 .../Get-AbrOntapClusterReplicationDiagram.ps1 | 0 .../Src}/Private/Get-AbrOntapDiskAssign.ps1 | 0 .../Src}/Private/Get-AbrOntapDiskBroken.ps1 | 0 .../Src}/Private/Get-AbrOntapDiskInv.ps1 | 0 .../Src}/Private/Get-AbrOntapDiskOwner.ps1 | 0 .../Src}/Private/Get-AbrOntapDiskShelf.ps1 | 0 .../Private/Get-AbrOntapDiskShelfStorage.ps1 | 0 .../Src}/Private/Get-AbrOntapDiskType.ps1 | 0 .../Private/Get-AbrOntapEfficiencyAggr.ps1 | 0 .../Private/Get-AbrOntapEfficiencyConfig.ps1 | 0 .../Private/Get-AbrOntapEfficiencyVol.ps1 | 0 .../Get-AbrOntapEfficiencyVolDetailed.ps1 | 0 .../Get-AbrOntapEfficiencyVolSisStatus.ps1 | 0 .../Get-AbrOntapNetworkBroadCastDomain.ps1 | 0 .../Get-AbrOntapNetworkFailoverGroup.ps1 | 0 .../Src}/Private/Get-AbrOntapNetworkIfgrp.ps1 | 0 .../Private/Get-AbrOntapNetworkIpSpace.ps1 | 0 .../Src}/Private/Get-AbrOntapNetworkMGMT.ps1 | 0 .../Src}/Private/Get-AbrOntapNetworkPorts.ps1 | 0 .../Src}/Private/Get-AbrOntapNetworkRoute.ps1 | 0 .../Private/Get-AbrOntapNetworkRouteLifs.ps1 | 0 .../Private/Get-AbrOntapNetworkSubnet.ps1 | 0 .../Src}/Private/Get-AbrOntapNetworkVlans.ps1 | 0 .../Private/Get-AbrOntapNodeAggrDiagram.ps1 | 0 .../Get-AbrOntapNodeNetworkDiagram.ps1 | 0 .../Src}/Private/Get-AbrOntapNodeStorage.ps1 | 0 .../Src}/Private/Get-AbrOntapNodes.ps1 | 0 .../Src}/Private/Get-AbrOntapNodesHW.ps1 | 0 .../Src}/Private/Get-AbrOntapNodesSP.ps1 | 0 .../Private/Get-AbrOntapRepClusterPeer.ps1 | 0 .../Private/Get-AbrOntapRepDestinations.ps1 | 0 .../Src}/Private/Get-AbrOntapRepHistory.ps1 | 0 .../Src}/Private/Get-AbrOntapRepMediator.ps1 | 0 .../Src}/Private/Get-AbrOntapRepRelations.ps1 | 0 .../Private/Get-AbrOntapRepVserverPeer.ps1 | 0 .../Src}/Private/Get-AbrOntapSecurityKMS.ps1 | 0 .../Private/Get-AbrOntapSecurityKMSExt.ps1 | 0 .../Get-AbrOntapSecurityKMSExtStatus.ps1 | 0 .../Src}/Private/Get-AbrOntapSecurityMAP.ps1 | 0 .../Private/Get-AbrOntapSecurityMAPRule.ps1 | 0 .../Src}/Private/Get-AbrOntapSecurityNAE.ps1 | 0 .../Src}/Private/Get-AbrOntapSecurityNVE.ps1 | 0 .../Get-AbrOntapSecuritySSLDetailed.ps1 | 0 .../Get-AbrOntapSecuritySSLVserver.ps1 | 0 .../Get-AbrOntapSecuritySnapLockAggr.ps1 | 0 .../Get-AbrOntapSecuritySnapLockClock.ps1 | 0 .../Get-AbrOntapSecuritySnapLockVol.ps1 | 0 .../Get-AbrOntapSecuritySnapLockVollAttr.ps1 | 0 .../Private/Get-AbrOntapSecurityUsers.ps1 | 0 .../Src}/Private/Get-AbrOntapStorageAGGR.ps1 | 0 .../Private/Get-AbrOntapStorageFabricPool.ps1 | 0 .../Get-AbrOntapStorageFabricPoolConfig.ps1 | 0 .../Private/Get-AbrOntapSysConfigBackup.ps1 | 0 .../Get-AbrOntapSysConfigBackupURL.ps1 | 0 .../Src}/Private/Get-AbrOntapSysConfigDNS.ps1 | 0 .../Src}/Private/Get-AbrOntapSysConfigEMS.ps1 | 0 .../Get-AbrOntapSysConfigEMSSettings.ps1 | 0 .../Private/Get-AbrOntapSysConfigImage.ps1 | 0 .../Src}/Private/Get-AbrOntapSysConfigNTP.ps1 | 0 .../Private/Get-AbrOntapSysConfigNTPHost.ps1 | 0 .../Private/Get-AbrOntapSysConfigSNMP.ps1 | 0 .../Src}/Private/Get-AbrOntapSysConfigTZ.ps1 | 0 .../Get-AbrOntapSysConfigWebStatus.ps1 | 0 .../Src}/Private/Get-AbrOntapVserverCGLun.ps1 | 0 .../Get-AbrOntapVserverCGNamespace.ps1 | 0 .../Private/Get-AbrOntapVserverCGSummary.ps1 | 0 .../Private/Get-AbrOntapVserverCIFSDC.ps1 | 0 .../Get-AbrOntapVserverCIFSLGMembers.ps1 | 0 .../Get-AbrOntapVserverCIFSLocalGroup.ps1 | 0 .../Get-AbrOntapVserverCIFSOptions.ps1 | 0 .../Get-AbrOntapVserverCIFSSecurity.ps1 | 0 .../Get-AbrOntapVserverCIFSSession.ps1 | 0 .../Private/Get-AbrOntapVserverCIFSShare.ps1 | 0 .../Get-AbrOntapVserverCIFSShareProp.ps1 | 0 .../Get-AbrOntapVserverCIFSSummary.ps1 | 0 .../Private/Get-AbrOntapVserverDiagram.ps1 | 0 .../Get-AbrOntapVserverExportPolicy.ps1 | 0 .../Private/Get-AbrOntapVserverFcpAdapter.ps1 | 0 .../Get-AbrOntapVserverFcpInterface.ps1 | 0 .../Private/Get-AbrOntapVserverFcpSummary.ps1 | 0 .../Get-AbrOntapVserverIscsiInitiator.ps1 | 0 .../Get-AbrOntapVserverIscsiInterface.ps1 | 0 .../Get-AbrOntapVserverIscsiSummary.ps1 | 0 .../Private/Get-AbrOntapVserverLunIgroup.ps1 | 0 .../Private/Get-AbrOntapVserverLunStorage.ps1 | 0 .../Private/Get-AbrOntapVserverNFSExport.ps1 | 0 .../Private/Get-AbrOntapVserverNFSOptions.ps1 | 0 .../Private/Get-AbrOntapVserverNFSSummary.ps1 | 0 .../Get-AbrOntapVserverNamespaceStorage.ps1 | 0 .../Get-AbrOntapVserverNetworkInterface.ps1 | 0 .../Get-AbrOntapVserverNonMappedLun.ps1 | 0 .../Get-AbrOntapVserverNonMappedNamespace.ps1 | 0 .../Get-AbrOntapVserverNvmeFcAdapter.ps1 | 0 .../Get-AbrOntapVserverNvmeInterface.ps1 | 0 .../Get-AbrOntapVserverNvmeTcpAdapter.ps1 | 0 .../Private/Get-AbrOntapVserverS3Bucket.ps1 | 0 .../Private/Get-AbrOntapVserverS3Summary.ps1 | 0 .../Private/Get-AbrOntapVserverSubsystem.ps1 | 0 .../Private/Get-AbrOntapVserverSummary.ps1 | 0 .../Get-AbrOntapVserverVolumeSnapshot.ps1 | 0 ...et-AbrOntapVserverVolumeSnapshotHealth.ps1 | 0 .../Private/Get-AbrOntapVserverVolumes.ps1 | 0 .../Get-AbrOntapVserverVolumesAutosize.ps1 | 0 ...Get-AbrOntapVserverVolumesExportPolicy.ps1 | 0 .../Get-AbrOntapVserverVolumesFlexcache.ps1 | 0 .../Get-AbrOntapVserverVolumesFlexclone.ps1 | 0 .../Get-AbrOntapVserverVolumesFlexgroup.ps1 | 0 .../Get-AbrOntapVserverVolumesInodeAttr.ps1 | 0 .../Get-AbrOntapVserverVolumesLanguage.ps1 | 0 .../Private/Get-AbrOntapVserverVolumesQos.ps1 | 0 ...et-AbrOntapVserverVolumesQosGPAdaptive.ps1 | 0 .../Get-AbrOntapVserverVolumesQosGPFixed.ps1 | 0 .../Get-AbrOntapVserverVolumesQtree.ps1 | 0 .../Get-AbrOntapVserverVolumesQuota.ps1 | 0 .../Get-AbrOntapVserverVolumesSpaceAttr.ps1 | 0 .../Src}/Private/Get-NetAppOntapAPI.ps1 | 0 .../Invoke-AsBuiltReport.NetApp.ONTAP.ps1 | 0 .../icons}/AsBuiltReport_Logo.png | Bin .../icons}/AsBuiltReport_Signature.png | Bin .../icons}/Disk.png | Bin .../icons}/FlexVol.png | Bin .../icons}/RaidGroup.png | Bin .../icons}/netapp-logo.png | Bin .../icons}/netapp_aggregate.png | Bin .../icons}/netapp_node.png | Bin .../icons}/netapp_node_icon.png | Bin .../icons}/network-switch.png | Bin .../icons}/network_port.png | Bin .../icons}/nic_port.png | Bin .../icons}/no_icon.png | Bin .../icons}/ontap_node_new.png | Bin .../icons}/ontap_single_switch.png | Bin .../icons}/ontap_stack_switch.png | Bin .../icons}/ontap_svm.png | Bin .../icons}/ontap_svm_icon.png | Bin CHANGELOG.md | 1 + Todo.md | 62 ---------- 151 files changed, 57 insertions(+), 118 deletions(-) rename AsBuiltReport.NetApp.ONTAP.Style.ps1 => AsBuiltReport.NetApp.ONTAP/AsBuiltReport.NetApp.ONTAP.Style.ps1 (100%) rename AsBuiltReport.NetApp.ONTAP.json => AsBuiltReport.NetApp.ONTAP/AsBuiltReport.NetApp.ONTAP.json (100%) rename AsBuiltReport.NetApp.ONTAP.psd1 => AsBuiltReport.NetApp.ONTAP/AsBuiltReport.NetApp.ONTAP.psd1 (100%) rename AsBuiltReport.NetApp.ONTAP.psm1 => AsBuiltReport.NetApp.ONTAP/AsBuiltReport.NetApp.ONTAP.psm1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/ConvertTo-HashToYN.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/ConvertTo-TextYN.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Export-AbrOntapDiagram.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapCluster.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapClusterASUP.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapClusterDiagram.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapClusterHA.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapClusterLicense.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapClusterLicenseUsage.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapClusterReplicationDiagram.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapDiskAssign.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapDiskBroken.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapDiskInv.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapDiskOwner.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapDiskShelf.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapDiskShelfStorage.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapDiskType.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapEfficiencyAggr.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapEfficiencyConfig.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapEfficiencyVol.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapEfficiencyVolDetailed.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapEfficiencyVolSisStatus.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapNetworkBroadCastDomain.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapNetworkFailoverGroup.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapNetworkIfgrp.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapNetworkIpSpace.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapNetworkMGMT.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapNetworkPorts.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapNetworkRoute.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapNetworkRouteLifs.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapNetworkSubnet.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapNetworkVlans.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapNodeAggrDiagram.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapNodeNetworkDiagram.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapNodeStorage.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapNodes.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapNodesHW.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapNodesSP.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapRepClusterPeer.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapRepDestinations.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapRepHistory.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapRepMediator.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapRepRelations.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapRepVserverPeer.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapSecurityKMS.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapSecurityKMSExt.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapSecurityKMSExtStatus.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapSecurityMAP.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapSecurityMAPRule.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapSecurityNAE.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapSecurityNVE.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapSecuritySSLDetailed.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapSecuritySSLVserver.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapSecuritySnapLockAggr.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapSecuritySnapLockClock.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapSecuritySnapLockVol.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapSecuritySnapLockVollAttr.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapSecurityUsers.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapStorageAGGR.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapStorageFabricPool.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapStorageFabricPoolConfig.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapSysConfigBackup.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapSysConfigBackupURL.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapSysConfigDNS.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapSysConfigEMS.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapSysConfigEMSSettings.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapSysConfigImage.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapSysConfigNTP.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapSysConfigNTPHost.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapSysConfigSNMP.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapSysConfigTZ.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapSysConfigWebStatus.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapVserverCGLun.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapVserverCGNamespace.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapVserverCGSummary.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapVserverCIFSDC.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapVserverCIFSLGMembers.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapVserverCIFSLocalGroup.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapVserverCIFSOptions.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapVserverCIFSSecurity.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapVserverCIFSSession.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapVserverCIFSShare.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapVserverCIFSShareProp.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapVserverCIFSSummary.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapVserverDiagram.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapVserverExportPolicy.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapVserverFcpAdapter.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapVserverFcpInterface.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapVserverFcpSummary.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapVserverIscsiInitiator.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapVserverIscsiInterface.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapVserverIscsiSummary.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapVserverLunIgroup.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapVserverLunStorage.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapVserverNFSExport.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapVserverNFSOptions.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapVserverNFSSummary.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapVserverNamespaceStorage.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapVserverNetworkInterface.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapVserverNonMappedLun.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapVserverNonMappedNamespace.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapVserverNvmeFcAdapter.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapVserverNvmeInterface.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapVserverNvmeTcpAdapter.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapVserverS3Bucket.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapVserverS3Summary.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapVserverSubsystem.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapVserverSummary.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapVserverVolumeSnapshot.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapVserverVolumeSnapshotHealth.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapVserverVolumes.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapVserverVolumesAutosize.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapVserverVolumesExportPolicy.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapVserverVolumesFlexcache.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapVserverVolumesFlexclone.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapVserverVolumesFlexgroup.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapVserverVolumesInodeAttr.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapVserverVolumesLanguage.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapVserverVolumesQos.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapVserverVolumesQosGPAdaptive.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapVserverVolumesQosGPFixed.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapVserverVolumesQtree.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapVserverVolumesQuota.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-AbrOntapVserverVolumesSpaceAttr.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Private/Get-NetAppOntapAPI.ps1 (100%) rename {Src => AsBuiltReport.NetApp.ONTAP/Src}/Public/Invoke-AsBuiltReport.NetApp.ONTAP.ps1 (100%) rename {icons => AsBuiltReport.NetApp.ONTAP/icons}/AsBuiltReport_Logo.png (100%) rename {icons => AsBuiltReport.NetApp.ONTAP/icons}/AsBuiltReport_Signature.png (100%) rename {icons => AsBuiltReport.NetApp.ONTAP/icons}/Disk.png (100%) rename {icons => AsBuiltReport.NetApp.ONTAP/icons}/FlexVol.png (100%) rename {icons => AsBuiltReport.NetApp.ONTAP/icons}/RaidGroup.png (100%) rename {icons => AsBuiltReport.NetApp.ONTAP/icons}/netapp-logo.png (100%) rename {icons => AsBuiltReport.NetApp.ONTAP/icons}/netapp_aggregate.png (100%) rename {icons => AsBuiltReport.NetApp.ONTAP/icons}/netapp_node.png (100%) rename {icons => AsBuiltReport.NetApp.ONTAP/icons}/netapp_node_icon.png (100%) rename {icons => AsBuiltReport.NetApp.ONTAP/icons}/network-switch.png (100%) rename {icons => AsBuiltReport.NetApp.ONTAP/icons}/network_port.png (100%) rename {icons => AsBuiltReport.NetApp.ONTAP/icons}/nic_port.png (100%) rename {icons => AsBuiltReport.NetApp.ONTAP/icons}/no_icon.png (100%) rename {icons => AsBuiltReport.NetApp.ONTAP/icons}/ontap_node_new.png (100%) rename {icons => AsBuiltReport.NetApp.ONTAP/icons}/ontap_single_switch.png (100%) rename {icons => AsBuiltReport.NetApp.ONTAP/icons}/ontap_stack_switch.png (100%) rename {icons => AsBuiltReport.NetApp.ONTAP/icons}/ontap_svm.png (100%) rename {icons => AsBuiltReport.NetApp.ONTAP/icons}/ontap_svm_icon.png (100%) diff --git a/.github/workflows/Release.yml b/.github/workflows/Release.yml index ce26b8d..4ff1129 100644 --- a/.github/workflows/Release.yml +++ b/.github/workflows/Release.yml @@ -1,61 +1,61 @@ name: Publish PowerShell Module on: - release: - types: [published] + release: + types: [published] jobs: - publish-to-gallery: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v6 - - name: Set PSRepository to Trusted for PowerShell Gallery - shell: pwsh - run: | - Set-PSRepository -Name PSGallery -InstallationPolicy Trusted - - name: Install AsBuiltReport.Core module - shell: pwsh - run: | - Install-Module -Name AsBuiltReport.Core -Repository PSGallery -Force - - name: Install NetApp.ONTAP module - shell: pwsh - run: | - Install-Module -Name NetApp.ONTAP -Repository PSGallery -Force - - name: Install AsBuiltReport.Diagram module - shell: pwsh - run: | - Install-Module -Name AsBuiltReport.Diagram -Repository PSGallery -Force - - name: Test Module Manifest - shell: pwsh - run: | - Test-ModuleManifest .\AsBuiltReport.NetApp.ONTAP.psd1 - - name: Publish module to PowerShell Gallery - shell: pwsh - run: | - Publish-Module -Path ./ -NuGetApiKey ${{ secrets.PSGALLERY_API_KEY }} -Verbose - tweet: - needs: publish-to-gallery - runs-on: ubuntu-latest - steps: - - uses: Eomm/why-don-t-you-tweet@v2 - # We don't want to tweet if the repository is not a public one - if: ${{ !github.event.repository.private }} - with: - # GitHub event payload - # https://docs.github.com/en/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#release - tweet-message: "[New Release] ${{ github.event.repository.name }} ${{ github.event.release.tag_name }}! Check out what's new! ${{ github.event.release.html_url }} #Netapp #AsBuiltReport #PowerShell #Ontap #NetAppATeam" - env: - TWITTER_CONSUMER_API_KEY: ${{ secrets.TWITTER_CONSUMER_API_KEY }} - TWITTER_CONSUMER_API_SECRET: ${{ secrets.TWITTER_CONSUMER_API_SECRET }} - TWITTER_ACCESS_TOKEN: ${{ secrets.TWITTER_ACCESS_TOKEN }} - TWITTER_ACCESS_TOKEN_SECRET: ${{ secrets.TWITTER_ACCESS_TOKEN_SECRET }} - bsky-post: - needs: publish-to-gallery - runs-on: ubuntu-latest - steps: - - uses: zentered/bluesky-post-action@v0.3.0 - with: - post: "[New Release] ${{ github.event.repository.name }} ${{ github.event.release.tag_name }}! Check out what's new! ${{ github.event.release.html_url }} #Netapp #AsBuiltReport #PowerShell #Ontap #NetAppATeam" - env: - BSKY_IDENTIFIER: ${{ secrets.BSKY_IDENTIFIER }} - BSKY_PASSWORD: ${{ secrets.BSKY_PASSWORD }} + publish-to-gallery: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v6 + - name: Set PSRepository to Trusted for PowerShell Gallery + shell: pwsh + run: | + Set-PSRepository -Name PSGallery -InstallationPolicy Trusted + - name: Install AsBuiltReport.Core module + shell: pwsh + run: | + Install-Module -Name AsBuiltReport.Core -Repository PSGallery -Force + - name: Install NetApp.ONTAP module + shell: pwsh + run: | + Install-Module -Name NetApp.ONTAP -Repository PSGallery -Force + - name: Install AsBuiltReport.Diagram module + shell: pwsh + run: | + Install-Module -Name AsBuiltReport.Diagram -Repository PSGallery -Force + - name: Test Module Manifest + shell: pwsh + run: | + Test-ModuleManifest .\AsBuiltReport.NetApp.ONTAP\AsBuiltReport.NetApp.ONTAP.psd1 + - name: Publish module to PowerShell Gallery + shell: pwsh + run: | + Publish-Module -Path ./AsBuiltReport.NetApp.ONTAP -NuGetApiKey ${{ secrets.PSGALLERY_API_KEY }} -Verbose + tweet: + needs: publish-to-gallery + runs-on: ubuntu-latest + steps: + - uses: Eomm/why-don-t-you-tweet@v2 + # We don't want to tweet if the repository is not a public one + if: ${{ !github.event.repository.private }} + with: + # GitHub event payload + # https://docs.github.com/en/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#release + tweet-message: "[New Release] ${{ github.event.repository.name }} ${{ github.event.release.tag_name }}! Check out what's new! ${{ github.event.release.html_url }} #Netapp #AsBuiltReport #PowerShell #Ontap #NetAppATeam" + env: + TWITTER_CONSUMER_API_KEY: ${{ secrets.TWITTER_CONSUMER_API_KEY }} + TWITTER_CONSUMER_API_SECRET: ${{ secrets.TWITTER_CONSUMER_API_SECRET }} + TWITTER_ACCESS_TOKEN: ${{ secrets.TWITTER_ACCESS_TOKEN }} + TWITTER_ACCESS_TOKEN_SECRET: ${{ secrets.TWITTER_ACCESS_TOKEN_SECRET }} + bsky-post: + needs: publish-to-gallery + runs-on: ubuntu-latest + steps: + - uses: zentered/bluesky-post-action@v0.3.0 + with: + post: "[New Release] ${{ github.event.repository.name }} ${{ github.event.release.tag_name }}! Check out what's new! ${{ github.event.release.html_url }} #Netapp #AsBuiltReport #PowerShell #Ontap #NetAppATeam" + env: + BSKY_IDENTIFIER: ${{ secrets.BSKY_IDENTIFIER }} + BSKY_PASSWORD: ${{ secrets.BSKY_PASSWORD }} diff --git a/AsBuiltReport.NetApp.ONTAP.Style.ps1 b/AsBuiltReport.NetApp.ONTAP/AsBuiltReport.NetApp.ONTAP.Style.ps1 similarity index 100% rename from AsBuiltReport.NetApp.ONTAP.Style.ps1 rename to AsBuiltReport.NetApp.ONTAP/AsBuiltReport.NetApp.ONTAP.Style.ps1 diff --git a/AsBuiltReport.NetApp.ONTAP.json b/AsBuiltReport.NetApp.ONTAP/AsBuiltReport.NetApp.ONTAP.json similarity index 100% rename from AsBuiltReport.NetApp.ONTAP.json rename to AsBuiltReport.NetApp.ONTAP/AsBuiltReport.NetApp.ONTAP.json diff --git a/AsBuiltReport.NetApp.ONTAP.psd1 b/AsBuiltReport.NetApp.ONTAP/AsBuiltReport.NetApp.ONTAP.psd1 similarity index 100% rename from AsBuiltReport.NetApp.ONTAP.psd1 rename to AsBuiltReport.NetApp.ONTAP/AsBuiltReport.NetApp.ONTAP.psd1 diff --git a/AsBuiltReport.NetApp.ONTAP.psm1 b/AsBuiltReport.NetApp.ONTAP/AsBuiltReport.NetApp.ONTAP.psm1 similarity index 100% rename from AsBuiltReport.NetApp.ONTAP.psm1 rename to AsBuiltReport.NetApp.ONTAP/AsBuiltReport.NetApp.ONTAP.psm1 diff --git a/Src/Private/ConvertTo-HashToYN.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/ConvertTo-HashToYN.ps1 similarity index 100% rename from Src/Private/ConvertTo-HashToYN.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/ConvertTo-HashToYN.ps1 diff --git a/Src/Private/ConvertTo-TextYN.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/ConvertTo-TextYN.ps1 similarity index 100% rename from Src/Private/ConvertTo-TextYN.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/ConvertTo-TextYN.ps1 diff --git a/Src/Private/Export-AbrOntapDiagram.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Export-AbrOntapDiagram.ps1 similarity index 100% rename from Src/Private/Export-AbrOntapDiagram.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Export-AbrOntapDiagram.ps1 diff --git a/Src/Private/Get-AbrOntapCluster.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapCluster.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapCluster.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapCluster.ps1 diff --git a/Src/Private/Get-AbrOntapClusterASUP.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapClusterASUP.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapClusterASUP.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapClusterASUP.ps1 diff --git a/Src/Private/Get-AbrOntapClusterDiagram.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapClusterDiagram.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapClusterDiagram.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapClusterDiagram.ps1 diff --git a/Src/Private/Get-AbrOntapClusterHA.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapClusterHA.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapClusterHA.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapClusterHA.ps1 diff --git a/Src/Private/Get-AbrOntapClusterLicense.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapClusterLicense.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapClusterLicense.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapClusterLicense.ps1 diff --git a/Src/Private/Get-AbrOntapClusterLicenseUsage.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapClusterLicenseUsage.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapClusterLicenseUsage.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapClusterLicenseUsage.ps1 diff --git a/Src/Private/Get-AbrOntapClusterReplicationDiagram.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapClusterReplicationDiagram.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapClusterReplicationDiagram.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapClusterReplicationDiagram.ps1 diff --git a/Src/Private/Get-AbrOntapDiskAssign.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapDiskAssign.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapDiskAssign.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapDiskAssign.ps1 diff --git a/Src/Private/Get-AbrOntapDiskBroken.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapDiskBroken.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapDiskBroken.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapDiskBroken.ps1 diff --git a/Src/Private/Get-AbrOntapDiskInv.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapDiskInv.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapDiskInv.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapDiskInv.ps1 diff --git a/Src/Private/Get-AbrOntapDiskOwner.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapDiskOwner.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapDiskOwner.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapDiskOwner.ps1 diff --git a/Src/Private/Get-AbrOntapDiskShelf.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapDiskShelf.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapDiskShelf.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapDiskShelf.ps1 diff --git a/Src/Private/Get-AbrOntapDiskShelfStorage.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapDiskShelfStorage.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapDiskShelfStorage.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapDiskShelfStorage.ps1 diff --git a/Src/Private/Get-AbrOntapDiskType.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapDiskType.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapDiskType.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapDiskType.ps1 diff --git a/Src/Private/Get-AbrOntapEfficiencyAggr.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapEfficiencyAggr.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapEfficiencyAggr.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapEfficiencyAggr.ps1 diff --git a/Src/Private/Get-AbrOntapEfficiencyConfig.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapEfficiencyConfig.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapEfficiencyConfig.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapEfficiencyConfig.ps1 diff --git a/Src/Private/Get-AbrOntapEfficiencyVol.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapEfficiencyVol.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapEfficiencyVol.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapEfficiencyVol.ps1 diff --git a/Src/Private/Get-AbrOntapEfficiencyVolDetailed.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapEfficiencyVolDetailed.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapEfficiencyVolDetailed.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapEfficiencyVolDetailed.ps1 diff --git a/Src/Private/Get-AbrOntapEfficiencyVolSisStatus.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapEfficiencyVolSisStatus.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapEfficiencyVolSisStatus.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapEfficiencyVolSisStatus.ps1 diff --git a/Src/Private/Get-AbrOntapNetworkBroadCastDomain.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapNetworkBroadCastDomain.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapNetworkBroadCastDomain.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapNetworkBroadCastDomain.ps1 diff --git a/Src/Private/Get-AbrOntapNetworkFailoverGroup.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapNetworkFailoverGroup.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapNetworkFailoverGroup.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapNetworkFailoverGroup.ps1 diff --git a/Src/Private/Get-AbrOntapNetworkIfgrp.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapNetworkIfgrp.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapNetworkIfgrp.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapNetworkIfgrp.ps1 diff --git a/Src/Private/Get-AbrOntapNetworkIpSpace.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapNetworkIpSpace.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapNetworkIpSpace.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapNetworkIpSpace.ps1 diff --git a/Src/Private/Get-AbrOntapNetworkMGMT.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapNetworkMGMT.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapNetworkMGMT.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapNetworkMGMT.ps1 diff --git a/Src/Private/Get-AbrOntapNetworkPorts.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapNetworkPorts.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapNetworkPorts.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapNetworkPorts.ps1 diff --git a/Src/Private/Get-AbrOntapNetworkRoute.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapNetworkRoute.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapNetworkRoute.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapNetworkRoute.ps1 diff --git a/Src/Private/Get-AbrOntapNetworkRouteLifs.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapNetworkRouteLifs.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapNetworkRouteLifs.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapNetworkRouteLifs.ps1 diff --git a/Src/Private/Get-AbrOntapNetworkSubnet.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapNetworkSubnet.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapNetworkSubnet.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapNetworkSubnet.ps1 diff --git a/Src/Private/Get-AbrOntapNetworkVlans.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapNetworkVlans.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapNetworkVlans.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapNetworkVlans.ps1 diff --git a/Src/Private/Get-AbrOntapNodeAggrDiagram.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapNodeAggrDiagram.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapNodeAggrDiagram.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapNodeAggrDiagram.ps1 diff --git a/Src/Private/Get-AbrOntapNodeNetworkDiagram.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapNodeNetworkDiagram.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapNodeNetworkDiagram.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapNodeNetworkDiagram.ps1 diff --git a/Src/Private/Get-AbrOntapNodeStorage.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapNodeStorage.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapNodeStorage.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapNodeStorage.ps1 diff --git a/Src/Private/Get-AbrOntapNodes.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapNodes.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapNodes.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapNodes.ps1 diff --git a/Src/Private/Get-AbrOntapNodesHW.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapNodesHW.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapNodesHW.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapNodesHW.ps1 diff --git a/Src/Private/Get-AbrOntapNodesSP.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapNodesSP.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapNodesSP.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapNodesSP.ps1 diff --git a/Src/Private/Get-AbrOntapRepClusterPeer.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapRepClusterPeer.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapRepClusterPeer.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapRepClusterPeer.ps1 diff --git a/Src/Private/Get-AbrOntapRepDestinations.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapRepDestinations.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapRepDestinations.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapRepDestinations.ps1 diff --git a/Src/Private/Get-AbrOntapRepHistory.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapRepHistory.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapRepHistory.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapRepHistory.ps1 diff --git a/Src/Private/Get-AbrOntapRepMediator.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapRepMediator.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapRepMediator.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapRepMediator.ps1 diff --git a/Src/Private/Get-AbrOntapRepRelations.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapRepRelations.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapRepRelations.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapRepRelations.ps1 diff --git a/Src/Private/Get-AbrOntapRepVserverPeer.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapRepVserverPeer.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapRepVserverPeer.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapRepVserverPeer.ps1 diff --git a/Src/Private/Get-AbrOntapSecurityKMS.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapSecurityKMS.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapSecurityKMS.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapSecurityKMS.ps1 diff --git a/Src/Private/Get-AbrOntapSecurityKMSExt.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapSecurityKMSExt.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapSecurityKMSExt.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapSecurityKMSExt.ps1 diff --git a/Src/Private/Get-AbrOntapSecurityKMSExtStatus.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapSecurityKMSExtStatus.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapSecurityKMSExtStatus.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapSecurityKMSExtStatus.ps1 diff --git a/Src/Private/Get-AbrOntapSecurityMAP.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapSecurityMAP.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapSecurityMAP.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapSecurityMAP.ps1 diff --git a/Src/Private/Get-AbrOntapSecurityMAPRule.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapSecurityMAPRule.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapSecurityMAPRule.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapSecurityMAPRule.ps1 diff --git a/Src/Private/Get-AbrOntapSecurityNAE.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapSecurityNAE.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapSecurityNAE.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapSecurityNAE.ps1 diff --git a/Src/Private/Get-AbrOntapSecurityNVE.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapSecurityNVE.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapSecurityNVE.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapSecurityNVE.ps1 diff --git a/Src/Private/Get-AbrOntapSecuritySSLDetailed.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapSecuritySSLDetailed.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapSecuritySSLDetailed.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapSecuritySSLDetailed.ps1 diff --git a/Src/Private/Get-AbrOntapSecuritySSLVserver.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapSecuritySSLVserver.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapSecuritySSLVserver.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapSecuritySSLVserver.ps1 diff --git a/Src/Private/Get-AbrOntapSecuritySnapLockAggr.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapSecuritySnapLockAggr.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapSecuritySnapLockAggr.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapSecuritySnapLockAggr.ps1 diff --git a/Src/Private/Get-AbrOntapSecuritySnapLockClock.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapSecuritySnapLockClock.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapSecuritySnapLockClock.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapSecuritySnapLockClock.ps1 diff --git a/Src/Private/Get-AbrOntapSecuritySnapLockVol.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapSecuritySnapLockVol.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapSecuritySnapLockVol.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapSecuritySnapLockVol.ps1 diff --git a/Src/Private/Get-AbrOntapSecuritySnapLockVollAttr.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapSecuritySnapLockVollAttr.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapSecuritySnapLockVollAttr.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapSecuritySnapLockVollAttr.ps1 diff --git a/Src/Private/Get-AbrOntapSecurityUsers.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapSecurityUsers.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapSecurityUsers.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapSecurityUsers.ps1 diff --git a/Src/Private/Get-AbrOntapStorageAGGR.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapStorageAGGR.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapStorageAGGR.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapStorageAGGR.ps1 diff --git a/Src/Private/Get-AbrOntapStorageFabricPool.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapStorageFabricPool.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapStorageFabricPool.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapStorageFabricPool.ps1 diff --git a/Src/Private/Get-AbrOntapStorageFabricPoolConfig.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapStorageFabricPoolConfig.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapStorageFabricPoolConfig.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapStorageFabricPoolConfig.ps1 diff --git a/Src/Private/Get-AbrOntapSysConfigBackup.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapSysConfigBackup.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapSysConfigBackup.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapSysConfigBackup.ps1 diff --git a/Src/Private/Get-AbrOntapSysConfigBackupURL.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapSysConfigBackupURL.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapSysConfigBackupURL.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapSysConfigBackupURL.ps1 diff --git a/Src/Private/Get-AbrOntapSysConfigDNS.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapSysConfigDNS.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapSysConfigDNS.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapSysConfigDNS.ps1 diff --git a/Src/Private/Get-AbrOntapSysConfigEMS.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapSysConfigEMS.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapSysConfigEMS.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapSysConfigEMS.ps1 diff --git a/Src/Private/Get-AbrOntapSysConfigEMSSettings.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapSysConfigEMSSettings.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapSysConfigEMSSettings.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapSysConfigEMSSettings.ps1 diff --git a/Src/Private/Get-AbrOntapSysConfigImage.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapSysConfigImage.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapSysConfigImage.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapSysConfigImage.ps1 diff --git a/Src/Private/Get-AbrOntapSysConfigNTP.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapSysConfigNTP.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapSysConfigNTP.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapSysConfigNTP.ps1 diff --git a/Src/Private/Get-AbrOntapSysConfigNTPHost.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapSysConfigNTPHost.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapSysConfigNTPHost.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapSysConfigNTPHost.ps1 diff --git a/Src/Private/Get-AbrOntapSysConfigSNMP.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapSysConfigSNMP.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapSysConfigSNMP.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapSysConfigSNMP.ps1 diff --git a/Src/Private/Get-AbrOntapSysConfigTZ.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapSysConfigTZ.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapSysConfigTZ.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapSysConfigTZ.ps1 diff --git a/Src/Private/Get-AbrOntapSysConfigWebStatus.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapSysConfigWebStatus.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapSysConfigWebStatus.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapSysConfigWebStatus.ps1 diff --git a/Src/Private/Get-AbrOntapVserverCGLun.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverCGLun.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapVserverCGLun.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverCGLun.ps1 diff --git a/Src/Private/Get-AbrOntapVserverCGNamespace.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverCGNamespace.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapVserverCGNamespace.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverCGNamespace.ps1 diff --git a/Src/Private/Get-AbrOntapVserverCGSummary.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverCGSummary.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapVserverCGSummary.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverCGSummary.ps1 diff --git a/Src/Private/Get-AbrOntapVserverCIFSDC.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverCIFSDC.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapVserverCIFSDC.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverCIFSDC.ps1 diff --git a/Src/Private/Get-AbrOntapVserverCIFSLGMembers.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverCIFSLGMembers.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapVserverCIFSLGMembers.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverCIFSLGMembers.ps1 diff --git a/Src/Private/Get-AbrOntapVserverCIFSLocalGroup.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverCIFSLocalGroup.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapVserverCIFSLocalGroup.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverCIFSLocalGroup.ps1 diff --git a/Src/Private/Get-AbrOntapVserverCIFSOptions.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverCIFSOptions.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapVserverCIFSOptions.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverCIFSOptions.ps1 diff --git a/Src/Private/Get-AbrOntapVserverCIFSSecurity.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverCIFSSecurity.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapVserverCIFSSecurity.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverCIFSSecurity.ps1 diff --git a/Src/Private/Get-AbrOntapVserverCIFSSession.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverCIFSSession.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapVserverCIFSSession.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverCIFSSession.ps1 diff --git a/Src/Private/Get-AbrOntapVserverCIFSShare.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverCIFSShare.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapVserverCIFSShare.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverCIFSShare.ps1 diff --git a/Src/Private/Get-AbrOntapVserverCIFSShareProp.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverCIFSShareProp.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapVserverCIFSShareProp.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverCIFSShareProp.ps1 diff --git a/Src/Private/Get-AbrOntapVserverCIFSSummary.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverCIFSSummary.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapVserverCIFSSummary.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverCIFSSummary.ps1 diff --git a/Src/Private/Get-AbrOntapVserverDiagram.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverDiagram.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapVserverDiagram.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverDiagram.ps1 diff --git a/Src/Private/Get-AbrOntapVserverExportPolicy.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverExportPolicy.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapVserverExportPolicy.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverExportPolicy.ps1 diff --git a/Src/Private/Get-AbrOntapVserverFcpAdapter.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverFcpAdapter.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapVserverFcpAdapter.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverFcpAdapter.ps1 diff --git a/Src/Private/Get-AbrOntapVserverFcpInterface.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverFcpInterface.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapVserverFcpInterface.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverFcpInterface.ps1 diff --git a/Src/Private/Get-AbrOntapVserverFcpSummary.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverFcpSummary.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapVserverFcpSummary.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverFcpSummary.ps1 diff --git a/Src/Private/Get-AbrOntapVserverIscsiInitiator.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverIscsiInitiator.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapVserverIscsiInitiator.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverIscsiInitiator.ps1 diff --git a/Src/Private/Get-AbrOntapVserverIscsiInterface.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverIscsiInterface.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapVserverIscsiInterface.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverIscsiInterface.ps1 diff --git a/Src/Private/Get-AbrOntapVserverIscsiSummary.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverIscsiSummary.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapVserverIscsiSummary.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverIscsiSummary.ps1 diff --git a/Src/Private/Get-AbrOntapVserverLunIgroup.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverLunIgroup.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapVserverLunIgroup.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverLunIgroup.ps1 diff --git a/Src/Private/Get-AbrOntapVserverLunStorage.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverLunStorage.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapVserverLunStorage.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverLunStorage.ps1 diff --git a/Src/Private/Get-AbrOntapVserverNFSExport.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverNFSExport.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapVserverNFSExport.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverNFSExport.ps1 diff --git a/Src/Private/Get-AbrOntapVserverNFSOptions.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverNFSOptions.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapVserverNFSOptions.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverNFSOptions.ps1 diff --git a/Src/Private/Get-AbrOntapVserverNFSSummary.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverNFSSummary.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapVserverNFSSummary.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverNFSSummary.ps1 diff --git a/Src/Private/Get-AbrOntapVserverNamespaceStorage.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverNamespaceStorage.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapVserverNamespaceStorage.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverNamespaceStorage.ps1 diff --git a/Src/Private/Get-AbrOntapVserverNetworkInterface.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverNetworkInterface.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapVserverNetworkInterface.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverNetworkInterface.ps1 diff --git a/Src/Private/Get-AbrOntapVserverNonMappedLun.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverNonMappedLun.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapVserverNonMappedLun.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverNonMappedLun.ps1 diff --git a/Src/Private/Get-AbrOntapVserverNonMappedNamespace.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverNonMappedNamespace.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapVserverNonMappedNamespace.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverNonMappedNamespace.ps1 diff --git a/Src/Private/Get-AbrOntapVserverNvmeFcAdapter.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverNvmeFcAdapter.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapVserverNvmeFcAdapter.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverNvmeFcAdapter.ps1 diff --git a/Src/Private/Get-AbrOntapVserverNvmeInterface.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverNvmeInterface.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapVserverNvmeInterface.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverNvmeInterface.ps1 diff --git a/Src/Private/Get-AbrOntapVserverNvmeTcpAdapter.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverNvmeTcpAdapter.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapVserverNvmeTcpAdapter.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverNvmeTcpAdapter.ps1 diff --git a/Src/Private/Get-AbrOntapVserverS3Bucket.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverS3Bucket.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapVserverS3Bucket.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverS3Bucket.ps1 diff --git a/Src/Private/Get-AbrOntapVserverS3Summary.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverS3Summary.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapVserverS3Summary.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverS3Summary.ps1 diff --git a/Src/Private/Get-AbrOntapVserverSubsystem.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverSubsystem.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapVserverSubsystem.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverSubsystem.ps1 diff --git a/Src/Private/Get-AbrOntapVserverSummary.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverSummary.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapVserverSummary.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverSummary.ps1 diff --git a/Src/Private/Get-AbrOntapVserverVolumeSnapshot.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverVolumeSnapshot.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapVserverVolumeSnapshot.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverVolumeSnapshot.ps1 diff --git a/Src/Private/Get-AbrOntapVserverVolumeSnapshotHealth.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverVolumeSnapshotHealth.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapVserverVolumeSnapshotHealth.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverVolumeSnapshotHealth.ps1 diff --git a/Src/Private/Get-AbrOntapVserverVolumes.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverVolumes.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapVserverVolumes.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverVolumes.ps1 diff --git a/Src/Private/Get-AbrOntapVserverVolumesAutosize.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverVolumesAutosize.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapVserverVolumesAutosize.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverVolumesAutosize.ps1 diff --git a/Src/Private/Get-AbrOntapVserverVolumesExportPolicy.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverVolumesExportPolicy.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapVserverVolumesExportPolicy.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverVolumesExportPolicy.ps1 diff --git a/Src/Private/Get-AbrOntapVserverVolumesFlexcache.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverVolumesFlexcache.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapVserverVolumesFlexcache.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverVolumesFlexcache.ps1 diff --git a/Src/Private/Get-AbrOntapVserverVolumesFlexclone.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverVolumesFlexclone.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapVserverVolumesFlexclone.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverVolumesFlexclone.ps1 diff --git a/Src/Private/Get-AbrOntapVserverVolumesFlexgroup.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverVolumesFlexgroup.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapVserverVolumesFlexgroup.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverVolumesFlexgroup.ps1 diff --git a/Src/Private/Get-AbrOntapVserverVolumesInodeAttr.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverVolumesInodeAttr.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapVserverVolumesInodeAttr.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverVolumesInodeAttr.ps1 diff --git a/Src/Private/Get-AbrOntapVserverVolumesLanguage.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverVolumesLanguage.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapVserverVolumesLanguage.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverVolumesLanguage.ps1 diff --git a/Src/Private/Get-AbrOntapVserverVolumesQos.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverVolumesQos.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapVserverVolumesQos.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverVolumesQos.ps1 diff --git a/Src/Private/Get-AbrOntapVserverVolumesQosGPAdaptive.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverVolumesQosGPAdaptive.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapVserverVolumesQosGPAdaptive.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverVolumesQosGPAdaptive.ps1 diff --git a/Src/Private/Get-AbrOntapVserverVolumesQosGPFixed.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverVolumesQosGPFixed.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapVserverVolumesQosGPFixed.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverVolumesQosGPFixed.ps1 diff --git a/Src/Private/Get-AbrOntapVserverVolumesQtree.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverVolumesQtree.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapVserverVolumesQtree.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverVolumesQtree.ps1 diff --git a/Src/Private/Get-AbrOntapVserverVolumesQuota.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverVolumesQuota.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapVserverVolumesQuota.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverVolumesQuota.ps1 diff --git a/Src/Private/Get-AbrOntapVserverVolumesSpaceAttr.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverVolumesSpaceAttr.ps1 similarity index 100% rename from Src/Private/Get-AbrOntapVserverVolumesSpaceAttr.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-AbrOntapVserverVolumesSpaceAttr.ps1 diff --git a/Src/Private/Get-NetAppOntapAPI.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Private/Get-NetAppOntapAPI.ps1 similarity index 100% rename from Src/Private/Get-NetAppOntapAPI.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Private/Get-NetAppOntapAPI.ps1 diff --git a/Src/Public/Invoke-AsBuiltReport.NetApp.ONTAP.ps1 b/AsBuiltReport.NetApp.ONTAP/Src/Public/Invoke-AsBuiltReport.NetApp.ONTAP.ps1 similarity index 100% rename from Src/Public/Invoke-AsBuiltReport.NetApp.ONTAP.ps1 rename to AsBuiltReport.NetApp.ONTAP/Src/Public/Invoke-AsBuiltReport.NetApp.ONTAP.ps1 diff --git a/icons/AsBuiltReport_Logo.png b/AsBuiltReport.NetApp.ONTAP/icons/AsBuiltReport_Logo.png similarity index 100% rename from icons/AsBuiltReport_Logo.png rename to AsBuiltReport.NetApp.ONTAP/icons/AsBuiltReport_Logo.png diff --git a/icons/AsBuiltReport_Signature.png b/AsBuiltReport.NetApp.ONTAP/icons/AsBuiltReport_Signature.png similarity index 100% rename from icons/AsBuiltReport_Signature.png rename to AsBuiltReport.NetApp.ONTAP/icons/AsBuiltReport_Signature.png diff --git a/icons/Disk.png b/AsBuiltReport.NetApp.ONTAP/icons/Disk.png similarity index 100% rename from icons/Disk.png rename to AsBuiltReport.NetApp.ONTAP/icons/Disk.png diff --git a/icons/FlexVol.png b/AsBuiltReport.NetApp.ONTAP/icons/FlexVol.png similarity index 100% rename from icons/FlexVol.png rename to AsBuiltReport.NetApp.ONTAP/icons/FlexVol.png diff --git a/icons/RaidGroup.png b/AsBuiltReport.NetApp.ONTAP/icons/RaidGroup.png similarity index 100% rename from icons/RaidGroup.png rename to AsBuiltReport.NetApp.ONTAP/icons/RaidGroup.png diff --git a/icons/netapp-logo.png b/AsBuiltReport.NetApp.ONTAP/icons/netapp-logo.png similarity index 100% rename from icons/netapp-logo.png rename to AsBuiltReport.NetApp.ONTAP/icons/netapp-logo.png diff --git a/icons/netapp_aggregate.png b/AsBuiltReport.NetApp.ONTAP/icons/netapp_aggregate.png similarity index 100% rename from icons/netapp_aggregate.png rename to AsBuiltReport.NetApp.ONTAP/icons/netapp_aggregate.png diff --git a/icons/netapp_node.png b/AsBuiltReport.NetApp.ONTAP/icons/netapp_node.png similarity index 100% rename from icons/netapp_node.png rename to AsBuiltReport.NetApp.ONTAP/icons/netapp_node.png diff --git a/icons/netapp_node_icon.png b/AsBuiltReport.NetApp.ONTAP/icons/netapp_node_icon.png similarity index 100% rename from icons/netapp_node_icon.png rename to AsBuiltReport.NetApp.ONTAP/icons/netapp_node_icon.png diff --git a/icons/network-switch.png b/AsBuiltReport.NetApp.ONTAP/icons/network-switch.png similarity index 100% rename from icons/network-switch.png rename to AsBuiltReport.NetApp.ONTAP/icons/network-switch.png diff --git a/icons/network_port.png b/AsBuiltReport.NetApp.ONTAP/icons/network_port.png similarity index 100% rename from icons/network_port.png rename to AsBuiltReport.NetApp.ONTAP/icons/network_port.png diff --git a/icons/nic_port.png b/AsBuiltReport.NetApp.ONTAP/icons/nic_port.png similarity index 100% rename from icons/nic_port.png rename to AsBuiltReport.NetApp.ONTAP/icons/nic_port.png diff --git a/icons/no_icon.png b/AsBuiltReport.NetApp.ONTAP/icons/no_icon.png similarity index 100% rename from icons/no_icon.png rename to AsBuiltReport.NetApp.ONTAP/icons/no_icon.png diff --git a/icons/ontap_node_new.png b/AsBuiltReport.NetApp.ONTAP/icons/ontap_node_new.png similarity index 100% rename from icons/ontap_node_new.png rename to AsBuiltReport.NetApp.ONTAP/icons/ontap_node_new.png diff --git a/icons/ontap_single_switch.png b/AsBuiltReport.NetApp.ONTAP/icons/ontap_single_switch.png similarity index 100% rename from icons/ontap_single_switch.png rename to AsBuiltReport.NetApp.ONTAP/icons/ontap_single_switch.png diff --git a/icons/ontap_stack_switch.png b/AsBuiltReport.NetApp.ONTAP/icons/ontap_stack_switch.png similarity index 100% rename from icons/ontap_stack_switch.png rename to AsBuiltReport.NetApp.ONTAP/icons/ontap_stack_switch.png diff --git a/icons/ontap_svm.png b/AsBuiltReport.NetApp.ONTAP/icons/ontap_svm.png similarity index 100% rename from icons/ontap_svm.png rename to AsBuiltReport.NetApp.ONTAP/icons/ontap_svm.png diff --git a/icons/ontap_svm_icon.png b/AsBuiltReport.NetApp.ONTAP/icons/ontap_svm_icon.png similarity index 100% rename from icons/ontap_svm_icon.png rename to AsBuiltReport.NetApp.ONTAP/icons/ontap_svm_icon.png diff --git a/CHANGELOG.md b/CHANGELOG.md index 90a0386..fd085e6 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -35,6 +35,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Update github actions to use latest version - Export diagrams by default - Improved Cluster diagram to show Broadcast Domains and network ports per node +- Reorganize module structure - moved module files to AsBuiltReport.System.Resources/ subdirectory ### Fixed diff --git a/Todo.md b/Todo.md index bd9b730..e69de29 100644 --- a/Todo.md +++ b/Todo.md @@ -1,62 +0,0 @@ -- [ ] Aggregate Diagram - - [ ] Add Raid group information to the Aggregate Diagram - - [ ] Add Disk information to the Aggregate Diagram - -- [] Network Port Diagram - - [] Cluster Network Ports: - - [] Document all ports and lifs used by the cluster nodes for cluster communication. - - [] Network Ports: - - [] Ifgrps: - - [] Document all ifgrps used in the cluster and their associated ports. - - [] Vlan Interface Ports: - - [] Document all ports used by management access to the cluster nodes. - - [] Document all ports used for replication traffic. - -- [] Add Health check for Nodes without intercluster interface (Replication Information) - -- [] Implement InfoLevel 1/2 on every section - - Example - - Aggegate Option - - Volumes Options - - Lun Summary vs Lun Full Information - -- [] Vserver Information - - [] Add healthcheck for no route in vserver - - [] Configure at least one route to ensure client can assess the vserver services. - - -```powershell -Import-Module AsBuiltReport.NetApp.ONTAP -Force -Import-Module NetApp.ONTAP -Force -Import-Module AsBuiltReport.Diagram -Force -Import-Module AsBuiltReport.Chart -Force - -New-AsBuiltReport -Report NetApp.ONTAP -AsBuiltConfigFilePath "$($env:HOME)/script/AsBuiltReport.json" -OutputFolderPath "$($env:HOME)" -Target 192.168.7.60 -Format HTML -EnableHealthCheck -UserName 'admin' -Password 'P@ssw0rd' -ReportConfigFilePath "$($env:HOME)/script/AsBuiltReport.NetApp.ONTAP.json" -``` - -```powershell -$password = ConvertTo-SecureString "P@ssw0rd" -AsPlainText -Force -$Cred = New-Object System.Management.Automation.PSCredential ("admin", $password) - -Connect-NcController 192.168.5.70 -Credential $Cred - -Import-Module AsBuiltReport.NetApp.ONTAP -Force -Import-Module NetApp.ONTAP -Force -Import-Module AsBuiltReport.Diagram -Force -Import-Module AsBuiltReport.Chart -Force - -New-AsBuiltReport -Report NetApp.ONTAP -AsBuiltConfigFilePath "$($env:HOME)/script/AsBuiltReport.json" -OutputFolderPath "$($env:HOME)" -Target 192.168.5.70 -Format HTML -EnableHealthCheck -UserName 'admin' -Password 'P@ssw0rd' -ReportConfigFilePath "$($env:HOME)/script/AsBuiltReport.NetApp.ONTAP.json" - -```powershell -$password = ConvertTo-SecureString "P@ssw0rd" -AsPlainText -Force -$Cred = New-Object System.Management.Automation.PSCredential ("admin", $password) - -Connect-NcController 172.23.4.60 -Credential $Cred - -Import-Module AsBuiltReport.NetApp.ONTAP -Force -Import-Module NetApp.ONTAP -Force -Import-Module AsBuiltReport.Diagram -Force -Import-Module AsBuiltReport.Chart -Force - -New-AsBuiltReport -Report NetApp.ONTAP -AsBuiltConfigFilePath "$($env:HOME)/script/AsBuiltReport.json" -OutputFolderPath "$($env:HOME)" -Target 172.23.4.60 -Format HTML -EnableHealthCheck -Credential $Cred -ReportConfigFilePath "$($env:HOME)/script/AsBuiltReport.NetApp.ONTAP.json" -``` \ No newline at end of file From 834deb514bf8c4b53f3a04a3441fa891b7b9ee8d Mon Sep 17 00:00:00 2001 From: Jonathan Colon Date: Mon, 16 Mar 2026 18:41:31 -0400 Subject: [PATCH 3/4] Update Changelog release date --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index fd085e6..dec176f 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## [0.6.12] - Unreleased +## [0.6.12] - 2026-03-16 ### Added From c9ccb1e375dc183e898c234034ba449dd7da666d Mon Sep 17 00:00:00 2001 From: Jonathan Colon Date: Mon, 16 Mar 2026 18:42:01 -0400 Subject: [PATCH 4/4] Fix typo in changelog for Aggregate Usage entry --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index dec176f..cd1d749 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -22,7 +22,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Add ConvertTo-HashToYN function - Add EMS configuration setting health check - Add support for charts - - Aggragate Usage + - Aggregate Usage - Per Node Disk Assignment ### Changed