1. Packages
  2. AWS Cloud Control
  3. API Docs
  4. codestarnotifications
  5. getNotificationRule

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.27.0 published on Monday, Apr 14, 2025 by Pulumi

aws-native.codestarnotifications.getNotificationRule

Explore with Pulumi AI

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.27.0 published on Monday, Apr 14, 2025 by Pulumi

Resource Type definition for AWS::CodeStarNotifications::NotificationRule

Using getNotificationRule

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getNotificationRule(args: GetNotificationRuleArgs, opts?: InvokeOptions): Promise<GetNotificationRuleResult>
function getNotificationRuleOutput(args: GetNotificationRuleOutputArgs, opts?: InvokeOptions): Output<GetNotificationRuleResult>
Copy
def get_notification_rule(arn: Optional[str] = None,
                          opts: Optional[InvokeOptions] = None) -> GetNotificationRuleResult
def get_notification_rule_output(arn: Optional[pulumi.Input[str]] = None,
                          opts: Optional[InvokeOptions] = None) -> Output[GetNotificationRuleResult]
Copy
func LookupNotificationRule(ctx *Context, args *LookupNotificationRuleArgs, opts ...InvokeOption) (*LookupNotificationRuleResult, error)
func LookupNotificationRuleOutput(ctx *Context, args *LookupNotificationRuleOutputArgs, opts ...InvokeOption) LookupNotificationRuleResultOutput
Copy

> Note: This function is named LookupNotificationRule in the Go SDK.

public static class GetNotificationRule 
{
    public static Task<GetNotificationRuleResult> InvokeAsync(GetNotificationRuleArgs args, InvokeOptions? opts = null)
    public static Output<GetNotificationRuleResult> Invoke(GetNotificationRuleInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetNotificationRuleResult> getNotificationRule(GetNotificationRuleArgs args, InvokeOptions options)
public static Output<GetNotificationRuleResult> getNotificationRule(GetNotificationRuleArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: aws-native:codestarnotifications:getNotificationRule
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

Arn This property is required. string
The Amazon Resource Name (ARN) of the notification rule.
Arn This property is required. string
The Amazon Resource Name (ARN) of the notification rule.
arn This property is required. String
The Amazon Resource Name (ARN) of the notification rule.
arn This property is required. string
The Amazon Resource Name (ARN) of the notification rule.
arn This property is required. str
The Amazon Resource Name (ARN) of the notification rule.
arn This property is required. String
The Amazon Resource Name (ARN) of the notification rule.

getNotificationRule Result

The following output properties are available:

Arn string
The Amazon Resource Name (ARN) of the notification rule.
CreatedBy string
The name or email alias of the person who created the notification rule.
DetailType Pulumi.AwsNative.CodeStarNotifications.NotificationRuleDetailType
The level of detail to include in the notifications for this resource. BASIC will include only the contents of the event as it would appear in Amazon CloudWatch. FULL will include any supplemental information provided by AWS CodeStar Notifications and/or the service for the resource for which the notification is created.
EventTypeIds List<string>
A list of event types associated with this notification rule. For a complete list of event types and IDs, see Notification concepts in the Developer Tools Console User Guide .
Name string
The name for the notification rule. Notification rule names must be unique in your AWS account .
Status Pulumi.AwsNative.CodeStarNotifications.NotificationRuleStatus
The status of the notification rule. The default value is ENABLED . If the status is set to DISABLED , notifications aren't sent for the notification rule.
Tags Dictionary<string, string>
A list of tags to apply to this notification rule. Key names cannot start with " aws ".
Targets List<Pulumi.AwsNative.CodeStarNotifications.Outputs.NotificationRuleTarget>
A list of Amazon Resource Names (ARNs) of Amazon SNS topics and clients to associate with the notification rule.
Arn string
The Amazon Resource Name (ARN) of the notification rule.
CreatedBy string
The name or email alias of the person who created the notification rule.
DetailType NotificationRuleDetailType
The level of detail to include in the notifications for this resource. BASIC will include only the contents of the event as it would appear in Amazon CloudWatch. FULL will include any supplemental information provided by AWS CodeStar Notifications and/or the service for the resource for which the notification is created.
EventTypeIds []string
A list of event types associated with this notification rule. For a complete list of event types and IDs, see Notification concepts in the Developer Tools Console User Guide .
Name string
The name for the notification rule. Notification rule names must be unique in your AWS account .
Status NotificationRuleStatus
The status of the notification rule. The default value is ENABLED . If the status is set to DISABLED , notifications aren't sent for the notification rule.
Tags map[string]string
A list of tags to apply to this notification rule. Key names cannot start with " aws ".
Targets []NotificationRuleTarget
A list of Amazon Resource Names (ARNs) of Amazon SNS topics and clients to associate with the notification rule.
arn String
The Amazon Resource Name (ARN) of the notification rule.
createdBy String
The name or email alias of the person who created the notification rule.
detailType NotificationRuleDetailType
The level of detail to include in the notifications for this resource. BASIC will include only the contents of the event as it would appear in Amazon CloudWatch. FULL will include any supplemental information provided by AWS CodeStar Notifications and/or the service for the resource for which the notification is created.
eventTypeIds List<String>
A list of event types associated with this notification rule. For a complete list of event types and IDs, see Notification concepts in the Developer Tools Console User Guide .
name String
The name for the notification rule. Notification rule names must be unique in your AWS account .
status NotificationRuleStatus
The status of the notification rule. The default value is ENABLED . If the status is set to DISABLED , notifications aren't sent for the notification rule.
tags Map<String,String>
A list of tags to apply to this notification rule. Key names cannot start with " aws ".
targets List<NotificationRuleTarget>
A list of Amazon Resource Names (ARNs) of Amazon SNS topics and clients to associate with the notification rule.
arn string
The Amazon Resource Name (ARN) of the notification rule.
createdBy string
The name or email alias of the person who created the notification rule.
detailType NotificationRuleDetailType
The level of detail to include in the notifications for this resource. BASIC will include only the contents of the event as it would appear in Amazon CloudWatch. FULL will include any supplemental information provided by AWS CodeStar Notifications and/or the service for the resource for which the notification is created.
eventTypeIds string[]
A list of event types associated with this notification rule. For a complete list of event types and IDs, see Notification concepts in the Developer Tools Console User Guide .
name string
The name for the notification rule. Notification rule names must be unique in your AWS account .
status NotificationRuleStatus
The status of the notification rule. The default value is ENABLED . If the status is set to DISABLED , notifications aren't sent for the notification rule.
tags {[key: string]: string}
A list of tags to apply to this notification rule. Key names cannot start with " aws ".
targets NotificationRuleTarget[]
A list of Amazon Resource Names (ARNs) of Amazon SNS topics and clients to associate with the notification rule.
arn str
The Amazon Resource Name (ARN) of the notification rule.
created_by str
The name or email alias of the person who created the notification rule.
detail_type NotificationRuleDetailType
The level of detail to include in the notifications for this resource. BASIC will include only the contents of the event as it would appear in Amazon CloudWatch. FULL will include any supplemental information provided by AWS CodeStar Notifications and/or the service for the resource for which the notification is created.
event_type_ids Sequence[str]
A list of event types associated with this notification rule. For a complete list of event types and IDs, see Notification concepts in the Developer Tools Console User Guide .
name str
The name for the notification rule. Notification rule names must be unique in your AWS account .
status NotificationRuleStatus
The status of the notification rule. The default value is ENABLED . If the status is set to DISABLED , notifications aren't sent for the notification rule.
tags Mapping[str, str]
A list of tags to apply to this notification rule. Key names cannot start with " aws ".
targets Sequence[NotificationRuleTarget]
A list of Amazon Resource Names (ARNs) of Amazon SNS topics and clients to associate with the notification rule.
arn String
The Amazon Resource Name (ARN) of the notification rule.
createdBy String
The name or email alias of the person who created the notification rule.
detailType "BASIC" | "FULL"
The level of detail to include in the notifications for this resource. BASIC will include only the contents of the event as it would appear in Amazon CloudWatch. FULL will include any supplemental information provided by AWS CodeStar Notifications and/or the service for the resource for which the notification is created.
eventTypeIds List<String>
A list of event types associated with this notification rule. For a complete list of event types and IDs, see Notification concepts in the Developer Tools Console User Guide .
name String
The name for the notification rule. Notification rule names must be unique in your AWS account .
status "ENABLED" | "DISABLED"
The status of the notification rule. The default value is ENABLED . If the status is set to DISABLED , notifications aren't sent for the notification rule.
tags Map<String>
A list of tags to apply to this notification rule. Key names cannot start with " aws ".
targets List<Property Map>
A list of Amazon Resource Names (ARNs) of Amazon SNS topics and clients to associate with the notification rule.

Supporting Types

NotificationRuleDetailType

NotificationRuleStatus

NotificationRuleTarget

TargetAddress This property is required. string
The Amazon Resource Name (ARN) of the topic or client.
TargetType This property is required. string
The target type. Can be an Amazon Simple Notification Service topic or client.

  • Amazon Simple Notification Service topics are specified as SNS .
  • clients are specified as AWSChatbotSlack .
  • clients for Microsoft Teams are specified as AWSChatbotMicrosoftTeams .
TargetAddress This property is required. string
The Amazon Resource Name (ARN) of the topic or client.
TargetType This property is required. string
The target type. Can be an Amazon Simple Notification Service topic or client.

  • Amazon Simple Notification Service topics are specified as SNS .
  • clients are specified as AWSChatbotSlack .
  • clients for Microsoft Teams are specified as AWSChatbotMicrosoftTeams .
targetAddress This property is required. String
The Amazon Resource Name (ARN) of the topic or client.
targetType This property is required. String
The target type. Can be an Amazon Simple Notification Service topic or client.

  • Amazon Simple Notification Service topics are specified as SNS .
  • clients are specified as AWSChatbotSlack .
  • clients for Microsoft Teams are specified as AWSChatbotMicrosoftTeams .
targetAddress This property is required. string
The Amazon Resource Name (ARN) of the topic or client.
targetType This property is required. string
The target type. Can be an Amazon Simple Notification Service topic or client.

  • Amazon Simple Notification Service topics are specified as SNS .
  • clients are specified as AWSChatbotSlack .
  • clients for Microsoft Teams are specified as AWSChatbotMicrosoftTeams .
target_address This property is required. str
The Amazon Resource Name (ARN) of the topic or client.
target_type This property is required. str
The target type. Can be an Amazon Simple Notification Service topic or client.

  • Amazon Simple Notification Service topics are specified as SNS .
  • clients are specified as AWSChatbotSlack .
  • clients for Microsoft Teams are specified as AWSChatbotMicrosoftTeams .
targetAddress This property is required. String
The Amazon Resource Name (ARN) of the topic or client.
targetType This property is required. String
The target type. Can be an Amazon Simple Notification Service topic or client.

  • Amazon Simple Notification Service topics are specified as SNS .
  • clients are specified as AWSChatbotSlack .
  • clients for Microsoft Teams are specified as AWSChatbotMicrosoftTeams .

Package Details

Repository
AWS Native pulumi/pulumi-aws-native
License
Apache-2.0

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.27.0 published on Monday, Apr 14, 2025 by Pulumi