Topics and Events - Supported Actions
This page lists all actions described in the AWS SNS documentation, and states whether they are supported by Scaleway Topics and Events.
- Y means the parameter is fully supported
- N means the parameter is not supported
- P means the parameter is partially supported (see associated comments for more details)
CreateTopic requires the CanManage permission.
| Parameters | Support | Comments |
|---|
| Attributes (map) | P | See supported attributes in the SNS Topic Attributes section |
| Name | Y | |
| Tags.member.N (array) | N | |
| Elements | Support | Comments |
|---|
| TopicArn | Y | |
DeleteTopic requires the CanManage permission.
| Parameters | Support | Comments |
|---|
| TopicArn | Y | |
ListTopics requires the CanPublish, CanReceive or CanManage permission.
| Parameters | Support | Comments |
|---|
| NextToken | N | |
| Elements | Support | Comments |
|---|
| NextToken | N | |
| Topics.member.N (array) | Y | |
ListSubscriptions requires the CanReceive or CanManage permission.
| Parameters | Support | Comments |
|---|
| NextToken | N | |
| Elements | Support | Comments |
|---|
| NextToken | N | |
| Subscriptions.member.N (array) | Y | |
ListSubscriptionsByTopic requires the CanReceive or CanManage permission.
| Parameters | Support | Comments |
|---|
| NextToken | N | |
| TopicArn | Y | |
| Elements | Support | Comments |
|---|
| NextToken | N | |
| Subscriptions.member.N (array) | Y | |
Publish requires the CanPublish permission.
| Parameters | Support | Comments |
|---|
| Message | Y | |
| MessageAttributes | Y | |
| MessageDeduplicationId | Y | |
| MessageGroupId | N | |
| MessageStructure | N | |
| PhoneNumber | N | |
| Subject | Y | |
| TargetArn | N | |
| TopicArn | Y | |
| Elements | Support | Comments |
|---|
| MessageId | Y | |
| SequenceNumber | N | |
PublishBatch requires the CanPublish permission.
| Parameters | Support | Comments |
|---|
| PublishBatchRequestEntries.member.N (array) | P | As with the Publish action, the MessageGroupId and MessageStructure parameters are not supported |
| TopicArn | Y | |
| Elements | Support | Comments |
|---|
| Failed.member.N (array) | Y | |
| Successful.member.N (array) | Y | |
Subscribe requires the CanReceive permission.
| Parameters | Support | Comments |
|---|
| Attributes (map) | P | See supported attributes in the SNS Subscription Attributes section |
| Endpoint | Y | Note that for lambda, the endpoint must be the Scaleway Serverless Function public URL |
| Protocol | P | Only http, sqs and lambda protocols are supported |
| ReturnSubscriptionArn | Y | |
| TopicArn | Y | |
| Elements | Support | Comments |
|---|
| SubscriptionArn | Y | |
Unsubscribe requires the CanReceive or CanManage permission.
| Parameters | Support | Comments |
|---|
| SubscriptionArn | Y | |
GetTopicAttributes requires the CanReceive or CanManage permission.
| Parameters | Support | Comments |
|---|
| TopicArn | Y | |
| Elements | Support | Comments |
|---|
| Attributes (map) | P | See supported attributes in the SNS Topic Attributes section |
SetTopicAttributes requires the CanManage permission.
| Parameters | Support | Comments |
|---|
| AttributeName | P | See supported attributes in the SNS Topic Attributes section |
| AttributeValue | Y | |
| TopicArn | Y | |
ConfirmSubscription requires the None permission.
| Parameters | Support | Comments |
|---|
| AuthenticateOnUnsubscribe | N | |
| Token | Y | |
| TopicArn | Y | |
| Elements | Support | Comments |
|---|
| SubscriptionArn | Y | |
GetSubscriptionAttributes requires the CanReceive or CanManage permission.
| Parameters | Support | Comments |
|---|
| SubscriptionArn | Y | |
SetSubscriptionAttributes requires the CanReceive or CanManage permission.
| Parameters | Support | Comments |
|---|
| AttributeName | P | See supported attributes in the SNS Subscription Attributes section |
| AttributeValue | Y | |
| SubscriptionArn | Y | |
The Scaleway Topics and Events API (currently named the SNS API) supports the following topic attributes:
| Attribute Name | Support | Comments |
|---|
| ContentBasedDeduplication | Y | |
| DeliveryPolicy | N | |
| DisplayName | N | |
| EffectiveDeliveryPolicy | N | |
| FifoTopic | Y | |
| KmsMasterKeyId | N | |
| Owner | Y | |
| Policy | N | |
| SignatureVersion | N | Version 1 is always used, version 2 is not supported. |
| SubscriptionsConfirmed | Y | |
| SubscriptionsDeleted | Y | |
| SubscriptionsPending | Y | |
| TopicArn | Y | |
The Scaleway Topics and Events API (currently named the SNS API) supports the following subscription attributes:
| Attribute Name | Support | Comments |
|---|
| DeliveryPolicy | N | |
| FilterPolicy | N | |
| RawMessageDelivery | N | |
| RedrivePolicy | N | |
| SubscriptionRoleArn | N | |