Is your feature request related to a problem? Please describe.
While the module functions within a pipeline context in a script, some users prefer manual interaction with PowerShell. To provide user comfort to these users, Azure PowerShell their argument completers and some default values could be used to improve their user experience.
Describe the solution you'd like
Please implement the following for the resourceId's:
# This attribute will allow the user to autocomplete resource-ids for the specified resource type
[Parameter()]
[Microsoft.Azure.Commands.ResourceManager.Common.ArgumentCompleters.ResourceIdCompleter(
"Microsoft.OperationalInsights/workspaces"
)]
[string]$ResourceId
and specifically for the tenantID parameter of the following function, as a default:
(Get-AzContext | Select-Object -ExpandProperty Tenant | Select-Object -ExpandProperty Id)
Describe alternatives you've considered
The alternative is either custom scripting it with argument completers or not doing it
Additional context
|
[Parameter(Mandatory = $false, ValueFromPipelineByPropertyName = $true)] |
|
[array]$ResourceId |
And for the WorkspaceName and ResourceGroupName param:
# This attribute will allow the user to autocomplete with valid resource groups
[Parameter()]
[Microsoft.Azure.Commands.ResourceManager.Common.ArgumentCompleters.ResourceGroupCompleterAttribute()]
[string]
$ResourceGroupName,
# This attribute will allow the user to autocomplete resourcenames within the supplied resourcegroups
[Parameter()]
[String]
[Microsoft.Azure.Commands.ResourceManager.Common.ArgumentCompleters.ResourceNameCompleterAttribute(
"Microsoft.OperationalInsights/workspaces",
"ResourceGroupName"
)]
$WorkspaceName
)
|
[string]$WorkspaceName, # //TODO: Add validation for workspace name |
Is your feature request related to a problem? Please describe.
While the module functions within a pipeline context in a script, some users prefer manual interaction with PowerShell. To provide user comfort to these users, Azure PowerShell their argument completers and some default values could be used to improve their user experience.
Describe the solution you'd like
Please implement the following for the resourceId's:
and specifically for the tenantID parameter of the following function, as a default:
AzWorkspaceManager/src/Public/Add-AzWorkspaceManagerMember.ps1
Line 17 in 3fa25ca
Describe alternatives you've considered
The alternative is either custom scripting it with argument completers or not doing it
Additional context
AzWorkspaceManager/src/Public/Add-AzWorkspaceManagerGroup.ps1
Lines 24 to 25 in 3fa25ca
AzWorkspaceManager/src/Public/Add-AzWorkspaceManagerMember.ps1
Line 13 in 3fa25ca
AzWorkspaceManager/src/Public/Remove-AzWorkspaceManagerAssignmentJob.ps1
Line 23 in 3fa25ca
AzWorkspaceManager/src/Public/Remove-AzWorkspaceManagerAssignment.ps1
Line 19 in 3fa25ca
AzWorkspaceManager/src/Public/Remove-AzWorkspaceManagerMember.ps1
Line 18 in 3fa25ca
AzWorkspaceManager/src/Public/Add-AzWorkspaceManagerAssignment.ps1
Line 23 in 3fa25ca
AzWorkspaceManager/src/Public/Add-AzWorkspaceManagerAssignmentJob.ps1
Line 18 in 3fa25ca
AzWorkspaceManager/src/Public/Get-AzWorkspaceManagerAssignmentJob.ps1
Line 24 in 3fa25ca
AzWorkspaceManager/src/Public/Add-AzWorkspaceManagerMember.ps1
Line 17 in 3fa25ca
And for the
WorkspaceNameandResourceGroupNameparam:AzWorkspaceManager/src/Public/Get-AzWorkspaceManagerGroup.ps1
Line 7 in 3fa25ca
AzWorkspaceManager/src/Public/Add-AzWorkspaceManagerAssignmentJob.ps1
Line 7 in 3fa25ca
AzWorkspaceManager/src/Public/Remove-AzWorkspaceManagerMember.ps1
Line 7 in 3fa25ca
AzWorkspaceManager/src/Public/Remove-AzWorkspaceManagerGroup.ps1
Line 7 in 3fa25ca
AzWorkspaceManager/src/Public/Get-AzWorkspaceManagerAssignment.ps1
Line 7 in 3fa25ca
AzWorkspaceManager/src/Public/Add-AzWorkspaceManagerMember.ps1
Line 7 in 3fa25ca
AzWorkspaceManager/src/Public/Get-AzWorkspaceManagerMember.ps1
Line 7 in 3fa25ca
AzWorkspaceManager/src/Public/Get-AzWorkspaceManagerItem.ps1
Line 7 in 3fa25ca
AzWorkspaceManager/src/Public/Add-AzWorkspaceManagerGroup.ps1
Line 7 in 3fa25ca
AzWorkspaceManager/src/Public/Add-AzWorkspaceManagerAssignment.ps1
Line 7 in 3fa25ca
AzWorkspaceManager/src/Public/Get-AzWorkspaceManagerAssignmentJob.ps1
Line 7 in 3fa25ca
AzWorkspaceManager/src/Public/Remove-AzWorkspaceManagerAssignment.ps1
Line 7 in 3fa25ca
AzWorkspaceManager/src/Public/Remove-AzWorkspaceManagerAssignmentJob.ps1
Line 6 in 3fa25ca