    # File lib/fog/aws/requests/elb/describe_load_balancer_policy_types.rb, line 39
            def describe_load_balancer_policy_types(type_names = [])
              type_names = [*type_names]
              policy_types = if type_names.any?
                type_names.map do |type_name|
                  policy_type = self.data[:policy_types].find { |pt| pt['PolicyTypeName'] == type_name }
                  raise Fog::AWS::ELB::PolicyTypeNotFound unless policy_type
                  policy_type[1].dup
                end.compact
              else
                self.data[:policy_types].map { |policy_type| policy_type.dup }
              end

              response = Excon::Response.new
              response.status = 200

              response.body = {
                'ResponseMetadata' => {
                  'RequestId' => Fog::AWS::Mock.request_id
                },
                'DescribeLoadBalancerPolicyTypesResult' => {
                  'PolicyTypeDescriptions' => policy_types
                }
              }

              response
            end