    # File lib/fog/aws/requests/elb/create_load_balancer_policy.rb, line 47
            def create_load_balancer_policy(lb_name, name, type_name, attributes = {})
              if load_balancer = self.data[:load_balancers][lb_name]
                raise Fog::AWS::IAM::DuplicatePolicyName if policy = load_balancer['Policies']['Proper'].find { |p| p['PolicyName'] == name }
                raise Fog::AWS::IAM::PolicyTypeNotFound unless policy_type = self.data[:policy_types].find { |pt| pt['PolicyTypeName'] == type_name }

                response = Excon::Response.new

                attributes = attributes.map do |key, value|
                  {"AttributeName" => key, "AttributeValue" => value.to_s}
                end

                load_balancer['Policies']['Proper'] << {
                  'PolicyAttributeDescriptions' => attributes,
                  'PolicyName' => name,
                  'PolicyTypeName' => type_name
                }

                response.status = 200
                response.body = {
                  'ResponseMetadata' => {
                    'RequestId' => Fog::AWS::Mock.request_id
                  }
                }

                response
              else
                raise Fog::AWS::ELB::NotFound
              end
            end