public PSNamespaceAttributes UpdateNamespace(string resourceGroupName, string namespaceName, string location, string skuName, int?skuCapacity, Dictionary <string, string> tags) { var parameter = new SBNamespace() { Location = location }; if (tags != null) { parameter.Tags = new Dictionary <string, string>(tags); } SBSku tempSku = new SBSku(); if (skuName != null) { tempSku.Name = AzureServiceBusCmdletBase.ParseSkuName(skuName); tempSku.Tier = AzureServiceBusCmdletBase.ParseSkuTier(skuName); } if (skuCapacity != null) { tempSku.Capacity = skuCapacity; } parameter.Sku = tempSku; SBNamespace response = Client.Namespaces.CreateOrUpdate(resourceGroupName, namespaceName, parameter); return(new PSNamespaceAttributes(response)); }
public PSNamespaceAttributes UpdateNamespace(string resourceGroupName, string namespaceName, string location, string skuName, int?skuCapacity, Dictionary <string, string> tags, bool isDisableLocalAuth) { var parameter = Client.Namespaces.Get(resourceGroupName, namespaceName); parameter.Location = location; if (tags != null) { parameter.Tags = new Dictionary <string, string>(tags); } if (skuName != null) { parameter.Sku.Name = AzureServiceBusCmdletBase.ParseSkuName(skuName); parameter.Sku.Tier = AzureServiceBusCmdletBase.ParseSkuTier(skuName); } if (skuCapacity != null) { parameter.Sku.Capacity = skuCapacity; } if (isDisableLocalAuth) { parameter.DisableLocalAuth = isDisableLocalAuth; } SBNamespace response = Client.Namespaces.CreateOrUpdate(resourceGroupName, namespaceName, parameter); return(new PSNamespaceAttributes(response)); }