diff --git a/src/Azs.ContainerRegistry.Admin/docs/Azs.ContainerRegistry.Admin.md b/src/Azs.ContainerRegistry.Admin/docs/Azs.ContainerRegistry.Admin.md index fb3652a3..09e5ebf1 100644 --- a/src/Azs.ContainerRegistry.Admin/docs/Azs.ContainerRegistry.Admin.md +++ b/src/Azs.ContainerRegistry.Admin/docs/Azs.ContainerRegistry.Admin.md @@ -1,6 +1,6 @@ --- Module Name: Azs.ContainerRegistry.Admin -Module Guid: 27950488-3e83-458b-8797-6db82864cf62 +Module Guid: 900db1dd-8338-4e8f-a01c-81ab98484955 Download Help Link: https://docs.microsoft.com/en-us/powershell/module/azs.containerregistry.admin Help Version: 1.0.0.0 Locale: en-US diff --git a/src/Azs.ContainerRegistry.Admin/docs/Get-AzsContainerRegistry.md b/src/Azs.ContainerRegistry.Admin/docs/Get-AzsContainerRegistry.md index e0058729..976d37fd 100644 --- a/src/Azs.ContainerRegistry.Admin/docs/Get-AzsContainerRegistry.md +++ b/src/Azs.ContainerRegistry.Admin/docs/Get-AzsContainerRegistry.md @@ -22,10 +22,9 @@ Returns a list of container registries present in all tenant location. ## EXAMPLES -### -------------------------- EXAMPLE 1 -------------------------- +### Example 1: Get List Azs Container Registries ```powershell -Get-AzsContainerRegistry -``` +PS C:\> Get-AzsContainerRegistry { "CreationDate": "\/Date(1629160842681)\/", @@ -39,6 +38,9 @@ Get-AzsContainerRegistry "SubscriptionId": "72b77b1b-3e43-4d00-8b5b-be6beceb7f3a", "Type": "Microsoft.ContainerRegistry.Admin/locations/registries" } +``` + +Returns a list of container registries present in all tenant location. ## PARAMETERS diff --git a/src/Azs.ContainerRegistry.Admin/docs/Get-AzsContainerRegistryCapacity.md b/src/Azs.ContainerRegistry.Admin/docs/Get-AzsContainerRegistryCapacity.md index 09d48121..b320152b 100644 --- a/src/Azs.ContainerRegistry.Admin/docs/Get-AzsContainerRegistryCapacity.md +++ b/src/Azs.ContainerRegistry.Admin/docs/Get-AzsContainerRegistryCapacity.md @@ -35,10 +35,9 @@ Returns container registry capacity property. ## EXAMPLES -### -------------------------- EXAMPLE 1 -------------------------- +### Example 1: Get Azs ContainerRegistry Capacity ```powershell -Get-AzsContainerRegistryCapacity -``` +PS C:\> Get-AzsContainerRegistryCapacity { "AllowPush": true, @@ -48,6 +47,9 @@ Get-AzsContainerRegistryCapacity "RegistriesConsumptionInGiB": 0, "Type": "Microsoft.ContainerRegistry.Admin/locations/capacities" } +``` + +Returns container registry capacity property. ## PARAMETERS diff --git a/src/Azs.ContainerRegistry.Admin/docs/Get-AzsContainerRegistryConfiguration.md b/src/Azs.ContainerRegistry.Admin/docs/Get-AzsContainerRegistryConfiguration.md index 1bf60f9d..6cfe66df 100644 --- a/src/Azs.ContainerRegistry.Admin/docs/Get-AzsContainerRegistryConfiguration.md +++ b/src/Azs.ContainerRegistry.Admin/docs/Get-AzsContainerRegistryConfiguration.md @@ -35,10 +35,9 @@ Returns the specified configuration details. ## EXAMPLES -### -------------------------- EXAMPLE 1 -------------------------- +### Example 1: Get AzsContainerRegistry Configuration ```powershell -Get-AzsContainerRegistryConfiguration -``` +PS C:\> Get-AzsContainerRegistryConfiguration {{ "Id": "/subscriptions/7e41090c-4aa7-40bc-856a-a993f8fbd215/providers/Microsoft.ContainerRegistry.Admin/locations/redmond/configurations/Default", @@ -46,6 +45,9 @@ Get-AzsContainerRegistryConfiguration "Name": "redmond/Default", "Type": "Microsoft.ContainerRegistry.Admin/locations/configurations" } +``` + +Returns the specified configuration details. ## PARAMETERS diff --git a/src/Azs.ContainerRegistry.Admin/docs/Get-AzsContainerRegistryQuota.md b/src/Azs.ContainerRegistry.Admin/docs/Get-AzsContainerRegistryQuota.md index 7129de57..3c78051f 100644 --- a/src/Azs.ContainerRegistry.Admin/docs/Get-AzsContainerRegistryQuota.md +++ b/src/Azs.ContainerRegistry.Admin/docs/Get-AzsContainerRegistryQuota.md @@ -35,10 +35,9 @@ Returns the specified container registry quota. ## EXAMPLES -### -------------------------- EXAMPLE 1 -------------------------- +### Example 1: Get List Azs ContainerRegistry Quotas ```powershell -Get-AzsContainerRegistryQuota -``` +PS C:\> Get-AzsContainerRegistryQuota [ { @@ -56,11 +55,13 @@ Get-AzsContainerRegistryQuota "Type": "Microsoft.ContainerRegistry.Admin/locations/quotas" } ] +``` -### -------------------------- EXAMPLE 2 -------------------------- +Returns a list of container registry quotas at the given location. + +### Example 2: Get Azs ContainerRegistry Quota by Name ```powershell -Get-AzsContainerRegistryQuota -Name "Default quota" -``` +PS C:\> Get-AzsContainerRegistryQuota -Name "Default quota" { "CapacityPerRegistryInGiB": 20, @@ -69,6 +70,9 @@ Get-AzsContainerRegistryQuota -Name "Default quota" "NumberOfRegistry": 20, "Type": "Microsoft.ContainerRegistry.Admin/locations/quotas" } +``` + +Returns the specified container registry quota. ## PARAMETERS diff --git a/src/Azs.ContainerRegistry.Admin/docs/Get-AzsContainerRegistrySetupStatus.md b/src/Azs.ContainerRegistry.Admin/docs/Get-AzsContainerRegistrySetupStatus.md index cef110db..8757a659 100644 --- a/src/Azs.ContainerRegistry.Admin/docs/Get-AzsContainerRegistrySetupStatus.md +++ b/src/Azs.ContainerRegistry.Admin/docs/Get-AzsContainerRegistrySetupStatus.md @@ -29,10 +29,9 @@ Returns the status of the container registry setup. ## EXAMPLES -### -------------------------- EXAMPLE 1 -------------------------- +### Example 1: Get Azs ContainerRegistry Setup Status ```powershell -Get-AzsContainerRegistrySetupStatus -``` +PS C:\> Get-AzsContainerRegistrySetupStatus { "id": "/subscriptions/7e41090c-4aa7-40bc-856a-a993f8fbd215/providers/Microsoft.ContainerRegistry.Setup/locations/redmond/setup/value", @@ -42,6 +41,9 @@ Get-AzsContainerRegistrySetupStatus "status": "Completed" } } +``` + +Returns the status of the container registry setup. ## PARAMETERS diff --git a/src/Azs.ContainerRegistry.Admin/docs/New-AzsContainerRegistryQuota.md b/src/Azs.ContainerRegistry.Admin/docs/New-AzsContainerRegistryQuota.md index 7b0f1b40..ee4a3289 100644 --- a/src/Azs.ContainerRegistry.Admin/docs/New-AzsContainerRegistryQuota.md +++ b/src/Azs.ContainerRegistry.Admin/docs/New-AzsContainerRegistryQuota.md @@ -30,10 +30,9 @@ Create or update an existing container registry quota. ## EXAMPLES -### -------------------------- EXAMPLE 1 -------------------------- +### Example 1: New Azs ContainerRegistry Quota ```powershell -New-AzsContainerRegistryQuota -QuotaName testquota -CapacityPerRegistryInGib 20 -NumberOfRegistry 20 -``` +PS C:\> New-AzsContainerRegistryQuota -QuotaName testquota -CapacityPerRegistryInGib 20 -NumberOfRegistry 20 { "CapacityPerRegistryInGiB": 20, @@ -42,6 +41,9 @@ New-AzsContainerRegistryQuota -QuotaName testquota -CapacityPerRegistryInGib 20 "NumberOfRegistry": 20, "Type": "Microsoft.ContainerRegistry.Admin/locations/quotas" } +``` + +Create or update an existing container registry quota. ## PARAMETERS diff --git a/src/Azs.ContainerRegistry.Admin/docs/Remove-AzsContainerRegistryConfiguration.md b/src/Azs.ContainerRegistry.Admin/docs/Remove-AzsContainerRegistryConfiguration.md index ffe77127..28c12f0f 100644 --- a/src/Azs.ContainerRegistry.Admin/docs/Remove-AzsContainerRegistryConfiguration.md +++ b/src/Azs.ContainerRegistry.Admin/docs/Remove-AzsContainerRegistryConfiguration.md @@ -29,12 +29,13 @@ Delete an existing container registry configuration ## EXAMPLES -### -------------------------- EXAMPLE 1 -------------------------- +### Example 1: Remove Azs ContainerRegistry Configuration ```powershell -Remove-AzsContainerRegistryConfiguration -ConfigurationName default -``` +PS C:\> Remove-AzsContainerRegistryConfiguration -ConfigurationName default +``` +Delete an existing container registry configuration. ## PARAMETERS diff --git a/src/Azs.ContainerRegistry.Admin/docs/Remove-AzsContainerRegistryQuota.md b/src/Azs.ContainerRegistry.Admin/docs/Remove-AzsContainerRegistryQuota.md index 03258cf7..2d25c787 100644 --- a/src/Azs.ContainerRegistry.Admin/docs/Remove-AzsContainerRegistryQuota.md +++ b/src/Azs.ContainerRegistry.Admin/docs/Remove-AzsContainerRegistryQuota.md @@ -29,12 +29,13 @@ Delete an existing container registry quota ## EXAMPLES -### -------------------------- EXAMPLE 1 -------------------------- +### Example 1: Remove Azs ContainerRegistry Configuration ```powershell -Remove-AzsContainerRegistryConfiguration -ConfigurationName default -``` +PS C:\> Remove-AzsContainerRegistryConfiguration -ConfigurationName default +``` +Delete an existing container registry configuration. ## PARAMETERS diff --git a/src/Azs.ContainerRegistry.Admin/docs/Set-AzsContainerRegistryConfiguration.md b/src/Azs.ContainerRegistry.Admin/docs/Set-AzsContainerRegistryConfiguration.md index b6b562c9..f558dd81 100644 --- a/src/Azs.ContainerRegistry.Admin/docs/Set-AzsContainerRegistryConfiguration.md +++ b/src/Azs.ContainerRegistry.Admin/docs/Set-AzsContainerRegistryConfiguration.md @@ -31,10 +31,9 @@ Configure container registry overall configuration properties. ## EXAMPLES -### -------------------------- EXAMPLE 1 -------------------------- +### Example 1: Set Azs ContainerRegistry Configuration ```powershell -Set-AzsContainerRegistryConfiguration -MaximumCapacityInGib 30 -ConfigurationName default -``` +PS C:\> Set-AzsContainerRegistryConfiguration -MaximumCapacityInGib 30 -ConfigurationName default { "Id": "/subscriptions/7e41090c-4aa7-40bc-856a-a993f8fbd215/providers/Microsoft.ContainerRegistry.Admin/locations/redmond/configurations/Default", @@ -42,6 +41,9 @@ Set-AzsContainerRegistryConfiguration -MaximumCapacityInGib 30 -ConfigurationNam "Name": "redmond/Default", "Type": "Microsoft.ContainerRegistry.Admin/locations/configurations" } +``` + +Configure container registry overall configuration properties. ## PARAMETERS diff --git a/src/Azs.ContainerRegistry.Admin/docs/Set-AzsContainerRegistryQuota.md b/src/Azs.ContainerRegistry.Admin/docs/Set-AzsContainerRegistryQuota.md index 1b533332..a3ea9240 100644 --- a/src/Azs.ContainerRegistry.Admin/docs/Set-AzsContainerRegistryQuota.md +++ b/src/Azs.ContainerRegistry.Admin/docs/Set-AzsContainerRegistryQuota.md @@ -30,10 +30,9 @@ Create or update an existing container registry quota. ## EXAMPLES -### -------------------------- EXAMPLE 1 -------------------------- +### Example 1: Set Azs ContainerRegistry Quota ```powershell -Set-AzsContainerRegistryQuota -QuotaName testquota -CapacityPerRegistryInGib 30 -NumberOfRegistry 30 -``` +PS C:\> Set-AzsContainerRegistryQuota -QuotaName testquota -CapacityPerRegistryInGib 30 -NumberOfRegistry 30 { "CapacityPerRegistryInGiB": 30, @@ -42,6 +41,9 @@ Set-AzsContainerRegistryQuota -QuotaName testquota -CapacityPerRegistryInGib 30 "NumberOfRegistry": 30, "Type": "Microsoft.ContainerRegistry.Admin/locations/quotas" } +``` + +Update an existing container registry quota. ## PARAMETERS diff --git a/src/Azs.ContainerRegistry.Admin/docs/Start-AzsContainerRegistrySetup.md b/src/Azs.ContainerRegistry.Admin/docs/Start-AzsContainerRegistrySetup.md index 6e69f000..41155753 100644 --- a/src/Azs.ContainerRegistry.Admin/docs/Start-AzsContainerRegistrySetup.md +++ b/src/Azs.ContainerRegistry.Admin/docs/Start-AzsContainerRegistrySetup.md @@ -42,12 +42,13 @@ Invokes container registry certificate uploading and service deployment. ## EXAMPLES -### -------------------------- EXAMPLE 1 -------------------------- +### Example 1: Start Azs ContainerRegistry Setup ```powershell -Start-AzsContainerRegistrySetup -Password $password -SslCertInputFile $pfx_cert_path -``` +PS C:\> Start-AzsContainerRegistrySetup -Password $password -SslCertInputFile $pfx_cert_path +``` +Invokes container registry certificate uploading and service deployment. ## PARAMETERS diff --git a/src/Azs.ContainerRegistry.Admin/test/Start-AzsContainerRegistrySetup.Tests.ps1 b/src/Azs.ContainerRegistry.Admin/test/Start-AzsContainerRegistrySetup.Tests.ps1 index ffd5cc96..fc85a04b 100644 --- a/src/Azs.ContainerRegistry.Admin/test/Start-AzsContainerRegistrySetup.Tests.ps1 +++ b/src/Azs.ContainerRegistry.Admin/test/Start-AzsContainerRegistrySetup.Tests.ps1 @@ -13,7 +13,7 @@ while(-not $mockingPath) { Describe 'Start-AzsContainerRegistrySetup' { $password = ConvertTo-SecureString "password" -AsPlainText -Force - $pfx_cert_path = "C:\CloudDeployment\Setup\Certificates\ADFS\Container Registry\SSL.pfx" + $pfx_cert_path = Join-Path $PSScriptRoot 'SSL.pem' { Start-AzsContainerRegistrySetup -Password $password -SslCertInputFile $pfx_cert_path } | Should Not Throw } diff --git a/src/Azs.ContainerRegistry.Admin/test/env.json b/src/Azs.ContainerRegistry.Admin/test/env.json new file mode 100644 index 00000000..460a70c0 --- /dev/null +++ b/src/Azs.ContainerRegistry.Admin/test/env.json @@ -0,0 +1,7 @@ +{ + "SubscriptionId": "7e41090c-4aa7-40bc-856a-a993f8fbd215", + "Tenant": "91d73aac-4fb0-4ff2-a437-9d18d1658671", + "ResourceGroup": "testrg", + "Location": "redmond", + "TenantSubscriptionId": "95990F40-5F11-490D-B323-9317191D347A" +} \ No newline at end of file diff --git a/src/Azs.ContainerRegistry.Admin/test/loadEnv.ps1 b/src/Azs.ContainerRegistry.Admin/test/loadEnv.ps1 new file mode 100644 index 00000000..b64982f9 --- /dev/null +++ b/src/Azs.ContainerRegistry.Admin/test/loadEnv.ps1 @@ -0,0 +1,29 @@ +# ---------------------------------------------------------------------------------- +# +# Copyright Microsoft Corporation +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# ---------------------------------------------------------------------------------- +$envFile = 'env.json' +Write-Host "Loading env.json" +if ($TestMode -eq 'live') { + $envFile = 'localEnv.json' +} + +if (Test-Path -Path (Join-Path $PSScriptRoot $envFile)) { + $envFilePath = Join-Path $PSScriptRoot $envFile +} else { + $envFilePath = Join-Path $PSScriptRoot '..\$envFile' +} +$env = @{} +if (Test-Path -Path $envFilePath) { + $env = Get-Content (Join-Path $PSScriptRoot $envFile) | ConvertFrom-Json + $PSDefaultParameterValues = @{"*:SubscriptionId" = $env.SubscriptionId; "*:Tenant" = $env.Tenant; "*:Location" = $env.Location; "*:ResourceGroupName" = $env.ResourceGroup } +} \ No newline at end of file diff --git a/src/Azs.ContainerRegistry.Admin/test/ssl.pem b/src/Azs.ContainerRegistry.Admin/test/ssl.pem new file mode 100644 index 00000000..7ba73ef6 --- /dev/null +++ b/src/Azs.ContainerRegistry.Admin/test/ssl.pem @@ -0,0 +1,33 @@ +-----BEGIN CERTIFICATE----- +MIIFtTCCA52gAwIBAgIQIbEW169pWa1PaAk258A4YjANBgkqhkiG9w0BAQsFADAw +MS4wLAYDVQQDDCVBenVyZVN0YWNrU2VsZlNpZ25lZEludGVybWVkaWF0ZTJDZXJ0 +MB4XDTIxMDgxMjE2MDUyMloXDTIyMDgxMjE2MTQ1NlowQzFBMD8GA1UEAww4Ki5h +enNhY3IuUmVkbW9uZC5FeHQtbjI1cjEzMDgubWFzZC5zdGJ0ZXN0Lm1pY3Jvc29m +dC5jb20wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCg4aQN093Sm7EH +UtsH51VpEklhS+yQ9NayZBJhy9EkrLqS7NpJkKrLqtQuoqkT+p7EuOSPW9DWHNEp +IK5YVItUcrHdqPzVPZKegQyPylpB35X1QTW2XpnV27lGVBFXWHBj5WwRJPsLf0GG +u+VR2Pk8AdzOhXe6ikurt9TiVLHy0QGpKPFgMhE7bYqK72qNjOPCn8wbZDY2y74+ +5YGyzLBkOlbw1SnwsKT7feSl7K5pb/07HuKVBugwGGxaPowjVo+qFmEfybRQgm9C +Wj6RM9sAgeCPZFZXHU9kNQuGEPmXe70ZvsYeQACR5Uj1FHIkNAY8wieWh5udqefk +iDt7W3p0kMgyVSrfJ3ZwwvWyO6dn8CH4B5Cldgm5O5jO6RjZ03o2kUK2eiZUgm3I +fJesOuxFarBapTuOMhy+GArdVJ4JMfBjLWv3erV/vU7svhVpPGZXEnIuO4faoCar +deSRMxCs2bAd8eC2gB1NhVOqMaC4olMewXT4Dc/s0zkdzq9xBfZJfVhElW2KAfio +Tyf16wqyt0HDJRvrq+g50rHvEBHwJohfQiLnBzqFepDNwCjQdNQeAlqZyrDOLA+B +kP9P5c55Wr+X2g4LlES0R5I13FU1VRqFWcWcox4HQJTEp4Jeliw/czIE/B/r1SL4 +6KOA1Vy2GwnOLFLs3hkuIphUaCTxDQIDAQABo4G3MIG0MA4GA1UdDwEB/wQEAwIF +oDAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwEwQwYDVR0RBDwwOoI4Ki5h +enNhY3IuUmVkbW9uZC5FeHQtbjI1cjEzMDgubWFzZC5zdGJ0ZXN0Lm1pY3Jvc29m +dC5jb20wHwYDVR0jBBgwFoAUAxARr7cmiov/9sGAi1IiSR2anB8wHQYDVR0OBBYE +FDSU80b3L6DdAFJsAn2s4KkGnpLEMA0GCSqGSIb3DQEBCwUAA4ICAQAwoptpy7dX +6qJkpExM/dz9yiKklPU3H72omLhfMLcj7ywlpF1HsdEmkSheeoawRDfj0hLIwgte +OSuYkTUOBuEfDtUiSnOO+32mMatE2779dYABYQe3wo96GwW02fkVwfmyvXxglNeM +acBQJ4GwhlywEWgcwMebdA49J7xUTg4RsVqokMEhVxnL5QQ4saX20P0tnDgtVWa1 +djmai3riqM0m4SNm8SIciEzaQ1+EymDiJyqK8qnqBEQqLhZMEiifcp2/Oc5TcZ7C +YO6IimBlhwmFXDWuABehQFiFVjynGVbnPN5VwRzlP0+OdSM/TsqZl6BAM7cC+KQu +GxUffKCbu1WzPkT3o+JrklMNbtuyZFLjVc+mBFqtqnFHIESKt7oyUiIoqYXOKZEA +RekgSi0mlUpnP7KfnQUW6dD+1b1v8jbIA1BfnofKzD55pbAXaH1OLoZDdBwWAK+s +nJJlxEw11ki5PdNu5JN4phKyze6BCZS93trySj3hH2D1fSX2mF0FRzE/6jPoISgp +cIGeG5XUReA4eWAuzZiqXktVyf4Vu63q+2Fi8vp+2abyyV+MMMvCv2wTnTYy53XO +dpAAiTobuQ+PWmgDUtciBnnAc4WJc7KKH97OQ0PMTo+woV5zvZsGj8YKYMaMUCTj +Sd6Ud8FMGZrQQ59p9C3TiwEDERxrRcxw+g== +-----END CERTIFICATE-----