Jump to Content

This API Documentation is now deprecated

We are excited to announce our new API Documentation.

Class SetTopicAttributesCommandProtected

Allows a topic owner to set an attribute of the topic to a new value.

To remove the ability to change topic permissions, you must deny permissions to the AddPermission, RemovePermission, and SetTopicAttributes actions in your IAM policy.

Example

Use a bare-bones client and the command you need to make an API call.

import { SNSClient, SetTopicAttributesCommand } from "@aws-sdk/client-sns"; // ES Modules import
// const { SNSClient, SetTopicAttributesCommand } = require("@aws-sdk/client-sns"); // CommonJS import
const client = new SNSClient(config);
const input = { // SetTopicAttributesInput
TopicArn: "STRING_VALUE", // required
AttributeName: "STRING_VALUE", // required
AttributeValue: "STRING_VALUE",
};
const command = new SetTopicAttributesCommand(input);
const response = await client.send(command);
// {};

Param

SetTopicAttributesCommandInput

Returns

SetTopicAttributesCommandOutput

See

Throws

AuthorizationErrorException (client fault)

Indicates that the user has been denied access to the requested resource.

Throws

InternalErrorException (server fault)

Indicates an internal service error.

Throws

InvalidParameterException (client fault)

Indicates that a request parameter does not comply with the associated constraints.

Throws

InvalidSecurityException (client fault)

The credential signature isn't valid. You must use an HTTPS endpoint and sign your request using Signature Version 4.

Throws

NotFoundException (client fault)

Indicates that the requested resource does not exist.

Throws

SNSServiceException

Base exception class for all service exceptions from SNS service.

Hierarchy

Constructors

Properties

Methods

Constructors

Properties

Methods