Skip to content

Commit 4018f96

Browse files
committed
Make Parameters mandatory
1 parent 5299130 commit 4018f96

File tree

1 file changed

+7
-23
lines changed

1 file changed

+7
-23
lines changed

Syndication/AzureStack.MarketplaceSyndication.psm1

Lines changed: 7 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -19,38 +19,22 @@ function Sync-AzSOfflineMarketplaceItem{
1919
[ValidateNotNullorEmpty()]
2020
[String] $Destination,
2121

22-
[Parameter(Mandatory=$false, ParameterSetName='SyncOfflineAzsMarketplaceItem')]
22+
[Parameter(Mandatory=$true, ParameterSetName='SyncOfflineAzsMarketplaceItem')]
2323
[ValidateNotNullorEmpty()]
2424
[String] $AzureTenantID,
2525

26-
[Parameter(Mandatory=$false, ParameterSetName='SyncOfflineAzsMarketplaceItem')]
26+
[Parameter(Mandatory=$true, ParameterSetName='SyncOfflineAzsMarketplaceItem')]
2727
[ValidateNotNullorEmpty()]
2828
[String] $AzureSubscriptionID
2929

3030
)
3131

3232

33-
If ($tenantid.isPresent)
34-
{
35-
$azureAccount = Add-AzureRmAccount -TenantId $AzureTenantID
36-
}
37-
38-
elseif($AzureSubscriptionID.isPresent)
39-
{
40-
Add-AzureRmAccount -subscriptionid $AzureSubscriptionID
41-
}
42-
43-
else
44-
{
45-
$azureAccount = Add-AzureRmAccount
46-
}
47-
33+
34+
$azureAccount = Add-AzureRmAccount -subscriptionid $AzureSubscriptionID -TenantId $AzureTenantID
4835

4936
$azureEnvironment = Get-AzureRmEnvironment -Name $Cloud
5037

51-
$subscription=Get-AzureRmSubscription
52-
$subscriptionId=$subscription[0].SubscriptionId
53-
5438
$resources=Get-AzureRmResource
5539
$resource=$resources.resourcename
5640
$registrations=$resource|where-object {$_ -like "AzureStack*"}
@@ -61,7 +45,7 @@ function Sync-AzSOfflineMarketplaceItem{
6145
$token = $tokens |Where Resource -EQ $azureEnvironment.ActiveDirectoryServiceEndpointResourceId |Where DisplayableId -EQ $azureAccount.Context.Account.Id |Sort ExpiresOn |Select -Last 1
6246

6347

64-
$uri1 = "$($azureEnvironment.ResourceManagerUrl.ToString().TrimEnd('/'))/subscriptions/$($subscriptionId.ToString())/resourceGroups/azurestack/providers/Microsoft.AzureStack/registrations/$($Registration.ToString())/products?api-version=2016-01-01"
48+
$uri1 = "$($azureEnvironment.ResourceManagerUrl.ToString().TrimEnd('/'))/subscriptions/$($AzureSubscriptionID.ToString())/resourceGroups/azurestack/providers/Microsoft.AzureStack/registrations/$($Registration.ToString())/products?api-version=2016-01-01"
6549
$Headers = @{ 'authorization'="Bearer $($Token.AccessToken)"}
6650
$products = (Invoke-RestMethod -Method GET -Uri $uri1 -Headers $Headers).value
6751

@@ -110,15 +94,15 @@ $Marketitems|Out-GridView -Title 'Azure Marketplace Items' -PassThru|foreach{
11094
$productid=$_.id
11195

11296
# get name of azpkg
113-
$uri2 = "$($azureEnvironment.ResourceManagerUrl.ToString().TrimEnd('/'))/subscriptions/$($SubscriptionId.ToString())/resourceGroups/azurestack/providers/Microsoft.AzureStack/registrations/$Registration/products/$($productid)?api-version=2016-01-01"
97+
$uri2 = "$($azureEnvironment.ResourceManagerUrl.ToString().TrimEnd('/'))/subscriptions/$($AzureSubscriptionID.ToString())/resourceGroups/azurestack/providers/Microsoft.AzureStack/registrations/$Registration/products/$($productid)?api-version=2016-01-01"
11498
Write-Debug $URI2
11599
$Headers = @{ 'authorization'="Bearer $($Token.AccessToken)"}
116100
$productDetails = Invoke-RestMethod -Method GET -Uri $uri2 -Headers $Headers
117101
$azpkgName = $productDetails.properties.galleryItemIdentity
118102

119103

120104
# get download location for apzkg
121-
$uri3 = "$($azureEnvironment.ResourceManagerUrl.ToString().TrimEnd('/'))/subscriptions/$($SubscriptionId.ToString())/resourceGroups/azurestack/providers/Microsoft.AzureStack/registrations/$Registration/products/$productid/listDetails?api-version=2016-01-01"
105+
$uri3 = "$($azureEnvironment.ResourceManagerUrl.ToString().TrimEnd('/'))/subscriptions/$($AzureSubscriptionID.ToString())/resourceGroups/azurestack/providers/Microsoft.AzureStack/registrations/$Registration/products/$productid/listDetails?api-version=2016-01-01"
122106
$uri3
123107
$downloadDetails = Invoke-RestMethod -Method POST -Uri $uri3 -Headers $Headers
124108

0 commit comments

Comments
 (0)