Skip to content

Commit

Permalink
[Modularize] Usability - Replacing ObjectId with specific <resource>Id (
Browse files Browse the repository at this point in the history
  • Loading branch information
SteveMutungi254 authored Jan 31, 2025
1 parent 348b487 commit ebcedfa
Show file tree
Hide file tree
Showing 114 changed files with 2,655 additions and 3,144 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,14 @@ function Get-EntraApplicationKeyCredential {
[CmdletBinding(DefaultParameterSetName = '')]
param (

[Parameter(Mandatory = $true, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true)]
[System.String] $ObjectId
[Parameter(Mandatory = $true, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true)]
[Alias("ObjectId")]
[System.String] $ApplicationId
)

PROCESS {
PROCESS {
$customHeaders = New-EntraCustomHeaders -Command $MyInvocation.MyCommand
(Get-MgApplication -Headers $customHeaders -ApplicationId $PSBoundParameters["ObjectId"]).KeyCredentials
(Get-MgApplication -Headers $customHeaders -ApplicationId $PSBoundParameters["ApplicationId"]).KeyCredentials
}
}

Original file line number Diff line number Diff line change
Expand Up @@ -5,17 +5,17 @@
function Get-EntraServicePrincipalKeyCredential {
[CmdletBinding(DefaultParameterSetName = '')]
param (
[Alias("ObjectId")]
[Parameter(Mandatory = $true, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true)]
[System.String] $ServicePrincipalId
[Alias("ObjectId")]
[Parameter(Mandatory = $true, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true)]
[System.String] $ServicePrincipalId
)

$customHeaders = New-EntraCustomHeaders -Command $MyInvocation.MyCommand
$response = (Get-MgServicePrincipal -Headers $customHeaders -ServicePrincipalId $PSBoundParameters["ServicePrincipalId"]).KeyCredentials
$response | ForEach-Object {
if($null -ne $_) {
Add-Member -InputObject $_ -MemberType AliasProperty -Name StartDate -Value StartDateTime
Add-Member -InputObject $_ -MemberType AliasProperty -Name EndDate -Value EndDateTime
if ($null -ne $_) {
Add-Member -InputObject $_ -MemberType AliasProperty -Name StartDate -Value StartDateTime
Add-Member -InputObject $_ -MemberType AliasProperty -Name EndDate -Value EndDateTime
}
}
$response
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,100 +6,85 @@ function New-EntraServicePrincipalAppRoleAssignment {
[CmdletBinding(DefaultParameterSetName = 'InvokeByDynamicParameters')]
param (

[Parameter(ParameterSetName = "InvokeByDynamicParameters", Mandatory = $true)]
[System.String] $PrincipalId,
[Parameter(ParameterSetName = "InvokeByDynamicParameters", Mandatory = $true)]
[System.String] $PrincipalId,

[Parameter(ParameterSetName = "InvokeByDynamicParameters", Mandatory = $true)]
[System.String] $ResourceId,
[Parameter(ParameterSetName = "InvokeByDynamicParameters", Mandatory = $true)]
[System.String] $ResourceId,

[Parameter(ParameterSetName = "InvokeByDynamicParameters", Mandatory = $true)]
[System.String] $Id,
[Parameter(ParameterSetName = "InvokeByDynamicParameters", Mandatory = $true)]
[System.String] $Id,

[Parameter(Mandatory = $true, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true)]
[System.String] $ObjectId
[Parameter(Mandatory = $true, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true)]
[Alias("ObjectId")]
[System.String] $ServicePrincipalId
)

PROCESS {
$params = @{}
$customHeaders = New-EntraCustomHeaders -Command $MyInvocation.MyCommand
$params = @{}
$customHeaders = New-EntraCustomHeaders -Command $MyInvocation.MyCommand

if ($null -ne $PSBoundParameters["OutVariable"])
{
$params["OutVariable"] = $PSBoundParameters["OutVariable"]
}
if ($null -ne $PSBoundParameters["PrincipalId"])
{
$params["PrincipalId"] = $PSBoundParameters["PrincipalId"]
}
if($PSBoundParameters.ContainsKey("Debug"))
{
$params["Debug"] = $PSBoundParameters["Debug"]
}
if ($null -ne $PSBoundParameters["PipelineVariable"])
{
$params["PipelineVariable"] = $PSBoundParameters["PipelineVariable"]
}
if ($null -ne $PSBoundParameters["InformationVariable"])
{
$params["InformationVariable"] = $PSBoundParameters["InformationVariable"]
}
if ($null -ne $PSBoundParameters["OutBuffer"])
{
$params["OutBuffer"] = $PSBoundParameters["OutBuffer"]
}
if ($null -ne $PSBoundParameters["ResourceId"])
{
$params["ResourceId"] = $PSBoundParameters["ResourceId"]
}
if ($null -ne $PSBoundParameters["WarningVariable"])
{
$params["WarningVariable"] = $PSBoundParameters["WarningVariable"]
}
if($PSBoundParameters.ContainsKey("Verbose"))
{
$params["Verbose"] = $PSBoundParameters["Verbose"]
}
if ($null -ne $PSBoundParameters["Id"])
{
$params["AppRoleId"] = $PSBoundParameters["Id"]
}
if ($null -ne $PSBoundParameters["ErrorVariable"])
{
$params["ErrorVariable"] = $PSBoundParameters["ErrorVariable"]
}
if ($null -ne $PSBoundParameters["ErrorAction"])
{
$params["ErrorAction"] = $PSBoundParameters["ErrorAction"]
}
if ($null -ne $PSBoundParameters["ObjectId"])
{
$params["ServicePrincipalId"] = $PSBoundParameters["ObjectId"]
}
if ($null -ne $PSBoundParameters["InformationAction"])
{
$params["InformationAction"] = $PSBoundParameters["InformationAction"]
}
if ($null -ne $PSBoundParameters["WarningAction"])
{
$params["WarningAction"] = $PSBoundParameters["WarningAction"]
}
if ($null -ne $PSBoundParameters["ProgressAction"])
{
$params["ProgressAction"] = $PSBoundParameters["ProgressAction"]
}
if ($null -ne $PSBoundParameters["OutVariable"]) {
$params["OutVariable"] = $PSBoundParameters["OutVariable"]
}
if ($null -ne $PSBoundParameters["PrincipalId"]) {
$params["PrincipalId"] = $PSBoundParameters["PrincipalId"]
}
if ($PSBoundParameters.ContainsKey("Debug")) {
$params["Debug"] = $PSBoundParameters["Debug"]
}
if ($null -ne $PSBoundParameters["PipelineVariable"]) {
$params["PipelineVariable"] = $PSBoundParameters["PipelineVariable"]
}
if ($null -ne $PSBoundParameters["InformationVariable"]) {
$params["InformationVariable"] = $PSBoundParameters["InformationVariable"]
}
if ($null -ne $PSBoundParameters["OutBuffer"]) {
$params["OutBuffer"] = $PSBoundParameters["OutBuffer"]
}
if ($null -ne $PSBoundParameters["ResourceId"]) {
$params["ResourceId"] = $PSBoundParameters["ResourceId"]
}
if ($null -ne $PSBoundParameters["WarningVariable"]) {
$params["WarningVariable"] = $PSBoundParameters["WarningVariable"]
}
if ($PSBoundParameters.ContainsKey("Verbose")) {
$params["Verbose"] = $PSBoundParameters["Verbose"]
}
if ($null -ne $PSBoundParameters["Id"]) {
$params["AppRoleId"] = $PSBoundParameters["Id"]
}
if ($null -ne $PSBoundParameters["ErrorVariable"]) {
$params["ErrorVariable"] = $PSBoundParameters["ErrorVariable"]
}
if ($null -ne $PSBoundParameters["ErrorAction"]) {
$params["ErrorAction"] = $PSBoundParameters["ErrorAction"]
}
if ($null -ne $PSBoundParameters["ServicePrincipalId"]) {
$params["ServicePrincipalId"] = $PSBoundParameters["ServicePrincipalId"]
}
if ($null -ne $PSBoundParameters["InformationAction"]) {
$params["InformationAction"] = $PSBoundParameters["InformationAction"]
}
if ($null -ne $PSBoundParameters["WarningAction"]) {
$params["WarningAction"] = $PSBoundParameters["WarningAction"]
}
if ($null -ne $PSBoundParameters["ProgressAction"]) {
$params["ProgressAction"] = $PSBoundParameters["ProgressAction"]
}

Write-Debug("============================ TRANSFORMATIONS ============================")
$params.Keys | ForEach-Object {"$_ : $($params[$_])" } | Write-Debug
Write-Debug("=========================================================================`n")
Write-Debug("============================ TRANSFORMATIONS ============================")
$params.Keys | ForEach-Object { "$_ : $($params[$_])" } | Write-Debug
Write-Debug("=========================================================================`n")

$response = New-MgServicePrincipalAppRoleAssignment @params -Headers $customHeaders
$response | ForEach-Object {
if($null -ne $_) {
Add-Member -InputObject $_ -MemberType AliasProperty -Name ObjectId -Value Id
$response = New-MgServicePrincipalAppRoleAssignment @params -Headers $customHeaders
$response | ForEach-Object {
if ($null -ne $_) {
Add-Member -InputObject $_ -MemberType AliasProperty -Name ObjectId -Value Id

}
}
}
$response
$response
}
}

Original file line number Diff line number Diff line change
Expand Up @@ -6,86 +6,73 @@ function Remove-EntraApplicationPassword {
[CmdletBinding(DefaultParameterSetName = 'InvokeByDynamicParameters')]
param (

[Parameter(ParameterSetName = "InvokeByDynamicParameters")]
[System.String] $KeyId,
[Parameter(ParameterSetName = "InvokeByDynamicParameters")]
[System.String] $KeyId,

[Parameter(Mandatory = $true, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true)]
[System.String] $ObjectId
[Parameter(Mandatory = $true, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true)]
[Alias("ObjectId")]
[System.String] $ApplicationId
)

PROCESS {
$params = @{}
$customHeaders = New-EntraCustomHeaders -Command $MyInvocation.MyCommand
$params = @{}
$customHeaders = New-EntraCustomHeaders -Command $MyInvocation.MyCommand

if ($null -ne $PSBoundParameters["OutVariable"])
{
$params["OutVariable"] = $PSBoundParameters["OutVariable"]
}
if($PSBoundParameters.ContainsKey("Debug"))
{
$params["Debug"] = $PSBoundParameters["Debug"]
}
if ($null -ne $PSBoundParameters["PipelineVariable"])
{
$params["PipelineVariable"] = $PSBoundParameters["PipelineVariable"]
}
if ($null -ne $PSBoundParameters["InformationVariable"])
{
$params["InformationVariable"] = $PSBoundParameters["InformationVariable"]
}
if ($null -ne $PSBoundParameters["OutBuffer"])
{
$params["OutBuffer"] = $PSBoundParameters["OutBuffer"]
}
if ($null -ne $PSBoundParameters["WarningVariable"])
{
$params["WarningVariable"] = $PSBoundParameters["WarningVariable"]
}
if($PSBoundParameters.ContainsKey("Verbose"))
{
$params["Verbose"] = $PSBoundParameters["Verbose"]
}
if ($null -ne $PSBoundParameters["ErrorVariable"])
{
$params["ErrorVariable"] = $PSBoundParameters["ErrorVariable"]
}
if ($null -ne $PSBoundParameters["KeyId"])
{
$params["KeyId"] = $PSBoundParameters["KeyId"]
}
if ($null -ne $PSBoundParameters["ErrorAction"])
{
$params["ErrorAction"] = $PSBoundParameters["ErrorAction"]
}
if ($null -ne $PSBoundParameters["ObjectId"])
{
$params["ApplicationId"] = $PSBoundParameters["ObjectId"]
}
if ($null -ne $PSBoundParameters["InformationAction"])
{
$params["InformationAction"] = $PSBoundParameters["InformationAction"]
}
if ($null -ne $PSBoundParameters["WarningAction"])
{
$params["WarningAction"] = $PSBoundParameters["WarningAction"]
}
if ($null -ne $PSBoundParameters["ProgressAction"])
{
$params["ProgressAction"] = $PSBoundParameters["ProgressAction"]
}
if ($null -ne $PSBoundParameters["OutVariable"]) {
$params["OutVariable"] = $PSBoundParameters["OutVariable"]
}
if ($PSBoundParameters.ContainsKey("Debug")) {
$params["Debug"] = $PSBoundParameters["Debug"]
}
if ($null -ne $PSBoundParameters["PipelineVariable"]) {
$params["PipelineVariable"] = $PSBoundParameters["PipelineVariable"]
}
if ($null -ne $PSBoundParameters["InformationVariable"]) {
$params["InformationVariable"] = $PSBoundParameters["InformationVariable"]
}
if ($null -ne $PSBoundParameters["OutBuffer"]) {
$params["OutBuffer"] = $PSBoundParameters["OutBuffer"]
}
if ($null -ne $PSBoundParameters["WarningVariable"]) {
$params["WarningVariable"] = $PSBoundParameters["WarningVariable"]
}
if ($PSBoundParameters.ContainsKey("Verbose")) {
$params["Verbose"] = $PSBoundParameters["Verbose"]
}
if ($null -ne $PSBoundParameters["ErrorVariable"]) {
$params["ErrorVariable"] = $PSBoundParameters["ErrorVariable"]
}
if ($null -ne $PSBoundParameters["KeyId"]) {
$params["KeyId"] = $PSBoundParameters["KeyId"]
}
if ($null -ne $PSBoundParameters["ErrorAction"]) {
$params["ErrorAction"] = $PSBoundParameters["ErrorAction"]
}
if ($null -ne $PSBoundParameters["ApplicationId"]) {
$params["ApplicationId"] = $PSBoundParameters["ApplicationId"]
}
if ($null -ne $PSBoundParameters["InformationAction"]) {
$params["InformationAction"] = $PSBoundParameters["InformationAction"]
}
if ($null -ne $PSBoundParameters["WarningAction"]) {
$params["WarningAction"] = $PSBoundParameters["WarningAction"]
}
if ($null -ne $PSBoundParameters["ProgressAction"]) {
$params["ProgressAction"] = $PSBoundParameters["ProgressAction"]
}

Write-Debug("============================ TRANSFORMATIONS ============================")
$params.Keys | ForEach-Object {"$_ : $($params[$_])" } | Write-Debug
Write-Debug("=========================================================================`n")
Write-Debug("============================ TRANSFORMATIONS ============================")
$params.Keys | ForEach-Object { "$_ : $($params[$_])" } | Write-Debug
Write-Debug("=========================================================================`n")

$response = Remove-MgApplicationPassword @params -Headers $customHeaders
$response | ForEach-Object {
if($null -ne $_) {
Add-Member -InputObject $_ -MemberType AliasProperty -Name ObjectId -Value Id
$response = Remove-MgApplicationPassword @params -Headers $customHeaders
$response | ForEach-Object {
if ($null -ne $_) {
Add-Member -InputObject $_ -MemberType AliasProperty -Name ObjectId -Value Id

}
}
}
$response
$response
}
}

Loading

0 comments on commit ebcedfa

Please sign in to comment.