Skip to content

Commit 4d57c11

Browse files
committed
update according to feedback
1 parent 6a5624e commit 4d57c11

File tree

5 files changed

+24
-22
lines changed

5 files changed

+24
-22
lines changed

src/ResourceManager/ContainerRegistry/Commands.ContainerRegistry/Commands/NewAzureContainerRegistry.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ public class NewAzureContainerRegistry : ContainerRegistryCmdletBase
4343

4444
[Parameter(Mandatory = false, HelpMessage = "Container Registry Location. Default to the location of the resource group.")]
4545
[ValidateNotNullOrEmpty]
46+
[LocationCompleter("Microsoft.ContainerRegistry/registries")]
4647
public string Location { get; set; }
4748

4849
[Parameter(Mandatory = false, HelpMessage = "Enable admin user for the container registry.")]

src/ResourceManager/ContainerRegistry/Commands.ContainerRegistry/Commands/NewAzureContainerRegistryReplication.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
// limitations under the License.
1313
// ----------------------------------------------------------------------------------
1414

15+
using Microsoft.Azure.Commands.ResourceManager.Common.ArgumentCompleters;
1516
using Microsoft.Azure.Commands.ResourceManager.Common.Tags;
1617
using System.Collections;
1718
using System.Management.Automation;
@@ -38,6 +39,7 @@ public class NewAzureContainerRegistryReplication : ContainerRegistryCmdletBase
3839
[Parameter(Mandatory = true, HelpMessage = "Container Registry Location. Default to the location of the resource group.")]
3940
[ValidateNotNullOrEmpty]
4041
[Alias(ReplicationLocationAlias)]
42+
[LocationCompleter("Microsoft.ContainerRegistry/registries/replications")]
4143
public string Location { get; set; }
4244

4345
[Parameter(Mandatory = false, HelpMessage = "Container Registry Replication Name. Default to the location name.")]

src/ResourceManager/ContainerRegistry/Commands.ContainerRegistry/Commands/NewAzureContainerRegistryWebhook.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
using System;
1616
using System.Collections;
1717
using System.Management.Automation;
18+
using Microsoft.Azure.Commands.ResourceManager.Common.ArgumentCompleters;
1819
using Microsoft.Azure.Commands.ResourceManager.Common.Tags;
1920
using Microsoft.Azure.Management.ContainerRegistry.Models;
2021

@@ -74,6 +75,7 @@ public class NewAzureContainerRegistryWebhook : ContainerRegistryCmdletBase
7475
[Parameter(Mandatory = false, HelpMessage = "Webhook Location. Default to the location of the registry.")]
7576
[ValidateNotNullOrEmpty]
7677
[Alias(WebhookLocationAlias)]
78+
[LocationCompleter("Microsoft.ContainerRegistry/registries/webhooks")]
7779
public string Location { get; set; }
7880

7981
[Parameter(Mandatory = true, ParameterSetName = ResourceIdParameterSet, ValueFromPipelineByPropertyName = true, HelpMessage = "The container registry resource id")]

src/ResourceManager/ContainerRegistry/Commands.ContainerRegistry/Commands/RemoveAzureContainerRegistryWebhook.cs

Lines changed: 18 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -45,32 +45,29 @@ public class RemoveAzureContainerRegistryWebhook : ContainerRegistryCmdletBase
4545

4646
public override void ExecuteCmdlet()
4747
{
48-
if (ShouldProcess(Name, "Delete the Webhook from the container registry"))
48+
if (string.Equals(ParameterSetName, WebhookObjectParameterSet))
4949
{
50-
if (string.Equals(ParameterSetName, WebhookObjectParameterSet))
50+
ResourceId = Webhook.Id;
51+
}
52+
if (MyInvocation.BoundParameters.ContainsKey("ResourceId") || !string.IsNullOrWhiteSpace(ResourceId))
53+
{
54+
string resourceGroup, registryName, childResourceName;
55+
if (!ConversionUtilities.TryParseRegistryRelatedResourceId(ResourceId, out resourceGroup, out registryName, out childResourceName)
56+
|| string.IsNullOrEmpty(childResourceName))
5157
{
52-
ResourceId = Webhook.Id;
58+
WriteInvalidResourceIdError(InvalidWebhookResourceIdErrorMessage);
59+
return;
5360
}
54-
if (MyInvocation.BoundParameters.ContainsKey("ResourceId") || !string.IsNullOrWhiteSpace(ResourceId))
55-
{
56-
string resourceGroup, registryName, childResourceName;
57-
if(!ConversionUtilities.TryParseRegistryRelatedResourceId(ResourceId, out resourceGroup, out registryName, out childResourceName)
58-
|| string.IsNullOrEmpty(childResourceName))
59-
{
60-
WriteInvalidResourceIdError(InvalidWebhookResourceIdErrorMessage);
61-
return;
62-
}
6361

64-
ResourceGroupName = resourceGroup;
65-
Name = childResourceName;
66-
RegistryName = registryName;
67-
}
62+
ResourceGroupName = resourceGroup;
63+
Name = childResourceName;
64+
RegistryName = registryName;
65+
}
6866

69-
if (ShouldProcess(Name, "Remove Container Registry Webhook"))
70-
{
71-
RegistryClient.DeleteWebhook(ResourceGroupName, RegistryName, Name);
72-
WriteObject(true);
73-
}
67+
if (ShouldProcess(Name, "Remove Container Registry Webhook"))
68+
{
69+
RegistryClient.DeleteWebhook(ResourceGroupName, RegistryName, Name);
70+
WriteObject(true);
7471
}
7572
}
7673
}

tools/AzureRM/AzureRM.psd1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; RequiredVersion = '4.0.0';
6666
@{ModuleName = 'AzureRM.Compute'; RequiredVersion = '4.0.1'; },
6767
@{ModuleName = 'AzureRM.Consumption'; RequiredVersion = '0.3.0'; },
6868
@{ModuleName = 'AzureRM.ContainerInstance'; RequiredVersion = '0.1.0'; },
69-
@{ModuleName = 'AzureRM.ContainerRegistry'; RequiredVersion = '0.3.0'; },
69+
@{ModuleName = 'AzureRM.ContainerRegistry'; RequiredVersion = '1.0.0'; },
7070
@{ModuleName = 'AzureRM.DataFactories'; RequiredVersion = '4.0.1'; },
7171
@{ModuleName = 'AzureRM.DataFactoryV2'; RequiredVersion = '0.3.0'; },
7272
@{ModuleName = 'AzureRM.DataLakeAnalytics'; RequiredVersion = '4.0.0'; },

0 commit comments

Comments
 (0)