1. Packages
  2. Snowflake
  3. API Docs
  4. NotificationIntegration
Snowflake v0.50.2 published on Friday, Mar 8, 2024 by Pulumi

snowflake.NotificationIntegration

Explore with Pulumi AI

snowflake logo
Snowflake v0.50.2 published on Friday, Mar 8, 2024 by Pulumi

    Import

     $ pulumi import snowflake:index/notificationIntegration:NotificationIntegration example name
    

    Example Usage

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Snowflake = Pulumi.Snowflake;
    
    return await Deployment.RunAsync(() => 
    {
        var integration = new Snowflake.NotificationIntegration("integration", new()
        {
            AzureStorageQueuePrimaryUri = "...",
            AzureTenantId = "...",
            Comment = "A notification integration.",
            Direction = "OUTBOUND",
            Enabled = true,
            NotificationProvider = "AZURE_STORAGE_QUEUE",
            Type = "QUEUE",
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-snowflake/sdk/go/snowflake"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := snowflake.NewNotificationIntegration(ctx, "integration", &snowflake.NotificationIntegrationArgs{
    			AzureStorageQueuePrimaryUri: pulumi.String("..."),
    			AzureTenantId:               pulumi.String("..."),
    			Comment:                     pulumi.String("A notification integration."),
    			Direction:                   pulumi.String("OUTBOUND"),
    			Enabled:                     pulumi.Bool(true),
    			NotificationProvider:        pulumi.String("AZURE_STORAGE_QUEUE"),
    			Type:                        pulumi.String("QUEUE"),
    		})
    		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.snowflake.NotificationIntegration;
    import com.pulumi.snowflake.NotificationIntegrationArgs;
    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 integration = new NotificationIntegration("integration", NotificationIntegrationArgs.builder()        
                .azureStorageQueuePrimaryUri("...")
                .azureTenantId("...")
                .comment("A notification integration.")
                .direction("OUTBOUND")
                .enabled(true)
                .notificationProvider("AZURE_STORAGE_QUEUE")
                .type("QUEUE")
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_snowflake as snowflake
    
    integration = snowflake.NotificationIntegration("integration",
        azure_storage_queue_primary_uri="...",
        azure_tenant_id="...",
        comment="A notification integration.",
        direction="OUTBOUND",
        enabled=True,
        notification_provider="AZURE_STORAGE_QUEUE",
        type="QUEUE")
    
    import * as pulumi from "@pulumi/pulumi";
    import * as snowflake from "@pulumi/snowflake";
    
    const integration = new snowflake.NotificationIntegration("integration", {
        azureStorageQueuePrimaryUri: "...",
        azureTenantId: "...",
        comment: "A notification integration.",
        direction: "OUTBOUND",
        enabled: true,
        notificationProvider: "AZURE_STORAGE_QUEUE",
        type: "QUEUE",
    });
    
    resources:
      integration:
        type: snowflake:NotificationIntegration
        properties:
          azureStorageQueuePrimaryUri: '...'
          azureTenantId: '...'
          comment: A notification integration.
          direction: OUTBOUND
          enabled: true
          # AZURE_STORAGE_QUEUE
          notificationProvider: AZURE_STORAGE_QUEUE
          type: QUEUE
    

    Create NotificationIntegration Resource

    new NotificationIntegration(name: string, args: NotificationIntegrationArgs, opts?: CustomResourceOptions);
    @overload
    def NotificationIntegration(resource_name: str,
                                opts: Optional[ResourceOptions] = None,
                                aws_sns_role_arn: Optional[str] = None,
                                aws_sns_topic_arn: Optional[str] = None,
                                aws_sqs_arn: Optional[str] = None,
                                aws_sqs_role_arn: Optional[str] = None,
                                azure_storage_queue_primary_uri: Optional[str] = None,
                                azure_tenant_id: Optional[str] = None,
                                comment: Optional[str] = None,
                                direction: Optional[str] = None,
                                enabled: Optional[bool] = None,
                                gcp_pubsub_subscription_name: Optional[str] = None,
                                gcp_pubsub_topic_name: Optional[str] = None,
                                name: Optional[str] = None,
                                notification_provider: Optional[str] = None,
                                type: Optional[str] = None)
    @overload
    def NotificationIntegration(resource_name: str,
                                args: NotificationIntegrationArgs,
                                opts: Optional[ResourceOptions] = None)
    func NewNotificationIntegration(ctx *Context, name string, args NotificationIntegrationArgs, opts ...ResourceOption) (*NotificationIntegration, error)
    public NotificationIntegration(string name, NotificationIntegrationArgs args, CustomResourceOptions? opts = null)
    public NotificationIntegration(String name, NotificationIntegrationArgs args)
    public NotificationIntegration(String name, NotificationIntegrationArgs args, CustomResourceOptions options)
    
    type: snowflake:NotificationIntegration
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    name string
    The unique name of the resource.
    args NotificationIntegrationArgs
    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 NotificationIntegrationArgs
    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 NotificationIntegrationArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args NotificationIntegrationArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args NotificationIntegrationArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    NotificationIntegration Resource Properties

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

    Inputs

    The NotificationIntegration resource accepts the following input properties:

    NotificationProvider string
    The third-party cloud message queuing service (supported values: AZURESTORAGEQUEUE, AWSSNS, GCPPUBSUB; AWS_SQS is deprecated and will be removed in the future provider versions)
    AwsSnsRoleArn string
    AWS IAM role ARN for notification integration to assume. Required for AWS_SNS provider
    AwsSnsTopicArn string
    AWS SNS Topic ARN for notification integration to connect to. Required for AWS_SNS provider.
    AwsSqsArn string
    AWS SQS queue ARN for notification integration to connect to

    Deprecated:No longer supported notification method

    AwsSqsRoleArn string
    AWS IAM role ARN for notification integration to assume

    Deprecated:No longer supported notification method

    AzureStorageQueuePrimaryUri string
    The queue ID for the Azure Queue Storage queue created for Event Grid notifications. Required for AZURESTORAGEQUEUE provider
    AzureTenantId string
    The ID of the Azure Active Directory tenant used for identity management. Required for AZURESTORAGEQUEUE provider
    Comment string
    A comment for the integration
    Direction string
    Direction of the cloud messaging with respect to Snowflake (required only for error notifications)

    Deprecated:Will be removed - it is added automatically on the SDK level.

    Enabled bool
    GcpPubsubSubscriptionName string
    The subscription id that Snowflake will listen to when using the GCP_PUBSUB provider.
    GcpPubsubTopicName string
    The topic id that Snowflake will use to push notifications.
    Name string
    Type string
    A type of integration

    Deprecated:Will be removed - it is added automatically on the SDK level.

    NotificationProvider string
    The third-party cloud message queuing service (supported values: AZURESTORAGEQUEUE, AWSSNS, GCPPUBSUB; AWS_SQS is deprecated and will be removed in the future provider versions)
    AwsSnsRoleArn string
    AWS IAM role ARN for notification integration to assume. Required for AWS_SNS provider
    AwsSnsTopicArn string
    AWS SNS Topic ARN for notification integration to connect to. Required for AWS_SNS provider.
    AwsSqsArn string
    AWS SQS queue ARN for notification integration to connect to

    Deprecated:No longer supported notification method

    AwsSqsRoleArn string
    AWS IAM role ARN for notification integration to assume

    Deprecated:No longer supported notification method

    AzureStorageQueuePrimaryUri string
    The queue ID for the Azure Queue Storage queue created for Event Grid notifications. Required for AZURESTORAGEQUEUE provider
    AzureTenantId string
    The ID of the Azure Active Directory tenant used for identity management. Required for AZURESTORAGEQUEUE provider
    Comment string
    A comment for the integration
    Direction string
    Direction of the cloud messaging with respect to Snowflake (required only for error notifications)

    Deprecated:Will be removed - it is added automatically on the SDK level.

    Enabled bool
    GcpPubsubSubscriptionName string
    The subscription id that Snowflake will listen to when using the GCP_PUBSUB provider.
    GcpPubsubTopicName string
    The topic id that Snowflake will use to push notifications.
    Name string
    Type string
    A type of integration

    Deprecated:Will be removed - it is added automatically on the SDK level.

    notificationProvider String
    The third-party cloud message queuing service (supported values: AZURESTORAGEQUEUE, AWSSNS, GCPPUBSUB; AWS_SQS is deprecated and will be removed in the future provider versions)
    awsSnsRoleArn String
    AWS IAM role ARN for notification integration to assume. Required for AWS_SNS provider
    awsSnsTopicArn String
    AWS SNS Topic ARN for notification integration to connect to. Required for AWS_SNS provider.
    awsSqsArn String
    AWS SQS queue ARN for notification integration to connect to

    Deprecated:No longer supported notification method

    awsSqsRoleArn String
    AWS IAM role ARN for notification integration to assume

    Deprecated:No longer supported notification method

    azureStorageQueuePrimaryUri String
    The queue ID for the Azure Queue Storage queue created for Event Grid notifications. Required for AZURESTORAGEQUEUE provider
    azureTenantId String
    The ID of the Azure Active Directory tenant used for identity management. Required for AZURESTORAGEQUEUE provider
    comment String
    A comment for the integration
    direction String
    Direction of the cloud messaging with respect to Snowflake (required only for error notifications)

    Deprecated:Will be removed - it is added automatically on the SDK level.

    enabled Boolean
    gcpPubsubSubscriptionName String
    The subscription id that Snowflake will listen to when using the GCP_PUBSUB provider.
    gcpPubsubTopicName String
    The topic id that Snowflake will use to push notifications.
    name String
    type String
    A type of integration

    Deprecated:Will be removed - it is added automatically on the SDK level.

    notificationProvider string
    The third-party cloud message queuing service (supported values: AZURESTORAGEQUEUE, AWSSNS, GCPPUBSUB; AWS_SQS is deprecated and will be removed in the future provider versions)
    awsSnsRoleArn string
    AWS IAM role ARN for notification integration to assume. Required for AWS_SNS provider
    awsSnsTopicArn string
    AWS SNS Topic ARN for notification integration to connect to. Required for AWS_SNS provider.
    awsSqsArn string
    AWS SQS queue ARN for notification integration to connect to

    Deprecated:No longer supported notification method

    awsSqsRoleArn string
    AWS IAM role ARN for notification integration to assume

    Deprecated:No longer supported notification method

    azureStorageQueuePrimaryUri string
    The queue ID for the Azure Queue Storage queue created for Event Grid notifications. Required for AZURESTORAGEQUEUE provider
    azureTenantId string
    The ID of the Azure Active Directory tenant used for identity management. Required for AZURESTORAGEQUEUE provider
    comment string
    A comment for the integration
    direction string
    Direction of the cloud messaging with respect to Snowflake (required only for error notifications)

    Deprecated:Will be removed - it is added automatically on the SDK level.

    enabled boolean
    gcpPubsubSubscriptionName string
    The subscription id that Snowflake will listen to when using the GCP_PUBSUB provider.
    gcpPubsubTopicName string
    The topic id that Snowflake will use to push notifications.
    name string
    type string
    A type of integration

    Deprecated:Will be removed - it is added automatically on the SDK level.

    notification_provider str
    The third-party cloud message queuing service (supported values: AZURESTORAGEQUEUE, AWSSNS, GCPPUBSUB; AWS_SQS is deprecated and will be removed in the future provider versions)
    aws_sns_role_arn str
    AWS IAM role ARN for notification integration to assume. Required for AWS_SNS provider
    aws_sns_topic_arn str
    AWS SNS Topic ARN for notification integration to connect to. Required for AWS_SNS provider.
    aws_sqs_arn str
    AWS SQS queue ARN for notification integration to connect to

    Deprecated:No longer supported notification method

    aws_sqs_role_arn str
    AWS IAM role ARN for notification integration to assume

    Deprecated:No longer supported notification method

    azure_storage_queue_primary_uri str
    The queue ID for the Azure Queue Storage queue created for Event Grid notifications. Required for AZURESTORAGEQUEUE provider
    azure_tenant_id str
    The ID of the Azure Active Directory tenant used for identity management. Required for AZURESTORAGEQUEUE provider
    comment str
    A comment for the integration
    direction str
    Direction of the cloud messaging with respect to Snowflake (required only for error notifications)

    Deprecated:Will be removed - it is added automatically on the SDK level.

    enabled bool
    gcp_pubsub_subscription_name str
    The subscription id that Snowflake will listen to when using the GCP_PUBSUB provider.
    gcp_pubsub_topic_name str
    The topic id that Snowflake will use to push notifications.
    name str
    type str
    A type of integration

    Deprecated:Will be removed - it is added automatically on the SDK level.

    notificationProvider String
    The third-party cloud message queuing service (supported values: AZURESTORAGEQUEUE, AWSSNS, GCPPUBSUB; AWS_SQS is deprecated and will be removed in the future provider versions)
    awsSnsRoleArn String
    AWS IAM role ARN for notification integration to assume. Required for AWS_SNS provider
    awsSnsTopicArn String
    AWS SNS Topic ARN for notification integration to connect to. Required for AWS_SNS provider.
    awsSqsArn String
    AWS SQS queue ARN for notification integration to connect to

    Deprecated:No longer supported notification method

    awsSqsRoleArn String
    AWS IAM role ARN for notification integration to assume

    Deprecated:No longer supported notification method

    azureStorageQueuePrimaryUri String
    The queue ID for the Azure Queue Storage queue created for Event Grid notifications. Required for AZURESTORAGEQUEUE provider
    azureTenantId String
    The ID of the Azure Active Directory tenant used for identity management. Required for AZURESTORAGEQUEUE provider
    comment String
    A comment for the integration
    direction String
    Direction of the cloud messaging with respect to Snowflake (required only for error notifications)

    Deprecated:Will be removed - it is added automatically on the SDK level.

    enabled Boolean
    gcpPubsubSubscriptionName String
    The subscription id that Snowflake will listen to when using the GCP_PUBSUB provider.
    gcpPubsubTopicName String
    The topic id that Snowflake will use to push notifications.
    name String
    type String
    A type of integration

    Deprecated:Will be removed - it is added automatically on the SDK level.

    Outputs

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

    AwsSnsExternalId string
    The external ID that Snowflake will use when assuming the AWS role
    AwsSnsIamUserArn string
    The Snowflake user that will attempt to assume the AWS role.
    AwsSqsExternalId string
    The external ID that Snowflake will use when assuming the AWS role

    Deprecated:No longer supported notification method

    AwsSqsIamUserArn string
    The Snowflake user that will attempt to assume the AWS role.

    Deprecated:No longer supported notification method

    CreatedOn string
    Date and time when the notification integration was created.
    GcpPubsubServiceAccount string
    The GCP service account identifier that Snowflake will use when assuming the GCP role
    Id string
    The provider-assigned unique ID for this managed resource.
    AwsSnsExternalId string
    The external ID that Snowflake will use when assuming the AWS role
    AwsSnsIamUserArn string
    The Snowflake user that will attempt to assume the AWS role.
    AwsSqsExternalId string
    The external ID that Snowflake will use when assuming the AWS role

    Deprecated:No longer supported notification method

    AwsSqsIamUserArn string
    The Snowflake user that will attempt to assume the AWS role.

    Deprecated:No longer supported notification method

    CreatedOn string
    Date and time when the notification integration was created.
    GcpPubsubServiceAccount string
    The GCP service account identifier that Snowflake will use when assuming the GCP role
    Id string
    The provider-assigned unique ID for this managed resource.
    awsSnsExternalId String
    The external ID that Snowflake will use when assuming the AWS role
    awsSnsIamUserArn String
    The Snowflake user that will attempt to assume the AWS role.
    awsSqsExternalId String
    The external ID that Snowflake will use when assuming the AWS role

    Deprecated:No longer supported notification method

    awsSqsIamUserArn String
    The Snowflake user that will attempt to assume the AWS role.

    Deprecated:No longer supported notification method

    createdOn String
    Date and time when the notification integration was created.
    gcpPubsubServiceAccount String
    The GCP service account identifier that Snowflake will use when assuming the GCP role
    id String
    The provider-assigned unique ID for this managed resource.
    awsSnsExternalId string
    The external ID that Snowflake will use when assuming the AWS role
    awsSnsIamUserArn string
    The Snowflake user that will attempt to assume the AWS role.
    awsSqsExternalId string
    The external ID that Snowflake will use when assuming the AWS role

    Deprecated:No longer supported notification method

    awsSqsIamUserArn string
    The Snowflake user that will attempt to assume the AWS role.

    Deprecated:No longer supported notification method

    createdOn string
    Date and time when the notification integration was created.
    gcpPubsubServiceAccount string
    The GCP service account identifier that Snowflake will use when assuming the GCP role
    id string
    The provider-assigned unique ID for this managed resource.
    aws_sns_external_id str
    The external ID that Snowflake will use when assuming the AWS role
    aws_sns_iam_user_arn str
    The Snowflake user that will attempt to assume the AWS role.
    aws_sqs_external_id str
    The external ID that Snowflake will use when assuming the AWS role

    Deprecated:No longer supported notification method

    aws_sqs_iam_user_arn str
    The Snowflake user that will attempt to assume the AWS role.

    Deprecated:No longer supported notification method

    created_on str
    Date and time when the notification integration was created.
    gcp_pubsub_service_account str
    The GCP service account identifier that Snowflake will use when assuming the GCP role
    id str
    The provider-assigned unique ID for this managed resource.
    awsSnsExternalId String
    The external ID that Snowflake will use when assuming the AWS role
    awsSnsIamUserArn String
    The Snowflake user that will attempt to assume the AWS role.
    awsSqsExternalId String
    The external ID that Snowflake will use when assuming the AWS role

    Deprecated:No longer supported notification method

    awsSqsIamUserArn String
    The Snowflake user that will attempt to assume the AWS role.

    Deprecated:No longer supported notification method

    createdOn String
    Date and time when the notification integration was created.
    gcpPubsubServiceAccount String
    The GCP service account identifier that Snowflake will use when assuming the GCP role
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing NotificationIntegration Resource

    Get an existing NotificationIntegration resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: NotificationIntegrationState, opts?: CustomResourceOptions): NotificationIntegration
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            aws_sns_external_id: Optional[str] = None,
            aws_sns_iam_user_arn: Optional[str] = None,
            aws_sns_role_arn: Optional[str] = None,
            aws_sns_topic_arn: Optional[str] = None,
            aws_sqs_arn: Optional[str] = None,
            aws_sqs_external_id: Optional[str] = None,
            aws_sqs_iam_user_arn: Optional[str] = None,
            aws_sqs_role_arn: Optional[str] = None,
            azure_storage_queue_primary_uri: Optional[str] = None,
            azure_tenant_id: Optional[str] = None,
            comment: Optional[str] = None,
            created_on: Optional[str] = None,
            direction: Optional[str] = None,
            enabled: Optional[bool] = None,
            gcp_pubsub_service_account: Optional[str] = None,
            gcp_pubsub_subscription_name: Optional[str] = None,
            gcp_pubsub_topic_name: Optional[str] = None,
            name: Optional[str] = None,
            notification_provider: Optional[str] = None,
            type: Optional[str] = None) -> NotificationIntegration
    func GetNotificationIntegration(ctx *Context, name string, id IDInput, state *NotificationIntegrationState, opts ...ResourceOption) (*NotificationIntegration, error)
    public static NotificationIntegration Get(string name, Input<string> id, NotificationIntegrationState? state, CustomResourceOptions? opts = null)
    public static NotificationIntegration get(String name, Output<String> id, NotificationIntegrationState state, CustomResourceOptions options)
    Resource lookup is not supported in YAML
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    AwsSnsExternalId string
    The external ID that Snowflake will use when assuming the AWS role
    AwsSnsIamUserArn string
    The Snowflake user that will attempt to assume the AWS role.
    AwsSnsRoleArn string
    AWS IAM role ARN for notification integration to assume. Required for AWS_SNS provider
    AwsSnsTopicArn string
    AWS SNS Topic ARN for notification integration to connect to. Required for AWS_SNS provider.
    AwsSqsArn string
    AWS SQS queue ARN for notification integration to connect to

    Deprecated:No longer supported notification method

    AwsSqsExternalId string
    The external ID that Snowflake will use when assuming the AWS role

    Deprecated:No longer supported notification method

    AwsSqsIamUserArn string
    The Snowflake user that will attempt to assume the AWS role.

    Deprecated:No longer supported notification method

    AwsSqsRoleArn string
    AWS IAM role ARN for notification integration to assume

    Deprecated:No longer supported notification method

    AzureStorageQueuePrimaryUri string
    The queue ID for the Azure Queue Storage queue created for Event Grid notifications. Required for AZURESTORAGEQUEUE provider
    AzureTenantId string
    The ID of the Azure Active Directory tenant used for identity management. Required for AZURESTORAGEQUEUE provider
    Comment string
    A comment for the integration
    CreatedOn string
    Date and time when the notification integration was created.
    Direction string
    Direction of the cloud messaging with respect to Snowflake (required only for error notifications)

    Deprecated:Will be removed - it is added automatically on the SDK level.

    Enabled bool
    GcpPubsubServiceAccount string
    The GCP service account identifier that Snowflake will use when assuming the GCP role
    GcpPubsubSubscriptionName string
    The subscription id that Snowflake will listen to when using the GCP_PUBSUB provider.
    GcpPubsubTopicName string
    The topic id that Snowflake will use to push notifications.
    Name string
    NotificationProvider string
    The third-party cloud message queuing service (supported values: AZURESTORAGEQUEUE, AWSSNS, GCPPUBSUB; AWS_SQS is deprecated and will be removed in the future provider versions)
    Type string
    A type of integration

    Deprecated:Will be removed - it is added automatically on the SDK level.

    AwsSnsExternalId string
    The external ID that Snowflake will use when assuming the AWS role
    AwsSnsIamUserArn string
    The Snowflake user that will attempt to assume the AWS role.
    AwsSnsRoleArn string
    AWS IAM role ARN for notification integration to assume. Required for AWS_SNS provider
    AwsSnsTopicArn string
    AWS SNS Topic ARN for notification integration to connect to. Required for AWS_SNS provider.
    AwsSqsArn string
    AWS SQS queue ARN for notification integration to connect to

    Deprecated:No longer supported notification method

    AwsSqsExternalId string
    The external ID that Snowflake will use when assuming the AWS role

    Deprecated:No longer supported notification method

    AwsSqsIamUserArn string
    The Snowflake user that will attempt to assume the AWS role.

    Deprecated:No longer supported notification method

    AwsSqsRoleArn string
    AWS IAM role ARN for notification integration to assume

    Deprecated:No longer supported notification method

    AzureStorageQueuePrimaryUri string
    The queue ID for the Azure Queue Storage queue created for Event Grid notifications. Required for AZURESTORAGEQUEUE provider
    AzureTenantId string
    The ID of the Azure Active Directory tenant used for identity management. Required for AZURESTORAGEQUEUE provider
    Comment string
    A comment for the integration
    CreatedOn string
    Date and time when the notification integration was created.
    Direction string
    Direction of the cloud messaging with respect to Snowflake (required only for error notifications)

    Deprecated:Will be removed - it is added automatically on the SDK level.

    Enabled bool
    GcpPubsubServiceAccount string
    The GCP service account identifier that Snowflake will use when assuming the GCP role
    GcpPubsubSubscriptionName string
    The subscription id that Snowflake will listen to when using the GCP_PUBSUB provider.
    GcpPubsubTopicName string
    The topic id that Snowflake will use to push notifications.
    Name string
    NotificationProvider string
    The third-party cloud message queuing service (supported values: AZURESTORAGEQUEUE, AWSSNS, GCPPUBSUB; AWS_SQS is deprecated and will be removed in the future provider versions)
    Type string
    A type of integration

    Deprecated:Will be removed - it is added automatically on the SDK level.

    awsSnsExternalId String
    The external ID that Snowflake will use when assuming the AWS role
    awsSnsIamUserArn String
    The Snowflake user that will attempt to assume the AWS role.
    awsSnsRoleArn String
    AWS IAM role ARN for notification integration to assume. Required for AWS_SNS provider
    awsSnsTopicArn String
    AWS SNS Topic ARN for notification integration to connect to. Required for AWS_SNS provider.
    awsSqsArn String
    AWS SQS queue ARN for notification integration to connect to

    Deprecated:No longer supported notification method

    awsSqsExternalId String
    The external ID that Snowflake will use when assuming the AWS role

    Deprecated:No longer supported notification method

    awsSqsIamUserArn String
    The Snowflake user that will attempt to assume the AWS role.

    Deprecated:No longer supported notification method

    awsSqsRoleArn String
    AWS IAM role ARN for notification integration to assume

    Deprecated:No longer supported notification method

    azureStorageQueuePrimaryUri String
    The queue ID for the Azure Queue Storage queue created for Event Grid notifications. Required for AZURESTORAGEQUEUE provider
    azureTenantId String
    The ID of the Azure Active Directory tenant used for identity management. Required for AZURESTORAGEQUEUE provider
    comment String
    A comment for the integration
    createdOn String
    Date and time when the notification integration was created.
    direction String
    Direction of the cloud messaging with respect to Snowflake (required only for error notifications)

    Deprecated:Will be removed - it is added automatically on the SDK level.

    enabled Boolean
    gcpPubsubServiceAccount String
    The GCP service account identifier that Snowflake will use when assuming the GCP role
    gcpPubsubSubscriptionName String
    The subscription id that Snowflake will listen to when using the GCP_PUBSUB provider.
    gcpPubsubTopicName String
    The topic id that Snowflake will use to push notifications.
    name String
    notificationProvider String
    The third-party cloud message queuing service (supported values: AZURESTORAGEQUEUE, AWSSNS, GCPPUBSUB; AWS_SQS is deprecated and will be removed in the future provider versions)
    type String
    A type of integration

    Deprecated:Will be removed - it is added automatically on the SDK level.

    awsSnsExternalId string
    The external ID that Snowflake will use when assuming the AWS role
    awsSnsIamUserArn string
    The Snowflake user that will attempt to assume the AWS role.
    awsSnsRoleArn string
    AWS IAM role ARN for notification integration to assume. Required for AWS_SNS provider
    awsSnsTopicArn string
    AWS SNS Topic ARN for notification integration to connect to. Required for AWS_SNS provider.
    awsSqsArn string
    AWS SQS queue ARN for notification integration to connect to

    Deprecated:No longer supported notification method

    awsSqsExternalId string
    The external ID that Snowflake will use when assuming the AWS role

    Deprecated:No longer supported notification method

    awsSqsIamUserArn string
    The Snowflake user that will attempt to assume the AWS role.

    Deprecated:No longer supported notification method

    awsSqsRoleArn string
    AWS IAM role ARN for notification integration to assume

    Deprecated:No longer supported notification method

    azureStorageQueuePrimaryUri string
    The queue ID for the Azure Queue Storage queue created for Event Grid notifications. Required for AZURESTORAGEQUEUE provider
    azureTenantId string
    The ID of the Azure Active Directory tenant used for identity management. Required for AZURESTORAGEQUEUE provider
    comment string
    A comment for the integration
    createdOn string
    Date and time when the notification integration was created.
    direction string
    Direction of the cloud messaging with respect to Snowflake (required only for error notifications)

    Deprecated:Will be removed - it is added automatically on the SDK level.

    enabled boolean
    gcpPubsubServiceAccount string
    The GCP service account identifier that Snowflake will use when assuming the GCP role
    gcpPubsubSubscriptionName string
    The subscription id that Snowflake will listen to when using the GCP_PUBSUB provider.
    gcpPubsubTopicName string
    The topic id that Snowflake will use to push notifications.
    name string
    notificationProvider string
    The third-party cloud message queuing service (supported values: AZURESTORAGEQUEUE, AWSSNS, GCPPUBSUB; AWS_SQS is deprecated and will be removed in the future provider versions)
    type string
    A type of integration

    Deprecated:Will be removed - it is added automatically on the SDK level.

    aws_sns_external_id str
    The external ID that Snowflake will use when assuming the AWS role
    aws_sns_iam_user_arn str
    The Snowflake user that will attempt to assume the AWS role.
    aws_sns_role_arn str
    AWS IAM role ARN for notification integration to assume. Required for AWS_SNS provider
    aws_sns_topic_arn str
    AWS SNS Topic ARN for notification integration to connect to. Required for AWS_SNS provider.
    aws_sqs_arn str
    AWS SQS queue ARN for notification integration to connect to

    Deprecated:No longer supported notification method

    aws_sqs_external_id str
    The external ID that Snowflake will use when assuming the AWS role

    Deprecated:No longer supported notification method

    aws_sqs_iam_user_arn str
    The Snowflake user that will attempt to assume the AWS role.

    Deprecated:No longer supported notification method

    aws_sqs_role_arn str
    AWS IAM role ARN for notification integration to assume

    Deprecated:No longer supported notification method

    azure_storage_queue_primary_uri str
    The queue ID for the Azure Queue Storage queue created for Event Grid notifications. Required for AZURESTORAGEQUEUE provider
    azure_tenant_id str
    The ID of the Azure Active Directory tenant used for identity management. Required for AZURESTORAGEQUEUE provider
    comment str
    A comment for the integration
    created_on str
    Date and time when the notification integration was created.
    direction str
    Direction of the cloud messaging with respect to Snowflake (required only for error notifications)

    Deprecated:Will be removed - it is added automatically on the SDK level.

    enabled bool
    gcp_pubsub_service_account str
    The GCP service account identifier that Snowflake will use when assuming the GCP role
    gcp_pubsub_subscription_name str
    The subscription id that Snowflake will listen to when using the GCP_PUBSUB provider.
    gcp_pubsub_topic_name str
    The topic id that Snowflake will use to push notifications.
    name str
    notification_provider str
    The third-party cloud message queuing service (supported values: AZURESTORAGEQUEUE, AWSSNS, GCPPUBSUB; AWS_SQS is deprecated and will be removed in the future provider versions)
    type str
    A type of integration

    Deprecated:Will be removed - it is added automatically on the SDK level.

    awsSnsExternalId String
    The external ID that Snowflake will use when assuming the AWS role
    awsSnsIamUserArn String
    The Snowflake user that will attempt to assume the AWS role.
    awsSnsRoleArn String
    AWS IAM role ARN for notification integration to assume. Required for AWS_SNS provider
    awsSnsTopicArn String
    AWS SNS Topic ARN for notification integration to connect to. Required for AWS_SNS provider.
    awsSqsArn String
    AWS SQS queue ARN for notification integration to connect to

    Deprecated:No longer supported notification method

    awsSqsExternalId String
    The external ID that Snowflake will use when assuming the AWS role

    Deprecated:No longer supported notification method

    awsSqsIamUserArn String
    The Snowflake user that will attempt to assume the AWS role.

    Deprecated:No longer supported notification method

    awsSqsRoleArn String
    AWS IAM role ARN for notification integration to assume

    Deprecated:No longer supported notification method

    azureStorageQueuePrimaryUri String
    The queue ID for the Azure Queue Storage queue created for Event Grid notifications. Required for AZURESTORAGEQUEUE provider
    azureTenantId String
    The ID of the Azure Active Directory tenant used for identity management. Required for AZURESTORAGEQUEUE provider
    comment String
    A comment for the integration
    createdOn String
    Date and time when the notification integration was created.
    direction String
    Direction of the cloud messaging with respect to Snowflake (required only for error notifications)

    Deprecated:Will be removed - it is added automatically on the SDK level.

    enabled Boolean
    gcpPubsubServiceAccount String
    The GCP service account identifier that Snowflake will use when assuming the GCP role
    gcpPubsubSubscriptionName String
    The subscription id that Snowflake will listen to when using the GCP_PUBSUB provider.
    gcpPubsubTopicName String
    The topic id that Snowflake will use to push notifications.
    name String
    notificationProvider String
    The third-party cloud message queuing service (supported values: AZURESTORAGEQUEUE, AWSSNS, GCPPUBSUB; AWS_SQS is deprecated and will be removed in the future provider versions)
    type String
    A type of integration

    Deprecated:Will be removed - it is added automatically on the SDK level.

    Package Details

    Repository
    Snowflake pulumi/pulumi-snowflake
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the snowflake Terraform Provider.
    snowflake logo
    Snowflake v0.50.2 published on Friday, Mar 8, 2024 by Pulumi