Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Utilities] Created utility to get an outline of all module features #1641

Merged
merged 25 commits into from
Jul 24, 2022

Conversation

AlexanderSehr
Copy link
Contributor

@AlexanderSehr AlexanderSehr commented Jul 6, 2022

Description

  • Created the utility that returns an array/markdown table of the most important module features (e.g. RBAC, child-modules, Private Endpoints, etc.)

Example

Command

> Get-ModulesFeatureOutline -returnMarkdown -onlyTopLevel

Output

# Module RBAC Locks Tags Diag PE PIP # children # lines
1 MS.AAD

DomainServices

226
2 MS.AnalysisServices

servers

141
3 MS.ApiManagement

service

[L1:11, L2:3] 411
4 MS.AppConfiguration

configurationStores

[L1:1] 202
5 MS.Authorization

locks

[L1:2] 57
6 MS.Authorization

policyAssignments

[L1:3] 130
7 MS.Authorization

policyDefinitions

[L1:2] 84
8 MS.Authorization

policyExemptions

[L1:3] 104
9 MS.Authorization

policySetDefinitions

[L1:2] 75
10 MS.Authorization

roleAssignments

[L1:3] 104
11 MS.Authorization

roleDefinitions

[L1:3] 91
12 MS.Automation

automationAccounts

[L1:6] 352
13 MS.Batch

batchAccounts

184
14 MS.CognitiveServices

accounts

246
15 MS.Compute

availabilitySets

81
16 MS.Compute

diskEncryptionSets

103
17 MS.Compute

disks

168
18 MS.Compute

galleries

[L1:1] 100
19 MS.Compute

images

70
20 MS.Compute

proximityPlacementGroups

69
21 MS.Compute

virtualMachines

[L1:1] 575
22 MS.Compute

virtualMachineScaleSets

[L1:1] 570
23 MS.Consumption

budgets

90
24 MS.ContainerInstance

containerGroups

113
25 MS.ContainerRegistry

registries

[L1:2] 305
26 MS.ContainerService

managedClusters

[L1:1] 493
27 MS.Databricks

workspaces

139
28 MS.DataFactory

factories

[L1:2] 226
29 MS.DataProtection

backupVaults

[L1:1] 105
30 MS.DesktopVirtualization

applicationgroups

[L1:1] 145
31 MS.DesktopVirtualization

hostpools

177
32 MS.DesktopVirtualization

scalingplans

136
33 MS.DesktopVirtualization

workspaces

117
34 MS.DocumentDB

databaseAccounts

[L1:2, L2:2] 243
35 MS.EventGrid

systemTopics

137
36 MS.EventGrid

topics

149
37 MS.EventHub

namespaces

[L1:4, L2:2] 279
38 MS.HealthBot

healthBots

66
39 MS.Insights

actionGroups

83
40 MS.Insights

activityLogAlerts

72
41 MS.Insights

components

97
42 MS.Insights

diagnosticSettings

79
43 MS.Insights

metricAlerts

120
44 MS.Insights

privateLinkScopes

[L1:1] 95
45 MS.Insights

scheduledQueryRules

104
46 MS.KeyVault

vaults

[L1:3] 282
47 MS.KubernetesConfiguration

extensions

63
48 MS.KubernetesConfiguration

fluxConfigurations

67
49 MS.Logic

workflows

192
50 MS.MachineLearningServices

workspaces

[L1:1] 259
51 MS.ManagedIdentity

userAssignedIdentities

62
52 MS.ManagedServices

registrationDefinitions

60
53 MS.Management

managementGroups

40
54 MS.NetApp

netAppAccounts

[L1:1, L2:1] 104
55 MS.Network

applicationGateways

306
56 MS.Network

applicationSecurityGroups

61
57 MS.Network

azureFirewalls

260
58 MS.Network

bastionHosts

194
59 MS.Network

connections

107
60 MS.Network

ddosProtectionPlans

62
61 MS.Network

expressRouteCircuits

186
62 MS.Network

firewallPolicies

[L1:1] 152
63 MS.Network

frontDoors

148
64 MS.Network

ipGroups

66
65 MS.Network

loadBalancers

[L1:2] 236
66 MS.Network

localNetworkGateways

86
67 MS.Network

natGateways

182
68 MS.Network

networkInterfaces

142
69 MS.Network

networkSecurityGroups

[L1:1] 150
70 MS.Network

networkWatchers

[L1:2] 95
71 MS.Network

privateDnsZones

[L1:9] 187
72 MS.Network

privateEndpoints

[L1:1] 97
73 MS.Network

publicIPAddresses

166
74 MS.Network

publicIPPrefixes

72
75 MS.Network

routeTables

68
76 MS.Network

trafficmanagerprofiles

162
77 MS.Network

virtualHubs

[L1:2] 148
78 MS.Network

virtualNetworkGateways

359
79 MS.Network

virtualNetworks

[L1:2] 228
80 MS.Network

virtualWans

78
81 MS.Network

vpnGateways

[L1:2] 104
82 MS.Network

vpnSites

88
83 MS.OperationalInsights

workspaces

[L1:4] 241
84 MS.OperationsManagement

solutions

50
85 MS.RecoveryServices

vaults

[L1:6, L2:2, L3:1] 268
86 MS.Resources

deploymentScripts

111
87 MS.Resources

resourceGroups

62
88 MS.Resources

tags

[L1:2] 51
89 MS.Security

azureSecurityCenter

217
90 MS.ServiceBus

namespaces

[L1:7, L2:2] 307
91 MS.ServiceFabric

clusters

[L1:1] 279
92 MS.Sql

managedInstances

[L1:6, L2:2] 324
93 MS.Sql

servers

[L1:4] 204
94 MS.Storage

storageAccounts

[L1:5, L2:4, L3:1] 345
95 MS.Synapse

privateLinkHubs

85
96 MS.VirtualMachineImages

imageTemplates

163
97 MS.Web

connections

86
98 MS.Web

hostingEnvironments

162
99 MS.Web

serverfarms

155
100 MS.Web

sites

[L1:2] 248
101 MS.Web

staticSites

144
= 78 76 86 46 17 2 137 16534

Type of Change

Please delete options that are not relevant.

  • Bugfix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • Update to documentation

@AlexanderSehr AlexanderSehr requested a review from a team as a code owner July 6, 2022 19:37
@AlexanderSehr AlexanderSehr self-assigned this Jul 6, 2022
@AlexanderSehr AlexanderSehr added the enhancement New feature or request label Jul 6, 2022
@AlexanderSehr AlexanderSehr enabled auto-merge (squash) July 6, 2022 19:48
@AlexanderSehr AlexanderSehr requested a review from eriqua July 8, 2022 19:14
@AlexanderSehr AlexanderSehr added the documentation Improvements or additions to documentation label Jul 8, 2022
AlexanderSehr and others added 3 commits July 10, 2022 00:57
Co-authored-by: Erika Gressi <56914614+eriqua@users.noreply.github.com>
Co-authored-by: Erika Gressi <56914614+eriqua@users.noreply.github.com>
Co-authored-by: Erika Gressi <56914614+eriqua@users.noreply.github.com>
AlexanderSehr and others added 2 commits July 12, 2022 22:48
Co-authored-by: Erika Gressi <56914614+eriqua@users.noreply.github.com>
@AlexanderSehr AlexanderSehr added the [cat] utilities category: utilities label Jul 17, 2022
@AlexanderSehr AlexanderSehr changed the title [Utility] Created utility to get an outline of all module features [Utilities] Created utility to get an outline of all module features Jul 17, 2022
Copy link
Contributor

@eriqua eriqua left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🆗

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
[cat] utilities category: utilities documentation Improvements or additions to documentation enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[Feature Request]: Generate report of key module features and characteristics
2 participants