public override void ExecuteCmdlet() { SharedAccessAuthorizationRuleAttributes sasRule = new SharedAccessAuthorizationRuleAttributes(); sasRule.Rights = new List <string>(); foreach (string test in Rights) { sasRule.Rights.Add(test); } //Create a new Namespace Authorization Rule if (ParameterSetName == NamespaceAuthoRuleParameterSet) { if (ShouldProcess(target: sasRule.Name, action: string.Format(Resources.CreateNamespaceAuthorizationrule, Name, Namespace))) { WriteObject(Client.CreateOrUpdateNamespaceAuthorizationRules(ResourceGroupName, Namespace, Name, sasRule)); } } // Create a new EventHub authorizationRule if (ParameterSetName == EventhubAuthoRuleParameterSet) { if (ShouldProcess(target: sasRule.Name, action: string.Format(Resources.CreateEventHubAuthorizationrule, Name, EventHub))) { WriteObject(Client.CreateOrUpdateEventHubAuthorizationRules(ResourceGroupName, Namespace, EventHub, Name, sasRule)); } } }
public override void ExecuteCmdlet() { SharedAccessAuthorizationRuleAttributes sasRule = null; if (!string.IsNullOrEmpty(InputFile)) { sasRule = ParseInputFile <SharedAccessAuthorizationRuleAttributes>(InputFile); } else { sasRule = SASRule; } if (!string.IsNullOrEmpty(sasRule.Name)) { ConfirmAction( Force.IsPresent, string.Format(CultureInfo.InvariantCulture, Resources.UpdateNamespaceAuthorizationRule_Confirm, sasRule.Name), Resources.UpdateNamespaceAuthorizationRule_WhatIf, sasRule.Name, () => { // Update namespace authorizationRule var updateNSAuthRule = Client.CreateOrUpdateNamespaceAuthorizationRules(ResourceGroup, sasRule.Location, Namespace, sasRule.Name, sasRule.Rights); WriteObject(updateNSAuthRule); }); } else { throw new ArgumentNullException(Resources.AuthorizationRuleNameNull); } }
public override void ExecuteCmdlet() { SharedAccessAuthorizationRuleAttributes sasRule = new SharedAccessAuthorizationRuleAttributes(); if (AuthRuleObj != null) { sasRule = AuthRuleObj; } else { NamespaceAttributes getNameSpace = Client.GetNamespace(ResourceGroupName, NamespaceName); IList <Management.EventHub.Models.AccessRights?> newListAry = new List <Management.EventHub.Models.AccessRights?>(); foreach (string test in Rights) { newListAry.Add(ParseAccessRights(test)); } sasRule.Name = AuthorizationRuleName; sasRule.Rights = newListAry; sasRule.Location = getNameSpace.Location; } // Update a eventHub authorizationRule if (ShouldProcess(target: AuthorizationRuleName, action: string.Format("Update AuthoriationRule:{0} of NameSpace:{1}", AuthorizationRuleName, NamespaceName))) { WriteObject(Client.CreateOrUpdateNamespaceAuthorizationRules(ResourceGroupName, NamespaceName, sasRule.Name, sasRule)); } }
public override void ExecuteCmdlet() { SharedAccessAuthorizationRuleAttributes sasRule = new SharedAccessAuthorizationRuleAttributes(); if (AuthRuleObj != null) { sasRule = AuthRuleObj; } else { sasRule.Rights = new List <string>(); if (Rights != null && Rights.Length > 0) { foreach (string test in Rights) { sasRule.Rights.Add(test); } } } // Update a eventHub authorizationRule if (ShouldProcess(target: AuthorizationRuleName, action: string.Format("Update AuthorizationRule:{0} of Eventhub:{1} of NameSpace:{2}", AuthorizationRuleName, EventHubName, NamespaceName))) { WriteObject(Client.CreateOrUpdateEventHubAuthorizationRules(ResourceGroupName, NamespaceName, EventHubName, sasRule.Name, sasRule)); } }
public override void ExecuteCmdlet() { SharedAccessAuthorizationRuleAttributes sasRule = new SharedAccessAuthorizationRuleAttributes(); if (InputObj != null) { sasRule = InputObj; } else { NamespaceAttributes getNameSpace = Client.GetNamespace(ResourceGroup, Namespace); IList <Management.ServiceBus.Models.AccessRights?> newListAry = new List <Management.ServiceBus.Models.AccessRights?>(); foreach (string accRights in Rights) { newListAry.Add(ParseAccessRights(accRights)); } sasRule.Name = Name; sasRule.Rights = newListAry; sasRule.Location = getNameSpace.Location; } // Update a Servicebus Topic authorizationRule if (ShouldProcess(target: Name, action: string.Format("Update AuthorizationRule:{0} of Topic:{1} of NameSpace:{2}", Name, Topic, Namespace))) { WriteObject(Client.CreateOrUpdateServiceBusTopicAuthorizationRules(ResourceGroup, Namespace, Topic, sasRule.Name, sasRule)); } }
public override void ExecuteCmdlet() { //Get Namespace Authorization Rule if (ParameterSetName == NamespaceAuthoRuleParameterSet) { if (!string.IsNullOrEmpty(Name)) { // Get a Namespace AuthorizationRule SharedAccessAuthorizationRuleAttributes authRule = Client.GetNamespaceAuthorizationRules(ResourceGroupName, Namespace, Name); WriteObject(authRule); } else { // Get all Namespace AuthorizationRules IEnumerable <SharedAccessAuthorizationRuleAttributes> authRuleList = Client.ListNamespaceAuthorizationRules(ResourceGroupName, Namespace); WriteObject(authRuleList, true); } } // Get Queue authorizationRule if (ParameterSetName == QueueAuthoRuleParameterSet) { if (!string.IsNullOrEmpty(Name)) { // Get a Queue AuthorizationRule SharedAccessAuthorizationRuleAttributes authRule = Client.GetServiceBusQueueAuthorizationRules(ResourceGroupName, Namespace, Queue, Name); WriteObject(authRule); } else { // Get all Queue AuthorizationRules IEnumerable <SharedAccessAuthorizationRuleAttributes> authRuleList = Client.ListServiceBusQueueAuthorizationRules(ResourceGroupName, Namespace, Queue); WriteObject(authRuleList, true); } } // Get Topic authorizationRule if (ParameterSetName == TopicAuthoRuleParameterSet) { if (!string.IsNullOrEmpty(Name)) { // Get a Topic AuthorizationRule SharedAccessAuthorizationRuleAttributes authRule = Client.GetServiceBusTopicAuthorizationRules(ResourceGroupName, Namespace, Topic, Name); WriteObject(authRule); } else { // Get all Topic AuthorizationRules IEnumerable <SharedAccessAuthorizationRuleAttributes> authRuleList = Client.ListServiceBusTopicAuthorizationRules(ResourceGroupName, Namespace, Topic); WriteObject(authRuleList, true); } } }
public override void ExecuteCmdlet() { if (!string.IsNullOrEmpty(AuthorizationRuleName)) { // Get a eventHub AuthorizationRule SharedAccessAuthorizationRuleAttributes authRule = Client.GetEventHubAuthorizationRules(ResourceGroupName, NamespaceName, EventHubName, AuthorizationRuleName); WriteObject(authRule); } else { // Get all eventHub AuthorizationRules IEnumerable <SharedAccessAuthorizationRuleAttributes> authRuleList = Client.ListEventHubAuthorizationRules(ResourceGroupName, NamespaceName, EventHubName); WriteObject(authRuleList.ToList(), true); } }
public override void ExecuteCmdlet() { SharedAccessAuthorizationRuleAttributes sasRule = new SharedAccessAuthorizationRuleAttributes(); if (InputObject != null) { sasRule = InputObject; } else { sasRule.Rights = new List <AccessRights?>(); if (Rights != null && Rights.Length > 0) { foreach (string test in Rights) { sasRule.Rights.Add(ParseAccessRights(test)); } } } // update Namespace Authorization Rule if (ParameterSetName == NamespaceAuthoRuleParameterSet) { if (ShouldProcess(target: sasRule.Name, action: string.Format(Resources.UpdateNamespaceAuthorizationrule, Name, Namespace))) { WriteObject(Client.CreateOrUpdateNamespaceAuthorizationRules(ResourceGroupName, Namespace, Name, sasRule)); } } // Update Topic authorizationRule if (ParameterSetName == QueueAuthoRuleParameterSet) { if (ShouldProcess(target: sasRule.Name, action: string.Format(Resources.UpdateQueueAuthorizationrule, Name, Queue))) { WriteObject(Client.CreateOrUpdateServiceBusQueueAuthorizationRules(ResourceGroupName, Namespace, Queue, Name, sasRule)); } } // Update Topic authorizationRule if (ParameterSetName == TopicAuthoRuleParameterSet) { if (ShouldProcess(target: sasRule.Name, action: string.Format(Resources.UpdateTopicAuthorizationrule, Name, Topic))) { WriteObject(Client.CreateOrUpdateServiceBusTopicAuthorizationRules(ResourceGroupName, Namespace, Topic, Name, sasRule)); } } }
protected override void ProcessRecord() { SharedAccessAuthorizationRuleAttributes sasRule = null; if (!string.IsNullOrEmpty(InputFile)) { sasRule = ParseInputFile <SharedAccessAuthorizationRuleAttributes>(InputFile); } else { sasRule = SASRule; } // Update namespace authorizationRule var updateNSAuthRule = Client.CreateOrUpdateNamespaceAuthorizationRules(ResourceGroup, Namespace, sasRule.Name, sasRule.Rights, sasRule.PrimaryKey, sasRule.SecondaryKey == null ? null : sasRule.SecondaryKey); WriteObject(updateNSAuthRule); }
public override void ExecuteCmdlet() { SharedAccessAuthorizationRuleAttributes sasRule = null; if (!string.IsNullOrEmpty(InputFile)) { sasRule = ParseInputFile <SharedAccessAuthorizationRuleAttributes>(InputFile); } else { sasRule = SASRule; } // Create a new notificationHub authorizationRule var authRule = Client.CreateOrUpdateNotificationHubAuthorizationRules(ResourceGroup, Namespace, NotificationHub, sasRule.Name, sasRule.Rights, sasRule.PrimaryKey, sasRule.SecondaryKey); WriteObject(authRule); }
public override void ExecuteCmdlet() { SharedAccessAuthorizationRuleAttributes sasRule = null; if (!string.IsNullOrEmpty(InputFile)) { sasRule = ParseInputFile <SharedAccessAuthorizationRuleAttributes>(InputFile); } else { sasRule = SASRule; } if (ShouldProcess(string.Empty, Resources.CreateNamespaceAuthorizationRule)) { // Create a new namespace authorizationRule var authRule = Client.CreateOrUpdateNamespaceAuthorizationRules(ResourceGroup, sasRule.Location, Namespace, sasRule.Name, sasRule.Rights); WriteObject(authRule); } }
public override void ExecuteCmdlet() { SharedAccessAuthorizationRuleAttributes sasRule = new SharedAccessAuthorizationRuleAttributes(); sasRule.Rights = new List <string>(); foreach (string test in Rights) { sasRule.Rights.Add(test); } sasRule.Name = AuthorizationRuleName; // Create a new eventHub authorizationRule if (ShouldProcess(target: sasRule.Name, action: string.Format("Creating new AuthorizationRule named:{0} for EventHub: {1}", sasRule.Name, EventHubName))) { WriteObject(Client.CreateOrUpdateEventHubAuthorizationRules(ResourceGroupName, NamespaceName, EventHubName, sasRule.Name, sasRule)); } }
public override void ExecuteCmdlet() { SharedAccessAuthorizationRuleAttributes sasRule = new SharedAccessAuthorizationRuleAttributes(); if (InputObject != null) { sasRule = InputObject; } else { sasRule.Rights = new List <string>(); if (Rights != null && Rights.Length > 0) { foreach (string test in Rights) { sasRule.Rights.Add(test); } } } // update Namespace Authorization Rule if (ParameterSetName == NamespaceAuthoRuleParameterSet) { if (ShouldProcess(target: sasRule.Name, action: string.Format(Resources.UpdateNamespaceAuthorizationrule, Name, Namespace))) { WriteObject(Client.CreateOrUpdateNamespaceAuthorizationRules(ResourceGroupName, Namespace, Name, sasRule)); } } // Update WcfRelay authorizationRule if (ParameterSetName == EventhubAuthoRuleParameterSet) { if (ShouldProcess(target: sasRule.Name, action: string.Format(Resources.UpdateEventHubAuthorizationrule, Name, EventHub))) { WriteObject(Client.CreateOrUpdateEventHubAuthorizationRules(ResourceGroupName, Namespace, EventHub, Name, sasRule)); } } }
public override void ExecuteCmdlet() { SharedAccessAuthorizationRuleAttributes sasRule = new SharedAccessAuthorizationRuleAttributes(); EventHubAttributes getEventHub = Client.GetEventHub(ResourceGroupName, NamespaceName, EventHubName); IList <Management.EventHub.Models.AccessRights?> newListAry = new List <Management.EventHub.Models.AccessRights?>(); foreach (string test in Rights) { newListAry.Add(ParseAccessRights(test)); } sasRule.Name = AuthorizationRuleName; sasRule.Rights = newListAry; sasRule.Location = getEventHub.Location; // Create a new eventHub authorizationRule if (ShouldProcess(target: sasRule.Name, action: string.Format("Creating new AuthorizationRule named:{0} for EventHub: {1}", sasRule.Name, EventHubName))) { WriteObject(Client.CreateOrUpdateEventHubAuthorizationRules(ResourceGroupName, NamespaceName, EventHubName, sasRule.Name, sasRule)); } }
public override void ExecuteCmdlet() { SharedAccessAuthorizationRuleAttributes sasRule = new SharedAccessAuthorizationRuleAttributes(); NamespaceAttributes getNameSpace = Client.GetNamespace(ResourceGroup, NamespaceName); IList <Management.ServiceBus.Models.AccessRights?> newListAry = new List <Management.ServiceBus.Models.AccessRights?>(); foreach (string rights in Rights) { newListAry.Add(ParseAccessRights(rights)); } sasRule.Name = AuthorizationRuleName; sasRule.Rights = newListAry; sasRule.Location = getNameSpace.Location; // Create a new ServiceBus namespace authorizationRule if (ShouldProcess(target: AuthorizationRuleName, action: string.Format("Create new AuthorizationRule:{0} for Queue:{1} of NameSpace:{2}", AuthorizationRuleName, QueueName, NamespaceName))) { WriteObject(Client.CreateOrUpdateServiceBusQueueAuthorizationRules(ResourceGroup, NamespaceName, QueueName, sasRule.Name, sasRule)); } }
public override void ExecuteCmdlet() { //Get Namespace Authorization Rule if (ParameterSetName == NamespaceAuthoRuleParameterSet) { if (!string.IsNullOrEmpty(Name)) { // Get a Namespace AuthorizationRule SharedAccessAuthorizationRuleAttributes authRule = Client.GetNamespaceAuthorizationRule(ResourceGroupName, Namespace, Name); WriteObject(authRule); } else { // Get all Namespace AuthorizationRules IEnumerable <SharedAccessAuthorizationRuleAttributes> authRuleList = Client.ListNamespaceAuthorizationRules(ResourceGroupName, Namespace); WriteObject(authRuleList, true); } } // Get WcfRelay authorizationRule if (ParameterSetName == EventhubAuthoRuleParameterSet) { if (!string.IsNullOrEmpty(Name)) { // Get a WcfRelay AuthorizationRule SharedAccessAuthorizationRuleAttributes authRule = Client.GetEventHubAuthorizationRules(ResourceGroupName, Namespace, Eventhub, Name); WriteObject(authRule); } else { // Get all WcfRelay AuthorizationRules IEnumerable <SharedAccessAuthorizationRuleAttributes> authRuleList = Client.ListEventHubAuthorizationRules(ResourceGroupName, Namespace, Eventhub); WriteObject(authRuleList, true); } } }
public override void ExecuteCmdlet() { SharedAccessAuthorizationRuleAttributes sasRule = new SharedAccessAuthorizationRuleAttributes(); NamespaceAttributes getNamespace = Client.GetNamespace(ResourceGroupName, NamespaceName); sasRule.Rights = new List <string>(); if (Rights != null && Rights.Length > 0) { foreach (string test in Rights) { sasRule.Rights.Add(test); } } sasRule.Name = AuthorizationRuleName; sasRule.Location = getNamespace.Location; // Create a new eventHub authorizationRule if (ShouldProcess(target: AuthorizationRuleName, action: string.Format("Create new AuthorizationRule: {0} for NameSpace:{1}", AuthorizationRuleName, NamespaceName))) { WriteObject(Client.CreateOrUpdateNamespaceAuthorizationRules(ResourceGroupName, NamespaceName, sasRule.Name, sasRule)); } }
public SharedAccessAuthorizationRuleAttributes CreateOrUpdateServiceBusTopicAuthorizationRules(string resourceGroupName, string namespaceName, string topicName, string authorizationRuleName, SharedAccessAuthorizationRuleAttributes parameters) { var parameter1 = new SharedAccessAuthorizationRuleCreateOrUpdateParameters() { Name = parameters.Name, Rights = parameters.Rights.ToList() }; var response = Client.Topics.CreateOrUpdateAuthorizationRule(resourceGroupName, namespaceName, topicName, authorizationRuleName, parameter1); return(new SharedAccessAuthorizationRuleAttributes(response)); }
public SharedAccessAuthorizationRuleAttributes CreateOrUpdateEventHubAuthorizationRules(string resourceGroupName, string namespaceName, string eventHubName, string authorizationRuleName, SharedAccessAuthorizationRuleAttributes parameters) { var parameter1 = new AuthorizationRule() { Rights = parameters.Rights.ToList() }; var response = Client.EventHubs.CreateOrUpdateAuthorizationRule(resourceGroupName, namespaceName, eventHubName, authorizationRuleName, parameter1); return(new SharedAccessAuthorizationRuleAttributes(response)); }
public SharedAccessAuthorizationRuleAttributes CreateOrUpdateServiceBusQueueAuthorizationRules(string resourceGroupName, string namespaceName, string queueName, string authorizationRuleName, SharedAccessAuthorizationRuleAttributes parameters) { var parameter1 = new SBAuthorizationRule() { Rights = parameters.Rights.ToList() }; var response = Client.Queues.CreateOrUpdateAuthorizationRule(resourceGroupName, namespaceName, queueName, authorizationRuleName, parameter1); return(new SharedAccessAuthorizationRuleAttributes(response)); }