@Override
    public DescribeLoadBalancerPolicyTypesResult describeLoadBalancerPolicyTypes(DescribeLoadBalancerPolicyTypesRequest request) {
        request = beforeClientExecution(request);
        return executeDescribeLoadBalancerPolicyTypes(request);
    }
<p>
Describes the specified load balancer policy types or all load balancer policy types.
</p>
<p>
The description of each type indicates how it can be used. For example, some policies can be used only with layer
7 listeners, some policies can be used only with layer 4 listeners, and some policies can be used only with your
EC2 instances.
</p>
<p>
You can use <a>CreateLoadBalancerPolicy</a> to create a policy configuration for any of these policy types. Then,
depending on the policy type, use either <a>SetLoadBalancerPoliciesOfListener</a> or
<a>SetLoadBalancerPoliciesForBackendServer</a> to set the policy.
</p>

@param describeLoadBalancerPolicyTypesRequest
       Contains the parameters for DescribeLoadBalancerPolicyTypes.
@return Result of the DescribeLoadBalancerPolicyTypes operation returned by the service.
@throws PolicyTypeNotFoundException
        One or more of the specified policy types do not exist.
@sample AmazonElasticLoadBalancing.DescribeLoadBalancerPolicyTypes
@see <a
     href="http://docs.aws.amazon.com/goto/WebAPI/elasticloadbalancing-2012-06-01/DescribeLoadBalancerPolicyTypes"
     target="_top">AWS API Documentation</a>
aws-java-sdk-elasticloadbalancing/src/main/java/com/amazonaws/services/elasticloadbalancing/AmazonElasticLoadBalancingClient.java