1. Packages
  2. Azure Native v2
  3. API Docs
  4. awsconnector
  5. SnsTopic
These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi

azure-native-v2.awsconnector.SnsTopic

Explore with Pulumi AI

These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi

A Microsoft.AwsConnector resource Azure REST API version: 2024-12-01.

Example Usage

SnsTopics_CreateOrReplace

using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;

return await Deployment.RunAsync(() => 
{
    var snsTopic = new AzureNative.AwsConnector.SnsTopic("snsTopic", new()
    {
        Location = "vzzjtyjhqbty",
        Name = "Replace this value with a string matching RegExp ^(z=.{0,259}[^zs.]$)(z!.*[zzzzzzzz])",
        Properties = new AzureNative.AwsConnector.Inputs.SnsTopicPropertiesArgs
        {
            Arn = "jjhuxiyhej",
            AwsAccountId = "wndmunvvkmoyxlrbsnowo",
            AwsProperties = new AzureNative.AwsConnector.Inputs.AwsSnsTopicPropertiesArgs
            {
                ContentBasedDeduplication = true,
                DeliveryStatusLogging = new[]
                {
                    new AzureNative.AwsConnector.Inputs.LoggingConfigArgs
                    {
                        FailureFeedbackRoleArn = "ygtlmetldtzqhoasmdit",
                        Protocol = AzureNative.AwsConnector.LoggingConfigProtocol.Application,
                        SuccessFeedbackRoleArn = "ersgnxrmfnrqhmyilsomcxxlza",
                        SuccessFeedbackSampleRate = "iudedzrjawqzroytyyonpydzjzzmlj",
                    },
                },
                DisplayName = "sanmplpvkvcorlhraijepxftlyeqwj",
                FifoTopic = true,
                KmsMasterKeyId = "nioyrfbmzmfdvakoenyodtjgzaxuw",
                SignatureVersion = "lpfgizlw",
                Subscription = new[]
                {
                    new AzureNative.AwsConnector.Inputs.SubscriptionArgs
                    {
                        Endpoint = "yuvwciasnlpnswnynse",
                        Protocol = "zohpkxrrouufioztdmkw",
                    },
                },
                Tags = new[]
                {
                    new AzureNative.AwsConnector.Inputs.TagArgs
                    {
                        Key = "daicnimeizenloocglfwacmcp",
                        Value = "bxdamnevuybindqttmfvzotzqboj",
                    },
                },
                TopicArn = "owersxkcdlhhnawxkmqlcjlzqlxtmj",
                TopicName = "lijmdexuvnfby",
                TracingConfig = "yrpvxmefnaexobhqvtdrj",
            },
            AwsRegion = "qbpwpfnzmmkh",
            AwsSourceSchema = "sxholwzdshjzccfoioytctdmjrmlpo",
            AwsTags = 
            {
                { "key2577", "tygcrksvujusefiivyigtch" },
            },
            PublicCloudConnectorsResourceId = "didnyoylzwmnsjudmfwojgtjqsuypn",
            PublicCloudResourceName = "vwncs",
        },
        ResourceGroupName = "rgsnsTopic",
        Tags = 
        {
            { "key5456", "eqraeavtnbspitsdlpmv" },
        },
    });

});
Copy
package main

import (
	awsconnector "github.com/pulumi/pulumi-azure-native-sdk/awsconnector/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := awsconnector.NewSnsTopic(ctx, "snsTopic", &awsconnector.SnsTopicArgs{
			Location: pulumi.String("vzzjtyjhqbty"),
			Name:     pulumi.String("Replace this value with a string matching RegExp ^(z=.{0,259}[^zs.]$)(z!.*[zzzzzzzz])"),
			Properties: &awsconnector.SnsTopicPropertiesArgs{
				Arn:          pulumi.String("jjhuxiyhej"),
				AwsAccountId: pulumi.String("wndmunvvkmoyxlrbsnowo"),
				AwsProperties: &awsconnector.AwsSnsTopicPropertiesArgs{
					ContentBasedDeduplication: pulumi.Bool(true),
					DeliveryStatusLogging: awsconnector.LoggingConfigArray{
						&awsconnector.LoggingConfigArgs{
							FailureFeedbackRoleArn:    pulumi.String("ygtlmetldtzqhoasmdit"),
							Protocol:                  pulumi.String(awsconnector.LoggingConfigProtocolApplication),
							SuccessFeedbackRoleArn:    pulumi.String("ersgnxrmfnrqhmyilsomcxxlza"),
							SuccessFeedbackSampleRate: pulumi.String("iudedzrjawqzroytyyonpydzjzzmlj"),
						},
					},
					DisplayName:      pulumi.String("sanmplpvkvcorlhraijepxftlyeqwj"),
					FifoTopic:        pulumi.Bool(true),
					KmsMasterKeyId:   pulumi.String("nioyrfbmzmfdvakoenyodtjgzaxuw"),
					SignatureVersion: pulumi.String("lpfgizlw"),
					Subscription: awsconnector.SubscriptionArray{
						&awsconnector.SubscriptionArgs{
							Endpoint: pulumi.String("yuvwciasnlpnswnynse"),
							Protocol: pulumi.String("zohpkxrrouufioztdmkw"),
						},
					},
					Tags: awsconnector.TagArray{
						&awsconnector.TagArgs{
							Key:   pulumi.String("daicnimeizenloocglfwacmcp"),
							Value: pulumi.String("bxdamnevuybindqttmfvzotzqboj"),
						},
					},
					TopicArn:      pulumi.String("owersxkcdlhhnawxkmqlcjlzqlxtmj"),
					TopicName:     pulumi.String("lijmdexuvnfby"),
					TracingConfig: pulumi.String("yrpvxmefnaexobhqvtdrj"),
				},
				AwsRegion:       pulumi.String("qbpwpfnzmmkh"),
				AwsSourceSchema: pulumi.String("sxholwzdshjzccfoioytctdmjrmlpo"),
				AwsTags: pulumi.StringMap{
					"key2577": pulumi.String("tygcrksvujusefiivyigtch"),
				},
				PublicCloudConnectorsResourceId: pulumi.String("didnyoylzwmnsjudmfwojgtjqsuypn"),
				PublicCloudResourceName:         pulumi.String("vwncs"),
			},
			ResourceGroupName: pulumi.String("rgsnsTopic"),
			Tags: pulumi.StringMap{
				"key5456": pulumi.String("eqraeavtnbspitsdlpmv"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.awsconnector.SnsTopic;
import com.pulumi.azurenative.awsconnector.SnsTopicArgs;
import com.pulumi.azurenative.awsconnector.inputs.SnsTopicPropertiesArgs;
import com.pulumi.azurenative.awsconnector.inputs.AwsSnsTopicPropertiesArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        var snsTopic = new SnsTopic("snsTopic", SnsTopicArgs.builder()
            .location("vzzjtyjhqbty")
            .name("Replace this value with a string matching RegExp ^(z=.{0,259}[^zs.]$)(z!.*[zzzzzzzz])")
            .properties(SnsTopicPropertiesArgs.builder()
                .arn("jjhuxiyhej")
                .awsAccountId("wndmunvvkmoyxlrbsnowo")
                .awsProperties(AwsSnsTopicPropertiesArgs.builder()
                    .contentBasedDeduplication(true)
                    .deliveryStatusLogging(LoggingConfigArgs.builder()
                        .failureFeedbackRoleArn("ygtlmetldtzqhoasmdit")
                        .protocol("application")
                        .successFeedbackRoleArn("ersgnxrmfnrqhmyilsomcxxlza")
                        .successFeedbackSampleRate("iudedzrjawqzroytyyonpydzjzzmlj")
                        .build())
                    .displayName("sanmplpvkvcorlhraijepxftlyeqwj")
                    .fifoTopic(true)
                    .kmsMasterKeyId("nioyrfbmzmfdvakoenyodtjgzaxuw")
                    .signatureVersion("lpfgizlw")
                    .subscription(SubscriptionArgs.builder()
                        .endpoint("yuvwciasnlpnswnynse")
                        .protocol("zohpkxrrouufioztdmkw")
                        .build())
                    .tags(TagArgs.builder()
                        .key("daicnimeizenloocglfwacmcp")
                        .value("bxdamnevuybindqttmfvzotzqboj")
                        .build())
                    .topicArn("owersxkcdlhhnawxkmqlcjlzqlxtmj")
                    .topicName("lijmdexuvnfby")
                    .tracingConfig("yrpvxmefnaexobhqvtdrj")
                    .build())
                .awsRegion("qbpwpfnzmmkh")
                .awsSourceSchema("sxholwzdshjzccfoioytctdmjrmlpo")
                .awsTags(Map.of("key2577", "tygcrksvujusefiivyigtch"))
                .publicCloudConnectorsResourceId("didnyoylzwmnsjudmfwojgtjqsuypn")
                .publicCloudResourceName("vwncs")
                .build())
            .resourceGroupName("rgsnsTopic")
            .tags(Map.of("key5456", "eqraeavtnbspitsdlpmv"))
            .build());

    }
}
Copy
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const snsTopic = new azure_native.awsconnector.SnsTopic("snsTopic", {
    location: "vzzjtyjhqbty",
    name: "Replace this value with a string matching RegExp ^(z=.{0,259}[^zs.]$)(z!.*[zzzzzzzz])",
    properties: {
        arn: "jjhuxiyhej",
        awsAccountId: "wndmunvvkmoyxlrbsnowo",
        awsProperties: {
            contentBasedDeduplication: true,
            deliveryStatusLogging: [{
                failureFeedbackRoleArn: "ygtlmetldtzqhoasmdit",
                protocol: azure_native.awsconnector.LoggingConfigProtocol.Application,
                successFeedbackRoleArn: "ersgnxrmfnrqhmyilsomcxxlza",
                successFeedbackSampleRate: "iudedzrjawqzroytyyonpydzjzzmlj",
            }],
            displayName: "sanmplpvkvcorlhraijepxftlyeqwj",
            fifoTopic: true,
            kmsMasterKeyId: "nioyrfbmzmfdvakoenyodtjgzaxuw",
            signatureVersion: "lpfgizlw",
            subscription: [{
                endpoint: "yuvwciasnlpnswnynse",
                protocol: "zohpkxrrouufioztdmkw",
            }],
            tags: [{
                key: "daicnimeizenloocglfwacmcp",
                value: "bxdamnevuybindqttmfvzotzqboj",
            }],
            topicArn: "owersxkcdlhhnawxkmqlcjlzqlxtmj",
            topicName: "lijmdexuvnfby",
            tracingConfig: "yrpvxmefnaexobhqvtdrj",
        },
        awsRegion: "qbpwpfnzmmkh",
        awsSourceSchema: "sxholwzdshjzccfoioytctdmjrmlpo",
        awsTags: {
            key2577: "tygcrksvujusefiivyigtch",
        },
        publicCloudConnectorsResourceId: "didnyoylzwmnsjudmfwojgtjqsuypn",
        publicCloudResourceName: "vwncs",
    },
    resourceGroupName: "rgsnsTopic",
    tags: {
        key5456: "eqraeavtnbspitsdlpmv",
    },
});
Copy
import pulumi
import pulumi_azure_native as azure_native

sns_topic = azure_native.awsconnector.SnsTopic("snsTopic",
    location="vzzjtyjhqbty",
    name="Replace this value with a string matching RegExp ^(z=.{0,259}[^zs.]$)(z!.*[zzzzzzzz])",
    properties={
        "arn": "jjhuxiyhej",
        "aws_account_id": "wndmunvvkmoyxlrbsnowo",
        "aws_properties": {
            "content_based_deduplication": True,
            "delivery_status_logging": [{
                "failure_feedback_role_arn": "ygtlmetldtzqhoasmdit",
                "protocol": azure_native.awsconnector.LoggingConfigProtocol.APPLICATION,
                "success_feedback_role_arn": "ersgnxrmfnrqhmyilsomcxxlza",
                "success_feedback_sample_rate": "iudedzrjawqzroytyyonpydzjzzmlj",
            }],
            "display_name": "sanmplpvkvcorlhraijepxftlyeqwj",
            "fifo_topic": True,
            "kms_master_key_id": "nioyrfbmzmfdvakoenyodtjgzaxuw",
            "signature_version": "lpfgizlw",
            "subscription": [{
                "endpoint": "yuvwciasnlpnswnynse",
                "protocol": "zohpkxrrouufioztdmkw",
            }],
            "tags": [{
                "key": "daicnimeizenloocglfwacmcp",
                "value": "bxdamnevuybindqttmfvzotzqboj",
            }],
            "topic_arn": "owersxkcdlhhnawxkmqlcjlzqlxtmj",
            "topic_name": "lijmdexuvnfby",
            "tracing_config": "yrpvxmefnaexobhqvtdrj",
        },
        "aws_region": "qbpwpfnzmmkh",
        "aws_source_schema": "sxholwzdshjzccfoioytctdmjrmlpo",
        "aws_tags": {
            "key2577": "tygcrksvujusefiivyigtch",
        },
        "public_cloud_connectors_resource_id": "didnyoylzwmnsjudmfwojgtjqsuypn",
        "public_cloud_resource_name": "vwncs",
    },
    resource_group_name="rgsnsTopic",
    tags={
        "key5456": "eqraeavtnbspitsdlpmv",
    })
Copy
resources:
  snsTopic:
    type: azure-native:awsconnector:SnsTopic
    properties:
      location: vzzjtyjhqbty
      name: Replace this value with a string matching RegExp ^(z=.{0,259}[^zs.]$)(z!.*[zzzzzzzz])
      properties:
        arn: jjhuxiyhej
        awsAccountId: wndmunvvkmoyxlrbsnowo
        awsProperties:
          contentBasedDeduplication: true
          deliveryStatusLogging:
            - failureFeedbackRoleArn: ygtlmetldtzqhoasmdit
              protocol: application
              successFeedbackRoleArn: ersgnxrmfnrqhmyilsomcxxlza
              successFeedbackSampleRate: iudedzrjawqzroytyyonpydzjzzmlj
          displayName: sanmplpvkvcorlhraijepxftlyeqwj
          fifoTopic: true
          kmsMasterKeyId: nioyrfbmzmfdvakoenyodtjgzaxuw
          signatureVersion: lpfgizlw
          subscription:
            - endpoint: yuvwciasnlpnswnynse
              protocol: zohpkxrrouufioztdmkw
          tags:
            - key: daicnimeizenloocglfwacmcp
              value: bxdamnevuybindqttmfvzotzqboj
          topicArn: owersxkcdlhhnawxkmqlcjlzqlxtmj
          topicName: lijmdexuvnfby
          tracingConfig: yrpvxmefnaexobhqvtdrj
        awsRegion: qbpwpfnzmmkh
        awsSourceSchema: sxholwzdshjzccfoioytctdmjrmlpo
        awsTags:
          key2577: tygcrksvujusefiivyigtch
        publicCloudConnectorsResourceId: didnyoylzwmnsjudmfwojgtjqsuypn
        publicCloudResourceName: vwncs
      resourceGroupName: rgsnsTopic
      tags:
        key5456: eqraeavtnbspitsdlpmv
Copy

Create SnsTopic Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new SnsTopic(name: string, args: SnsTopicArgs, opts?: CustomResourceOptions);
@overload
def SnsTopic(resource_name: str,
             args: SnsTopicArgs,
             opts: Optional[ResourceOptions] = None)

@overload
def SnsTopic(resource_name: str,
             opts: Optional[ResourceOptions] = None,
             resource_group_name: Optional[str] = None,
             location: Optional[str] = None,
             name: Optional[str] = None,
             properties: Optional[SnsTopicPropertiesArgs] = None,
             tags: Optional[Mapping[str, str]] = None)
func NewSnsTopic(ctx *Context, name string, args SnsTopicArgs, opts ...ResourceOption) (*SnsTopic, error)
public SnsTopic(string name, SnsTopicArgs args, CustomResourceOptions? opts = null)
public SnsTopic(String name, SnsTopicArgs args)
public SnsTopic(String name, SnsTopicArgs args, CustomResourceOptions options)
type: azure-native:awsconnector:SnsTopic
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. SnsTopicArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. SnsTopicArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. SnsTopicArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. SnsTopicArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. SnsTopicArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

The following reference example uses placeholder values for all input properties.

var snsTopicResource = new AzureNative.Awsconnector.SnsTopic("snsTopicResource", new()
{
    ResourceGroupName = "string",
    Location = "string",
    Name = "string",
    Properties = 
    {
        { "arn", "string" },
        { "awsAccountId", "string" },
        { "awsProperties", 
        {
            { "archivePolicy", "any" },
            { "contentBasedDeduplication", false },
            { "dataProtectionPolicy", "any" },
            { "deliveryStatusLogging", new[]
            {
                
                {
                    { "applicationLogLevel", "string" },
                    { "failureFeedbackRoleArn", "string" },
                    { "logFormat", "string" },
                    { "logGroup", "string" },
                    { "protocol", "string" },
                    { "successFeedbackRoleArn", "string" },
                    { "successFeedbackSampleRate", "string" },
                    { "systemLogLevel", "string" },
                },
            } },
            { "displayName", "string" },
            { "fifoTopic", false },
            { "kmsMasterKeyId", "string" },
            { "signatureVersion", "string" },
            { "subscription", new[]
            {
                
                {
                    { "endpoint", "string" },
                    { "protocol", "string" },
                },
            } },
            { "tags", new[]
            {
                
                {
                    { "key", "string" },
                    { "value", "string" },
                },
            } },
            { "topicArn", "string" },
            { "topicName", "string" },
            { "tracingConfig", "string" },
        } },
        { "awsRegion", "string" },
        { "awsSourceSchema", "string" },
        { "awsTags", 
        {
            { "string", "string" },
        } },
        { "publicCloudConnectorsResourceId", "string" },
        { "publicCloudResourceName", "string" },
    },
    Tags = 
    {
        { "string", "string" },
    },
});
Copy
example, err := awsconnector.NewSnsTopic(ctx, "snsTopicResource", &awsconnector.SnsTopicArgs{
	ResourceGroupName: "string",
	Location:          "string",
	Name:              "string",
	Properties: map[string]interface{}{
		"arn":          "string",
		"awsAccountId": "string",
		"awsProperties": map[string]interface{}{
			"archivePolicy":             "any",
			"contentBasedDeduplication": false,
			"dataProtectionPolicy":      "any",
			"deliveryStatusLogging": []map[string]interface{}{
				map[string]interface{}{
					"applicationLogLevel":       "string",
					"failureFeedbackRoleArn":    "string",
					"logFormat":                 "string",
					"logGroup":                  "string",
					"protocol":                  "string",
					"successFeedbackRoleArn":    "string",
					"successFeedbackSampleRate": "string",
					"systemLogLevel":            "string",
				},
			},
			"displayName":      "string",
			"fifoTopic":        false,
			"kmsMasterKeyId":   "string",
			"signatureVersion": "string",
			"subscription": []map[string]interface{}{
				map[string]interface{}{
					"endpoint": "string",
					"protocol": "string",
				},
			},
			"tags": []map[string]interface{}{
				map[string]interface{}{
					"key":   "string",
					"value": "string",
				},
			},
			"topicArn":      "string",
			"topicName":     "string",
			"tracingConfig": "string",
		},
		"awsRegion":       "string",
		"awsSourceSchema": "string",
		"awsTags": map[string]interface{}{
			"string": "string",
		},
		"publicCloudConnectorsResourceId": "string",
		"publicCloudResourceName":         "string",
	},
	Tags: map[string]interface{}{
		"string": "string",
	},
})
Copy
var snsTopicResource = new SnsTopic("snsTopicResource", SnsTopicArgs.builder()
    .resourceGroupName("string")
    .location("string")
    .name("string")
    .properties(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .tags(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .build());
Copy
sns_topic_resource = azure_native.awsconnector.SnsTopic("snsTopicResource",
    resource_group_name=string,
    location=string,
    name=string,
    properties={
        arn: string,
        awsAccountId: string,
        awsProperties: {
            archivePolicy: any,
            contentBasedDeduplication: False,
            dataProtectionPolicy: any,
            deliveryStatusLogging: [{
                applicationLogLevel: string,
                failureFeedbackRoleArn: string,
                logFormat: string,
                logGroup: string,
                protocol: string,
                successFeedbackRoleArn: string,
                successFeedbackSampleRate: string,
                systemLogLevel: string,
            }],
            displayName: string,
            fifoTopic: False,
            kmsMasterKeyId: string,
            signatureVersion: string,
            subscription: [{
                endpoint: string,
                protocol: string,
            }],
            tags: [{
                key: string,
                value: string,
            }],
            topicArn: string,
            topicName: string,
            tracingConfig: string,
        },
        awsRegion: string,
        awsSourceSchema: string,
        awsTags: {
            string: string,
        },
        publicCloudConnectorsResourceId: string,
        publicCloudResourceName: string,
    },
    tags={
        string: string,
    })
Copy
const snsTopicResource = new azure_native.awsconnector.SnsTopic("snsTopicResource", {
    resourceGroupName: "string",
    location: "string",
    name: "string",
    properties: {
        arn: "string",
        awsAccountId: "string",
        awsProperties: {
            archivePolicy: "any",
            contentBasedDeduplication: false,
            dataProtectionPolicy: "any",
            deliveryStatusLogging: [{
                applicationLogLevel: "string",
                failureFeedbackRoleArn: "string",
                logFormat: "string",
                logGroup: "string",
                protocol: "string",
                successFeedbackRoleArn: "string",
                successFeedbackSampleRate: "string",
                systemLogLevel: "string",
            }],
            displayName: "string",
            fifoTopic: false,
            kmsMasterKeyId: "string",
            signatureVersion: "string",
            subscription: [{
                endpoint: "string",
                protocol: "string",
            }],
            tags: [{
                key: "string",
                value: "string",
            }],
            topicArn: "string",
            topicName: "string",
            tracingConfig: "string",
        },
        awsRegion: "string",
        awsSourceSchema: "string",
        awsTags: {
            string: "string",
        },
        publicCloudConnectorsResourceId: "string",
        publicCloudResourceName: "string",
    },
    tags: {
        string: "string",
    },
});
Copy
type: azure-native:awsconnector:SnsTopic
properties:
    location: string
    name: string
    properties:
        arn: string
        awsAccountId: string
        awsProperties:
            archivePolicy: any
            contentBasedDeduplication: false
            dataProtectionPolicy: any
            deliveryStatusLogging:
                - applicationLogLevel: string
                  failureFeedbackRoleArn: string
                  logFormat: string
                  logGroup: string
                  protocol: string
                  successFeedbackRoleArn: string
                  successFeedbackSampleRate: string
                  systemLogLevel: string
            displayName: string
            fifoTopic: false
            kmsMasterKeyId: string
            signatureVersion: string
            subscription:
                - endpoint: string
                  protocol: string
            tags:
                - key: string
                  value: string
            topicArn: string
            topicName: string
            tracingConfig: string
        awsRegion: string
        awsSourceSchema: string
        awsTags:
            string: string
        publicCloudConnectorsResourceId: string
        publicCloudResourceName: string
    resourceGroupName: string
    tags:
        string: string
Copy

SnsTopic Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The SnsTopic resource accepts the following input properties:

ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
Location Changes to this property will trigger replacement. string
The geo-location where the resource lives
Name Changes to this property will trigger replacement. string
Name of SnsTopic
Properties Pulumi.AzureNative.AwsConnector.Inputs.SnsTopicProperties
The resource-specific properties for this resource.
Tags Dictionary<string, string>
Resource tags.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
Location Changes to this property will trigger replacement. string
The geo-location where the resource lives
Name Changes to this property will trigger replacement. string
Name of SnsTopic
Properties SnsTopicPropertiesArgs
The resource-specific properties for this resource.
Tags map[string]string
Resource tags.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group. The name is case insensitive.
location Changes to this property will trigger replacement. String
The geo-location where the resource lives
name Changes to this property will trigger replacement. String
Name of SnsTopic
properties SnsTopicProperties
The resource-specific properties for this resource.
tags Map<String,String>
Resource tags.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
location Changes to this property will trigger replacement. string
The geo-location where the resource lives
name Changes to this property will trigger replacement. string
Name of SnsTopic
properties SnsTopicProperties
The resource-specific properties for this resource.
tags {[key: string]: string}
Resource tags.
resource_group_name
This property is required.
Changes to this property will trigger replacement.
str
The name of the resource group. The name is case insensitive.
location Changes to this property will trigger replacement. str
The geo-location where the resource lives
name Changes to this property will trigger replacement. str
Name of SnsTopic
properties SnsTopicPropertiesArgs
The resource-specific properties for this resource.
tags Mapping[str, str]
Resource tags.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group. The name is case insensitive.
location Changes to this property will trigger replacement. String
The geo-location where the resource lives
name Changes to this property will trigger replacement. String
Name of SnsTopic
properties Property Map
The resource-specific properties for this resource.
tags Map<String>
Resource tags.

Outputs

All input properties are implicitly available as output properties. Additionally, the SnsTopic resource produces the following output properties:

Id string
The provider-assigned unique ID for this managed resource.
SystemData Pulumi.AzureNative.AwsConnector.Outputs.SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
Type string
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Id string
The provider-assigned unique ID for this managed resource.
SystemData SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
Type string
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
id String
The provider-assigned unique ID for this managed resource.
systemData SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
type String
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
id string
The provider-assigned unique ID for this managed resource.
systemData SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
type string
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
id str
The provider-assigned unique ID for this managed resource.
system_data SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
type str
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
id String
The provider-assigned unique ID for this managed resource.
systemData Property Map
Azure Resource Manager metadata containing createdBy and modifiedBy information.
type String
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

Supporting Types

AwsSnsTopicProperties
, AwsSnsTopicPropertiesArgs

ArchivePolicy object
The archive policy determines the number of days SNS retains messages. You can set a retention period from 1 to 365 days.
ContentBasedDeduplication bool
Enables content-based deduplication for FIFO topics. + By default, ContentBasedDeduplication is set to false. If you create a FIFO topic and this attribute is false, you must specify a value for the MessageDeduplicationId parameter for the Publish action. + When you set ContentBasedDeduplication to true, SNS uses a SHA-256 hash to generate the MessageDeduplicationId using the body of the message (but not the attributes of the message). (Optional) To override the generated value, you can specify a value for the the MessageDeduplicationId parameter for the Publish action.
DataProtectionPolicy object
The body of the policy document you want to use for this topic. You can only add one policy per topic. The policy must be in JSON string format. Length Constraints: Maximum length of 30,720.
DeliveryStatusLogging List<Pulumi.AzureNative.AwsConnector.Inputs.LoggingConfig>
Property deliveryStatusLogging
DisplayName string
The display name to use for an SNS topic with SMS subscriptions. The display name must be maximum 100 characters long, including hyphens (-), underscores (_), spaces, and tabs.
FifoTopic bool
Set to true to create a FIFO topic.
KmsMasterKeyId string
The ID of an AWS managed customer master key (CMK) for SNS or a custom CMK. For more information, see Key terms. For more examples, see KeyId in the API Reference. This property applies only to server-side-encryption.
SignatureVersion string
The signature version corresponds to the hashing algorithm used while creating the signature of the notifications, subscription confirmations, or unsubscribe confirmation messages sent by Amazon SNS. By default, SignatureVersion is set to 1.
Subscription List<Pulumi.AzureNative.AwsConnector.Inputs.Subscription>
The SNS subscriptions (endpoints) for this topic. If you specify the Subscription property in the AWS::SNS::Topic resource and it creates an associated subscription resource, the associated subscription is not deleted when the AWS::SNS::Topic resource is deleted.
Tags List<Pulumi.AzureNative.AwsConnector.Inputs.Tag>
The list of tags to add to a new topic. To be able to tag a topic on creation, you must have the sns:CreateTopic and sns:TagResource permissions.
TopicArn string
Property topicArn
TopicName string
The name of the topic you want to create. Topic names must include only uppercase and lowercase ASCII letters, numbers, underscores, and hyphens, and must be between 1 and 256 characters long. FIFO topic names must end with .fifo. If you don't specify a name, CFN generates a unique physical ID and uses that ID for the topic name. For more information, see Name type. If you specify a name, you can't perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name.
TracingConfig string
Tracing mode of an SNS topic. By default TracingConfig is set to PassThrough, and the topic passes through the tracing header it receives from an SNS publisher to its subscriptions. If set to Active, SNS will vend X-Ray segment data to topic owner account if the sampled flag in the tracing header is true.
ArchivePolicy interface{}
The archive policy determines the number of days SNS retains messages. You can set a retention period from 1 to 365 days.
ContentBasedDeduplication bool
Enables content-based deduplication for FIFO topics. + By default, ContentBasedDeduplication is set to false. If you create a FIFO topic and this attribute is false, you must specify a value for the MessageDeduplicationId parameter for the Publish action. + When you set ContentBasedDeduplication to true, SNS uses a SHA-256 hash to generate the MessageDeduplicationId using the body of the message (but not the attributes of the message). (Optional) To override the generated value, you can specify a value for the the MessageDeduplicationId parameter for the Publish action.
DataProtectionPolicy interface{}
The body of the policy document you want to use for this topic. You can only add one policy per topic. The policy must be in JSON string format. Length Constraints: Maximum length of 30,720.
DeliveryStatusLogging []LoggingConfig
Property deliveryStatusLogging
DisplayName string
The display name to use for an SNS topic with SMS subscriptions. The display name must be maximum 100 characters long, including hyphens (-), underscores (_), spaces, and tabs.
FifoTopic bool
Set to true to create a FIFO topic.
KmsMasterKeyId string
The ID of an AWS managed customer master key (CMK) for SNS or a custom CMK. For more information, see Key terms. For more examples, see KeyId in the API Reference. This property applies only to server-side-encryption.
SignatureVersion string
The signature version corresponds to the hashing algorithm used while creating the signature of the notifications, subscription confirmations, or unsubscribe confirmation messages sent by Amazon SNS. By default, SignatureVersion is set to 1.
Subscription []Subscription
The SNS subscriptions (endpoints) for this topic. If you specify the Subscription property in the AWS::SNS::Topic resource and it creates an associated subscription resource, the associated subscription is not deleted when the AWS::SNS::Topic resource is deleted.
Tags []Tag
The list of tags to add to a new topic. To be able to tag a topic on creation, you must have the sns:CreateTopic and sns:TagResource permissions.
TopicArn string
Property topicArn
TopicName string
The name of the topic you want to create. Topic names must include only uppercase and lowercase ASCII letters, numbers, underscores, and hyphens, and must be between 1 and 256 characters long. FIFO topic names must end with .fifo. If you don't specify a name, CFN generates a unique physical ID and uses that ID for the topic name. For more information, see Name type. If you specify a name, you can't perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name.
TracingConfig string
Tracing mode of an SNS topic. By default TracingConfig is set to PassThrough, and the topic passes through the tracing header it receives from an SNS publisher to its subscriptions. If set to Active, SNS will vend X-Ray segment data to topic owner account if the sampled flag in the tracing header is true.
archivePolicy Object
The archive policy determines the number of days SNS retains messages. You can set a retention period from 1 to 365 days.
contentBasedDeduplication Boolean
Enables content-based deduplication for FIFO topics. + By default, ContentBasedDeduplication is set to false. If you create a FIFO topic and this attribute is false, you must specify a value for the MessageDeduplicationId parameter for the Publish action. + When you set ContentBasedDeduplication to true, SNS uses a SHA-256 hash to generate the MessageDeduplicationId using the body of the message (but not the attributes of the message). (Optional) To override the generated value, you can specify a value for the the MessageDeduplicationId parameter for the Publish action.
dataProtectionPolicy Object
The body of the policy document you want to use for this topic. You can only add one policy per topic. The policy must be in JSON string format. Length Constraints: Maximum length of 30,720.
deliveryStatusLogging List<LoggingConfig>
Property deliveryStatusLogging
displayName String
The display name to use for an SNS topic with SMS subscriptions. The display name must be maximum 100 characters long, including hyphens (-), underscores (_), spaces, and tabs.
fifoTopic Boolean
Set to true to create a FIFO topic.
kmsMasterKeyId String
The ID of an AWS managed customer master key (CMK) for SNS or a custom CMK. For more information, see Key terms. For more examples, see KeyId in the API Reference. This property applies only to server-side-encryption.
signatureVersion String
The signature version corresponds to the hashing algorithm used while creating the signature of the notifications, subscription confirmations, or unsubscribe confirmation messages sent by Amazon SNS. By default, SignatureVersion is set to 1.
subscription List<Subscription>
The SNS subscriptions (endpoints) for this topic. If you specify the Subscription property in the AWS::SNS::Topic resource and it creates an associated subscription resource, the associated subscription is not deleted when the AWS::SNS::Topic resource is deleted.
tags List<Tag>
The list of tags to add to a new topic. To be able to tag a topic on creation, you must have the sns:CreateTopic and sns:TagResource permissions.
topicArn String
Property topicArn
topicName String
The name of the topic you want to create. Topic names must include only uppercase and lowercase ASCII letters, numbers, underscores, and hyphens, and must be between 1 and 256 characters long. FIFO topic names must end with .fifo. If you don't specify a name, CFN generates a unique physical ID and uses that ID for the topic name. For more information, see Name type. If you specify a name, you can't perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name.
tracingConfig String
Tracing mode of an SNS topic. By default TracingConfig is set to PassThrough, and the topic passes through the tracing header it receives from an SNS publisher to its subscriptions. If set to Active, SNS will vend X-Ray segment data to topic owner account if the sampled flag in the tracing header is true.
archivePolicy any
The archive policy determines the number of days SNS retains messages. You can set a retention period from 1 to 365 days.
contentBasedDeduplication boolean
Enables content-based deduplication for FIFO topics. + By default, ContentBasedDeduplication is set to false. If you create a FIFO topic and this attribute is false, you must specify a value for the MessageDeduplicationId parameter for the Publish action. + When you set ContentBasedDeduplication to true, SNS uses a SHA-256 hash to generate the MessageDeduplicationId using the body of the message (but not the attributes of the message). (Optional) To override the generated value, you can specify a value for the the MessageDeduplicationId parameter for the Publish action.
dataProtectionPolicy any
The body of the policy document you want to use for this topic. You can only add one policy per topic. The policy must be in JSON string format. Length Constraints: Maximum length of 30,720.
deliveryStatusLogging LoggingConfig[]
Property deliveryStatusLogging
displayName string
The display name to use for an SNS topic with SMS subscriptions. The display name must be maximum 100 characters long, including hyphens (-), underscores (_), spaces, and tabs.
fifoTopic boolean
Set to true to create a FIFO topic.
kmsMasterKeyId string
The ID of an AWS managed customer master key (CMK) for SNS or a custom CMK. For more information, see Key terms. For more examples, see KeyId in the API Reference. This property applies only to server-side-encryption.
signatureVersion string
The signature version corresponds to the hashing algorithm used while creating the signature of the notifications, subscription confirmations, or unsubscribe confirmation messages sent by Amazon SNS. By default, SignatureVersion is set to 1.
subscription Subscription[]
The SNS subscriptions (endpoints) for this topic. If you specify the Subscription property in the AWS::SNS::Topic resource and it creates an associated subscription resource, the associated subscription is not deleted when the AWS::SNS::Topic resource is deleted.
tags Tag[]
The list of tags to add to a new topic. To be able to tag a topic on creation, you must have the sns:CreateTopic and sns:TagResource permissions.
topicArn string
Property topicArn
topicName string
The name of the topic you want to create. Topic names must include only uppercase and lowercase ASCII letters, numbers, underscores, and hyphens, and must be between 1 and 256 characters long. FIFO topic names must end with .fifo. If you don't specify a name, CFN generates a unique physical ID and uses that ID for the topic name. For more information, see Name type. If you specify a name, you can't perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name.
tracingConfig string
Tracing mode of an SNS topic. By default TracingConfig is set to PassThrough, and the topic passes through the tracing header it receives from an SNS publisher to its subscriptions. If set to Active, SNS will vend X-Ray segment data to topic owner account if the sampled flag in the tracing header is true.
archive_policy Any
The archive policy determines the number of days SNS retains messages. You can set a retention period from 1 to 365 days.
content_based_deduplication bool
Enables content-based deduplication for FIFO topics. + By default, ContentBasedDeduplication is set to false. If you create a FIFO topic and this attribute is false, you must specify a value for the MessageDeduplicationId parameter for the Publish action. + When you set ContentBasedDeduplication to true, SNS uses a SHA-256 hash to generate the MessageDeduplicationId using the body of the message (but not the attributes of the message). (Optional) To override the generated value, you can specify a value for the the MessageDeduplicationId parameter for the Publish action.
data_protection_policy Any
The body of the policy document you want to use for this topic. You can only add one policy per topic. The policy must be in JSON string format. Length Constraints: Maximum length of 30,720.
delivery_status_logging Sequence[LoggingConfig]
Property deliveryStatusLogging
display_name str
The display name to use for an SNS topic with SMS subscriptions. The display name must be maximum 100 characters long, including hyphens (-), underscores (_), spaces, and tabs.
fifo_topic bool
Set to true to create a FIFO topic.
kms_master_key_id str
The ID of an AWS managed customer master key (CMK) for SNS or a custom CMK. For more information, see Key terms. For more examples, see KeyId in the API Reference. This property applies only to server-side-encryption.
signature_version str
The signature version corresponds to the hashing algorithm used while creating the signature of the notifications, subscription confirmations, or unsubscribe confirmation messages sent by Amazon SNS. By default, SignatureVersion is set to 1.
subscription Sequence[Subscription]
The SNS subscriptions (endpoints) for this topic. If you specify the Subscription property in the AWS::SNS::Topic resource and it creates an associated subscription resource, the associated subscription is not deleted when the AWS::SNS::Topic resource is deleted.
tags Sequence[Tag]
The list of tags to add to a new topic. To be able to tag a topic on creation, you must have the sns:CreateTopic and sns:TagResource permissions.
topic_arn str
Property topicArn
topic_name str
The name of the topic you want to create. Topic names must include only uppercase and lowercase ASCII letters, numbers, underscores, and hyphens, and must be between 1 and 256 characters long. FIFO topic names must end with .fifo. If you don't specify a name, CFN generates a unique physical ID and uses that ID for the topic name. For more information, see Name type. If you specify a name, you can't perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name.
tracing_config str
Tracing mode of an SNS topic. By default TracingConfig is set to PassThrough, and the topic passes through the tracing header it receives from an SNS publisher to its subscriptions. If set to Active, SNS will vend X-Ray segment data to topic owner account if the sampled flag in the tracing header is true.
archivePolicy Any
The archive policy determines the number of days SNS retains messages. You can set a retention period from 1 to 365 days.
contentBasedDeduplication Boolean
Enables content-based deduplication for FIFO topics. + By default, ContentBasedDeduplication is set to false. If you create a FIFO topic and this attribute is false, you must specify a value for the MessageDeduplicationId parameter for the Publish action. + When you set ContentBasedDeduplication to true, SNS uses a SHA-256 hash to generate the MessageDeduplicationId using the body of the message (but not the attributes of the message). (Optional) To override the generated value, you can specify a value for the the MessageDeduplicationId parameter for the Publish action.
dataProtectionPolicy Any
The body of the policy document you want to use for this topic. You can only add one policy per topic. The policy must be in JSON string format. Length Constraints: Maximum length of 30,720.
deliveryStatusLogging List<Property Map>
Property deliveryStatusLogging
displayName String
The display name to use for an SNS topic with SMS subscriptions. The display name must be maximum 100 characters long, including hyphens (-), underscores (_), spaces, and tabs.
fifoTopic Boolean
Set to true to create a FIFO topic.
kmsMasterKeyId String
The ID of an AWS managed customer master key (CMK) for SNS or a custom CMK. For more information, see Key terms. For more examples, see KeyId in the API Reference. This property applies only to server-side-encryption.
signatureVersion String
The signature version corresponds to the hashing algorithm used while creating the signature of the notifications, subscription confirmations, or unsubscribe confirmation messages sent by Amazon SNS. By default, SignatureVersion is set to 1.
subscription List<Property Map>
The SNS subscriptions (endpoints) for this topic. If you specify the Subscription property in the AWS::SNS::Topic resource and it creates an associated subscription resource, the associated subscription is not deleted when the AWS::SNS::Topic resource is deleted.
tags List<Property Map>
The list of tags to add to a new topic. To be able to tag a topic on creation, you must have the sns:CreateTopic and sns:TagResource permissions.
topicArn String
Property topicArn
topicName String
The name of the topic you want to create. Topic names must include only uppercase and lowercase ASCII letters, numbers, underscores, and hyphens, and must be between 1 and 256 characters long. FIFO topic names must end with .fifo. If you don't specify a name, CFN generates a unique physical ID and uses that ID for the topic name. For more information, see Name type. If you specify a name, you can't perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name.
tracingConfig String
Tracing mode of an SNS topic. By default TracingConfig is set to PassThrough, and the topic passes through the tracing header it receives from an SNS publisher to its subscriptions. If set to Active, SNS will vend X-Ray segment data to topic owner account if the sampled flag in the tracing header is true.

AwsSnsTopicPropertiesResponse
, AwsSnsTopicPropertiesResponseArgs

ArchivePolicy object
The archive policy determines the number of days SNS retains messages. You can set a retention period from 1 to 365 days.
ContentBasedDeduplication bool
Enables content-based deduplication for FIFO topics. + By default, ContentBasedDeduplication is set to false. If you create a FIFO topic and this attribute is false, you must specify a value for the MessageDeduplicationId parameter for the Publish action. + When you set ContentBasedDeduplication to true, SNS uses a SHA-256 hash to generate the MessageDeduplicationId using the body of the message (but not the attributes of the message). (Optional) To override the generated value, you can specify a value for the the MessageDeduplicationId parameter for the Publish action.
DataProtectionPolicy object
The body of the policy document you want to use for this topic. You can only add one policy per topic. The policy must be in JSON string format. Length Constraints: Maximum length of 30,720.
DeliveryStatusLogging List<Pulumi.AzureNative.AwsConnector.Inputs.LoggingConfigResponse>
Property deliveryStatusLogging
DisplayName string
The display name to use for an SNS topic with SMS subscriptions. The display name must be maximum 100 characters long, including hyphens (-), underscores (_), spaces, and tabs.
FifoTopic bool
Set to true to create a FIFO topic.
KmsMasterKeyId string
The ID of an AWS managed customer master key (CMK) for SNS or a custom CMK. For more information, see Key terms. For more examples, see KeyId in the API Reference. This property applies only to server-side-encryption.
SignatureVersion string
The signature version corresponds to the hashing algorithm used while creating the signature of the notifications, subscription confirmations, or unsubscribe confirmation messages sent by Amazon SNS. By default, SignatureVersion is set to 1.
Subscription List<Pulumi.AzureNative.AwsConnector.Inputs.SubscriptionResponse>
The SNS subscriptions (endpoints) for this topic. If you specify the Subscription property in the AWS::SNS::Topic resource and it creates an associated subscription resource, the associated subscription is not deleted when the AWS::SNS::Topic resource is deleted.
Tags List<Pulumi.AzureNative.AwsConnector.Inputs.TagResponse>
The list of tags to add to a new topic. To be able to tag a topic on creation, you must have the sns:CreateTopic and sns:TagResource permissions.
TopicArn string
Property topicArn
TopicName string
The name of the topic you want to create. Topic names must include only uppercase and lowercase ASCII letters, numbers, underscores, and hyphens, and must be between 1 and 256 characters long. FIFO topic names must end with .fifo. If you don't specify a name, CFN generates a unique physical ID and uses that ID for the topic name. For more information, see Name type. If you specify a name, you can't perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name.
TracingConfig string
Tracing mode of an SNS topic. By default TracingConfig is set to PassThrough, and the topic passes through the tracing header it receives from an SNS publisher to its subscriptions. If set to Active, SNS will vend X-Ray segment data to topic owner account if the sampled flag in the tracing header is true.
ArchivePolicy interface{}
The archive policy determines the number of days SNS retains messages. You can set a retention period from 1 to 365 days.
ContentBasedDeduplication bool
Enables content-based deduplication for FIFO topics. + By default, ContentBasedDeduplication is set to false. If you create a FIFO topic and this attribute is false, you must specify a value for the MessageDeduplicationId parameter for the Publish action. + When you set ContentBasedDeduplication to true, SNS uses a SHA-256 hash to generate the MessageDeduplicationId using the body of the message (but not the attributes of the message). (Optional) To override the generated value, you can specify a value for the the MessageDeduplicationId parameter for the Publish action.
DataProtectionPolicy interface{}
The body of the policy document you want to use for this topic. You can only add one policy per topic. The policy must be in JSON string format. Length Constraints: Maximum length of 30,720.
DeliveryStatusLogging []LoggingConfigResponse
Property deliveryStatusLogging
DisplayName string
The display name to use for an SNS topic with SMS subscriptions. The display name must be maximum 100 characters long, including hyphens (-), underscores (_), spaces, and tabs.
FifoTopic bool
Set to true to create a FIFO topic.
KmsMasterKeyId string
The ID of an AWS managed customer master key (CMK) for SNS or a custom CMK. For more information, see Key terms. For more examples, see KeyId in the API Reference. This property applies only to server-side-encryption.
SignatureVersion string
The signature version corresponds to the hashing algorithm used while creating the signature of the notifications, subscription confirmations, or unsubscribe confirmation messages sent by Amazon SNS. By default, SignatureVersion is set to 1.
Subscription []SubscriptionResponse
The SNS subscriptions (endpoints) for this topic. If you specify the Subscription property in the AWS::SNS::Topic resource and it creates an associated subscription resource, the associated subscription is not deleted when the AWS::SNS::Topic resource is deleted.
Tags []TagResponse
The list of tags to add to a new topic. To be able to tag a topic on creation, you must have the sns:CreateTopic and sns:TagResource permissions.
TopicArn string
Property topicArn
TopicName string
The name of the topic you want to create. Topic names must include only uppercase and lowercase ASCII letters, numbers, underscores, and hyphens, and must be between 1 and 256 characters long. FIFO topic names must end with .fifo. If you don't specify a name, CFN generates a unique physical ID and uses that ID for the topic name. For more information, see Name type. If you specify a name, you can't perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name.
TracingConfig string
Tracing mode of an SNS topic. By default TracingConfig is set to PassThrough, and the topic passes through the tracing header it receives from an SNS publisher to its subscriptions. If set to Active, SNS will vend X-Ray segment data to topic owner account if the sampled flag in the tracing header is true.
archivePolicy Object
The archive policy determines the number of days SNS retains messages. You can set a retention period from 1 to 365 days.
contentBasedDeduplication Boolean
Enables content-based deduplication for FIFO topics. + By default, ContentBasedDeduplication is set to false. If you create a FIFO topic and this attribute is false, you must specify a value for the MessageDeduplicationId parameter for the Publish action. + When you set ContentBasedDeduplication to true, SNS uses a SHA-256 hash to generate the MessageDeduplicationId using the body of the message (but not the attributes of the message). (Optional) To override the generated value, you can specify a value for the the MessageDeduplicationId parameter for the Publish action.
dataProtectionPolicy Object
The body of the policy document you want to use for this topic. You can only add one policy per topic. The policy must be in JSON string format. Length Constraints: Maximum length of 30,720.
deliveryStatusLogging List<LoggingConfigResponse>
Property deliveryStatusLogging
displayName String
The display name to use for an SNS topic with SMS subscriptions. The display name must be maximum 100 characters long, including hyphens (-), underscores (_), spaces, and tabs.
fifoTopic Boolean
Set to true to create a FIFO topic.
kmsMasterKeyId String
The ID of an AWS managed customer master key (CMK) for SNS or a custom CMK. For more information, see Key terms. For more examples, see KeyId in the API Reference. This property applies only to server-side-encryption.
signatureVersion String
The signature version corresponds to the hashing algorithm used while creating the signature of the notifications, subscription confirmations, or unsubscribe confirmation messages sent by Amazon SNS. By default, SignatureVersion is set to 1.
subscription List<SubscriptionResponse>
The SNS subscriptions (endpoints) for this topic. If you specify the Subscription property in the AWS::SNS::Topic resource and it creates an associated subscription resource, the associated subscription is not deleted when the AWS::SNS::Topic resource is deleted.
tags List<TagResponse>
The list of tags to add to a new topic. To be able to tag a topic on creation, you must have the sns:CreateTopic and sns:TagResource permissions.
topicArn String
Property topicArn
topicName String
The name of the topic you want to create. Topic names must include only uppercase and lowercase ASCII letters, numbers, underscores, and hyphens, and must be between 1 and 256 characters long. FIFO topic names must end with .fifo. If you don't specify a name, CFN generates a unique physical ID and uses that ID for the topic name. For more information, see Name type. If you specify a name, you can't perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name.
tracingConfig String
Tracing mode of an SNS topic. By default TracingConfig is set to PassThrough, and the topic passes through the tracing header it receives from an SNS publisher to its subscriptions. If set to Active, SNS will vend X-Ray segment data to topic owner account if the sampled flag in the tracing header is true.
archivePolicy any
The archive policy determines the number of days SNS retains messages. You can set a retention period from 1 to 365 days.
contentBasedDeduplication boolean
Enables content-based deduplication for FIFO topics. + By default, ContentBasedDeduplication is set to false. If you create a FIFO topic and this attribute is false, you must specify a value for the MessageDeduplicationId parameter for the Publish action. + When you set ContentBasedDeduplication to true, SNS uses a SHA-256 hash to generate the MessageDeduplicationId using the body of the message (but not the attributes of the message). (Optional) To override the generated value, you can specify a value for the the MessageDeduplicationId parameter for the Publish action.
dataProtectionPolicy any
The body of the policy document you want to use for this topic. You can only add one policy per topic. The policy must be in JSON string format. Length Constraints: Maximum length of 30,720.
deliveryStatusLogging LoggingConfigResponse[]
Property deliveryStatusLogging
displayName string
The display name to use for an SNS topic with SMS subscriptions. The display name must be maximum 100 characters long, including hyphens (-), underscores (_), spaces, and tabs.
fifoTopic boolean
Set to true to create a FIFO topic.
kmsMasterKeyId string
The ID of an AWS managed customer master key (CMK) for SNS or a custom CMK. For more information, see Key terms. For more examples, see KeyId in the API Reference. This property applies only to server-side-encryption.
signatureVersion string
The signature version corresponds to the hashing algorithm used while creating the signature of the notifications, subscription confirmations, or unsubscribe confirmation messages sent by Amazon SNS. By default, SignatureVersion is set to 1.
subscription SubscriptionResponse[]
The SNS subscriptions (endpoints) for this topic. If you specify the Subscription property in the AWS::SNS::Topic resource and it creates an associated subscription resource, the associated subscription is not deleted when the AWS::SNS::Topic resource is deleted.
tags TagResponse[]
The list of tags to add to a new topic. To be able to tag a topic on creation, you must have the sns:CreateTopic and sns:TagResource permissions.
topicArn string
Property topicArn
topicName string
The name of the topic you want to create. Topic names must include only uppercase and lowercase ASCII letters, numbers, underscores, and hyphens, and must be between 1 and 256 characters long. FIFO topic names must end with .fifo. If you don't specify a name, CFN generates a unique physical ID and uses that ID for the topic name. For more information, see Name type. If you specify a name, you can't perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name.
tracingConfig string
Tracing mode of an SNS topic. By default TracingConfig is set to PassThrough, and the topic passes through the tracing header it receives from an SNS publisher to its subscriptions. If set to Active, SNS will vend X-Ray segment data to topic owner account if the sampled flag in the tracing header is true.
archive_policy Any
The archive policy determines the number of days SNS retains messages. You can set a retention period from 1 to 365 days.
content_based_deduplication bool
Enables content-based deduplication for FIFO topics. + By default, ContentBasedDeduplication is set to false. If you create a FIFO topic and this attribute is false, you must specify a value for the MessageDeduplicationId parameter for the Publish action. + When you set ContentBasedDeduplication to true, SNS uses a SHA-256 hash to generate the MessageDeduplicationId using the body of the message (but not the attributes of the message). (Optional) To override the generated value, you can specify a value for the the MessageDeduplicationId parameter for the Publish action.
data_protection_policy Any
The body of the policy document you want to use for this topic. You can only add one policy per topic. The policy must be in JSON string format. Length Constraints: Maximum length of 30,720.
delivery_status_logging Sequence[LoggingConfigResponse]
Property deliveryStatusLogging
display_name str
The display name to use for an SNS topic with SMS subscriptions. The display name must be maximum 100 characters long, including hyphens (-), underscores (_), spaces, and tabs.
fifo_topic bool
Set to true to create a FIFO topic.
kms_master_key_id str
The ID of an AWS managed customer master key (CMK) for SNS or a custom CMK. For more information, see Key terms. For more examples, see KeyId in the API Reference. This property applies only to server-side-encryption.
signature_version str
The signature version corresponds to the hashing algorithm used while creating the signature of the notifications, subscription confirmations, or unsubscribe confirmation messages sent by Amazon SNS. By default, SignatureVersion is set to 1.
subscription Sequence[SubscriptionResponse]
The SNS subscriptions (endpoints) for this topic. If you specify the Subscription property in the AWS::SNS::Topic resource and it creates an associated subscription resource, the associated subscription is not deleted when the AWS::SNS::Topic resource is deleted.
tags Sequence[TagResponse]
The list of tags to add to a new topic. To be able to tag a topic on creation, you must have the sns:CreateTopic and sns:TagResource permissions.
topic_arn str
Property topicArn
topic_name str
The name of the topic you want to create. Topic names must include only uppercase and lowercase ASCII letters, numbers, underscores, and hyphens, and must be between 1 and 256 characters long. FIFO topic names must end with .fifo. If you don't specify a name, CFN generates a unique physical ID and uses that ID for the topic name. For more information, see Name type. If you specify a name, you can't perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name.
tracing_config str
Tracing mode of an SNS topic. By default TracingConfig is set to PassThrough, and the topic passes through the tracing header it receives from an SNS publisher to its subscriptions. If set to Active, SNS will vend X-Ray segment data to topic owner account if the sampled flag in the tracing header is true.
archivePolicy Any
The archive policy determines the number of days SNS retains messages. You can set a retention period from 1 to 365 days.
contentBasedDeduplication Boolean
Enables content-based deduplication for FIFO topics. + By default, ContentBasedDeduplication is set to false. If you create a FIFO topic and this attribute is false, you must specify a value for the MessageDeduplicationId parameter for the Publish action. + When you set ContentBasedDeduplication to true, SNS uses a SHA-256 hash to generate the MessageDeduplicationId using the body of the message (but not the attributes of the message). (Optional) To override the generated value, you can specify a value for the the MessageDeduplicationId parameter for the Publish action.
dataProtectionPolicy Any
The body of the policy document you want to use for this topic. You can only add one policy per topic. The policy must be in JSON string format. Length Constraints: Maximum length of 30,720.
deliveryStatusLogging List<Property Map>
Property deliveryStatusLogging
displayName String
The display name to use for an SNS topic with SMS subscriptions. The display name must be maximum 100 characters long, including hyphens (-), underscores (_), spaces, and tabs.
fifoTopic Boolean
Set to true to create a FIFO topic.
kmsMasterKeyId String
The ID of an AWS managed customer master key (CMK) for SNS or a custom CMK. For more information, see Key terms. For more examples, see KeyId in the API Reference. This property applies only to server-side-encryption.
signatureVersion String
The signature version corresponds to the hashing algorithm used while creating the signature of the notifications, subscription confirmations, or unsubscribe confirmation messages sent by Amazon SNS. By default, SignatureVersion is set to 1.
subscription List<Property Map>
The SNS subscriptions (endpoints) for this topic. If you specify the Subscription property in the AWS::SNS::Topic resource and it creates an associated subscription resource, the associated subscription is not deleted when the AWS::SNS::Topic resource is deleted.
tags List<Property Map>
The list of tags to add to a new topic. To be able to tag a topic on creation, you must have the sns:CreateTopic and sns:TagResource permissions.
topicArn String
Property topicArn
topicName String
The name of the topic you want to create. Topic names must include only uppercase and lowercase ASCII letters, numbers, underscores, and hyphens, and must be between 1 and 256 characters long. FIFO topic names must end with .fifo. If you don't specify a name, CFN generates a unique physical ID and uses that ID for the topic name. For more information, see Name type. If you specify a name, you can't perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name.
tracingConfig String
Tracing mode of an SNS topic. By default TracingConfig is set to PassThrough, and the topic passes through the tracing header it receives from an SNS publisher to its subscriptions. If set to Active, SNS will vend X-Ray segment data to topic owner account if the sampled flag in the tracing header is true.

LoggingConfig
, LoggingConfigArgs

ApplicationLogLevel string | Pulumi.AzureNative.AwsConnector.LoggingConfigApplicationLogLevel
Set this property to filter the application logs for your function that Lambda sends to CloudWatch. Lambda only sends application logs at the selected level of detail and lower, where TRACE is the highest level and FATAL is the lowest.
FailureFeedbackRoleArn string
Property failureFeedbackRoleArn
LogFormat string | Pulumi.AzureNative.AwsConnector.LoggingConfigLogFormat
The format in which Lambda sends your function's application and system logs to CloudWatch. Select between plain text and structured JSON.
LogGroup string
The name of the Amazon CloudWatch log group the function sends logs to. By default, Lambda functions send logs to a default log group named /aws/lambda/<function name>. To use a different log group, enter an existing log group or enter a new log group name.
Protocol string | Pulumi.AzureNative.AwsConnector.LoggingConfigProtocol
Property protocol
SuccessFeedbackRoleArn string
Property successFeedbackRoleArn
SuccessFeedbackSampleRate string
Property successFeedbackSampleRate
SystemLogLevel string | Pulumi.AzureNative.AwsConnector.LoggingConfigSystemLogLevel
Set this property to filter the system logs for your function that Lambda sends to CloudWatch. Lambda only sends system logs at the selected level of detail and lower, where DEBUG is the highest level and WARN is the lowest.
ApplicationLogLevel string | LoggingConfigApplicationLogLevel
Set this property to filter the application logs for your function that Lambda sends to CloudWatch. Lambda only sends application logs at the selected level of detail and lower, where TRACE is the highest level and FATAL is the lowest.
FailureFeedbackRoleArn string
Property failureFeedbackRoleArn
LogFormat string | LoggingConfigLogFormat
The format in which Lambda sends your function's application and system logs to CloudWatch. Select between plain text and structured JSON.
LogGroup string
The name of the Amazon CloudWatch log group the function sends logs to. By default, Lambda functions send logs to a default log group named /aws/lambda/<function name>. To use a different log group, enter an existing log group or enter a new log group name.
Protocol string | LoggingConfigProtocol
Property protocol
SuccessFeedbackRoleArn string
Property successFeedbackRoleArn
SuccessFeedbackSampleRate string
Property successFeedbackSampleRate
SystemLogLevel string | LoggingConfigSystemLogLevel
Set this property to filter the system logs for your function that Lambda sends to CloudWatch. Lambda only sends system logs at the selected level of detail and lower, where DEBUG is the highest level and WARN is the lowest.
applicationLogLevel String | LoggingConfigApplicationLogLevel
Set this property to filter the application logs for your function that Lambda sends to CloudWatch. Lambda only sends application logs at the selected level of detail and lower, where TRACE is the highest level and FATAL is the lowest.
failureFeedbackRoleArn String
Property failureFeedbackRoleArn
logFormat String | LoggingConfigLogFormat
The format in which Lambda sends your function's application and system logs to CloudWatch. Select between plain text and structured JSON.
logGroup String
The name of the Amazon CloudWatch log group the function sends logs to. By default, Lambda functions send logs to a default log group named /aws/lambda/<function name>. To use a different log group, enter an existing log group or enter a new log group name.
protocol String | LoggingConfigProtocol
Property protocol
successFeedbackRoleArn String
Property successFeedbackRoleArn
successFeedbackSampleRate String
Property successFeedbackSampleRate
systemLogLevel String | LoggingConfigSystemLogLevel
Set this property to filter the system logs for your function that Lambda sends to CloudWatch. Lambda only sends system logs at the selected level of detail and lower, where DEBUG is the highest level and WARN is the lowest.
applicationLogLevel string | LoggingConfigApplicationLogLevel
Set this property to filter the application logs for your function that Lambda sends to CloudWatch. Lambda only sends application logs at the selected level of detail and lower, where TRACE is the highest level and FATAL is the lowest.
failureFeedbackRoleArn string
Property failureFeedbackRoleArn
logFormat string | LoggingConfigLogFormat
The format in which Lambda sends your function's application and system logs to CloudWatch. Select between plain text and structured JSON.
logGroup string
The name of the Amazon CloudWatch log group the function sends logs to. By default, Lambda functions send logs to a default log group named /aws/lambda/<function name>. To use a different log group, enter an existing log group or enter a new log group name.
protocol string | LoggingConfigProtocol
Property protocol
successFeedbackRoleArn string
Property successFeedbackRoleArn
successFeedbackSampleRate string
Property successFeedbackSampleRate
systemLogLevel string | LoggingConfigSystemLogLevel
Set this property to filter the system logs for your function that Lambda sends to CloudWatch. Lambda only sends system logs at the selected level of detail and lower, where DEBUG is the highest level and WARN is the lowest.
application_log_level str | LoggingConfigApplicationLogLevel
Set this property to filter the application logs for your function that Lambda sends to CloudWatch. Lambda only sends application logs at the selected level of detail and lower, where TRACE is the highest level and FATAL is the lowest.
failure_feedback_role_arn str
Property failureFeedbackRoleArn
log_format str | LoggingConfigLogFormat
The format in which Lambda sends your function's application and system logs to CloudWatch. Select between plain text and structured JSON.
log_group str
The name of the Amazon CloudWatch log group the function sends logs to. By default, Lambda functions send logs to a default log group named /aws/lambda/<function name>. To use a different log group, enter an existing log group or enter a new log group name.
protocol str | LoggingConfigProtocol
Property protocol
success_feedback_role_arn str
Property successFeedbackRoleArn
success_feedback_sample_rate str
Property successFeedbackSampleRate
system_log_level str | LoggingConfigSystemLogLevel
Set this property to filter the system logs for your function that Lambda sends to CloudWatch. Lambda only sends system logs at the selected level of detail and lower, where DEBUG is the highest level and WARN is the lowest.
applicationLogLevel String | "DEBUG" | "ERROR" | "FATAL" | "INFO" | "TRACE" | "WARN"
Set this property to filter the application logs for your function that Lambda sends to CloudWatch. Lambda only sends application logs at the selected level of detail and lower, where TRACE is the highest level and FATAL is the lowest.
failureFeedbackRoleArn String
Property failureFeedbackRoleArn
logFormat String | "JSON" | "Text"
The format in which Lambda sends your function's application and system logs to CloudWatch. Select between plain text and structured JSON.
logGroup String
The name of the Amazon CloudWatch log group the function sends logs to. By default, Lambda functions send logs to a default log group named /aws/lambda/<function name>. To use a different log group, enter an existing log group or enter a new log group name.
protocol String | "application" | "firehose" | "http/s" | "lambda" | "sqs"
Property protocol
successFeedbackRoleArn String
Property successFeedbackRoleArn
successFeedbackSampleRate String
Property successFeedbackSampleRate
systemLogLevel String | "DEBUG" | "INFO" | "WARN"
Set this property to filter the system logs for your function that Lambda sends to CloudWatch. Lambda only sends system logs at the selected level of detail and lower, where DEBUG is the highest level and WARN is the lowest.

LoggingConfigApplicationLogLevel
, LoggingConfigApplicationLogLevelArgs

DEBUG
DEBUGLoggingConfigApplicationLogLevel enum DEBUG
ERROR
ERRORLoggingConfigApplicationLogLevel enum ERROR
FATAL
FATALLoggingConfigApplicationLogLevel enum FATAL
INFO
INFOLoggingConfigApplicationLogLevel enum INFO
TRACE
TRACELoggingConfigApplicationLogLevel enum TRACE
WARN
WARNLoggingConfigApplicationLogLevel enum WARN
LoggingConfigApplicationLogLevelDEBUG
DEBUGLoggingConfigApplicationLogLevel enum DEBUG
LoggingConfigApplicationLogLevelERROR
ERRORLoggingConfigApplicationLogLevel enum ERROR
LoggingConfigApplicationLogLevelFATAL
FATALLoggingConfigApplicationLogLevel enum FATAL
LoggingConfigApplicationLogLevelINFO
INFOLoggingConfigApplicationLogLevel enum INFO
LoggingConfigApplicationLogLevelTRACE
TRACELoggingConfigApplicationLogLevel enum TRACE
LoggingConfigApplicationLogLevelWARN
WARNLoggingConfigApplicationLogLevel enum WARN
DEBUG
DEBUGLoggingConfigApplicationLogLevel enum DEBUG
ERROR
ERRORLoggingConfigApplicationLogLevel enum ERROR
FATAL
FATALLoggingConfigApplicationLogLevel enum FATAL
INFO
INFOLoggingConfigApplicationLogLevel enum INFO
TRACE
TRACELoggingConfigApplicationLogLevel enum TRACE
WARN
WARNLoggingConfigApplicationLogLevel enum WARN
DEBUG
DEBUGLoggingConfigApplicationLogLevel enum DEBUG
ERROR
ERRORLoggingConfigApplicationLogLevel enum ERROR
FATAL
FATALLoggingConfigApplicationLogLevel enum FATAL
INFO
INFOLoggingConfigApplicationLogLevel enum INFO
TRACE
TRACELoggingConfigApplicationLogLevel enum TRACE
WARN
WARNLoggingConfigApplicationLogLevel enum WARN
DEBUG
DEBUGLoggingConfigApplicationLogLevel enum DEBUG
ERROR
ERRORLoggingConfigApplicationLogLevel enum ERROR
FATAL
FATALLoggingConfigApplicationLogLevel enum FATAL
INFO
INFOLoggingConfigApplicationLogLevel enum INFO
TRACE
TRACELoggingConfigApplicationLogLevel enum TRACE
WARN
WARNLoggingConfigApplicationLogLevel enum WARN
"DEBUG"
DEBUGLoggingConfigApplicationLogLevel enum DEBUG
"ERROR"
ERRORLoggingConfigApplicationLogLevel enum ERROR
"FATAL"
FATALLoggingConfigApplicationLogLevel enum FATAL
"INFO"
INFOLoggingConfigApplicationLogLevel enum INFO
"TRACE"
TRACELoggingConfigApplicationLogLevel enum TRACE
"WARN"
WARNLoggingConfigApplicationLogLevel enum WARN

LoggingConfigLogFormat
, LoggingConfigLogFormatArgs

JSON
JSONLoggingConfigLogFormat enum JSON
Text
TextLoggingConfigLogFormat enum Text
LoggingConfigLogFormatJSON
JSONLoggingConfigLogFormat enum JSON
LoggingConfigLogFormatText
TextLoggingConfigLogFormat enum Text
JSON
JSONLoggingConfigLogFormat enum JSON
Text
TextLoggingConfigLogFormat enum Text
JSON
JSONLoggingConfigLogFormat enum JSON
Text
TextLoggingConfigLogFormat enum Text
JSON
JSONLoggingConfigLogFormat enum JSON
TEXT
TextLoggingConfigLogFormat enum Text
"JSON"
JSONLoggingConfigLogFormat enum JSON
"Text"
TextLoggingConfigLogFormat enum Text

LoggingConfigProtocol
, LoggingConfigProtocolArgs

Application
applicationLoggingConfigProtocol enum application
Firehose
firehoseLoggingConfigProtocol enum firehose
HttpS
http/sLoggingConfigProtocol enum http/s
Lambda
lambdaLoggingConfigProtocol enum lambda
Sqs
sqsLoggingConfigProtocol enum sqs
LoggingConfigProtocolApplication
applicationLoggingConfigProtocol enum application
LoggingConfigProtocolFirehose
firehoseLoggingConfigProtocol enum firehose
LoggingConfigProtocolHttpS
http/sLoggingConfigProtocol enum http/s
LoggingConfigProtocolLambda
lambdaLoggingConfigProtocol enum lambda
LoggingConfigProtocolSqs
sqsLoggingConfigProtocol enum sqs
Application
applicationLoggingConfigProtocol enum application
Firehose
firehoseLoggingConfigProtocol enum firehose
HttpS
http/sLoggingConfigProtocol enum http/s
Lambda
lambdaLoggingConfigProtocol enum lambda
Sqs
sqsLoggingConfigProtocol enum sqs
Application
applicationLoggingConfigProtocol enum application
Firehose
firehoseLoggingConfigProtocol enum firehose
HttpS
http/sLoggingConfigProtocol enum http/s
Lambda
lambdaLoggingConfigProtocol enum lambda
Sqs
sqsLoggingConfigProtocol enum sqs
APPLICATION
applicationLoggingConfigProtocol enum application
FIREHOSE
firehoseLoggingConfigProtocol enum firehose
HTTP_S
http/sLoggingConfigProtocol enum http/s
LAMBDA_
lambdaLoggingConfigProtocol enum lambda
SQS
sqsLoggingConfigProtocol enum sqs
"application"
applicationLoggingConfigProtocol enum application
"firehose"
firehoseLoggingConfigProtocol enum firehose
"http/s"
http/sLoggingConfigProtocol enum http/s
"lambda"
lambdaLoggingConfigProtocol enum lambda
"sqs"
sqsLoggingConfigProtocol enum sqs

LoggingConfigResponse
, LoggingConfigResponseArgs

ApplicationLogLevel string
Set this property to filter the application logs for your function that Lambda sends to CloudWatch. Lambda only sends application logs at the selected level of detail and lower, where TRACE is the highest level and FATAL is the lowest.
FailureFeedbackRoleArn string
Property failureFeedbackRoleArn
LogFormat string
The format in which Lambda sends your function's application and system logs to CloudWatch. Select between plain text and structured JSON.
LogGroup string
The name of the Amazon CloudWatch log group the function sends logs to. By default, Lambda functions send logs to a default log group named /aws/lambda/<function name>. To use a different log group, enter an existing log group or enter a new log group name.
Protocol string
Property protocol
SuccessFeedbackRoleArn string
Property successFeedbackRoleArn
SuccessFeedbackSampleRate string
Property successFeedbackSampleRate
SystemLogLevel string
Set this property to filter the system logs for your function that Lambda sends to CloudWatch. Lambda only sends system logs at the selected level of detail and lower, where DEBUG is the highest level and WARN is the lowest.
ApplicationLogLevel string
Set this property to filter the application logs for your function that Lambda sends to CloudWatch. Lambda only sends application logs at the selected level of detail and lower, where TRACE is the highest level and FATAL is the lowest.
FailureFeedbackRoleArn string
Property failureFeedbackRoleArn
LogFormat string
The format in which Lambda sends your function's application and system logs to CloudWatch. Select between plain text and structured JSON.
LogGroup string
The name of the Amazon CloudWatch log group the function sends logs to. By default, Lambda functions send logs to a default log group named /aws/lambda/<function name>. To use a different log group, enter an existing log group or enter a new log group name.
Protocol string
Property protocol
SuccessFeedbackRoleArn string
Property successFeedbackRoleArn
SuccessFeedbackSampleRate string
Property successFeedbackSampleRate
SystemLogLevel string
Set this property to filter the system logs for your function that Lambda sends to CloudWatch. Lambda only sends system logs at the selected level of detail and lower, where DEBUG is the highest level and WARN is the lowest.
applicationLogLevel String
Set this property to filter the application logs for your function that Lambda sends to CloudWatch. Lambda only sends application logs at the selected level of detail and lower, where TRACE is the highest level and FATAL is the lowest.
failureFeedbackRoleArn String
Property failureFeedbackRoleArn
logFormat String
The format in which Lambda sends your function's application and system logs to CloudWatch. Select between plain text and structured JSON.
logGroup String
The name of the Amazon CloudWatch log group the function sends logs to. By default, Lambda functions send logs to a default log group named /aws/lambda/<function name>. To use a different log group, enter an existing log group or enter a new log group name.
protocol String
Property protocol
successFeedbackRoleArn String
Property successFeedbackRoleArn
successFeedbackSampleRate String
Property successFeedbackSampleRate
systemLogLevel String
Set this property to filter the system logs for your function that Lambda sends to CloudWatch. Lambda only sends system logs at the selected level of detail and lower, where DEBUG is the highest level and WARN is the lowest.
applicationLogLevel string
Set this property to filter the application logs for your function that Lambda sends to CloudWatch. Lambda only sends application logs at the selected level of detail and lower, where TRACE is the highest level and FATAL is the lowest.
failureFeedbackRoleArn string
Property failureFeedbackRoleArn
logFormat string
The format in which Lambda sends your function's application and system logs to CloudWatch. Select between plain text and structured JSON.
logGroup string
The name of the Amazon CloudWatch log group the function sends logs to. By default, Lambda functions send logs to a default log group named /aws/lambda/<function name>. To use a different log group, enter an existing log group or enter a new log group name.
protocol string
Property protocol
successFeedbackRoleArn string
Property successFeedbackRoleArn
successFeedbackSampleRate string
Property successFeedbackSampleRate
systemLogLevel string
Set this property to filter the system logs for your function that Lambda sends to CloudWatch. Lambda only sends system logs at the selected level of detail and lower, where DEBUG is the highest level and WARN is the lowest.
application_log_level str
Set this property to filter the application logs for your function that Lambda sends to CloudWatch. Lambda only sends application logs at the selected level of detail and lower, where TRACE is the highest level and FATAL is the lowest.
failure_feedback_role_arn str
Property failureFeedbackRoleArn
log_format str
The format in which Lambda sends your function's application and system logs to CloudWatch. Select between plain text and structured JSON.
log_group str
The name of the Amazon CloudWatch log group the function sends logs to. By default, Lambda functions send logs to a default log group named /aws/lambda/<function name>. To use a different log group, enter an existing log group or enter a new log group name.
protocol str
Property protocol
success_feedback_role_arn str
Property successFeedbackRoleArn
success_feedback_sample_rate str
Property successFeedbackSampleRate
system_log_level str
Set this property to filter the system logs for your function that Lambda sends to CloudWatch. Lambda only sends system logs at the selected level of detail and lower, where DEBUG is the highest level and WARN is the lowest.
applicationLogLevel String
Set this property to filter the application logs for your function that Lambda sends to CloudWatch. Lambda only sends application logs at the selected level of detail and lower, where TRACE is the highest level and FATAL is the lowest.
failureFeedbackRoleArn String
Property failureFeedbackRoleArn
logFormat String
The format in which Lambda sends your function's application and system logs to CloudWatch. Select between plain text and structured JSON.
logGroup String
The name of the Amazon CloudWatch log group the function sends logs to. By default, Lambda functions send logs to a default log group named /aws/lambda/<function name>. To use a different log group, enter an existing log group or enter a new log group name.
protocol String
Property protocol
successFeedbackRoleArn String
Property successFeedbackRoleArn
successFeedbackSampleRate String
Property successFeedbackSampleRate
systemLogLevel String
Set this property to filter the system logs for your function that Lambda sends to CloudWatch. Lambda only sends system logs at the selected level of detail and lower, where DEBUG is the highest level and WARN is the lowest.

LoggingConfigSystemLogLevel
, LoggingConfigSystemLogLevelArgs

DEBUG
DEBUGLoggingConfigSystemLogLevel enum DEBUG
INFO
INFOLoggingConfigSystemLogLevel enum INFO
WARN
WARNLoggingConfigSystemLogLevel enum WARN
LoggingConfigSystemLogLevelDEBUG
DEBUGLoggingConfigSystemLogLevel enum DEBUG
LoggingConfigSystemLogLevelINFO
INFOLoggingConfigSystemLogLevel enum INFO
LoggingConfigSystemLogLevelWARN
WARNLoggingConfigSystemLogLevel enum WARN
DEBUG
DEBUGLoggingConfigSystemLogLevel enum DEBUG
INFO
INFOLoggingConfigSystemLogLevel enum INFO
WARN
WARNLoggingConfigSystemLogLevel enum WARN
DEBUG
DEBUGLoggingConfigSystemLogLevel enum DEBUG
INFO
INFOLoggingConfigSystemLogLevel enum INFO
WARN
WARNLoggingConfigSystemLogLevel enum WARN
DEBUG
DEBUGLoggingConfigSystemLogLevel enum DEBUG
INFO
INFOLoggingConfigSystemLogLevel enum INFO
WARN
WARNLoggingConfigSystemLogLevel enum WARN
"DEBUG"
DEBUGLoggingConfigSystemLogLevel enum DEBUG
"INFO"
INFOLoggingConfigSystemLogLevel enum INFO
"WARN"
WARNLoggingConfigSystemLogLevel enum WARN

SnsTopicProperties
, SnsTopicPropertiesArgs

Arn string
Amazon Resource Name (ARN)
AwsAccountId string
AWS Account ID
AwsProperties Pulumi.AzureNative.AwsConnector.Inputs.AwsSnsTopicProperties
AWS Properties
AwsRegion string
AWS Region
AwsSourceSchema string
AWS Source Schema
AwsTags Dictionary<string, string>
AWS Tags
PublicCloudConnectorsResourceId string
Public Cloud Connectors Resource ID
PublicCloudResourceName string
Public Cloud Resource Name
Arn string
Amazon Resource Name (ARN)
AwsAccountId string
AWS Account ID
AwsProperties AwsSnsTopicProperties
AWS Properties
AwsRegion string
AWS Region
AwsSourceSchema string
AWS Source Schema
AwsTags map[string]string
AWS Tags
PublicCloudConnectorsResourceId string
Public Cloud Connectors Resource ID
PublicCloudResourceName string
Public Cloud Resource Name
arn String
Amazon Resource Name (ARN)
awsAccountId String
AWS Account ID
awsProperties AwsSnsTopicProperties
AWS Properties
awsRegion String
AWS Region
awsSourceSchema String
AWS Source Schema
awsTags Map<String,String>
AWS Tags
publicCloudConnectorsResourceId String
Public Cloud Connectors Resource ID
publicCloudResourceName String
Public Cloud Resource Name
arn string
Amazon Resource Name (ARN)
awsAccountId string
AWS Account ID
awsProperties AwsSnsTopicProperties
AWS Properties
awsRegion string
AWS Region
awsSourceSchema string
AWS Source Schema
awsTags {[key: string]: string}
AWS Tags
publicCloudConnectorsResourceId string
Public Cloud Connectors Resource ID
publicCloudResourceName string
Public Cloud Resource Name
arn str
Amazon Resource Name (ARN)
aws_account_id str
AWS Account ID
aws_properties AwsSnsTopicProperties
AWS Properties
aws_region str
AWS Region
aws_source_schema str
AWS Source Schema
aws_tags Mapping[str, str]
AWS Tags
public_cloud_connectors_resource_id str
Public Cloud Connectors Resource ID
public_cloud_resource_name str
Public Cloud Resource Name
arn String
Amazon Resource Name (ARN)
awsAccountId String
AWS Account ID
awsProperties Property Map
AWS Properties
awsRegion String
AWS Region
awsSourceSchema String
AWS Source Schema
awsTags Map<String>
AWS Tags
publicCloudConnectorsResourceId String
Public Cloud Connectors Resource ID
publicCloudResourceName String
Public Cloud Resource Name

SnsTopicPropertiesResponse
, SnsTopicPropertiesResponseArgs

ProvisioningState This property is required. string
The status of the last operation.
Arn string
Amazon Resource Name (ARN)
AwsAccountId string
AWS Account ID
AwsProperties Pulumi.AzureNative.AwsConnector.Inputs.AwsSnsTopicPropertiesResponse
AWS Properties
AwsRegion string
AWS Region
AwsSourceSchema string
AWS Source Schema
AwsTags Dictionary<string, string>
AWS Tags
PublicCloudConnectorsResourceId string
Public Cloud Connectors Resource ID
PublicCloudResourceName string
Public Cloud Resource Name
ProvisioningState This property is required. string
The status of the last operation.
Arn string
Amazon Resource Name (ARN)
AwsAccountId string
AWS Account ID
AwsProperties AwsSnsTopicPropertiesResponse
AWS Properties
AwsRegion string
AWS Region
AwsSourceSchema string
AWS Source Schema
AwsTags map[string]string
AWS Tags
PublicCloudConnectorsResourceId string
Public Cloud Connectors Resource ID
PublicCloudResourceName string
Public Cloud Resource Name
provisioningState This property is required. String
The status of the last operation.
arn String
Amazon Resource Name (ARN)
awsAccountId String
AWS Account ID
awsProperties AwsSnsTopicPropertiesResponse
AWS Properties
awsRegion String
AWS Region
awsSourceSchema String
AWS Source Schema
awsTags Map<String,String>
AWS Tags
publicCloudConnectorsResourceId String
Public Cloud Connectors Resource ID
publicCloudResourceName String
Public Cloud Resource Name
provisioningState This property is required. string
The status of the last operation.
arn string
Amazon Resource Name (ARN)
awsAccountId string
AWS Account ID
awsProperties AwsSnsTopicPropertiesResponse
AWS Properties
awsRegion string
AWS Region
awsSourceSchema string
AWS Source Schema
awsTags {[key: string]: string}
AWS Tags
publicCloudConnectorsResourceId string
Public Cloud Connectors Resource ID
publicCloudResourceName string
Public Cloud Resource Name
provisioning_state This property is required. str
The status of the last operation.
arn str
Amazon Resource Name (ARN)
aws_account_id str
AWS Account ID
aws_properties AwsSnsTopicPropertiesResponse
AWS Properties
aws_region str
AWS Region
aws_source_schema str
AWS Source Schema
aws_tags Mapping[str, str]
AWS Tags
public_cloud_connectors_resource_id str
Public Cloud Connectors Resource ID
public_cloud_resource_name str
Public Cloud Resource Name
provisioningState This property is required. String
The status of the last operation.
arn String
Amazon Resource Name (ARN)
awsAccountId String
AWS Account ID
awsProperties Property Map
AWS Properties
awsRegion String
AWS Region
awsSourceSchema String
AWS Source Schema
awsTags Map<String>
AWS Tags
publicCloudConnectorsResourceId String
Public Cloud Connectors Resource ID
publicCloudResourceName String
Public Cloud Resource Name

Subscription
, SubscriptionArgs

Endpoint string
The endpoint that receives notifications from the SNS topic. The endpoint value depends on the protocol that you specify. For more information, see the Endpoint parameter of the Subscribe action in the API Reference.
Protocol string
The subscription's protocol. For more information, see the Protocol parameter of the Subscribe action in the API Reference.
Endpoint string
The endpoint that receives notifications from the SNS topic. The endpoint value depends on the protocol that you specify. For more information, see the Endpoint parameter of the Subscribe action in the API Reference.
Protocol string
The subscription's protocol. For more information, see the Protocol parameter of the Subscribe action in the API Reference.
endpoint String
The endpoint that receives notifications from the SNS topic. The endpoint value depends on the protocol that you specify. For more information, see the Endpoint parameter of the Subscribe action in the API Reference.
protocol String
The subscription's protocol. For more information, see the Protocol parameter of the Subscribe action in the API Reference.
endpoint string
The endpoint that receives notifications from the SNS topic. The endpoint value depends on the protocol that you specify. For more information, see the Endpoint parameter of the Subscribe action in the API Reference.
protocol string
The subscription's protocol. For more information, see the Protocol parameter of the Subscribe action in the API Reference.
endpoint str
The endpoint that receives notifications from the SNS topic. The endpoint value depends on the protocol that you specify. For more information, see the Endpoint parameter of the Subscribe action in the API Reference.
protocol str
The subscription's protocol. For more information, see the Protocol parameter of the Subscribe action in the API Reference.
endpoint String
The endpoint that receives notifications from the SNS topic. The endpoint value depends on the protocol that you specify. For more information, see the Endpoint parameter of the Subscribe action in the API Reference.
protocol String
The subscription's protocol. For more information, see the Protocol parameter of the Subscribe action in the API Reference.

SubscriptionResponse
, SubscriptionResponseArgs

Endpoint string
The endpoint that receives notifications from the SNS topic. The endpoint value depends on the protocol that you specify. For more information, see the Endpoint parameter of the Subscribe action in the API Reference.
Protocol string
The subscription's protocol. For more information, see the Protocol parameter of the Subscribe action in the API Reference.
Endpoint string
The endpoint that receives notifications from the SNS topic. The endpoint value depends on the protocol that you specify. For more information, see the Endpoint parameter of the Subscribe action in the API Reference.
Protocol string
The subscription's protocol. For more information, see the Protocol parameter of the Subscribe action in the API Reference.
endpoint String
The endpoint that receives notifications from the SNS topic. The endpoint value depends on the protocol that you specify. For more information, see the Endpoint parameter of the Subscribe action in the API Reference.
protocol String
The subscription's protocol. For more information, see the Protocol parameter of the Subscribe action in the API Reference.
endpoint string
The endpoint that receives notifications from the SNS topic. The endpoint value depends on the protocol that you specify. For more information, see the Endpoint parameter of the Subscribe action in the API Reference.
protocol string
The subscription's protocol. For more information, see the Protocol parameter of the Subscribe action in the API Reference.
endpoint str
The endpoint that receives notifications from the SNS topic. The endpoint value depends on the protocol that you specify. For more information, see the Endpoint parameter of the Subscribe action in the API Reference.
protocol str
The subscription's protocol. For more information, see the Protocol parameter of the Subscribe action in the API Reference.
endpoint String
The endpoint that receives notifications from the SNS topic. The endpoint value depends on the protocol that you specify. For more information, see the Endpoint parameter of the Subscribe action in the API Reference.
protocol String
The subscription's protocol. For more information, see the Protocol parameter of the Subscribe action in the API Reference.

SystemDataResponse
, SystemDataResponseArgs

CreatedAt string
The timestamp of resource creation (UTC).
CreatedBy string
The identity that created the resource.
CreatedByType string
The type of identity that created the resource.
LastModifiedAt string
The timestamp of resource last modification (UTC)
LastModifiedBy string
The identity that last modified the resource.
LastModifiedByType string
The type of identity that last modified the resource.
CreatedAt string
The timestamp of resource creation (UTC).
CreatedBy string
The identity that created the resource.
CreatedByType string
The type of identity that created the resource.
LastModifiedAt string
The timestamp of resource last modification (UTC)
LastModifiedBy string
The identity that last modified the resource.
LastModifiedByType string
The type of identity that last modified the resource.
createdAt String
The timestamp of resource creation (UTC).
createdBy String
The identity that created the resource.
createdByType String
The type of identity that created the resource.
lastModifiedAt String
The timestamp of resource last modification (UTC)
lastModifiedBy String
The identity that last modified the resource.
lastModifiedByType String
The type of identity that last modified the resource.
createdAt string
The timestamp of resource creation (UTC).
createdBy string
The identity that created the resource.
createdByType string
The type of identity that created the resource.
lastModifiedAt string
The timestamp of resource last modification (UTC)
lastModifiedBy string
The identity that last modified the resource.
lastModifiedByType string
The type of identity that last modified the resource.
created_at str
The timestamp of resource creation (UTC).
created_by str
The identity that created the resource.
created_by_type str
The type of identity that created the resource.
last_modified_at str
The timestamp of resource last modification (UTC)
last_modified_by str
The identity that last modified the resource.
last_modified_by_type str
The type of identity that last modified the resource.
createdAt String
The timestamp of resource creation (UTC).
createdBy String
The identity that created the resource.
createdByType String
The type of identity that created the resource.
lastModifiedAt String
The timestamp of resource last modification (UTC)
lastModifiedBy String
The identity that last modified the resource.
lastModifiedByType String
The type of identity that last modified the resource.

Tag
, TagArgs

Key string
The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
Value string
The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
Key string
The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
Value string
The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
key String
The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
value String
The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
key string
The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
value string
The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
key str
The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
value str
The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
key String
The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
value String
The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

TagResponse
, TagResponseArgs

Key string
The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
Value string
The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
Key string
The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
Value string
The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
key String
The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
value String
The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
key string
The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
value string
The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
key str
The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
value str
The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
key String
The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
value String
The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

Import

An existing resource can be imported using its type token, name, and identifier, e.g.

$ pulumi import azure-native:awsconnector:SnsTopic hsdynqpvalkbhp /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AwsConnector/snsTopics/{name} 
Copy

To learn more about importing existing cloud resources, see Importing resources.

Package Details

Repository
azure-native-v2 pulumi/pulumi-azure-native
License
Apache-2.0
These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi