/// <summary> /// <para> Deletes a policy from the LoadBalancer. The specified policy must not be enabled for any listeners. </para> /// </summary> /// /// <param name="deleteLoadBalancerPolicyRequest">Container for the necessary parameters to execute the DeleteLoadBalancerPolicy service method /// on AmazonElasticLoadBalancing.</param> /// /// <returns>The response from the DeleteLoadBalancerPolicy service method, as returned by AmazonElasticLoadBalancing.</returns> /// /// <exception cref="InvalidConfigurationRequestException"/> /// <exception cref="LoadBalancerNotFoundException"/> public DeleteLoadBalancerPolicyResponse DeleteLoadBalancerPolicy(DeleteLoadBalancerPolicyRequest deleteLoadBalancerPolicyRequest) { IRequest <DeleteLoadBalancerPolicyRequest> request = new DeleteLoadBalancerPolicyRequestMarshaller().Marshall(deleteLoadBalancerPolicyRequest); DeleteLoadBalancerPolicyResponse response = Invoke <DeleteLoadBalancerPolicyRequest, DeleteLoadBalancerPolicyResponse> (request, this.signer, DeleteLoadBalancerPolicyResponseUnmarshaller.GetInstance()); return(response); }
private static IDictionary <string, string> ConvertDeleteLoadBalancerPolicy(DeleteLoadBalancerPolicyRequest request) { IDictionary <string, string> dictionary = new Dictionary <string, string>(); dictionary["Action"] = "DeleteLoadBalancerPolicy"; if (request.IsSetLoadBalancerName()) { dictionary["LoadBalancerName"] = request.LoadBalancerName; } if (request.IsSetPolicyName()) { dictionary["PolicyName"] = request.PolicyName; } return(dictionary); }
public DeleteLoadBalancerPolicyResponse DeleteLoadBalancerPolicy(DeleteLoadBalancerPolicyRequest request) { return(this.Invoke <DeleteLoadBalancerPolicyResponse>(ConvertDeleteLoadBalancerPolicy(request))); }