codestarnotifications

package
v0.104.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 30, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	NotificationRuleDetailTypeBasic = NotificationRuleDetailType("BASIC")
	NotificationRuleDetailTypeFull  = NotificationRuleDetailType("FULL")
)
View Source
const (
	NotificationRuleStatusEnabled  = NotificationRuleStatus("ENABLED")
	NotificationRuleStatusDisabled = NotificationRuleStatus("DISABLED")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type LookupNotificationRuleArgs added in v0.12.0

type LookupNotificationRuleArgs struct {
	Arn string `pulumi:"arn"`
}

type LookupNotificationRuleOutputArgs added in v0.12.0

type LookupNotificationRuleOutputArgs struct {
	Arn pulumi.StringInput `pulumi:"arn"`
}

func (LookupNotificationRuleOutputArgs) ElementType added in v0.12.0

type LookupNotificationRuleResult added in v0.12.0

type LookupNotificationRuleResult struct {
	Arn          *string                     `pulumi:"arn"`
	CreatedBy    *string                     `pulumi:"createdBy"`
	DetailType   *NotificationRuleDetailType `pulumi:"detailType"`
	EventTypeIds []string                    `pulumi:"eventTypeIds"`
	Name         *string                     `pulumi:"name"`
	Status       *NotificationRuleStatus     `pulumi:"status"`
	Tags         map[string]string           `pulumi:"tags"`
	Targets      []NotificationRuleTarget    `pulumi:"targets"`
}

func LookupNotificationRule added in v0.12.0

func LookupNotificationRule(ctx *pulumi.Context, args *LookupNotificationRuleArgs, opts ...pulumi.InvokeOption) (*LookupNotificationRuleResult, error)

Resource Type definition for AWS::CodeStarNotifications::NotificationRule

type LookupNotificationRuleResultOutput added in v0.12.0

type LookupNotificationRuleResultOutput struct{ *pulumi.OutputState }

func LookupNotificationRuleOutput added in v0.12.0

func (LookupNotificationRuleResultOutput) Arn added in v0.12.0

func (LookupNotificationRuleResultOutput) CreatedBy added in v0.12.0

func (LookupNotificationRuleResultOutput) DetailType added in v0.12.0

func (LookupNotificationRuleResultOutput) ElementType added in v0.12.0

func (LookupNotificationRuleResultOutput) EventTypeIds added in v0.12.0

func (LookupNotificationRuleResultOutput) Name added in v0.12.0

func (LookupNotificationRuleResultOutput) Status added in v0.12.0

func (LookupNotificationRuleResultOutput) Tags added in v0.38.0

func (LookupNotificationRuleResultOutput) Targets added in v0.12.0

func (LookupNotificationRuleResultOutput) ToLookupNotificationRuleResultOutput added in v0.12.0

func (o LookupNotificationRuleResultOutput) ToLookupNotificationRuleResultOutput() LookupNotificationRuleResultOutput

func (LookupNotificationRuleResultOutput) ToLookupNotificationRuleResultOutputWithContext added in v0.12.0

func (o LookupNotificationRuleResultOutput) ToLookupNotificationRuleResultOutputWithContext(ctx context.Context) LookupNotificationRuleResultOutput

type NotificationRule

type NotificationRule struct {
	pulumi.CustomResourceState

	Arn           pulumi.StringOutput               `pulumi:"arn"`
	CreatedBy     pulumi.StringPtrOutput            `pulumi:"createdBy"`
	DetailType    NotificationRuleDetailTypeOutput  `pulumi:"detailType"`
	EventTypeId   pulumi.StringPtrOutput            `pulumi:"eventTypeId"`
	EventTypeIds  pulumi.StringArrayOutput          `pulumi:"eventTypeIds"`
	Name          pulumi.StringOutput               `pulumi:"name"`
	Resource      pulumi.StringOutput               `pulumi:"resource"`
	Status        NotificationRuleStatusPtrOutput   `pulumi:"status"`
	Tags          pulumi.StringMapOutput            `pulumi:"tags"`
	TargetAddress pulumi.StringPtrOutput            `pulumi:"targetAddress"`
	Targets       NotificationRuleTargetArrayOutput `pulumi:"targets"`
}

Resource Type definition for AWS::CodeStarNotifications::NotificationRule

func GetNotificationRule

func GetNotificationRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NotificationRuleState, opts ...pulumi.ResourceOption) (*NotificationRule, error)

GetNotificationRule gets an existing NotificationRule resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewNotificationRule

func NewNotificationRule(ctx *pulumi.Context,
	name string, args *NotificationRuleArgs, opts ...pulumi.ResourceOption) (*NotificationRule, error)

NewNotificationRule registers a new resource with the given unique name, arguments, and options.

func (*NotificationRule) ElementType

func (*NotificationRule) ElementType() reflect.Type

func (*NotificationRule) ToNotificationRuleOutput

func (i *NotificationRule) ToNotificationRuleOutput() NotificationRuleOutput

func (*NotificationRule) ToNotificationRuleOutputWithContext

func (i *NotificationRule) ToNotificationRuleOutputWithContext(ctx context.Context) NotificationRuleOutput

type NotificationRuleArgs

The set of arguments for constructing a NotificationRule resource.

func (NotificationRuleArgs) ElementType

func (NotificationRuleArgs) ElementType() reflect.Type

type NotificationRuleDetailType

type NotificationRuleDetailType string

func (NotificationRuleDetailType) ElementType

func (NotificationRuleDetailType) ElementType() reflect.Type

func (NotificationRuleDetailType) ToNotificationRuleDetailTypeOutput

func (e NotificationRuleDetailType) ToNotificationRuleDetailTypeOutput() NotificationRuleDetailTypeOutput

func (NotificationRuleDetailType) ToNotificationRuleDetailTypeOutputWithContext

func (e NotificationRuleDetailType) ToNotificationRuleDetailTypeOutputWithContext(ctx context.Context) NotificationRuleDetailTypeOutput

func (NotificationRuleDetailType) ToNotificationRuleDetailTypePtrOutput

func (e NotificationRuleDetailType) ToNotificationRuleDetailTypePtrOutput() NotificationRuleDetailTypePtrOutput

func (NotificationRuleDetailType) ToNotificationRuleDetailTypePtrOutputWithContext

func (e NotificationRuleDetailType) ToNotificationRuleDetailTypePtrOutputWithContext(ctx context.Context) NotificationRuleDetailTypePtrOutput

func (NotificationRuleDetailType) ToStringOutput

func (e NotificationRuleDetailType) ToStringOutput() pulumi.StringOutput

func (NotificationRuleDetailType) ToStringOutputWithContext

func (e NotificationRuleDetailType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (NotificationRuleDetailType) ToStringPtrOutput

func (e NotificationRuleDetailType) ToStringPtrOutput() pulumi.StringPtrOutput

func (NotificationRuleDetailType) ToStringPtrOutputWithContext

func (e NotificationRuleDetailType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type NotificationRuleDetailTypeInput

type NotificationRuleDetailTypeInput interface {
	pulumi.Input

	ToNotificationRuleDetailTypeOutput() NotificationRuleDetailTypeOutput
	ToNotificationRuleDetailTypeOutputWithContext(context.Context) NotificationRuleDetailTypeOutput
}

NotificationRuleDetailTypeInput is an input type that accepts values of the NotificationRuleDetailType enum A concrete instance of `NotificationRuleDetailTypeInput` can be one of the following:

NotificationRuleDetailTypeBasic
NotificationRuleDetailTypeFull

type NotificationRuleDetailTypeOutput

type NotificationRuleDetailTypeOutput struct{ *pulumi.OutputState }

func (NotificationRuleDetailTypeOutput) ElementType

func (NotificationRuleDetailTypeOutput) ToNotificationRuleDetailTypeOutput

func (o NotificationRuleDetailTypeOutput) ToNotificationRuleDetailTypeOutput() NotificationRuleDetailTypeOutput

func (NotificationRuleDetailTypeOutput) ToNotificationRuleDetailTypeOutputWithContext

func (o NotificationRuleDetailTypeOutput) ToNotificationRuleDetailTypeOutputWithContext(ctx context.Context) NotificationRuleDetailTypeOutput

func (NotificationRuleDetailTypeOutput) ToNotificationRuleDetailTypePtrOutput

func (o NotificationRuleDetailTypeOutput) ToNotificationRuleDetailTypePtrOutput() NotificationRuleDetailTypePtrOutput

func (NotificationRuleDetailTypeOutput) ToNotificationRuleDetailTypePtrOutputWithContext

func (o NotificationRuleDetailTypeOutput) ToNotificationRuleDetailTypePtrOutputWithContext(ctx context.Context) NotificationRuleDetailTypePtrOutput

func (NotificationRuleDetailTypeOutput) ToStringOutput

func (NotificationRuleDetailTypeOutput) ToStringOutputWithContext

func (o NotificationRuleDetailTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (NotificationRuleDetailTypeOutput) ToStringPtrOutput

func (NotificationRuleDetailTypeOutput) ToStringPtrOutputWithContext

func (o NotificationRuleDetailTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type NotificationRuleDetailTypePtrInput

type NotificationRuleDetailTypePtrInput interface {
	pulumi.Input

	ToNotificationRuleDetailTypePtrOutput() NotificationRuleDetailTypePtrOutput
	ToNotificationRuleDetailTypePtrOutputWithContext(context.Context) NotificationRuleDetailTypePtrOutput
}

func NotificationRuleDetailTypePtr

func NotificationRuleDetailTypePtr(v string) NotificationRuleDetailTypePtrInput

type NotificationRuleDetailTypePtrOutput

type NotificationRuleDetailTypePtrOutput struct{ *pulumi.OutputState }

func (NotificationRuleDetailTypePtrOutput) Elem

func (NotificationRuleDetailTypePtrOutput) ElementType

func (NotificationRuleDetailTypePtrOutput) ToNotificationRuleDetailTypePtrOutput

func (o NotificationRuleDetailTypePtrOutput) ToNotificationRuleDetailTypePtrOutput() NotificationRuleDetailTypePtrOutput

func (NotificationRuleDetailTypePtrOutput) ToNotificationRuleDetailTypePtrOutputWithContext

func (o NotificationRuleDetailTypePtrOutput) ToNotificationRuleDetailTypePtrOutputWithContext(ctx context.Context) NotificationRuleDetailTypePtrOutput

func (NotificationRuleDetailTypePtrOutput) ToStringPtrOutput

func (NotificationRuleDetailTypePtrOutput) ToStringPtrOutputWithContext

func (o NotificationRuleDetailTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type NotificationRuleInput

type NotificationRuleInput interface {
	pulumi.Input

	ToNotificationRuleOutput() NotificationRuleOutput
	ToNotificationRuleOutputWithContext(ctx context.Context) NotificationRuleOutput
}

type NotificationRuleOutput

type NotificationRuleOutput struct{ *pulumi.OutputState }

func (NotificationRuleOutput) Arn added in v0.17.0

func (NotificationRuleOutput) CreatedBy added in v0.17.0

func (NotificationRuleOutput) DetailType added in v0.17.0

func (NotificationRuleOutput) ElementType

func (NotificationRuleOutput) ElementType() reflect.Type

func (NotificationRuleOutput) EventTypeId added in v0.17.0

func (NotificationRuleOutput) EventTypeIds added in v0.17.0

func (NotificationRuleOutput) Name added in v0.17.0

func (NotificationRuleOutput) Resource added in v0.17.0

func (NotificationRuleOutput) Status added in v0.17.0

func (NotificationRuleOutput) Tags added in v0.17.0

func (NotificationRuleOutput) TargetAddress added in v0.17.0

func (o NotificationRuleOutput) TargetAddress() pulumi.StringPtrOutput

func (NotificationRuleOutput) Targets added in v0.17.0

func (NotificationRuleOutput) ToNotificationRuleOutput

func (o NotificationRuleOutput) ToNotificationRuleOutput() NotificationRuleOutput

func (NotificationRuleOutput) ToNotificationRuleOutputWithContext

func (o NotificationRuleOutput) ToNotificationRuleOutputWithContext(ctx context.Context) NotificationRuleOutput

type NotificationRuleState

type NotificationRuleState struct {
}

func (NotificationRuleState) ElementType

func (NotificationRuleState) ElementType() reflect.Type

type NotificationRuleStatus

type NotificationRuleStatus string

func (NotificationRuleStatus) ElementType

func (NotificationRuleStatus) ElementType() reflect.Type

func (NotificationRuleStatus) ToNotificationRuleStatusOutput

func (e NotificationRuleStatus) ToNotificationRuleStatusOutput() NotificationRuleStatusOutput

func (NotificationRuleStatus) ToNotificationRuleStatusOutputWithContext

func (e NotificationRuleStatus) ToNotificationRuleStatusOutputWithContext(ctx context.Context) NotificationRuleStatusOutput

func (NotificationRuleStatus) ToNotificationRuleStatusPtrOutput

func (e NotificationRuleStatus) ToNotificationRuleStatusPtrOutput() NotificationRuleStatusPtrOutput

func (NotificationRuleStatus) ToNotificationRuleStatusPtrOutputWithContext

func (e NotificationRuleStatus) ToNotificationRuleStatusPtrOutputWithContext(ctx context.Context) NotificationRuleStatusPtrOutput

func (NotificationRuleStatus) ToStringOutput

func (e NotificationRuleStatus) ToStringOutput() pulumi.StringOutput

func (NotificationRuleStatus) ToStringOutputWithContext

func (e NotificationRuleStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (NotificationRuleStatus) ToStringPtrOutput

func (e NotificationRuleStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (NotificationRuleStatus) ToStringPtrOutputWithContext

func (e NotificationRuleStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type NotificationRuleStatusInput

type NotificationRuleStatusInput interface {
	pulumi.Input

	ToNotificationRuleStatusOutput() NotificationRuleStatusOutput
	ToNotificationRuleStatusOutputWithContext(context.Context) NotificationRuleStatusOutput
}

NotificationRuleStatusInput is an input type that accepts values of the NotificationRuleStatus enum A concrete instance of `NotificationRuleStatusInput` can be one of the following:

NotificationRuleStatusEnabled
NotificationRuleStatusDisabled

type NotificationRuleStatusOutput

type NotificationRuleStatusOutput struct{ *pulumi.OutputState }

func (NotificationRuleStatusOutput) ElementType

func (NotificationRuleStatusOutput) ToNotificationRuleStatusOutput

func (o NotificationRuleStatusOutput) ToNotificationRuleStatusOutput() NotificationRuleStatusOutput

func (NotificationRuleStatusOutput) ToNotificationRuleStatusOutputWithContext

func (o NotificationRuleStatusOutput) ToNotificationRuleStatusOutputWithContext(ctx context.Context) NotificationRuleStatusOutput

func (NotificationRuleStatusOutput) ToNotificationRuleStatusPtrOutput

func (o NotificationRuleStatusOutput) ToNotificationRuleStatusPtrOutput() NotificationRuleStatusPtrOutput

func (NotificationRuleStatusOutput) ToNotificationRuleStatusPtrOutputWithContext

func (o NotificationRuleStatusOutput) ToNotificationRuleStatusPtrOutputWithContext(ctx context.Context) NotificationRuleStatusPtrOutput

func (NotificationRuleStatusOutput) ToStringOutput

func (NotificationRuleStatusOutput) ToStringOutputWithContext

func (o NotificationRuleStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (NotificationRuleStatusOutput) ToStringPtrOutput

func (o NotificationRuleStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (NotificationRuleStatusOutput) ToStringPtrOutputWithContext

func (o NotificationRuleStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type NotificationRuleStatusPtrInput

type NotificationRuleStatusPtrInput interface {
	pulumi.Input

	ToNotificationRuleStatusPtrOutput() NotificationRuleStatusPtrOutput
	ToNotificationRuleStatusPtrOutputWithContext(context.Context) NotificationRuleStatusPtrOutput
}

func NotificationRuleStatusPtr

func NotificationRuleStatusPtr(v string) NotificationRuleStatusPtrInput

type NotificationRuleStatusPtrOutput

type NotificationRuleStatusPtrOutput struct{ *pulumi.OutputState }

func (NotificationRuleStatusPtrOutput) Elem

func (NotificationRuleStatusPtrOutput) ElementType

func (NotificationRuleStatusPtrOutput) ToNotificationRuleStatusPtrOutput

func (o NotificationRuleStatusPtrOutput) ToNotificationRuleStatusPtrOutput() NotificationRuleStatusPtrOutput

func (NotificationRuleStatusPtrOutput) ToNotificationRuleStatusPtrOutputWithContext

func (o NotificationRuleStatusPtrOutput) ToNotificationRuleStatusPtrOutputWithContext(ctx context.Context) NotificationRuleStatusPtrOutput

func (NotificationRuleStatusPtrOutput) ToStringPtrOutput

func (NotificationRuleStatusPtrOutput) ToStringPtrOutputWithContext

func (o NotificationRuleStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type NotificationRuleTarget

type NotificationRuleTarget struct {
	TargetAddress string `pulumi:"targetAddress"`
	TargetType    string `pulumi:"targetType"`
}

type NotificationRuleTargetArgs

type NotificationRuleTargetArgs struct {
	TargetAddress pulumi.StringInput `pulumi:"targetAddress"`
	TargetType    pulumi.StringInput `pulumi:"targetType"`
}

func (NotificationRuleTargetArgs) ElementType

func (NotificationRuleTargetArgs) ElementType() reflect.Type

func (NotificationRuleTargetArgs) ToNotificationRuleTargetOutput

func (i NotificationRuleTargetArgs) ToNotificationRuleTargetOutput() NotificationRuleTargetOutput

func (NotificationRuleTargetArgs) ToNotificationRuleTargetOutputWithContext

func (i NotificationRuleTargetArgs) ToNotificationRuleTargetOutputWithContext(ctx context.Context) NotificationRuleTargetOutput

type NotificationRuleTargetArray

type NotificationRuleTargetArray []NotificationRuleTargetInput

func (NotificationRuleTargetArray) ElementType

func (NotificationRuleTargetArray) ToNotificationRuleTargetArrayOutput

func (i NotificationRuleTargetArray) ToNotificationRuleTargetArrayOutput() NotificationRuleTargetArrayOutput

func (NotificationRuleTargetArray) ToNotificationRuleTargetArrayOutputWithContext

func (i NotificationRuleTargetArray) ToNotificationRuleTargetArrayOutputWithContext(ctx context.Context) NotificationRuleTargetArrayOutput

type NotificationRuleTargetArrayInput

type NotificationRuleTargetArrayInput interface {
	pulumi.Input

	ToNotificationRuleTargetArrayOutput() NotificationRuleTargetArrayOutput
	ToNotificationRuleTargetArrayOutputWithContext(context.Context) NotificationRuleTargetArrayOutput
}

NotificationRuleTargetArrayInput is an input type that accepts NotificationRuleTargetArray and NotificationRuleTargetArrayOutput values. You can construct a concrete instance of `NotificationRuleTargetArrayInput` via:

NotificationRuleTargetArray{ NotificationRuleTargetArgs{...} }

type NotificationRuleTargetArrayOutput

type NotificationRuleTargetArrayOutput struct{ *pulumi.OutputState }

func (NotificationRuleTargetArrayOutput) ElementType

func (NotificationRuleTargetArrayOutput) Index

func (NotificationRuleTargetArrayOutput) ToNotificationRuleTargetArrayOutput

func (o NotificationRuleTargetArrayOutput) ToNotificationRuleTargetArrayOutput() NotificationRuleTargetArrayOutput

func (NotificationRuleTargetArrayOutput) ToNotificationRuleTargetArrayOutputWithContext

func (o NotificationRuleTargetArrayOutput) ToNotificationRuleTargetArrayOutputWithContext(ctx context.Context) NotificationRuleTargetArrayOutput

type NotificationRuleTargetInput

type NotificationRuleTargetInput interface {
	pulumi.Input

	ToNotificationRuleTargetOutput() NotificationRuleTargetOutput
	ToNotificationRuleTargetOutputWithContext(context.Context) NotificationRuleTargetOutput
}

NotificationRuleTargetInput is an input type that accepts NotificationRuleTargetArgs and NotificationRuleTargetOutput values. You can construct a concrete instance of `NotificationRuleTargetInput` via:

NotificationRuleTargetArgs{...}

type NotificationRuleTargetOutput

type NotificationRuleTargetOutput struct{ *pulumi.OutputState }

func (NotificationRuleTargetOutput) ElementType

func (NotificationRuleTargetOutput) TargetAddress

func (NotificationRuleTargetOutput) TargetType

func (NotificationRuleTargetOutput) ToNotificationRuleTargetOutput

func (o NotificationRuleTargetOutput) ToNotificationRuleTargetOutput() NotificationRuleTargetOutput

func (NotificationRuleTargetOutput) ToNotificationRuleTargetOutputWithContext

func (o NotificationRuleTargetOutput) ToNotificationRuleTargetOutputWithContext(ctx context.Context) NotificationRuleTargetOutput

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL