public override void ExecuteCmdlet() { base.ExecuteCmdlet(); var existingbackendAddressPool = this.LoadBalancer.BackendAddressPools.SingleOrDefault(resource => string.Equals(resource.Name, this.Name, System.StringComparison.CurrentCultureIgnoreCase)); if (existingbackendAddressPool != null) { throw new ArgumentException("BackendAddressPool with the specified name already exists"); } var backendAddressPool = new PSBackendAddressPool(); backendAddressPool.Name = this.Name; backendAddressPool.Id = ChildResourceHelper.GetResourceId( this.NetworkClient.NetworkManagementClient.SubscriptionId, this.LoadBalancer.ResourceGroupName, this.LoadBalancer.Name, Microsoft.Azure.Commands.Network.Properties.Resources.LoadBalancerBackendAddressPoolName, this.Name); this.LoadBalancer.BackendAddressPools.Add(backendAddressPool); WriteObject(this.LoadBalancer); }
public override void Execute() { var existingBackendAddressPool = this.LoadBalancer.BackendAddressPools.SingleOrDefault(resource => string.Equals(resource.Name, this.Name, System.StringComparison.CurrentCultureIgnoreCase)); if (existingBackendAddressPool != null) { throw new ArgumentException("BackendAddressPool with the specified name already exists"); } // BackendAddressPools if (this.LoadBalancer.BackendAddressPools == null) { this.LoadBalancer.BackendAddressPools = new List <PSBackendAddressPool>(); } var vBackendAddressPools = new PSBackendAddressPool(); vBackendAddressPools.Name = this.Name; var generatedId = string.Format( "/subscriptions/{0}/resourceGroups/{1}/providers/Microsoft.Network/loadBalancers/{2}/{3}/{4}", this.NetworkClient.NetworkManagementClient.SubscriptionId, this.LoadBalancer.ResourceGroupName, this.LoadBalancer.Name, "BackendAddressPools", this.Name); vBackendAddressPools.Id = generatedId; this.LoadBalancer.BackendAddressPools.Add(vBackendAddressPools); WriteObject(this.LoadBalancer, true); }
public override void Execute() { base.Execute(); var backendAddressPool = new PSBackendAddressPool(); backendAddressPool.Name = this.Name; backendAddressPool.Id = ChildResourceHelper.GetResourceNotSetId( this.NetworkClient.NetworkManagementClient.SubscriptionId, Microsoft.Azure.Commands.Network.Properties.Resources.LoadBalancerBackendAddressPoolName, this.Name); WriteObject(backendAddressPool); }
protected override void ProcessRecord() { base.ProcessRecord(); var backendAddressPool = new PSBackendAddressPool(); backendAddressPool.Name = this.Name; backendAddressPool.Id = ChildResourceHelper.GetResourceNotSetId( this.NetworkClient.NetworkResourceProviderClient.Credentials.SubscriptionId, Microsoft.Azure.Commands.Network.Properties.Resources.LoadBalancerBackendAddressPoolName, this.Name); WriteObject(backendAddressPool); }
public override void Execute() { var vBackendAddressPools = new PSBackendAddressPool(); vBackendAddressPools.Name = this.Name; var generatedId = string.Format( "/subscriptions/{0}/resourceGroups/{1}/providers/Microsoft.Network/loadBalancers/{2}/{3}/{4}", this.NetworkClient.NetworkManagementClient.SubscriptionId, Microsoft.Azure.Commands.Network.Properties.Resources.ResourceGroupNotSet, Microsoft.Azure.Commands.Network.Properties.Resources.LoadBalancerNameNotSet, "BackendAddressPools", this.Name); vBackendAddressPools.Id = generatedId; WriteObject(vBackendAddressPools, true); }