code: @Override
      public DescribeLoadBalancerPolicyTypesResult describeLoadBalancerPolicyTypes(DescribeLoadBalancerPolicyTypesRequest request) {
          request = beforeClientExecution(request);
          return executeDescribeLoadBalancerPolicyTypes(request);
      }
docs: <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>