コード例 #1
0
        protected override void ProcessRecord()
        {
            var vlb = new CreateVirtualLoadBalancerRule
            {
                BackendAddressPool       = BackendAddressPool,
                FrontendIPConfigurations = FrontendIPConfigurations,
                Protocol             = Protocol.ToString(),
                FrontendPort         = FrontEndPort,
                BackendPort          = BackEndPort,
                IdleTimeoutInMinutes = IdleTimeoutInMinutes,
                EnableFloatingIp     = FloatingIpEnabled.ToBool(),
                LoadDistribution     = LoadDistribution.ToString(),
                ProbeId = ProbeId
            };

            var job = Create(Connection, vlb, VirtualLoadBalancerId);


            if (Wait)
            {
                WriteObject(WaitJobFinished(job.Id, Connection, VirtualLoadBalancerId));
            }
            else
            {
                WriteObject(job);
            }
        }
 ///GENMHASH:129F1484DB6983FA49EB300EBE8BB614:4E4D7CE935C5CC210DA1EEB68CB3F817
 internal LoadBalancingRuleImpl WithLoadDistribution(LoadDistribution loadDistribution)
 {
     Inner.LoadDistribution = loadDistribution.ToString();
     return(this);
 }