Ejemplo n.º 1
0
        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);
        }