AzureRM.Netcore.psm1

#
# Module manifest for module 'AzureRM.Netcore'
#
# Generated by: Microsoft Corporation
#
# Generated on: 04/07/2018 03:52:35
#

$PSDefaultParameterValues.Clear()
Set-StrictMode -Version Latest

$module = Get-Module AzureRM.Profile.Netcore 
if ($module -ne $null -and $module.Version.ToString().CompareTo("0.11.0") -lt 0) 
{ 
    Write-Error "This module requires AzureRM.Profile.Netcore version 0.11.0. An earlier version of AzureRM.Profile.Netcore is imported in the current PowerShell session. Please open a new session before importing this module. This error could indicate that multiple incompatible versions of the Azure PowerShell cmdlets are installed on your system. Please see https://aka.ms/azps-version-error for troubleshooting information." -ErrorAction Stop 
} 
elseif ($module -eq $null) 
{ 
    Import-Module AzureRM.Profile.Netcore -MinimumVersion 0.11.0 -Scope Global 
}
$module = Get-Module Azure.Storage.Netcore 
if ($module -ne $null -and $module.Version.ToString().CompareTo("0.11.0") -lt 0) 
{ 
    Write-Error "This module requires Azure.Storage.Netcore version 0.11.0. An earlier version of Azure.Storage.Netcore is imported in the current PowerShell session. Please open a new session before importing this module. This error could indicate that multiple incompatible versions of the Azure PowerShell cmdlets are installed on your system. Please see https://aka.ms/azps-version-error for troubleshooting information." -ErrorAction Stop 
} 
elseif ($module -eq $null) 
{ 
    Import-Module Azure.Storage.Netcore -MinimumVersion 0.11.0 -Scope Global 
}
Import-Module AzureRM.Aks.Netcore -RequiredVersion 0.11.0 -Global
Import-Module AzureRM.AnalysisServices.Netcore -RequiredVersion 0.11.0 -Global
Import-Module Azure.AnalysisServices.Netcore -RequiredVersion 0.11.0 -Global
Import-Module AzureRM.ApiManagement.Netcore -RequiredVersion 0.11.0 -Global
Import-Module AzureRM.ApplicationInsights.Netcore -RequiredVersion 0.11.0 -Global
Import-Module AzureRM.Automation.Netcore -RequiredVersion 0.11.0 -Global
Import-Module AzureRM.Backup.Netcore -RequiredVersion 0.11.0 -Global
Import-Module AzureRM.Batch.Netcore -RequiredVersion 0.11.0 -Global
Import-Module AzureRM.Billing.Netcore -RequiredVersion 0.11.0 -Global
Import-Module AzureRM.Cdn.Netcore -RequiredVersion 0.11.0 -Global
Import-Module AzureRM.CognitiveServices.Netcore -RequiredVersion 0.11.0 -Global
Import-Module AzureRM.Compute.Netcore -RequiredVersion 0.11.0 -Global
Import-Module AzureRM.Consumption.Netcore -RequiredVersion 0.11.0 -Global
Import-Module AzureRM.ContainerInstance.Netcore -RequiredVersion 0.11.0 -Global
Import-Module AzureRM.ContainerRegistry.Netcore -RequiredVersion 0.11.0 -Global
Import-Module AzureRM.DataFactories.Netcore -RequiredVersion 0.11.0 -Global
Import-Module AzureRM.DataFactoryV2.Netcore -RequiredVersion 0.11.0 -Global
Import-Module AzureRM.DataLakeAnalytics.Netcore -RequiredVersion 0.11.0 -Global
Import-Module AzureRM.DataLakeStore.Netcore -RequiredVersion 0.11.0 -Global
Import-Module AzureRM.DevTestLabs.Netcore -RequiredVersion 0.11.0 -Global
Import-Module AzureRM.Dns.Netcore -RequiredVersion 0.11.0 -Global
Import-Module AzureRM.EventGrid.Netcore -RequiredVersion 0.11.0 -Global
Import-Module AzureRM.EventHub.Netcore -RequiredVersion 0.11.0 -Global
Import-Module AzureRM.Insights.Netcore -RequiredVersion 0.11.0 -Global
Import-Module AzureRM.IotHub.Netcore -RequiredVersion 0.11.0 -Global
Import-Module AzureRM.KeyVault.Netcore -RequiredVersion 0.11.0 -Global
Import-Module AzureRM.LogicApp.Netcore -RequiredVersion 0.11.0 -Global
Import-Module AzureRM.MachineLearning.Netcore -RequiredVersion 0.11.0 -Global
Import-Module AzureRM.MachineLearningCompute.Netcore -RequiredVersion 0.11.0 -Global
Import-Module AzureRM.MarketplaceOrdering.Netcore -RequiredVersion 0.11.0 -Global
Import-Module AzureRM.Media.Netcore -RequiredVersion 0.11.0 -Global
Import-Module AzureRM.Network.Netcore -RequiredVersion 0.11.0 -Global
Import-Module AzureRM.NotificationHubs.Netcore -RequiredVersion 0.11.0 -Global
Import-Module AzureRM.OperationalInsights.Netcore -RequiredVersion 0.11.0 -Global
Import-Module AzureRM.PowerBIEmbedded.Netcore -RequiredVersion 0.11.0 -Global
Import-Module AzureRM.RedisCache.Netcore -RequiredVersion 0.11.0 -Global
Import-Module AzureRM.Relay.Netcore -RequiredVersion 0.11.0 -Global
Import-Module AzureRM.Resources.Netcore -RequiredVersion 0.11.0 -Global
Import-Module AzureRM.Scheduler.Netcore -RequiredVersion 0.11.0 -Global
Import-Module AzureRM.ServiceBus.Netcore -RequiredVersion 0.11.0 -Global
Import-Module AzureRM.ServiceFabric.Netcore -RequiredVersion 0.11.0 -Global
Import-Module AzureRM.Sql.Netcore -RequiredVersion 0.11.0 -Global
Import-Module AzureRM.Storage.Netcore -RequiredVersion 0.11.0 -Global
Import-Module AzureRM.StreamAnalytics.Netcore -RequiredVersion 0.11.0 -Global
Import-Module AzureRM.Tags.Netcore -RequiredVersion 0.11.0 -Global
Import-Module AzureRM.TrafficManager.Netcore -RequiredVersion 0.11.0 -Global
Import-Module AzureRM.UsageAggregates.Netcore -RequiredVersion 0.11.0 -Global
Import-Module AzureRM.Websites.Netcore -RequiredVersion 0.11.0 -Global


if (Test-Path -Path "$PSScriptRoot\StartupScripts")
{
    Get-ChildItem "$PSScriptRoot\StartupScripts" | ForEach-Object {
        . $_.FullName
    }
}

if ($PSVersionTable.PSVersion.Major -ge 5)
{
    $completerCommands = @()
    
    $completerCommands | ForEach-Object {
        $type = $_.AttributeType
        $args = "@()"
        if ($_.ArgumentList.Count -ne 0) {
            $temp = $_.ArgumentList -join "`", `"" 
            $args = "@(`"" + $temp + "`")" 
        }
        $sb = [scriptblock]::Create("param(`$commandName, `$parameterName, `$wordToComplete, `$commandAst, `$fakeBoundParameter) `
        `$completerObject = New-Object $type -ArgumentList $args `
        `$arguments = `$completerObject.GetCompleterValues() `
        `$wordToCompleteTrimQuote = `$wordToComplete.Trim(`"'`")
        `$wordToCompleteTrimmed = `$wordToCompleteTrimQuote.Trim(`"```"`")
        `$arguments | Where-Object { (`$_ -Like `"`$wordToComplete*`") -or (`$_ -Like `"```'`$wordToCompleteTrimmed*```'`") } | ForEach-Object { [System.Management.Automation.CompletionResult]::new(`$_, `$_, 'ParameterValue', `$_) }"
)
        Register-ArgumentCompleter -CommandName $_.Command -ParameterName $_.Parameter -ScriptBlock $sb
    }
}
else
{
    
}

$FilteredCommands = @()

if ($Env:ACC_CLOUD -eq $null)
{
    $FilteredCommands | ForEach-Object {
        $global:PSDefaultParameterValues.Add($_,
            {
                $context = Get-AzureRmContext
                if (($context -ne $null) -and $context.ExtendedProperties.ContainsKey("Default Resource Group")) {
                    $context.ExtendedProperties["Default Resource Group"]
                } 
            })
    }
}