# File lib/fog/aws/models/elb/policy.rb, line 15
        def save
          requires :id, :load_balancer_id
          args = [load_balancer_id, id]

          if cookie_stickiness
            case cookie_stickiness
            when :app
              requires :cookie
              method = :create_app_cookie_stickiness_policy
              args << cookie
            when :lb
              method = :create_lb_cookie_stickiness_policy
              args << expiration if expiration
            else
              raise ArgumentError.new('cookie_stickiness must be :app or :lb')
            end
          else
            requires :type_name, :policy_attributes
            method = :create_load_balancer_policy
            args << type_name
            args << policy_attributes
          end

          service.send(method, *args)
          reload
        end