codestarnotifications

package
v0.7.1 Latest Latest
Warning

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

Go to latest
Published: Nov 23, 2021 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 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.AnyOutput                  `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

type NotificationRuleArgs struct {
	CreatedBy     pulumi.StringPtrInput
	DetailType    NotificationRuleDetailTypeInput
	EventTypeId   pulumi.StringPtrInput
	EventTypeIds  pulumi.StringArrayInput
	Name          pulumi.StringPtrInput
	Resource      pulumi.StringInput
	Status        NotificationRuleStatusPtrInput
	Tags          pulumi.Input
	TargetAddress pulumi.StringPtrInput
	Targets       NotificationRuleTargetArrayInput
}

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 NotificationRuleDetailTypeArgs and NotificationRuleDetailTypeOutput values. You can construct a concrete instance of `NotificationRuleDetailTypeInput` via:

NotificationRuleDetailTypeArgs{...}

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) ElementType

func (NotificationRuleOutput) ElementType() reflect.Type

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 NotificationRuleStatusArgs and NotificationRuleStatusOutput values. You can construct a concrete instance of `NotificationRuleStatusInput` via:

NotificationRuleStatusArgs{...}

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