public override void Execute() { base.Execute(); var loadBalancerBackendAddress = new PSLoadBalancerBackendAddress(); loadBalancerBackendAddress.Name = this.Name; if (string.Equals(ParameterSetName, "SetByResourcePublicIpAddress")) { if (!ValidateIpAddress(this.IpAddress)) { throw new PSArgumentException($"Invalid IPAddress : {Properties.Resources.InvalidIPAddress}"); } loadBalancerBackendAddress.VirtualNetwork = new PSResourceId { Id = VirtualNetworkId }; loadBalancerBackendAddress.IpAddress = this.IpAddress; } if (string.Equals(ParameterSetName, "SetByResourceFrontendIPConfiguration")) { loadBalancerBackendAddress.LoadBalancerFrontendIPConfiguration = new PSResourceId { Id = LoadBalancerFrontendIPConfigurationId }; } WriteObject(loadBalancerBackendAddress); }
private void ValidateAndSetIpAddress(PSLoadBalancerBackendAddress backendAddress) { if (!ValidateIpAddress(this.IpAddress)) { throw new PSArgumentException($"Invalid IPAddress : {Properties.Resources.InvalidIPAddress}"); } backendAddress.IpAddress = this.IpAddress; }
public override void Execute() { base.Execute(); if (!ValidateIpAddress(this.IpAddress)) { throw new PSArgumentException($"Invalid IPAddress : {Properties.Resources.InvalidIPAddress}"); } var loadBalancerBackendAddress = new PSLoadBalancerBackendAddress(); loadBalancerBackendAddress.VirtualNetwork = new PSResourceId { Id = VirtualNetworkId }; loadBalancerBackendAddress.IpAddress = this.IpAddress; loadBalancerBackendAddress.Name = this.Name; WriteObject(loadBalancerBackendAddress); }
public override void Execute() { base.Execute(); var loadBalancerBackendAddress = new PSLoadBalancerBackendAddress { Name = this.Name }; if (string.Equals(ParameterSetName, "SetByIpAndVnet")) { this.ValidateAndSetIpAddress(loadBalancerBackendAddress); loadBalancerBackendAddress.VirtualNetwork = new PSResourceId { Id = VirtualNetworkId }; } if (string.Equals(ParameterSetName, "SetByIpAndSubnet")) { this.ValidateAndSetIpAddress(loadBalancerBackendAddress); loadBalancerBackendAddress.Subnet = new PSResourceId { Id = SubnetId }; } if (string.Equals(ParameterSetName, "SetByResourceFrontendIPConfiguration")) { loadBalancerBackendAddress.LoadBalancerFrontendIPConfiguration = new PSResourceId { Id = LoadBalancerFrontendIPConfigurationId }; } WriteObject(loadBalancerBackendAddress); }