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

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.112.0 published on Wednesday, Jul 24, 2024 by Pulumi

aws-native.codestarnotifications.getNotificationRule

Explore with Pulumi AI

aws-native logo

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.112.0 published on Wednesday, Jul 24, 2024 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>
    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]
    func LookupNotificationRule(ctx *Context, args *LookupNotificationRuleArgs, opts ...InvokeOption) (*LookupNotificationRuleResult, error)
    func LookupNotificationRuleOutput(ctx *Context, args *LookupNotificationRuleOutputArgs, opts ...InvokeOption) LookupNotificationRuleResultOutput

    > 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)
    }
    public static CompletableFuture<GetNotificationRuleResult> getNotificationRule(GetNotificationRuleArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: aws-native:codestarnotifications:getNotificationRule
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Arn string
    The Amazon Resource Name (ARN) of the notification rule.
    Arn string
    The Amazon Resource Name (ARN) of the notification rule.
    arn String
    The Amazon Resource Name (ARN) of the notification rule.
    arn string
    The Amazon Resource Name (ARN) of the notification rule.
    arn str
    The Amazon Resource Name (ARN) of the notification rule.
    arn 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 AWS Chatbot 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 AWS Chatbot 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 AWS Chatbot 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 AWS Chatbot 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 AWS Chatbot 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 AWS Chatbot clients to associate with the notification rule.

    Supporting Types

    NotificationRuleDetailType

    NotificationRuleStatus

    NotificationRuleTarget

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

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

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

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

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

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

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

    Package Details

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

    AWS Native is in preview. AWS Classic is fully supported.

    AWS Native v0.112.0 published on Wednesday, Jul 24, 2024 by Pulumi