def add_permission(options = {})
      options = options.merge(topic_arn: @arn)
      resp = @client.add_permission(options)
      resp.data
    end
def add_permission(options = {})
      options = options.merge(topic_arn: @arn)
      resp = @client.add_permission(options)
      resp.data
    end
@!group Actions
 @example Request syntax with placeholder values

   topic.add_permission({
     label: "label", # required
     aws_account_id: ["delegate"], # required
     action_name: ["action"], # required
   })
 @param [Hash] options ({})
 @option options [required, String] :label
   A unique identifier for the new policy statement.
 @option options [required, Array<String>] :aws_account_id
   The AWS account IDs of the users (principals) who will be given access
   to the specified actions. The users must have AWS accounts, but do not
   need to be signed up for this service.
 @option options [required, Array<String>] :action_name
   The action you want to allow for the specified principal(s).

   Valid values: any Amazon SNS action name.
 @return [EmptyStructure]