public IRequest Marshall(ModifyLoadBalancerAttributesRequest modifyLoadBalancerAttributesRequest) { IRequest request = new DefaultRequest(modifyLoadBalancerAttributesRequest, "AmazonElasticLoadBalancing"); request.Parameters.Add("Action", "ModifyLoadBalancerAttributes"); request.Parameters.Add("Version", "2012-06-01"); if (modifyLoadBalancerAttributesRequest != null && modifyLoadBalancerAttributesRequest.IsSetLoadBalancerName()) { request.Parameters.Add("LoadBalancerName", StringUtils.FromString(modifyLoadBalancerAttributesRequest.LoadBalancerName)); } if (modifyLoadBalancerAttributesRequest != null) { LoadBalancerAttributes loadBalancerAttributes = modifyLoadBalancerAttributesRequest.LoadBalancerAttributes; if (loadBalancerAttributes != null) { CrossZoneLoadBalancing crossZoneLoadBalancing = loadBalancerAttributes.CrossZoneLoadBalancing; if (crossZoneLoadBalancing != null && crossZoneLoadBalancing.IsSetEnabled()) { request.Parameters.Add("LoadBalancerAttributes.CrossZoneLoadBalancing.Enabled", StringUtils.FromBool(crossZoneLoadBalancing.Enabled)); } } } return(request); }
public IRequest Marshall(ModifyLoadBalancerAttributesRequest modifyLoadBalancerAttributesRequest) { IRequest request = new DefaultRequest(modifyLoadBalancerAttributesRequest, "AmazonElasticLoadBalancing"); request.Parameters.Add("Action", "ModifyLoadBalancerAttributes"); request.Parameters.Add("Version", "2012-06-01"); if (modifyLoadBalancerAttributesRequest != null && modifyLoadBalancerAttributesRequest.IsSetLoadBalancerName()) { request.Parameters.Add("LoadBalancerName", StringUtils.FromString(modifyLoadBalancerAttributesRequest.LoadBalancerName)); } if (modifyLoadBalancerAttributesRequest != null) { LoadBalancerAttributes loadBalancerAttributes = modifyLoadBalancerAttributesRequest.LoadBalancerAttributes; if (loadBalancerAttributes != null) { CrossZoneLoadBalancing crossZoneLoadBalancing = loadBalancerAttributes.CrossZoneLoadBalancing; if (crossZoneLoadBalancing != null && crossZoneLoadBalancing.IsSetEnabled()) { request.Parameters.Add("LoadBalancerAttributes.CrossZoneLoadBalancing.Enabled", StringUtils.FromBool(crossZoneLoadBalancing.Enabled)); } } if (loadBalancerAttributes != null) { AccessLog accessLog = loadBalancerAttributes.AccessLog; if (accessLog != null && accessLog.IsSetEnabled()) { request.Parameters.Add("LoadBalancerAttributes.AccessLog.Enabled", StringUtils.FromBool(accessLog.Enabled)); } if (accessLog != null && accessLog.IsSetS3BucketName()) { request.Parameters.Add("LoadBalancerAttributes.AccessLog.S3BucketName", StringUtils.FromString(accessLog.S3BucketName)); } if (accessLog != null && accessLog.IsSetEmitInterval()) { request.Parameters.Add("LoadBalancerAttributes.AccessLog.EmitInterval", StringUtils.FromInt(accessLog.EmitInterval)); } if (accessLog != null && accessLog.IsSetS3BucketPrefix()) { request.Parameters.Add("LoadBalancerAttributes.AccessLog.S3BucketPrefix", StringUtils.FromString(accessLog.S3BucketPrefix)); } } if (loadBalancerAttributes != null) { ConnectionDraining connectionDraining = loadBalancerAttributes.ConnectionDraining; if (connectionDraining != null && connectionDraining.IsSetEnabled()) { request.Parameters.Add("LoadBalancerAttributes.ConnectionDraining.Enabled", StringUtils.FromBool(connectionDraining.Enabled)); } if (connectionDraining != null && connectionDraining.IsSetTimeout()) { request.Parameters.Add("LoadBalancerAttributes.ConnectionDraining.Timeout", StringUtils.FromInt(connectionDraining.Timeout)); } } } return(request); }
public void ElasticLoadBalancingDescribeLoadBalancerAttributes() { #region elb-describe-load-balancer-attributes-1 var response = client.DescribeLoadBalancerAttributes(new DescribeLoadBalancerAttributesRequest { LoadBalancerName = "my-load-balancer" }); LoadBalancerAttributes loadBalancerAttributes = response.LoadBalancerAttributes; #endregion }
public void ElasticLoadBalancingModifyLoadBalancerAttributes() { #region elb-modify-load-balancer-attributes-1 var response = client.ModifyLoadBalancerAttributes(new ModifyLoadBalancerAttributesRequest { LoadBalancerAttributes = new LoadBalancerAttributes { CrossZoneLoadBalancing = new CrossZoneLoadBalancing { Enabled = true } }, LoadBalancerName = "my-load-balancer" }); LoadBalancerAttributes loadBalancerAttributes = response.LoadBalancerAttributes; string loadBalancerName = response.LoadBalancerName; #endregion }
public void ElasticLoadBalancingModifyLoadBalancerAttributes() { #region elb-modify-load-balancer-attributes-2 var response = client.ModifyLoadBalancerAttributes(new ModifyLoadBalancerAttributesRequest { LoadBalancerAttributes = new LoadBalancerAttributes { ConnectionDraining = new ConnectionDraining { Enabled = true, Timeout = 300 } }, LoadBalancerName = "my-load-balancer" }); LoadBalancerAttributes loadBalancerAttributes = response.LoadBalancerAttributes; string loadBalancerName = response.LoadBalancerName; #endregion }