code: def confirm_subscription(self, topic, token,
                               authenticate_on_unsubscribe=False):
          
          params = {'ContentType' : 'JSON',
                    'TopicArn' : topic,
                    'Token' : token}
          if authenticate_on_unsubscribe:
              params['AuthenticateOnUnsubscribe'] = 'true'
          response = self.make_request('ConfirmSubscription', params, '/', 'GET')
          body = response.read()
          if response.status == 200:
              return json.loads(body)
          else:
              boto.log.error('%s %s' % (response.status, response.reason))
              boto.log.error('%s' % body)
              raise self.ResponseError(response.status, response.reason, body)
docs: Get properties of a Topic
  
          :type topic: string
          :param topic: The ARN of the new topic.
  
          :type token: string
          :param token: Short-lived token sent to and endpoint during
                        the Subscribe operation.
  
          :type authenticate_on_unsubscribe: bool
          :param authenticate_on_unsubscribe: Optional parameter indicating
                                              that you wish to disable
                                              unauthenticated unsubscription
                                              of the subscription.