1. Packages
  2. Azure Native
  3. API Docs
  4. awsconnector
  5. SnsTopic
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.73.0 published on Wednesday, Nov 20, 2024 by Pulumi

azure-native.awsconnector.SnsTopic

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.73.0 published on Wednesday, Nov 20, 2024 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" },
            },
        });
    
    });
    
    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
    	})
    }
    
    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());
    
        }
    }
    
    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",
        })
    
    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",
        },
    });
    
    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
    

    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 string
    The unique name of the resource.
    args SnsTopicArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args 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 string
    The unique name of the resource.
    args SnsTopicArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args SnsTopicArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args 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 = new AzureNative.AwsConnector.Inputs.SnsTopicPropertiesArgs
        {
            Arn = "string",
            AwsAccountId = "string",
            AwsProperties = new AzureNative.AwsConnector.Inputs.AwsSnsTopicPropertiesArgs
            {
                ArchivePolicy = "any",
                ContentBasedDeduplication = false,
                DataProtectionPolicy = "any",
                DeliveryStatusLogging = new[]
                {
                    new AzureNative.AwsConnector.Inputs.LoggingConfigArgs
                    {
                        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[]
                {
                    new AzureNative.AwsConnector.Inputs.SubscriptionArgs
                    {
                        Endpoint = "string",
                        Protocol = "string",
                    },
                },
                Tags = new[]
                {
                    new AzureNative.AwsConnector.Inputs.TagArgs
                    {
                        Key = "string",
                        Value = "string",
                    },
                },
                TopicArn = "string",
                TopicName = "string",
                TracingConfig = "string",
            },
            AwsRegion = "string",
            AwsSourceSchema = "string",
            AwsTags = 
            {
                { "string", "string" },
            },
            PublicCloudConnectorsResourceId = "string",
            PublicCloudResourceName = "string",
        },
        Tags = 
        {
            { "string", "string" },
        },
    });
    
    example, err := awsconnector.NewSnsTopic(ctx, "snsTopicResource", &awsconnector.SnsTopicArgs{
    	ResourceGroupName: pulumi.String("string"),
    	Location:          pulumi.String("string"),
    	Name:              pulumi.String("string"),
    	Properties: &awsconnector.SnsTopicPropertiesArgs{
    		Arn:          pulumi.String("string"),
    		AwsAccountId: pulumi.String("string"),
    		AwsProperties: &awsconnector.AwsSnsTopicPropertiesArgs{
    			ArchivePolicy:             pulumi.Any("any"),
    			ContentBasedDeduplication: pulumi.Bool(false),
    			DataProtectionPolicy:      pulumi.Any("any"),
    			DeliveryStatusLogging: awsconnector.LoggingConfigArray{
    				&awsconnector.LoggingConfigArgs{
    					ApplicationLogLevel:       pulumi.String("string"),
    					FailureFeedbackRoleArn:    pulumi.String("string"),
    					LogFormat:                 pulumi.String("string"),
    					LogGroup:                  pulumi.String("string"),
    					Protocol:                  pulumi.String("string"),
    					SuccessFeedbackRoleArn:    pulumi.String("string"),
    					SuccessFeedbackSampleRate: pulumi.String("string"),
    					SystemLogLevel:            pulumi.String("string"),
    				},
    			},
    			DisplayName:      pulumi.String("string"),
    			FifoTopic:        pulumi.Bool(false),
    			KmsMasterKeyId:   pulumi.String("string"),
    			SignatureVersion: pulumi.String("string"),
    			Subscription: awsconnector.SubscriptionArray{
    				&awsconnector.SubscriptionArgs{
    					Endpoint: pulumi.String("string"),
    					Protocol: pulumi.String("string"),
    				},
    			},
    			Tags: awsconnector.TagArray{
    				&awsconnector.TagArgs{
    					Key:   pulumi.String("string"),
    					Value: pulumi.String("string"),
    				},
    			},
    			TopicArn:      pulumi.String("string"),
    			TopicName:     pulumi.String("string"),
    			TracingConfig: pulumi.String("string"),
    		},
    		AwsRegion:       pulumi.String("string"),
    		AwsSourceSchema: pulumi.String("string"),
    		AwsTags: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    		PublicCloudConnectorsResourceId: pulumi.String("string"),
    		PublicCloudResourceName:         pulumi.String("string"),
    	},
    	Tags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    })
    
    var snsTopicResource = new SnsTopic("snsTopicResource", SnsTopicArgs.builder()
        .resourceGroupName("string")
        .location("string")
        .name("string")
        .properties(SnsTopicPropertiesArgs.builder()
            .arn("string")
            .awsAccountId("string")
            .awsProperties(AwsSnsTopicPropertiesArgs.builder()
                .archivePolicy("any")
                .contentBasedDeduplication(false)
                .dataProtectionPolicy("any")
                .deliveryStatusLogging(LoggingConfigArgs.builder()
                    .applicationLogLevel("string")
                    .failureFeedbackRoleArn("string")
                    .logFormat("string")
                    .logGroup("string")
                    .protocol("string")
                    .successFeedbackRoleArn("string")
                    .successFeedbackSampleRate("string")
                    .systemLogLevel("string")
                    .build())
                .displayName("string")
                .fifoTopic(false)
                .kmsMasterKeyId("string")
                .signatureVersion("string")
                .subscription(SubscriptionArgs.builder()
                    .endpoint("string")
                    .protocol("string")
                    .build())
                .tags(TagArgs.builder()
                    .key("string")
                    .value("string")
                    .build())
                .topicArn("string")
                .topicName("string")
                .tracingConfig("string")
                .build())
            .awsRegion("string")
            .awsSourceSchema("string")
            .awsTags(Map.of("string", "string"))
            .publicCloudConnectorsResourceId("string")
            .publicCloudResourceName("string")
            .build())
        .tags(Map.of("string", "string"))
        .build());
    
    sns_topic_resource = azure_native.awsconnector.SnsTopic("snsTopicResource",
        resource_group_name="string",
        location="string",
        name="string",
        properties={
            "arn": "string",
            "aws_account_id": "string",
            "aws_properties": {
                "archive_policy": "any",
                "content_based_deduplication": False,
                "data_protection_policy": "any",
                "delivery_status_logging": [{
                    "application_log_level": "string",
                    "failure_feedback_role_arn": "string",
                    "log_format": "string",
                    "log_group": "string",
                    "protocol": "string",
                    "success_feedback_role_arn": "string",
                    "success_feedback_sample_rate": "string",
                    "system_log_level": "string",
                }],
                "display_name": "string",
                "fifo_topic": False,
                "kms_master_key_id": "string",
                "signature_version": "string",
                "subscription": [{
                    "endpoint": "string",
                    "protocol": "string",
                }],
                "tags": [{
                    "key": "string",
                    "value": "string",
                }],
                "topic_arn": "string",
                "topic_name": "string",
                "tracing_config": "string",
            },
            "aws_region": "string",
            "aws_source_schema": "string",
            "aws_tags": {
                "string": "string",
            },
            "public_cloud_connectors_resource_id": "string",
            "public_cloud_resource_name": "string",
        },
        tags={
            "string": "string",
        })
    
    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",
        },
    });
    
    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
    

    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 string
    The name of the resource group. The name is case insensitive.
    Location string
    The geo-location where the resource lives
    Name string
    Name of SnsTopic
    Properties Pulumi.AzureNative.AwsConnector.Inputs.SnsTopicProperties
    The resource-specific properties for this resource.
    Tags Dictionary<string, string>
    Resource tags.
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    Location string
    The geo-location where the resource lives
    Name string
    Name of SnsTopic
    Properties SnsTopicPropertiesArgs
    The resource-specific properties for this resource.
    Tags map[string]string
    Resource tags.
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    location String
    The geo-location where the resource lives
    name String
    Name of SnsTopic
    properties SnsTopicProperties
    The resource-specific properties for this resource.
    tags Map<String,String>
    Resource tags.
    resourceGroupName string
    The name of the resource group. The name is case insensitive.
    location string
    The geo-location where the resource lives
    name string
    Name of SnsTopic
    properties SnsTopicProperties
    The resource-specific properties for this resource.
    tags {[key: string]: string}
    Resource tags.
    resource_group_name str
    The name of the resource group. The name is case insensitive.
    location str
    The geo-location where the resource lives
    name str
    Name of SnsTopic
    properties SnsTopicPropertiesArgs
    The resource-specific properties for this resource.
    tags Mapping[str, str]
    Resource tags.
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    location String
    The geo-location where the resource lives
    name 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 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 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 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 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 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 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} 
    

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

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
    Azure Native v2.73.0 published on Wednesday, Nov 20, 2024 by Pulumi