fix(cmdlets): remove self-aliases that broke parameter binding on three new cmdlets

Get-InfisicalCertificateApplication declared [Alias("Id", "ApplicationId")] on its Id parameter and Get-InfisicalCertificateApplicationEnrollment / New-InfisicalScepDynamicChallenge declared [Alias("Id", "ApplicationId")] on their ApplicationId parameter. PowerShell rejects an [Alias] entry whose value matches the parameter's own name with ParameterNameConflictsWithAlias at registration time, leaving the cmdlets unusable. Removed the self-referential alias from each.
This commit is contained in:
GraceSolutions
2026-06-04 20:20:54 -04:00
parent fb27ab8a85
commit 7ae5d4a59d
4 changed files with 14 additions and 6 deletions
+8
View File
@@ -6,6 +6,14 @@ The format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/) loos
## Unreleased
## 2026.06.05.0015
- Build produced from commit fb27ab8a8503.
## Unreleased (carried forward)
- Fixed `ParameterNameConflictsWithAlias` registration error on `Get-InfisicalCertificateApplication`, `Get-InfisicalCertificateApplicationEnrollment`, and `New-InfisicalScepDynamicChallenge`. The cmdlets each declared an `[Alias]` entry that matched the parameter's own name, which PowerShell rejects at bind time and made the cmdlets unusable.
## 2026.06.04.2335
- Build produced from commit 3c39a99b9a4c.
@@ -11,11 +11,11 @@ namespace PSInfisicalAPI.Cmdlets
public sealed class GetInfisicalCertificateApplicationCmdlet : InfisicalCmdletBase
{
[Parameter(ParameterSetName = "ById", Mandatory = true, Position = 0, ValueFromPipelineByPropertyName = true)]
[Alias("Id", "ApplicationId")]
[Alias("ApplicationId")]
public string Id { get; set; }
[Parameter(ParameterSetName = "ByName", Mandatory = true, Position = 0, ValueFromPipelineByPropertyName = true)]
[Alias("Name", "ApplicationName")]
[Alias("Name")]
public string ApplicationName { get; set; }
[Parameter] public string ProjectId { get; set; }
@@ -11,7 +11,7 @@ namespace PSInfisicalAPI.Cmdlets
public sealed class GetInfisicalCertificateApplicationEnrollmentCmdlet : InfisicalCmdletBase
{
[Parameter(Mandatory = true, Position = 0, ValueFromPipelineByPropertyName = true)]
[Alias("Id", "ApplicationId")]
[Alias("Id")]
public string ApplicationId { get; set; }
[Parameter(Mandatory = true, Position = 1, ValueFromPipelineByPropertyName = true)]
@@ -12,7 +12,7 @@ namespace PSInfisicalAPI.Cmdlets
public sealed class NewInfisicalScepDynamicChallengeCmdlet : InfisicalCmdletBase
{
[Parameter(Mandatory = true, Position = 0, ValueFromPipelineByPropertyName = true)]
[Alias("Id", "ApplicationId")]
[Alias("Id")]
public string ApplicationId { get; set; }
[Parameter(Mandatory = true, Position = 1, ValueFromPipelineByPropertyName = true)]