diff --git a/exp/sns/sns.go b/exp/sns/sns.go index 7a4243d..a47820e 100644 --- a/exp/sns/sns.go +++ b/exp/sns/sns.go @@ -183,6 +183,7 @@ type PublishOpt struct { MessageStructure string Subject string TopicArn string + TargetArn string } type PublishResp struct { @@ -213,6 +214,10 @@ func (sns *SNS) Publish(options *PublishOpt) (resp *PublishResp, err error) { params["TopicArn"] = options.TopicArn } + if options.TargetArn != "" { + params["TargetArn"] = options.TargetArn + } + err = sns.query(nil, nil, params, resp) return }