Public/Connectors/Add-SIAConnectorPoolAssignment.ps1
|
function Add-SIAConnectorPoolAssignment { <# .SYNOPSIS Assigns connectors to a connector pool. .DESCRIPTION Calls the Assign Connectors operation for a specific connector pool. .PARAMETER ConnectorPoolId The connector pool to assign connectors to. .PARAMETER ConnectorId One or more connector IDs to assign to the pool. .EXAMPLE Add-SIAConnectorPoolAssignment -ConnectorPoolId 'pool-1' -ConnectorId 'conn-1', 'conn-2' Assigns two connectors to connector pool "pool-1". .INPUTS None. .OUTPUTS psSIA.ConnectorPoolAssignment .LINK https://api-docs.cyberark.com/secure-infra-access/docs/sia-connector-api #> [CmdletBinding(SupportsShouldProcess)] [OutputType('psSIA.ConnectorPoolAssignment')] param( [Parameter(Mandatory)] [string]$ConnectorPoolId, [Parameter(Mandatory)] [string[]]$ConnectorId ) if ($PSCmdlet.ShouldProcess($ConnectorPoolId, 'Assign connectors to pool')) { $body = @{ connectors = @($ConnectorId | ForEach-Object { @{ connectorId = $_ } }) } Invoke-SIARequest -Method POST -Path "/api/connectors/connector-pools/$ConnectorPoolId" -Body $body | ConvertFrom-SIAResponse -TypeName 'psSIA.ConnectorPoolAssignment' } } |