Example #1
0
        private static IDictionary <string, string> ConvertConfigureHealthCheck(ConfigureHealthCheckRequest request)
        {
            IDictionary <string, string> dictionary = new Dictionary <string, string>();

            dictionary["Action"] = "ConfigureHealthCheck";
            if (request.IsSetLoadBalancerName())
            {
                dictionary["LoadBalancerName"] = request.LoadBalancerName;
            }
            if (request.IsSetHealthCheck())
            {
                HealthCheck healthCheck = request.HealthCheck;
                if (healthCheck.IsSetTarget())
                {
                    dictionary["HealthCheck" + "." + "Target"] = healthCheck.Target;
                }
                if (healthCheck.IsSetInterval())
                {
                    dictionary["HealthCheck" + "." + "Interval"] = healthCheck.Interval.ToString();
                }
                if (healthCheck.IsSetTimeout())
                {
                    dictionary["HealthCheck" + "." + "Timeout"] = healthCheck.Timeout.ToString();
                }
                if (healthCheck.IsSetUnhealthyThreshold())
                {
                    dictionary["HealthCheck" + "." + "UnhealthyThreshold"] = healthCheck.UnhealthyThreshold.ToString();
                }
                if (healthCheck.IsSetHealthyThreshold())
                {
                    dictionary["HealthCheck" + "." + "HealthyThreshold"] = healthCheck.HealthyThreshold.ToString();
                }
            }
            return(dictionary);
        }
        public IRequest <ConfigureHealthCheckRequest> Marshall(ConfigureHealthCheckRequest configureHealthCheckRequest)
        {
            IRequest <ConfigureHealthCheckRequest> request = new DefaultRequest <ConfigureHealthCheckRequest>(configureHealthCheckRequest, "AmazonElasticLoadBalancing");

            request.Parameters.Add("Action", "ConfigureHealthCheck");
            request.Parameters.Add("Version", "2011-04-05");
            if (configureHealthCheckRequest != null && configureHealthCheckRequest.IsSetLoadBalancerName())
            {
                request.Parameters.Add("LoadBalancerName", StringUtils.FromString(configureHealthCheckRequest.LoadBalancerName));
            }
            if (configureHealthCheckRequest != null)
            {
                HealthCheck healthCheck = configureHealthCheckRequest.HealthCheck;
                if (healthCheck != null && healthCheck.IsSetTarget())
                {
                    request.Parameters.Add("HealthCheck.Target", StringUtils.FromString(healthCheck.Target));
                }
                if (healthCheck != null && healthCheck.IsSetInterval())
                {
                    request.Parameters.Add("HealthCheck.Interval", StringUtils.FromInt(healthCheck.Interval));
                }
                if (healthCheck != null && healthCheck.IsSetTimeout())
                {
                    request.Parameters.Add("HealthCheck.Timeout", StringUtils.FromInt(healthCheck.Timeout));
                }
                if (healthCheck != null && healthCheck.IsSetUnhealthyThreshold())
                {
                    request.Parameters.Add("HealthCheck.UnhealthyThreshold", StringUtils.FromInt(healthCheck.UnhealthyThreshold));
                }
                if (healthCheck != null && healthCheck.IsSetHealthyThreshold())
                {
                    request.Parameters.Add("HealthCheck.HealthyThreshold", StringUtils.FromInt(healthCheck.HealthyThreshold));
                }
            }


            return(request);
        }
        /**
         * Convert ConfigureHealthCheckRequest to name value pairs
         */
        private static IDictionary <string, string> ConvertConfigureHealthCheck(ConfigureHealthCheckRequest request)
        {
            IDictionary <string, string> parameters = new Dictionary <string, string>();

            parameters["Action"] = "ConfigureHealthCheck";
            if (request.IsSetLoadBalancerName())
            {
                parameters["LoadBalancerName"] = request.LoadBalancerName;
            }
            if (request.IsSetHealthCheck())
            {
                HealthCheck configureHealthCheckRequestHealthCheck = request.HealthCheck;
                if (configureHealthCheckRequestHealthCheck.IsSetTarget())
                {
                    parameters[String.Concat("HealthCheck", ".", "Target")] = configureHealthCheckRequestHealthCheck.Target;
                }
                if (configureHealthCheckRequestHealthCheck.IsSetInterval())
                {
                    parameters[String.Concat("HealthCheck", ".", "Interval")] = configureHealthCheckRequestHealthCheck.Interval.ToString();
                }
                if (configureHealthCheckRequestHealthCheck.IsSetTimeout())
                {
                    parameters[String.Concat("HealthCheck", ".", "Timeout")] = configureHealthCheckRequestHealthCheck.Timeout.ToString();
                }
                if (configureHealthCheckRequestHealthCheck.IsSetUnhealthyThreshold())
                {
                    parameters[String.Concat("HealthCheck", ".", "UnhealthyThreshold")] = configureHealthCheckRequestHealthCheck.UnhealthyThreshold.ToString();
                }
                if (configureHealthCheckRequestHealthCheck.IsSetHealthyThreshold())
                {
                    parameters[String.Concat("HealthCheck", ".", "HealthyThreshold")] = configureHealthCheckRequestHealthCheck.HealthyThreshold.ToString();
                }
            }

            return(parameters);
        }