public override void ExecuteCmdlet() { PSServiceBusDRConfigurationAttributes drConfiguration = new PSServiceBusDRConfigurationAttributes() { PartnerNamespace = this.PartnerNamespace }; if (!string.IsNullOrEmpty(AlternateName)) drConfiguration.AlternateName = AlternateName; if (ParameterSetName == NamespaceInputObjectParameterSet) { LocalResourceIdentifier getParamGeoDR = new LocalResourceIdentifier(InputObject.Id); ResourceGroupName = getParamGeoDR.ResourceGroupName; Namespace = getParamGeoDR.ResourceName; } if (ParameterSetName == NamespaceResourceIdParameterSet) { LocalResourceIdentifier getParamGeoDR = new LocalResourceIdentifier(ResourceId); ResourceGroupName = getParamGeoDR.ResourceGroupName; Namespace = getParamGeoDR.ResourceName; } try { if (ShouldProcess(target: Name, action: string.Format(Resources.DRCreateAlias, Name, Namespace))) { WriteObject(Client.CreateServiceBusDRConfiguration(ResourceGroupName, Namespace, Name, drConfiguration)); } } catch (ErrorResponseException ex) { WriteError(ServiceBusClient.WriteErrorforBadrequest(ex)); } }
public override void ExecuteCmdlet() { ResourceIdentifier getParamGeoDR = new ResourceIdentifier(); if (ParameterSetName == NamespaceInputObjectParameterSet) { getParamGeoDR = GetResourceDetailsFromId(InputObject.Id); if (getParamGeoDR.ResourceGroupName != null && getParamGeoDR.ResourceName != null) { if (!string.IsNullOrEmpty(Name)) { PSServiceBusDRConfigurationAttributes drConfiguration = Client.GetServiceBusDRConfiguration(getParamGeoDR.ResourceGroupName, getParamGeoDR.ResourceName, Name); WriteObject(drConfiguration); } else { IEnumerable <PSServiceBusDRConfigurationAttributes> drConfigurationList = Client.ListAllServiceBusDRConfiguration(getParamGeoDR.ResourceGroupName, getParamGeoDR.ResourceName); WriteObject(drConfigurationList.ToList(), true); } } } if (ParameterSetName == ResourceIdParameterSet) { getParamGeoDR = GetResourceDetailsFromId(ResourceId); if (getParamGeoDR.ResourceGroupName != null && getParamGeoDR.ResourceName != null) { if (!string.IsNullOrEmpty(Name)) { PSServiceBusDRConfigurationAttributes drConfiguration = Client.GetServiceBusDRConfiguration(getParamGeoDR.ResourceGroupName, getParamGeoDR.ResourceName, Name); WriteObject(drConfiguration); } else { IEnumerable <PSServiceBusDRConfigurationAttributes> drConfigurationList = Client.ListAllServiceBusDRConfiguration(getParamGeoDR.ResourceGroupName, getParamGeoDR.ResourceName); WriteObject(drConfigurationList.ToList(), true); } } } if (ParameterSetName == GeoDRParameterSet) { if (!string.IsNullOrEmpty(Name)) { // Get a DRConfiguration PSServiceBusDRConfigurationAttributes drConfiguration = Client.GetServiceBusDRConfiguration(ResourceGroupName, Namespace, Name); WriteObject(drConfiguration); } else { // Get all DRConfigurations IEnumerable <PSServiceBusDRConfigurationAttributes> drConfigurationList = Client.ListAllServiceBusDRConfiguration(ResourceGroupName, Namespace); WriteObject(drConfigurationList.ToList(), true); } } }
public override void ExecuteCmdlet() { PSServiceBusDRConfigurationAttributes drConfiguration = new PSServiceBusDRConfigurationAttributes() { PartnerNamespace = this.PartnerNamespace }; if (!string.IsNullOrEmpty(AlternateName)) { drConfiguration.AlternateName = AlternateName; } if (ParameterSetName == NamespaceInputObjectParameterSet) { ResourceIdentifier getParamGeoDR = GetResourceDetailsFromId(InputObject.Id); if (getParamGeoDR.ResourceGroupName != null && getParamGeoDR.ResourceName != null) { if (ShouldProcess(target: Name, action: string.Format(Resources.DRCreateAlias, Name, getParamGeoDR.ResourceName))) { WriteObject(Client.CreateServiceBusDRConfiguration(getParamGeoDR.ResourceGroupName, getParamGeoDR.ResourceName, Name, drConfiguration)); } } } if (ParameterSetName == NamespaceResourceIdParameterSet) { ResourceIdentifier getParamGeoDR = GetResourceDetailsFromId(ResourceId); if (getParamGeoDR.ResourceGroupName != null && getParamGeoDR.ResourceName != null) { if (ShouldProcess(target: Name, action: string.Format(Resources.DRCreateAlias, Name, getParamGeoDR.ResourceName))) { WriteObject(Client.CreateServiceBusDRConfiguration(getParamGeoDR.ResourceGroupName, getParamGeoDR.ResourceName, Name, drConfiguration)); } } } if (ParameterSetName == GeoDRParameterSet) { if (ShouldProcess(target: Name, action: string.Format(Resources.DRCreateAlias, Name, Namespace))) { WriteObject(Client.CreateServiceBusDRConfiguration(ResourceGroupName, Namespace, Name, drConfiguration)); } } }
public PSServiceBusDRConfigurationAttributes CreateServiceBusDRConfiguration(string resourceGroupName, string namespaceName, string alias, PSServiceBusDRConfigurationAttributes parameter) { var Parameter1 = new Management.ServiceBus.Models.ArmDisasterRecovery(); if (!string.IsNullOrEmpty(parameter.PartnerNamespace)) { Parameter1.PartnerNamespace = parameter.PartnerNamespace; } if (!string.IsNullOrEmpty(parameter.AlternateName)) { Parameter1.AlternateName = parameter.AlternateName; } var response = Client.DisasterRecoveryConfigs.CreateOrUpdate(resourceGroupName, namespaceName, alias, Parameter1); return(new PSServiceBusDRConfigurationAttributes(response)); }
public override void ExecuteCmdlet() { try { if (ParameterSetName == NamespaceInputObjectParameterSet) { LocalResourceIdentifier getParamGeoDR = new LocalResourceIdentifier(InputObject.Id); if (getParamGeoDR.ResourceGroupName != null && getParamGeoDR.ResourceName != null) { if (!string.IsNullOrEmpty(Name)) { PSServiceBusDRConfigurationAttributes drConfiguration = Client.GetServiceBusDRConfiguration(getParamGeoDR.ResourceGroupName, getParamGeoDR.ResourceName, Name); WriteObject(drConfiguration); } else { IEnumerable <PSServiceBusDRConfigurationAttributes> drConfigurationList = Client.ListAllServiceBusDRConfiguration(getParamGeoDR.ResourceGroupName, getParamGeoDR.ResourceName); WriteObject(drConfigurationList.ToList(), true); } } } if (ParameterSetName == ResourceIdParameterSet) { LocalResourceIdentifier getParamGeoDR = new LocalResourceIdentifier(ResourceId); if (getParamGeoDR.ResourceGroupName != null && getParamGeoDR.ResourceName != null) { if (!string.IsNullOrEmpty(Name)) { PSServiceBusDRConfigurationAttributes drConfiguration = Client.GetServiceBusDRConfiguration(getParamGeoDR.ResourceGroupName, getParamGeoDR.ResourceName, Name); WriteObject(drConfiguration); } else { IEnumerable <PSServiceBusDRConfigurationAttributes> drConfigurationList = Client.ListAllServiceBusDRConfiguration(getParamGeoDR.ResourceGroupName, getParamGeoDR.ResourceName); WriteObject(drConfigurationList.ToList(), true); } } } if (ParameterSetName == GeoDRParameterSet) { if (!string.IsNullOrEmpty(Name)) { // Get a DRConfiguration PSServiceBusDRConfigurationAttributes drConfiguration = Client.GetServiceBusDRConfiguration(ResourceGroupName, Namespace, Name); WriteObject(drConfiguration); } else { // Get all DRConfigurations IEnumerable <PSServiceBusDRConfigurationAttributes> drConfigurationList = Client.ListAllServiceBusDRConfiguration(ResourceGroupName, Namespace); WriteObject(drConfigurationList.ToList(), true); } } } catch (ErrorResponseException ex) { WriteError(ServiceBusClient.WriteErrorforBadrequest(ex)); } }