snowflake.NotificationIntegration
Explore with Pulumi AI
Import
$ pulumi import snowflake:index/notificationIntegration:NotificationIntegration example name
Create NotificationIntegration Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new NotificationIntegration(name: string, args: NotificationIntegrationArgs, opts?: CustomResourceOptions);@overload
def NotificationIntegration(resource_name: str,
                            args: NotificationIntegrationArgs,
                            opts: Optional[ResourceOptions] = None)
@overload
def NotificationIntegration(resource_name: str,
                            opts: Optional[ResourceOptions] = None,
                            notification_provider: Optional[str] = None,
                            comment: 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,
                            aws_sns_role_arn: 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,
                            aws_sns_topic_arn: Optional[str] = None,
                            type: Optional[str] = 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.
Parameters
- 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.
Constructor example
The following reference example uses placeholder values for all input properties.
var notificationIntegrationResource = new Snowflake.NotificationIntegration("notificationIntegrationResource", new()
{
    NotificationProvider = "string",
    Comment = "string",
    AzureStorageQueuePrimaryUri = "string",
    AzureTenantId = "string",
    AwsSnsRoleArn = "string",
    Enabled = false,
    GcpPubsubSubscriptionName = "string",
    GcpPubsubTopicName = "string",
    Name = "string",
    AwsSnsTopicArn = "string",
});
example, err := snowflake.NewNotificationIntegration(ctx, "notificationIntegrationResource", &snowflake.NotificationIntegrationArgs{
	NotificationProvider:        pulumi.String("string"),
	Comment:                     pulumi.String("string"),
	AzureStorageQueuePrimaryUri: pulumi.String("string"),
	AzureTenantId:               pulumi.String("string"),
	AwsSnsRoleArn:               pulumi.String("string"),
	Enabled:                     pulumi.Bool(false),
	GcpPubsubSubscriptionName:   pulumi.String("string"),
	GcpPubsubTopicName:          pulumi.String("string"),
	Name:                        pulumi.String("string"),
	AwsSnsTopicArn:              pulumi.String("string"),
})
var notificationIntegrationResource = new NotificationIntegration("notificationIntegrationResource", NotificationIntegrationArgs.builder()
    .notificationProvider("string")
    .comment("string")
    .azureStorageQueuePrimaryUri("string")
    .azureTenantId("string")
    .awsSnsRoleArn("string")
    .enabled(false)
    .gcpPubsubSubscriptionName("string")
    .gcpPubsubTopicName("string")
    .name("string")
    .awsSnsTopicArn("string")
    .build());
notification_integration_resource = snowflake.NotificationIntegration("notificationIntegrationResource",
    notification_provider="string",
    comment="string",
    azure_storage_queue_primary_uri="string",
    azure_tenant_id="string",
    aws_sns_role_arn="string",
    enabled=False,
    gcp_pubsub_subscription_name="string",
    gcp_pubsub_topic_name="string",
    name="string",
    aws_sns_topic_arn="string")
const notificationIntegrationResource = new snowflake.NotificationIntegration("notificationIntegrationResource", {
    notificationProvider: "string",
    comment: "string",
    azureStorageQueuePrimaryUri: "string",
    azureTenantId: "string",
    awsSnsRoleArn: "string",
    enabled: false,
    gcpPubsubSubscriptionName: "string",
    gcpPubsubTopicName: "string",
    name: "string",
    awsSnsTopicArn: "string",
});
type: snowflake:NotificationIntegration
properties:
    awsSnsRoleArn: string
    awsSnsTopicArn: string
    azureStorageQueuePrimaryUri: string
    azureTenantId: string
    comment: string
    enabled: false
    gcpPubsubSubscriptionName: string
    gcpPubsubTopicName: string
    name: string
    notificationProvider: string
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
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
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)
- AwsSns stringRole Arn 
- AWS IAM role ARN for notification integration to assume. Required for AWS_SNS provider
- AwsSns stringTopic Arn 
- AWS SNS Topic ARN for notification integration to connect to. Required for AWS_SNS provider.
- AwsSqs stringArn 
- AWS SQS queue ARN for notification integration to connect to
- AwsSqs stringRole Arn 
- AWS IAM role ARN for notification integration to assume
- AzureStorage stringQueue Primary Uri 
- The queue ID for the Azure Queue Storage queue created for Event Grid notifications. Required for AZURESTORAGEQUEUE provider
- AzureTenant stringId 
- 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)
- Enabled bool
- (Default: true)
- GcpPubsub stringSubscription Name 
- The subscription id that Snowflake will listen to when using the GCP_PUBSUB provider.
- GcpPubsub stringTopic Name 
- The topic id that Snowflake will use to push notifications.
- Name string
- Type string
- (Default: QUEUE) A type of integration
- 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)
- AwsSns stringRole Arn 
- AWS IAM role ARN for notification integration to assume. Required for AWS_SNS provider
- AwsSns stringTopic Arn 
- AWS SNS Topic ARN for notification integration to connect to. Required for AWS_SNS provider.
- AwsSqs stringArn 
- AWS SQS queue ARN for notification integration to connect to
- AwsSqs stringRole Arn 
- AWS IAM role ARN for notification integration to assume
- AzureStorage stringQueue Primary Uri 
- The queue ID for the Azure Queue Storage queue created for Event Grid notifications. Required for AZURESTORAGEQUEUE provider
- AzureTenant stringId 
- 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)
- Enabled bool
- (Default: true)
- GcpPubsub stringSubscription Name 
- The subscription id that Snowflake will listen to when using the GCP_PUBSUB provider.
- GcpPubsub stringTopic Name 
- The topic id that Snowflake will use to push notifications.
- Name string
- Type string
- (Default: QUEUE) A type of integration
- 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)
- awsSns StringRole Arn 
- AWS IAM role ARN for notification integration to assume. Required for AWS_SNS provider
- awsSns StringTopic Arn 
- AWS SNS Topic ARN for notification integration to connect to. Required for AWS_SNS provider.
- awsSqs StringArn 
- AWS SQS queue ARN for notification integration to connect to
- awsSqs StringRole Arn 
- AWS IAM role ARN for notification integration to assume
- azureStorage StringQueue Primary Uri 
- The queue ID for the Azure Queue Storage queue created for Event Grid notifications. Required for AZURESTORAGEQUEUE provider
- azureTenant StringId 
- 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)
- enabled Boolean
- (Default: true)
- gcpPubsub StringSubscription Name 
- The subscription id that Snowflake will listen to when using the GCP_PUBSUB provider.
- gcpPubsub StringTopic Name 
- The topic id that Snowflake will use to push notifications.
- name String
- type String
- (Default: QUEUE) A type of integration
- 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)
- awsSns stringRole Arn 
- AWS IAM role ARN for notification integration to assume. Required for AWS_SNS provider
- awsSns stringTopic Arn 
- AWS SNS Topic ARN for notification integration to connect to. Required for AWS_SNS provider.
- awsSqs stringArn 
- AWS SQS queue ARN for notification integration to connect to
- awsSqs stringRole Arn 
- AWS IAM role ARN for notification integration to assume
- azureStorage stringQueue Primary Uri 
- The queue ID for the Azure Queue Storage queue created for Event Grid notifications. Required for AZURESTORAGEQUEUE provider
- azureTenant stringId 
- 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)
- enabled boolean
- (Default: true)
- gcpPubsub stringSubscription Name 
- The subscription id that Snowflake will listen to when using the GCP_PUBSUB provider.
- gcpPubsub stringTopic Name 
- The topic id that Snowflake will use to push notifications.
- name string
- type string
- (Default: QUEUE) A type of integration
- 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_ strrole_ arn 
- AWS IAM role ARN for notification integration to assume. Required for AWS_SNS provider
- aws_sns_ strtopic_ arn 
- AWS SNS Topic ARN for notification integration to connect to. Required for AWS_SNS provider.
- aws_sqs_ strarn 
- AWS SQS queue ARN for notification integration to connect to
- aws_sqs_ strrole_ arn 
- AWS IAM role ARN for notification integration to assume
- azure_storage_ strqueue_ primary_ uri 
- The queue ID for the Azure Queue Storage queue created for Event Grid notifications. Required for AZURESTORAGEQUEUE provider
- azure_tenant_ strid 
- 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)
- enabled bool
- (Default: true)
- gcp_pubsub_ strsubscription_ name 
- The subscription id that Snowflake will listen to when using the GCP_PUBSUB provider.
- gcp_pubsub_ strtopic_ name 
- The topic id that Snowflake will use to push notifications.
- name str
- type str
- (Default: QUEUE) A type of integration
- 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)
- awsSns StringRole Arn 
- AWS IAM role ARN for notification integration to assume. Required for AWS_SNS provider
- awsSns StringTopic Arn 
- AWS SNS Topic ARN for notification integration to connect to. Required for AWS_SNS provider.
- awsSqs StringArn 
- AWS SQS queue ARN for notification integration to connect to
- awsSqs StringRole Arn 
- AWS IAM role ARN for notification integration to assume
- azureStorage StringQueue Primary Uri 
- The queue ID for the Azure Queue Storage queue created for Event Grid notifications. Required for AZURESTORAGEQUEUE provider
- azureTenant StringId 
- 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)
- enabled Boolean
- (Default: true)
- gcpPubsub StringSubscription Name 
- The subscription id that Snowflake will listen to when using the GCP_PUBSUB provider.
- gcpPubsub StringTopic Name 
- The topic id that Snowflake will use to push notifications.
- name String
- type String
- (Default: QUEUE) A type of integration
Outputs
All input properties are implicitly available as output properties. Additionally, the NotificationIntegration resource produces the following output properties:
- AwsSns stringExternal Id 
- The external ID that Snowflake will use when assuming the AWS role
- AwsSns stringIam User Arn 
- The Snowflake user that will attempt to assume the AWS role.
- AwsSqs stringExternal Id 
- The external ID that Snowflake will use when assuming the AWS role
- AwsSqs stringIam User Arn 
- The Snowflake user that will attempt to assume the AWS role.
- CreatedOn string
- Date and time when the notification integration was created.
- FullyQualified stringName 
- Fully qualified name of the resource. For more information, see object name resolution.
- GcpPubsub stringService Account 
- 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.
- AwsSns stringExternal Id 
- The external ID that Snowflake will use when assuming the AWS role
- AwsSns stringIam User Arn 
- The Snowflake user that will attempt to assume the AWS role.
- AwsSqs stringExternal Id 
- The external ID that Snowflake will use when assuming the AWS role
- AwsSqs stringIam User Arn 
- The Snowflake user that will attempt to assume the AWS role.
- CreatedOn string
- Date and time when the notification integration was created.
- FullyQualified stringName 
- Fully qualified name of the resource. For more information, see object name resolution.
- GcpPubsub stringService Account 
- 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.
- awsSns StringExternal Id 
- The external ID that Snowflake will use when assuming the AWS role
- awsSns StringIam User Arn 
- The Snowflake user that will attempt to assume the AWS role.
- awsSqs StringExternal Id 
- The external ID that Snowflake will use when assuming the AWS role
- awsSqs StringIam User Arn 
- The Snowflake user that will attempt to assume the AWS role.
- createdOn String
- Date and time when the notification integration was created.
- fullyQualified StringName 
- Fully qualified name of the resource. For more information, see object name resolution.
- gcpPubsub StringService Account 
- 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.
- awsSns stringExternal Id 
- The external ID that Snowflake will use when assuming the AWS role
- awsSns stringIam User Arn 
- The Snowflake user that will attempt to assume the AWS role.
- awsSqs stringExternal Id 
- The external ID that Snowflake will use when assuming the AWS role
- awsSqs stringIam User Arn 
- The Snowflake user that will attempt to assume the AWS role.
- createdOn string
- Date and time when the notification integration was created.
- fullyQualified stringName 
- Fully qualified name of the resource. For more information, see object name resolution.
- gcpPubsub stringService Account 
- 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_ strexternal_ id 
- The external ID that Snowflake will use when assuming the AWS role
- aws_sns_ striam_ user_ arn 
- The Snowflake user that will attempt to assume the AWS role.
- aws_sqs_ strexternal_ id 
- The external ID that Snowflake will use when assuming the AWS role
- aws_sqs_ striam_ user_ arn 
- The Snowflake user that will attempt to assume the AWS role.
- created_on str
- Date and time when the notification integration was created.
- fully_qualified_ strname 
- Fully qualified name of the resource. For more information, see object name resolution.
- gcp_pubsub_ strservice_ account 
- 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.
- awsSns StringExternal Id 
- The external ID that Snowflake will use when assuming the AWS role
- awsSns StringIam User Arn 
- The Snowflake user that will attempt to assume the AWS role.
- awsSqs StringExternal Id 
- The external ID that Snowflake will use when assuming the AWS role
- awsSqs StringIam User Arn 
- The Snowflake user that will attempt to assume the AWS role.
- createdOn String
- Date and time when the notification integration was created.
- fullyQualified StringName 
- Fully qualified name of the resource. For more information, see object name resolution.
- gcpPubsub StringService Account 
- 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,
        fully_qualified_name: Optional[str] = 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) -> NotificationIntegrationfunc 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)resources:  _:    type: snowflake:NotificationIntegration    get:      id: ${id}- 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.
- AwsSns stringExternal Id 
- The external ID that Snowflake will use when assuming the AWS role
- AwsSns stringIam User Arn 
- The Snowflake user that will attempt to assume the AWS role.
- AwsSns stringRole Arn 
- AWS IAM role ARN for notification integration to assume. Required for AWS_SNS provider
- AwsSns stringTopic Arn 
- AWS SNS Topic ARN for notification integration to connect to. Required for AWS_SNS provider.
- AwsSqs stringArn 
- AWS SQS queue ARN for notification integration to connect to
- AwsSqs stringExternal Id 
- The external ID that Snowflake will use when assuming the AWS role
- AwsSqs stringIam User Arn 
- The Snowflake user that will attempt to assume the AWS role.
- AwsSqs stringRole Arn 
- AWS IAM role ARN for notification integration to assume
- AzureStorage stringQueue Primary Uri 
- The queue ID for the Azure Queue Storage queue created for Event Grid notifications. Required for AZURESTORAGEQUEUE provider
- AzureTenant stringId 
- 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)
- Enabled bool
- (Default: true)
- FullyQualified stringName 
- Fully qualified name of the resource. For more information, see object name resolution.
- GcpPubsub stringService Account 
- The GCP service account identifier that Snowflake will use when assuming the GCP role
- GcpPubsub stringSubscription Name 
- The subscription id that Snowflake will listen to when using the GCP_PUBSUB provider.
- GcpPubsub stringTopic Name 
- 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
- (Default: QUEUE) A type of integration
- AwsSns stringExternal Id 
- The external ID that Snowflake will use when assuming the AWS role
- AwsSns stringIam User Arn 
- The Snowflake user that will attempt to assume the AWS role.
- AwsSns stringRole Arn 
- AWS IAM role ARN for notification integration to assume. Required for AWS_SNS provider
- AwsSns stringTopic Arn 
- AWS SNS Topic ARN for notification integration to connect to. Required for AWS_SNS provider.
- AwsSqs stringArn 
- AWS SQS queue ARN for notification integration to connect to
- AwsSqs stringExternal Id 
- The external ID that Snowflake will use when assuming the AWS role
- AwsSqs stringIam User Arn 
- The Snowflake user that will attempt to assume the AWS role.
- AwsSqs stringRole Arn 
- AWS IAM role ARN for notification integration to assume
- AzureStorage stringQueue Primary Uri 
- The queue ID for the Azure Queue Storage queue created for Event Grid notifications. Required for AZURESTORAGEQUEUE provider
- AzureTenant stringId 
- 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)
- Enabled bool
- (Default: true)
- FullyQualified stringName 
- Fully qualified name of the resource. For more information, see object name resolution.
- GcpPubsub stringService Account 
- The GCP service account identifier that Snowflake will use when assuming the GCP role
- GcpPubsub stringSubscription Name 
- The subscription id that Snowflake will listen to when using the GCP_PUBSUB provider.
- GcpPubsub stringTopic Name 
- 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
- (Default: QUEUE) A type of integration
- awsSns StringExternal Id 
- The external ID that Snowflake will use when assuming the AWS role
- awsSns StringIam User Arn 
- The Snowflake user that will attempt to assume the AWS role.
- awsSns StringRole Arn 
- AWS IAM role ARN for notification integration to assume. Required for AWS_SNS provider
- awsSns StringTopic Arn 
- AWS SNS Topic ARN for notification integration to connect to. Required for AWS_SNS provider.
- awsSqs StringArn 
- AWS SQS queue ARN for notification integration to connect to
- awsSqs StringExternal Id 
- The external ID that Snowflake will use when assuming the AWS role
- awsSqs StringIam User Arn 
- The Snowflake user that will attempt to assume the AWS role.
- awsSqs StringRole Arn 
- AWS IAM role ARN for notification integration to assume
- azureStorage StringQueue Primary Uri 
- The queue ID for the Azure Queue Storage queue created for Event Grid notifications. Required for AZURESTORAGEQUEUE provider
- azureTenant StringId 
- 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)
- enabled Boolean
- (Default: true)
- fullyQualified StringName 
- Fully qualified name of the resource. For more information, see object name resolution.
- gcpPubsub StringService Account 
- The GCP service account identifier that Snowflake will use when assuming the GCP role
- gcpPubsub StringSubscription Name 
- The subscription id that Snowflake will listen to when using the GCP_PUBSUB provider.
- gcpPubsub StringTopic Name 
- 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
- (Default: QUEUE) A type of integration
- awsSns stringExternal Id 
- The external ID that Snowflake will use when assuming the AWS role
- awsSns stringIam User Arn 
- The Snowflake user that will attempt to assume the AWS role.
- awsSns stringRole Arn 
- AWS IAM role ARN for notification integration to assume. Required for AWS_SNS provider
- awsSns stringTopic Arn 
- AWS SNS Topic ARN for notification integration to connect to. Required for AWS_SNS provider.
- awsSqs stringArn 
- AWS SQS queue ARN for notification integration to connect to
- awsSqs stringExternal Id 
- The external ID that Snowflake will use when assuming the AWS role
- awsSqs stringIam User Arn 
- The Snowflake user that will attempt to assume the AWS role.
- awsSqs stringRole Arn 
- AWS IAM role ARN for notification integration to assume
- azureStorage stringQueue Primary Uri 
- The queue ID for the Azure Queue Storage queue created for Event Grid notifications. Required for AZURESTORAGEQUEUE provider
- azureTenant stringId 
- 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)
- enabled boolean
- (Default: true)
- fullyQualified stringName 
- Fully qualified name of the resource. For more information, see object name resolution.
- gcpPubsub stringService Account 
- The GCP service account identifier that Snowflake will use when assuming the GCP role
- gcpPubsub stringSubscription Name 
- The subscription id that Snowflake will listen to when using the GCP_PUBSUB provider.
- gcpPubsub stringTopic Name 
- 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
- (Default: QUEUE) A type of integration
- aws_sns_ strexternal_ id 
- The external ID that Snowflake will use when assuming the AWS role
- aws_sns_ striam_ user_ arn 
- The Snowflake user that will attempt to assume the AWS role.
- aws_sns_ strrole_ arn 
- AWS IAM role ARN for notification integration to assume. Required for AWS_SNS provider
- aws_sns_ strtopic_ arn 
- AWS SNS Topic ARN for notification integration to connect to. Required for AWS_SNS provider.
- aws_sqs_ strarn 
- AWS SQS queue ARN for notification integration to connect to
- aws_sqs_ strexternal_ id 
- The external ID that Snowflake will use when assuming the AWS role
- aws_sqs_ striam_ user_ arn 
- The Snowflake user that will attempt to assume the AWS role.
- aws_sqs_ strrole_ arn 
- AWS IAM role ARN for notification integration to assume
- azure_storage_ strqueue_ primary_ uri 
- The queue ID for the Azure Queue Storage queue created for Event Grid notifications. Required for AZURESTORAGEQUEUE provider
- azure_tenant_ strid 
- 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)
- enabled bool
- (Default: true)
- fully_qualified_ strname 
- Fully qualified name of the resource. For more information, see object name resolution.
- gcp_pubsub_ strservice_ account 
- The GCP service account identifier that Snowflake will use when assuming the GCP role
- gcp_pubsub_ strsubscription_ name 
- The subscription id that Snowflake will listen to when using the GCP_PUBSUB provider.
- gcp_pubsub_ strtopic_ name 
- 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
- (Default: QUEUE) A type of integration
- awsSns StringExternal Id 
- The external ID that Snowflake will use when assuming the AWS role
- awsSns StringIam User Arn 
- The Snowflake user that will attempt to assume the AWS role.
- awsSns StringRole Arn 
- AWS IAM role ARN for notification integration to assume. Required for AWS_SNS provider
- awsSns StringTopic Arn 
- AWS SNS Topic ARN for notification integration to connect to. Required for AWS_SNS provider.
- awsSqs StringArn 
- AWS SQS queue ARN for notification integration to connect to
- awsSqs StringExternal Id 
- The external ID that Snowflake will use when assuming the AWS role
- awsSqs StringIam User Arn 
- The Snowflake user that will attempt to assume the AWS role.
- awsSqs StringRole Arn 
- AWS IAM role ARN for notification integration to assume
- azureStorage StringQueue Primary Uri 
- The queue ID for the Azure Queue Storage queue created for Event Grid notifications. Required for AZURESTORAGEQUEUE provider
- azureTenant StringId 
- 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)
- enabled Boolean
- (Default: true)
- fullyQualified StringName 
- Fully qualified name of the resource. For more information, see object name resolution.
- gcpPubsub StringService Account 
- The GCP service account identifier that Snowflake will use when assuming the GCP role
- gcpPubsub StringSubscription Name 
- The subscription id that Snowflake will listen to when using the GCP_PUBSUB provider.
- gcpPubsub StringTopic Name 
- 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
- (Default: QUEUE) A type of integration
Package Details
- Repository
- Snowflake pulumi/pulumi-snowflake
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the snowflakeTerraform Provider.