# File lib/aws/sns/topic.rb, line 109
      def subscribe(endpoint, opts = {})
        subscribe_opts = endpoint_opts(endpoint, opts).merge(:topic_arn => arn)
        resp = client.subscribe(subscribe_opts)
        if arn = resp.subscription_arn and arn =~ /^arn:/
          Subscription.new(arn, :config => config)
        else
          nil
        end
      end