├── .gitignore ├── Auth ├── Connect-ArmSubscription.ps1 ├── Get-ArmSubscription.ps1 ├── Get-InternalAcquireToken.ps1 ├── Test-InternalArmConnection.ps1 └── Test-InternalTokenNotExpired.ps1 ├── Automation ├── Get-ArmAutomationAccount.ps1 ├── Get-ArmAutomationDscNode.ps1 ├── Get-ArmAutomationRunbook.ps1 ├── Remove-ArmAutomationDscNode.ps1 ├── Remove-ArmAutomationRunbook.ps1 ├── Select-ArmAutomationAccount.ps1 └── Set-ArmAutomationDscNodeConfiguration.ps1 ├── CONTRIBUTING.md ├── Classes └── AutoLoad │ ├── Blue.AutomationAccount.cs │ ├── Blue.AutomationDscNode.cs │ ├── Blue.AutomationRunbook.cs │ ├── Blue.AzureServiceLocation.cs │ ├── Blue.NetworkInterface.cs │ ├── Blue.Resource.cs │ ├── Blue.ResourceGroup.cs │ ├── Blue.VirtualMachine.cs │ ├── Blue.VirtualMachineCreate.cs │ └── Blue.VirtualNetwork.cs ├── Completers ├── Location.ps1 └── ResourceGroupName.ps1 ├── Config └── apiversions.json ├── Helpers └── Invoke-InternalStringToArray.ps1 ├── LICENSE.md ├── Network ├── Get-ArmNetworkInterface.ps1 ├── Get-ArmSubnet.ps1 └── Get-ArmVirtualNetwork.ps1 ├── README.md ├── Resource └── Get-ArmResource.ps1 ├── ResourceGroup ├── Get-ArmLocation.ps1 ├── Get-ArmResourceGroup.ps1 ├── New-ArmResourceGroup.ps1 └── Remove-ArmResourceGroup.ps1 ├── Rest ├── Add-InternalType.ps1 ├── Get-InternalRest.ps1 ├── Get-InternalType.ps1 ├── Post-InternalRest.ps1 └── Wait-InternalArmOperation.ps1 ├── TemplateDeployment └── New-ArmTemplateDeployment.ps1 ├── Tests ├── Auth │ └── Connect-ArmSubscription.Tests.ps1 ├── ConfigureTestEnvironment.ps1 ├── ResourceGroup │ └── ResourceGroup.Tests.ps1 └── envinfo.ps1 ├── UNITTESTS.md ├── VirtualMachine ├── Create-InternalArmVM.ps1 ├── Get-ArmVirtualMachine.ps1 ├── Get-ArmVmImage.ps1 ├── New-ArmVirtualMachine.ps1 ├── Start-ArmVirtualMachine.ps1 └── Stop-ArmVirtualMachine.ps1 ├── appveyor.yml ├── bin ├── Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.dll ├── Microsoft.IdentityModel.Clients.ActiveDirectory.XML ├── Microsoft.IdentityModel.Clients.ActiveDirectory.dll ├── Newtonsoft.Json.dll └── Newtonsoft.Json.xml ├── blue.psd1 └── blue.psm1 /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSBlue/Blue/HEAD/.gitignore -------------------------------------------------------------------------------- /Auth/Connect-ArmSubscription.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSBlue/Blue/HEAD/Auth/Connect-ArmSubscription.ps1 -------------------------------------------------------------------------------- /Auth/Get-ArmSubscription.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSBlue/Blue/HEAD/Auth/Get-ArmSubscription.ps1 -------------------------------------------------------------------------------- /Auth/Get-InternalAcquireToken.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSBlue/Blue/HEAD/Auth/Get-InternalAcquireToken.ps1 -------------------------------------------------------------------------------- /Auth/Test-InternalArmConnection.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSBlue/Blue/HEAD/Auth/Test-InternalArmConnection.ps1 -------------------------------------------------------------------------------- /Auth/Test-InternalTokenNotExpired.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSBlue/Blue/HEAD/Auth/Test-InternalTokenNotExpired.ps1 -------------------------------------------------------------------------------- /Automation/Get-ArmAutomationAccount.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSBlue/Blue/HEAD/Automation/Get-ArmAutomationAccount.ps1 -------------------------------------------------------------------------------- /Automation/Get-ArmAutomationDscNode.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSBlue/Blue/HEAD/Automation/Get-ArmAutomationDscNode.ps1 -------------------------------------------------------------------------------- /Automation/Get-ArmAutomationRunbook.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSBlue/Blue/HEAD/Automation/Get-ArmAutomationRunbook.ps1 -------------------------------------------------------------------------------- /Automation/Remove-ArmAutomationDscNode.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSBlue/Blue/HEAD/Automation/Remove-ArmAutomationDscNode.ps1 -------------------------------------------------------------------------------- /Automation/Remove-ArmAutomationRunbook.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSBlue/Blue/HEAD/Automation/Remove-ArmAutomationRunbook.ps1 -------------------------------------------------------------------------------- /Automation/Select-ArmAutomationAccount.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSBlue/Blue/HEAD/Automation/Select-ArmAutomationAccount.ps1 -------------------------------------------------------------------------------- /Automation/Set-ArmAutomationDscNodeConfiguration.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSBlue/Blue/HEAD/Automation/Set-ArmAutomationDscNodeConfiguration.ps1 -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSBlue/Blue/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Classes/AutoLoad/Blue.AutomationAccount.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSBlue/Blue/HEAD/Classes/AutoLoad/Blue.AutomationAccount.cs -------------------------------------------------------------------------------- /Classes/AutoLoad/Blue.AutomationDscNode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSBlue/Blue/HEAD/Classes/AutoLoad/Blue.AutomationDscNode.cs -------------------------------------------------------------------------------- /Classes/AutoLoad/Blue.AutomationRunbook.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSBlue/Blue/HEAD/Classes/AutoLoad/Blue.AutomationRunbook.cs -------------------------------------------------------------------------------- /Classes/AutoLoad/Blue.AzureServiceLocation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSBlue/Blue/HEAD/Classes/AutoLoad/Blue.AzureServiceLocation.cs -------------------------------------------------------------------------------- /Classes/AutoLoad/Blue.NetworkInterface.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSBlue/Blue/HEAD/Classes/AutoLoad/Blue.NetworkInterface.cs -------------------------------------------------------------------------------- /Classes/AutoLoad/Blue.Resource.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSBlue/Blue/HEAD/Classes/AutoLoad/Blue.Resource.cs -------------------------------------------------------------------------------- /Classes/AutoLoad/Blue.ResourceGroup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSBlue/Blue/HEAD/Classes/AutoLoad/Blue.ResourceGroup.cs -------------------------------------------------------------------------------- /Classes/AutoLoad/Blue.VirtualMachine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSBlue/Blue/HEAD/Classes/AutoLoad/Blue.VirtualMachine.cs -------------------------------------------------------------------------------- /Classes/AutoLoad/Blue.VirtualMachineCreate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSBlue/Blue/HEAD/Classes/AutoLoad/Blue.VirtualMachineCreate.cs -------------------------------------------------------------------------------- /Classes/AutoLoad/Blue.VirtualNetwork.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSBlue/Blue/HEAD/Classes/AutoLoad/Blue.VirtualNetwork.cs -------------------------------------------------------------------------------- /Completers/Location.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSBlue/Blue/HEAD/Completers/Location.ps1 -------------------------------------------------------------------------------- /Completers/ResourceGroupName.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSBlue/Blue/HEAD/Completers/ResourceGroupName.ps1 -------------------------------------------------------------------------------- /Config/apiversions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSBlue/Blue/HEAD/Config/apiversions.json -------------------------------------------------------------------------------- /Helpers/Invoke-InternalStringToArray.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSBlue/Blue/HEAD/Helpers/Invoke-InternalStringToArray.ps1 -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSBlue/Blue/HEAD/LICENSE.md -------------------------------------------------------------------------------- /Network/Get-ArmNetworkInterface.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSBlue/Blue/HEAD/Network/Get-ArmNetworkInterface.ps1 -------------------------------------------------------------------------------- /Network/Get-ArmSubnet.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSBlue/Blue/HEAD/Network/Get-ArmSubnet.ps1 -------------------------------------------------------------------------------- /Network/Get-ArmVirtualNetwork.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSBlue/Blue/HEAD/Network/Get-ArmVirtualNetwork.ps1 -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSBlue/Blue/HEAD/README.md -------------------------------------------------------------------------------- /Resource/Get-ArmResource.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSBlue/Blue/HEAD/Resource/Get-ArmResource.ps1 -------------------------------------------------------------------------------- /ResourceGroup/Get-ArmLocation.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSBlue/Blue/HEAD/ResourceGroup/Get-ArmLocation.ps1 -------------------------------------------------------------------------------- /ResourceGroup/Get-ArmResourceGroup.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSBlue/Blue/HEAD/ResourceGroup/Get-ArmResourceGroup.ps1 -------------------------------------------------------------------------------- /ResourceGroup/New-ArmResourceGroup.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSBlue/Blue/HEAD/ResourceGroup/New-ArmResourceGroup.ps1 -------------------------------------------------------------------------------- /ResourceGroup/Remove-ArmResourceGroup.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSBlue/Blue/HEAD/ResourceGroup/Remove-ArmResourceGroup.ps1 -------------------------------------------------------------------------------- /Rest/Add-InternalType.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSBlue/Blue/HEAD/Rest/Add-InternalType.ps1 -------------------------------------------------------------------------------- /Rest/Get-InternalRest.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSBlue/Blue/HEAD/Rest/Get-InternalRest.ps1 -------------------------------------------------------------------------------- /Rest/Get-InternalType.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSBlue/Blue/HEAD/Rest/Get-InternalType.ps1 -------------------------------------------------------------------------------- /Rest/Post-InternalRest.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSBlue/Blue/HEAD/Rest/Post-InternalRest.ps1 -------------------------------------------------------------------------------- /Rest/Wait-InternalArmOperation.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSBlue/Blue/HEAD/Rest/Wait-InternalArmOperation.ps1 -------------------------------------------------------------------------------- /TemplateDeployment/New-ArmTemplateDeployment.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSBlue/Blue/HEAD/TemplateDeployment/New-ArmTemplateDeployment.ps1 -------------------------------------------------------------------------------- /Tests/Auth/Connect-ArmSubscription.Tests.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSBlue/Blue/HEAD/Tests/Auth/Connect-ArmSubscription.Tests.ps1 -------------------------------------------------------------------------------- /Tests/ConfigureTestEnvironment.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSBlue/Blue/HEAD/Tests/ConfigureTestEnvironment.ps1 -------------------------------------------------------------------------------- /Tests/ResourceGroup/ResourceGroup.Tests.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSBlue/Blue/HEAD/Tests/ResourceGroup/ResourceGroup.Tests.ps1 -------------------------------------------------------------------------------- /Tests/envinfo.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSBlue/Blue/HEAD/Tests/envinfo.ps1 -------------------------------------------------------------------------------- /UNITTESTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSBlue/Blue/HEAD/UNITTESTS.md -------------------------------------------------------------------------------- /VirtualMachine/Create-InternalArmVM.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSBlue/Blue/HEAD/VirtualMachine/Create-InternalArmVM.ps1 -------------------------------------------------------------------------------- /VirtualMachine/Get-ArmVirtualMachine.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSBlue/Blue/HEAD/VirtualMachine/Get-ArmVirtualMachine.ps1 -------------------------------------------------------------------------------- /VirtualMachine/Get-ArmVmImage.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSBlue/Blue/HEAD/VirtualMachine/Get-ArmVmImage.ps1 -------------------------------------------------------------------------------- /VirtualMachine/New-ArmVirtualMachine.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSBlue/Blue/HEAD/VirtualMachine/New-ArmVirtualMachine.ps1 -------------------------------------------------------------------------------- /VirtualMachine/Start-ArmVirtualMachine.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSBlue/Blue/HEAD/VirtualMachine/Start-ArmVirtualMachine.ps1 -------------------------------------------------------------------------------- /VirtualMachine/Stop-ArmVirtualMachine.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSBlue/Blue/HEAD/VirtualMachine/Stop-ArmVirtualMachine.ps1 -------------------------------------------------------------------------------- /appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSBlue/Blue/HEAD/appveyor.yml -------------------------------------------------------------------------------- /bin/Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSBlue/Blue/HEAD/bin/Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.dll -------------------------------------------------------------------------------- /bin/Microsoft.IdentityModel.Clients.ActiveDirectory.XML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSBlue/Blue/HEAD/bin/Microsoft.IdentityModel.Clients.ActiveDirectory.XML -------------------------------------------------------------------------------- /bin/Microsoft.IdentityModel.Clients.ActiveDirectory.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSBlue/Blue/HEAD/bin/Microsoft.IdentityModel.Clients.ActiveDirectory.dll -------------------------------------------------------------------------------- /bin/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSBlue/Blue/HEAD/bin/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /bin/Newtonsoft.Json.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSBlue/Blue/HEAD/bin/Newtonsoft.Json.xml -------------------------------------------------------------------------------- /blue.psd1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSBlue/Blue/HEAD/blue.psd1 -------------------------------------------------------------------------------- /blue.psm1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PSBlue/Blue/HEAD/blue.psm1 --------------------------------------------------------------------------------