Scripts/Helpers/Get-HydrationUserObjectId.ps1 (11 lines): - line 8: # TODO: Logging - line 15: #TODO: Logging which line is being evaluated - line 19: #TODO: Logging which match is being evaluated - line 21: #TODO: If null then throw/log error - line 23: #TODO: If null then throw/log error - line 25: #TODO: If null then throw/log error - line 27: #TODO: Logging compressed json object - line 32: #TODO: If null then throw/log error - line 35: #TODO: Logging success value - line 36: #TODO: Logging success status - line 41: #TODO Add error information that json object was empty Scripts/HydrationKit/New-HydrationGlobalSettingsFile.ps1 (11 lines): - line 121: excludedScopes = @() # TODO: Improvement, add exceptions question loop for these - line 122: excludedPolicyDefinitions = @() # TODO: Improvement, add exceptions question loop for these - line 123: excludedPolicySetDefinitions = @() # TODO: Improvement, add exceptions question loop for these - line 124: excludedPolicyAssignments = @() # TODO: Improvement, add exceptions question loop for these - line 126: globalNotScopes = @() # TODO: Improvement, add exceptions question loop for these - line 140: excludedScopes = @() # TODO: Improvement, add exceptions question loop for these - line 141: excludedPolicyDefinitions = @() # TODO: Improvement, add exceptions question loop for these - line 142: excludedPolicySetDefinitions = @() # TODO: Improvement, add exceptions question loop for these - line 143: excludedPolicyAssignments = @() # TODO: Improvement, add exceptions question loop for these - line 145: globalNotScopes = @() # TODO: Improvement, add exceptions question loop for these - line 152: # TODO: Improvement, add blocks for additional pacSelectors using a loop and a list of hashtables as input StarterKit/HydrationKit/questions.jsonc (7 lines): - line 210: // TODO: Add logic for additional pacSelectors in next release - line 211: // TODO: Add loop with each of these policies that requests assignment(s) for each pacSelector - line 212: // TODO: This will be $questionList = $questions.policy and $questions.generalPolicyAssignmentQuestions, questions.policy is always first increment in loop. - line 230: // TODO: Add logic for additional pacSelectors in next release (etc) - line 246: // TODO: Add logic for additional pacSelectors in next release (etc) - line 277: // "pipelineFlow": { // TODO: Update Release bodyText information when additional pacSelectors become available in the next release. - line 329: // TODO: Next releas add a loop for all of the ALZ assignment questions to generate a proper ALZ deployment, requires additional assignment logic for Scripts/HydrationKit/Install-HydrationEpac.ps1 (5 lines): - line 235: # TODO Add a welcome message here that is more informative than the current placeholder. - line 535: # TODO: The logic below needs some work before it can be used effectively, need to think through when we still want to offer the option as this is too limiting. - line 1025: EpacPacSelector = $epacDevName # TODO: Improvement, add a question to the mainpacselector loop for the epacPacSelector - line 1034: KeepDfcSecurityAssignments = $false # TODO: Improvement, add a question to the mainpacselector loop for the dfcSecurityAssignments - line 1036: # TODO: Improvement, add a question to main loop that enables a second loop that can be run multiple times to generate additional environments to add here in a loop Scripts/Helpers/New-HydrationMultipleChoicePrompt.ps1 (4 lines): - line 8: # TODO: Move to file, test block - line 43: Write-Host "TODO: DEBUG:" - line 64: Write-Host "TODO: Do a log entry." - line 69: # TODO: Change line below to log entry Scripts/HydrationKit/Build-HydrationDeploymentPlans.ps1 (4 lines): - line 80: # TODO: Not necessary as a function, reinstate when returned to Deploy folder - line 463: # TODO: Add ExtendedReporting to Exemptions - line 477: # TODO: Add ExtendedReporting to Exemptions - line 615: ## TODO: Confirming base format to generate template for output, will be in next release of this cmdlet Scripts/Helpers/New-HydrationAnswerFile.ps1 (3 lines): - line 66: # Write-Host "TODO: Complete this welcome page...." - line 75: # TODO: Automate the above count by doing a filtered count of the inputObject on LoopId - line 102: # TODO: Automate the above count by doing a filtered count of the inputObject on LoopId Scripts/Helpers/Copy-DefinitionByAssignment.ps1 (2 lines): - line 179: # TODO: INSERT DEBUG BLOCK - line 263: ## TODO: INSERT DEBUG BLOCK Scripts/HydrationKit/Update-HydrationDefinitionFolderStructureByAssignment.ps1 (1 line): - line 48: # TODO: Add a reporting feature to use the keys for Folder Order as organization internal values that tie to the approval folders in GitHub Owners for output logs. Scripts/Helpers/Update-HydrationStarterKitAssignmentScope.ps1 (1 line): - line 50: # TODO: Add another set that replaces answers with branchflow and environments var as a second set of inputs instead of answers Scripts/Helpers/Update-HydrationModuleToSupportedVersion.ps1 (1 line): - line 43: # TODO: Add additional logic from https://github.com/JulianHayward/Azure-MG-Sub-Governance-Reporting/blob/master/pwsh/dev/functions/verifyModules3rd.ps1 and thank Julian for the good code. Scripts/HydrationKit/Update-HydrationAssignmentDestination.ps1 (1 line): - line 83: # TODO: To process release flows, we'll need to be able to add multiple destinations. Add a loop to handle everything after the epac-dev and main, and allow option to specify if main will be used as source for hierarchy buildout in each pacselector or leave as is. Scripts/Helpers/Test-HydrationAccess.ps1 (1 line): - line 51: # TODO: Revisit a better way to manage the error handling here with try/catch/stop etc. to obviate the need for the error.clear() method. Scripts/Helpers/New-HydrationChangeEntry.ps1 (1 line): - line 36: # TODO: Test new method to make sure the objects are the same