Show / Hide Table of Contents

Class CfnNotificationRuleProps

Properties for defining a CfnNotificationRule.

Inheritance
object
CfnNotificationRuleProps
Implements
ICfnNotificationRuleProps
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Amazon.CDK.AWS.CodeStarNotifications
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class CfnNotificationRuleProps : ICfnNotificationRuleProps
Syntax (vb)
Public Class CfnNotificationRuleProps Implements ICfnNotificationRuleProps
Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html

ExampleMetadata: fixture=_generated

Examples
// The code below shows an example of how to instantiate this type.
             // The values are placeholders you should change.
             using Amazon.CDK.AWS.CodeStarNotifications;

             var cfnNotificationRuleProps = new CfnNotificationRuleProps {
                 DetailType = "detailType",
                 EventTypeIds = new [] { "eventTypeIds" },
                 Name = "name",
                 Resource = "resource",
                 Targets = new [] { new TargetProperty {
                     TargetAddress = "targetAddress",
                     TargetType = "targetType"
                 } },

                 // the properties below are optional
                 CreatedBy = "createdBy",
                 EventTypeId = "eventTypeId",
                 Status = "status",
                 Tags = new Dictionary<string, string> {
                     { "tagsKey", "tags" }
                 },
                 TargetAddress = "targetAddress"
             };

Synopsis

Constructors

CfnNotificationRuleProps()

Properties for defining a CfnNotificationRule.

Properties

CreatedBy

The name or email alias of the person who created the notification rule.

DetailType

The level of detail to include in the notifications for this resource.

EventTypeId

The event type associated with this notification rule.

EventTypeIds

A list of event types associated with this notification rule.

Name

The name for the notification rule.

Resource

The Amazon Resource Name (ARN) of the resource to associate with the notification rule.

Status

The status of the notification rule.

Tags

A list of tags to apply to this notification rule.

TargetAddress

The Amazon Resource Name (ARN) of the Amazon SNS topic or client.

Targets

A list of Amazon Resource Names (ARNs) of Amazon SNS topics and clients to associate with the notification rule.

Constructors

CfnNotificationRuleProps()

Properties for defining a CfnNotificationRule.

public CfnNotificationRuleProps()
Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html

ExampleMetadata: fixture=_generated

Examples
// The code below shows an example of how to instantiate this type.
             // The values are placeholders you should change.
             using Amazon.CDK.AWS.CodeStarNotifications;

             var cfnNotificationRuleProps = new CfnNotificationRuleProps {
                 DetailType = "detailType",
                 EventTypeIds = new [] { "eventTypeIds" },
                 Name = "name",
                 Resource = "resource",
                 Targets = new [] { new TargetProperty {
                     TargetAddress = "targetAddress",
                     TargetType = "targetType"
                 } },

                 // the properties below are optional
                 CreatedBy = "createdBy",
                 EventTypeId = "eventTypeId",
                 Status = "status",
                 Tags = new Dictionary<string, string> {
                     { "tagsKey", "tags" }
                 },
                 TargetAddress = "targetAddress"
             };

Properties

CreatedBy

The name or email alias of the person who created the notification rule.

public string? CreatedBy { get; set; }
Property Value

string

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-createdby

DetailType

The level of detail to include in the notifications for this resource.

public string DetailType { get; set; }
Property Value

string

Remarks

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.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-detailtype

EventTypeId

The event type associated with this notification rule.

public string? EventTypeId { get; set; }
Property Value

string

Remarks

For a complete list of event types and IDs, see Notification concepts in the Developer Tools Console User Guide .

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-eventtypeid

EventTypeIds

A list of event types associated with this notification rule.

public string[] EventTypeIds { get; set; }
Property Value

string[]

Remarks

For a complete list of event types and IDs, see Notification concepts in the Developer Tools Console User Guide .

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-eventtypeids

Name

The name for the notification rule.

public string Name { get; set; }
Property Value

string

Remarks

Notification rule names must be unique in your AWS account .

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-name

Resource

The Amazon Resource Name (ARN) of the resource to associate with the notification rule.

public string Resource { get; set; }
Property Value

string

Remarks

Supported resources include pipelines in AWS CodePipeline , repositories in AWS CodeCommit , and build projects in AWS CodeBuild .

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-resource

Status

The status of the notification rule.

public string? Status { get; set; }
Property Value

string

Remarks

The default value is ENABLED . If the status is set to DISABLED , notifications aren't sent for the notification rule.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-status

Tags

A list of tags to apply to this notification rule.

public IDictionary<string, string>? Tags { get; set; }
Property Value

IDictionary<string, string>

Remarks

Key names cannot start with " aws ".

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-tags

TargetAddress

The Amazon Resource Name (ARN) of the Amazon SNS topic or client.

public string? TargetAddress { get; set; }
Property Value

string

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-targetaddress

Targets

A list of Amazon Resource Names (ARNs) of Amazon SNS topics and clients to associate with the notification rule.

public object Targets { get; set; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-targets

Implements

ICfnNotificationRuleProps
Back to top Generated by DocFX