Public/Get-PegasusEnvironment.ps1
|
function Get-PegasusEnvironment { [CmdletBinding()] [OutputType([System.Collections.Hashtable])] Param( [Parameter(Mandatory = $true, Position = 0)] [ValidateSet("prod1", "prod2", "prod3", "prod4", "demo1")] [String] $Id ) Process { switch ($Id) { "prod1" { return @{ FQDN = "pegasusprod1restapi.azurewebsites.net" Resource = "c7c06297-19b3-4498-ba12-9258725b34a6" } } "prod2" { return @{ FQDN = "pegasusprod2restapi.azurewebsites.net" Resource = "c7c06297-19b3-4498-ba12-9258725b34a6" } } "prod3" { return @{ FQDN = "pegasusprod3restapi.azurewebsites.net" Resource = "c7c06297-19b3-4498-ba12-9258725b34a6" } } "prod4" { return @{ FQDN = "pegasusprod4restapi.azurewebsites.net" Resource = "c7c06297-19b3-4498-ba12-9258725b34a6" } } "demo1" { return @{ FQDN = "pegasusdemo1restapi.azurewebsites.net" Resource = "e9eb36f0-65cf-43bd-8434-34da11c1f1a6" } } default { throw "Unknown Pegasus environment: $Id" } } } } |