public PSNamespaceAttributes BeginCreateNamespace(string resourceGroupName, string namespaceName, string location, string skuName, Dictionary <string, string> tags, bool isZoneRedundant, bool isDisableLocalAuth, int?skuCapacity = null) { SBNamespace parameter = new SBNamespace(); parameter.Location = location; if (tags != null) { parameter.Tags = new Dictionary <string, string>(tags); } if (skuName != null) { parameter.Sku = new SBSku(); parameter.Sku.Name = AzureServiceBusCmdletBase.ParseSkuName(skuName); if (parameter.Sku.Name == SkuName.Premium && skuCapacity != null) { parameter.Sku.Capacity = skuCapacity; } } if (isDisableLocalAuth) { parameter.DisableLocalAuth = isDisableLocalAuth; } if (isZoneRedundant) { parameter.ZoneRedundant = isZoneRedundant; } 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) { 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)); }
public PSNamespaceAttributes BeginCreateNamespace(string resourceGroupName, string namespaceName, string location, string skuName, Dictionary <string, string> tags) { SBNamespace parameter = new SBNamespace(); parameter.Location = location; if (tags != null) { parameter.Tags = new Dictionary <string, string>(tags); } if (skuName != null) { parameter.Sku = new SBSku(); parameter.Sku.Name = AzureServiceBusCmdletBase.ParseSkuName(skuName); } SBNamespace response = Client.Namespaces.CreateOrUpdate(resourceGroupName, namespaceName, parameter); return(new PSNamespaceAttributes(response)); }