sentry

package
v0.0.0-...-3f4824e Latest Latest
Warning

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

Go to latest
Published: Oct 9, 2023 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Overview

A Pulumi package for creating and managing Sentry resources.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GetSentryDashboardWidget

type GetSentryDashboardWidget struct {
	DisplayType string `pulumi:"displayType"`
	// The ID of this resource.
	Id       string                           `pulumi:"id"`
	Interval string                           `pulumi:"interval"`
	Layouts  []GetSentryDashboardWidgetLayout `pulumi:"layouts"`
	Limit    int                              `pulumi:"limit"`
	Queries  []GetSentryDashboardWidgetQuery  `pulumi:"queries"`
	// Dashboard title.
	Title      string `pulumi:"title"`
	WidgetType string `pulumi:"widgetType"`
}

type GetSentryDashboardWidgetArgs

type GetSentryDashboardWidgetArgs struct {
	DisplayType pulumi.StringInput `pulumi:"displayType"`
	// The ID of this resource.
	Id       pulumi.StringInput                       `pulumi:"id"`
	Interval pulumi.StringInput                       `pulumi:"interval"`
	Layouts  GetSentryDashboardWidgetLayoutArrayInput `pulumi:"layouts"`
	Limit    pulumi.IntInput                          `pulumi:"limit"`
	Queries  GetSentryDashboardWidgetQueryArrayInput  `pulumi:"queries"`
	// Dashboard title.
	Title      pulumi.StringInput `pulumi:"title"`
	WidgetType pulumi.StringInput `pulumi:"widgetType"`
}

func (GetSentryDashboardWidgetArgs) ElementType

func (GetSentryDashboardWidgetArgs) ToGetSentryDashboardWidgetOutput

func (i GetSentryDashboardWidgetArgs) ToGetSentryDashboardWidgetOutput() GetSentryDashboardWidgetOutput

func (GetSentryDashboardWidgetArgs) ToGetSentryDashboardWidgetOutputWithContext

func (i GetSentryDashboardWidgetArgs) ToGetSentryDashboardWidgetOutputWithContext(ctx context.Context) GetSentryDashboardWidgetOutput

func (GetSentryDashboardWidgetArgs) ToOutput

type GetSentryDashboardWidgetArray

type GetSentryDashboardWidgetArray []GetSentryDashboardWidgetInput

func (GetSentryDashboardWidgetArray) ElementType

func (GetSentryDashboardWidgetArray) ToGetSentryDashboardWidgetArrayOutput

func (i GetSentryDashboardWidgetArray) ToGetSentryDashboardWidgetArrayOutput() GetSentryDashboardWidgetArrayOutput

func (GetSentryDashboardWidgetArray) ToGetSentryDashboardWidgetArrayOutputWithContext

func (i GetSentryDashboardWidgetArray) ToGetSentryDashboardWidgetArrayOutputWithContext(ctx context.Context) GetSentryDashboardWidgetArrayOutput

func (GetSentryDashboardWidgetArray) ToOutput

type GetSentryDashboardWidgetArrayInput

type GetSentryDashboardWidgetArrayInput interface {
	pulumi.Input

	ToGetSentryDashboardWidgetArrayOutput() GetSentryDashboardWidgetArrayOutput
	ToGetSentryDashboardWidgetArrayOutputWithContext(context.Context) GetSentryDashboardWidgetArrayOutput
}

GetSentryDashboardWidgetArrayInput is an input type that accepts GetSentryDashboardWidgetArray and GetSentryDashboardWidgetArrayOutput values. You can construct a concrete instance of `GetSentryDashboardWidgetArrayInput` via:

GetSentryDashboardWidgetArray{ GetSentryDashboardWidgetArgs{...} }

type GetSentryDashboardWidgetArrayOutput

type GetSentryDashboardWidgetArrayOutput struct{ *pulumi.OutputState }

func (GetSentryDashboardWidgetArrayOutput) ElementType

func (GetSentryDashboardWidgetArrayOutput) Index

func (GetSentryDashboardWidgetArrayOutput) ToGetSentryDashboardWidgetArrayOutput

func (o GetSentryDashboardWidgetArrayOutput) ToGetSentryDashboardWidgetArrayOutput() GetSentryDashboardWidgetArrayOutput

func (GetSentryDashboardWidgetArrayOutput) ToGetSentryDashboardWidgetArrayOutputWithContext

func (o GetSentryDashboardWidgetArrayOutput) ToGetSentryDashboardWidgetArrayOutputWithContext(ctx context.Context) GetSentryDashboardWidgetArrayOutput

func (GetSentryDashboardWidgetArrayOutput) ToOutput

type GetSentryDashboardWidgetInput

type GetSentryDashboardWidgetInput interface {
	pulumi.Input

	ToGetSentryDashboardWidgetOutput() GetSentryDashboardWidgetOutput
	ToGetSentryDashboardWidgetOutputWithContext(context.Context) GetSentryDashboardWidgetOutput
}

GetSentryDashboardWidgetInput is an input type that accepts GetSentryDashboardWidgetArgs and GetSentryDashboardWidgetOutput values. You can construct a concrete instance of `GetSentryDashboardWidgetInput` via:

GetSentryDashboardWidgetArgs{...}

type GetSentryDashboardWidgetLayout

type GetSentryDashboardWidgetLayout struct {
	H    int `pulumi:"h"`
	MinH int `pulumi:"minH"`
	W    int `pulumi:"w"`
	X    int `pulumi:"x"`
	Y    int `pulumi:"y"`
}

type GetSentryDashboardWidgetLayoutArgs

type GetSentryDashboardWidgetLayoutArgs struct {
	H    pulumi.IntInput `pulumi:"h"`
	MinH pulumi.IntInput `pulumi:"minH"`
	W    pulumi.IntInput `pulumi:"w"`
	X    pulumi.IntInput `pulumi:"x"`
	Y    pulumi.IntInput `pulumi:"y"`
}

func (GetSentryDashboardWidgetLayoutArgs) ElementType

func (GetSentryDashboardWidgetLayoutArgs) ToGetSentryDashboardWidgetLayoutOutput

func (i GetSentryDashboardWidgetLayoutArgs) ToGetSentryDashboardWidgetLayoutOutput() GetSentryDashboardWidgetLayoutOutput

func (GetSentryDashboardWidgetLayoutArgs) ToGetSentryDashboardWidgetLayoutOutputWithContext

func (i GetSentryDashboardWidgetLayoutArgs) ToGetSentryDashboardWidgetLayoutOutputWithContext(ctx context.Context) GetSentryDashboardWidgetLayoutOutput

func (GetSentryDashboardWidgetLayoutArgs) ToOutput

type GetSentryDashboardWidgetLayoutArray

type GetSentryDashboardWidgetLayoutArray []GetSentryDashboardWidgetLayoutInput

func (GetSentryDashboardWidgetLayoutArray) ElementType

func (GetSentryDashboardWidgetLayoutArray) ToGetSentryDashboardWidgetLayoutArrayOutput

func (i GetSentryDashboardWidgetLayoutArray) ToGetSentryDashboardWidgetLayoutArrayOutput() GetSentryDashboardWidgetLayoutArrayOutput

func (GetSentryDashboardWidgetLayoutArray) ToGetSentryDashboardWidgetLayoutArrayOutputWithContext

func (i GetSentryDashboardWidgetLayoutArray) ToGetSentryDashboardWidgetLayoutArrayOutputWithContext(ctx context.Context) GetSentryDashboardWidgetLayoutArrayOutput

func (GetSentryDashboardWidgetLayoutArray) ToOutput

type GetSentryDashboardWidgetLayoutArrayInput

type GetSentryDashboardWidgetLayoutArrayInput interface {
	pulumi.Input

	ToGetSentryDashboardWidgetLayoutArrayOutput() GetSentryDashboardWidgetLayoutArrayOutput
	ToGetSentryDashboardWidgetLayoutArrayOutputWithContext(context.Context) GetSentryDashboardWidgetLayoutArrayOutput
}

GetSentryDashboardWidgetLayoutArrayInput is an input type that accepts GetSentryDashboardWidgetLayoutArray and GetSentryDashboardWidgetLayoutArrayOutput values. You can construct a concrete instance of `GetSentryDashboardWidgetLayoutArrayInput` via:

GetSentryDashboardWidgetLayoutArray{ GetSentryDashboardWidgetLayoutArgs{...} }

type GetSentryDashboardWidgetLayoutArrayOutput

type GetSentryDashboardWidgetLayoutArrayOutput struct{ *pulumi.OutputState }

func (GetSentryDashboardWidgetLayoutArrayOutput) ElementType

func (GetSentryDashboardWidgetLayoutArrayOutput) Index

func (GetSentryDashboardWidgetLayoutArrayOutput) ToGetSentryDashboardWidgetLayoutArrayOutput

func (o GetSentryDashboardWidgetLayoutArrayOutput) ToGetSentryDashboardWidgetLayoutArrayOutput() GetSentryDashboardWidgetLayoutArrayOutput

func (GetSentryDashboardWidgetLayoutArrayOutput) ToGetSentryDashboardWidgetLayoutArrayOutputWithContext

func (o GetSentryDashboardWidgetLayoutArrayOutput) ToGetSentryDashboardWidgetLayoutArrayOutputWithContext(ctx context.Context) GetSentryDashboardWidgetLayoutArrayOutput

func (GetSentryDashboardWidgetLayoutArrayOutput) ToOutput

type GetSentryDashboardWidgetLayoutInput

type GetSentryDashboardWidgetLayoutInput interface {
	pulumi.Input

	ToGetSentryDashboardWidgetLayoutOutput() GetSentryDashboardWidgetLayoutOutput
	ToGetSentryDashboardWidgetLayoutOutputWithContext(context.Context) GetSentryDashboardWidgetLayoutOutput
}

GetSentryDashboardWidgetLayoutInput is an input type that accepts GetSentryDashboardWidgetLayoutArgs and GetSentryDashboardWidgetLayoutOutput values. You can construct a concrete instance of `GetSentryDashboardWidgetLayoutInput` via:

GetSentryDashboardWidgetLayoutArgs{...}

type GetSentryDashboardWidgetLayoutOutput

type GetSentryDashboardWidgetLayoutOutput struct{ *pulumi.OutputState }

func (GetSentryDashboardWidgetLayoutOutput) ElementType

func (GetSentryDashboardWidgetLayoutOutput) H

func (GetSentryDashboardWidgetLayoutOutput) MinH

func (GetSentryDashboardWidgetLayoutOutput) ToGetSentryDashboardWidgetLayoutOutput

func (o GetSentryDashboardWidgetLayoutOutput) ToGetSentryDashboardWidgetLayoutOutput() GetSentryDashboardWidgetLayoutOutput

func (GetSentryDashboardWidgetLayoutOutput) ToGetSentryDashboardWidgetLayoutOutputWithContext

func (o GetSentryDashboardWidgetLayoutOutput) ToGetSentryDashboardWidgetLayoutOutputWithContext(ctx context.Context) GetSentryDashboardWidgetLayoutOutput

func (GetSentryDashboardWidgetLayoutOutput) ToOutput

func (GetSentryDashboardWidgetLayoutOutput) W

func (GetSentryDashboardWidgetLayoutOutput) X

func (GetSentryDashboardWidgetLayoutOutput) Y

type GetSentryDashboardWidgetOutput

type GetSentryDashboardWidgetOutput struct{ *pulumi.OutputState }

func (GetSentryDashboardWidgetOutput) DisplayType

func (GetSentryDashboardWidgetOutput) ElementType

func (GetSentryDashboardWidgetOutput) Id

The ID of this resource.

func (GetSentryDashboardWidgetOutput) Interval

func (GetSentryDashboardWidgetOutput) Layouts

func (GetSentryDashboardWidgetOutput) Limit

func (GetSentryDashboardWidgetOutput) Queries

func (GetSentryDashboardWidgetOutput) Title

Dashboard title.

func (GetSentryDashboardWidgetOutput) ToGetSentryDashboardWidgetOutput

func (o GetSentryDashboardWidgetOutput) ToGetSentryDashboardWidgetOutput() GetSentryDashboardWidgetOutput

func (GetSentryDashboardWidgetOutput) ToGetSentryDashboardWidgetOutputWithContext

func (o GetSentryDashboardWidgetOutput) ToGetSentryDashboardWidgetOutputWithContext(ctx context.Context) GetSentryDashboardWidgetOutput

func (GetSentryDashboardWidgetOutput) ToOutput

func (GetSentryDashboardWidgetOutput) WidgetType

type GetSentryDashboardWidgetQuery

type GetSentryDashboardWidgetQuery struct {
	Aggregates   []string `pulumi:"aggregates"`
	Columns      []string `pulumi:"columns"`
	Conditions   string   `pulumi:"conditions"`
	FieldAliases []string `pulumi:"fieldAliases"`
	Fields       []string `pulumi:"fields"`
	// The ID of this resource.
	Id      string `pulumi:"id"`
	Name    string `pulumi:"name"`
	OrderBy string `pulumi:"orderBy"`
}

type GetSentryDashboardWidgetQueryArgs

type GetSentryDashboardWidgetQueryArgs struct {
	Aggregates   pulumi.StringArrayInput `pulumi:"aggregates"`
	Columns      pulumi.StringArrayInput `pulumi:"columns"`
	Conditions   pulumi.StringInput      `pulumi:"conditions"`
	FieldAliases pulumi.StringArrayInput `pulumi:"fieldAliases"`
	Fields       pulumi.StringArrayInput `pulumi:"fields"`
	// The ID of this resource.
	Id      pulumi.StringInput `pulumi:"id"`
	Name    pulumi.StringInput `pulumi:"name"`
	OrderBy pulumi.StringInput `pulumi:"orderBy"`
}

func (GetSentryDashboardWidgetQueryArgs) ElementType

func (GetSentryDashboardWidgetQueryArgs) ToGetSentryDashboardWidgetQueryOutput

func (i GetSentryDashboardWidgetQueryArgs) ToGetSentryDashboardWidgetQueryOutput() GetSentryDashboardWidgetQueryOutput

func (GetSentryDashboardWidgetQueryArgs) ToGetSentryDashboardWidgetQueryOutputWithContext

func (i GetSentryDashboardWidgetQueryArgs) ToGetSentryDashboardWidgetQueryOutputWithContext(ctx context.Context) GetSentryDashboardWidgetQueryOutput

func (GetSentryDashboardWidgetQueryArgs) ToOutput

type GetSentryDashboardWidgetQueryArray

type GetSentryDashboardWidgetQueryArray []GetSentryDashboardWidgetQueryInput

func (GetSentryDashboardWidgetQueryArray) ElementType

func (GetSentryDashboardWidgetQueryArray) ToGetSentryDashboardWidgetQueryArrayOutput

func (i GetSentryDashboardWidgetQueryArray) ToGetSentryDashboardWidgetQueryArrayOutput() GetSentryDashboardWidgetQueryArrayOutput

func (GetSentryDashboardWidgetQueryArray) ToGetSentryDashboardWidgetQueryArrayOutputWithContext

func (i GetSentryDashboardWidgetQueryArray) ToGetSentryDashboardWidgetQueryArrayOutputWithContext(ctx context.Context) GetSentryDashboardWidgetQueryArrayOutput

func (GetSentryDashboardWidgetQueryArray) ToOutput

type GetSentryDashboardWidgetQueryArrayInput

type GetSentryDashboardWidgetQueryArrayInput interface {
	pulumi.Input

	ToGetSentryDashboardWidgetQueryArrayOutput() GetSentryDashboardWidgetQueryArrayOutput
	ToGetSentryDashboardWidgetQueryArrayOutputWithContext(context.Context) GetSentryDashboardWidgetQueryArrayOutput
}

GetSentryDashboardWidgetQueryArrayInput is an input type that accepts GetSentryDashboardWidgetQueryArray and GetSentryDashboardWidgetQueryArrayOutput values. You can construct a concrete instance of `GetSentryDashboardWidgetQueryArrayInput` via:

GetSentryDashboardWidgetQueryArray{ GetSentryDashboardWidgetQueryArgs{...} }

type GetSentryDashboardWidgetQueryArrayOutput

type GetSentryDashboardWidgetQueryArrayOutput struct{ *pulumi.OutputState }

func (GetSentryDashboardWidgetQueryArrayOutput) ElementType

func (GetSentryDashboardWidgetQueryArrayOutput) Index

func (GetSentryDashboardWidgetQueryArrayOutput) ToGetSentryDashboardWidgetQueryArrayOutput

func (o GetSentryDashboardWidgetQueryArrayOutput) ToGetSentryDashboardWidgetQueryArrayOutput() GetSentryDashboardWidgetQueryArrayOutput

func (GetSentryDashboardWidgetQueryArrayOutput) ToGetSentryDashboardWidgetQueryArrayOutputWithContext

func (o GetSentryDashboardWidgetQueryArrayOutput) ToGetSentryDashboardWidgetQueryArrayOutputWithContext(ctx context.Context) GetSentryDashboardWidgetQueryArrayOutput

func (GetSentryDashboardWidgetQueryArrayOutput) ToOutput

type GetSentryDashboardWidgetQueryInput

type GetSentryDashboardWidgetQueryInput interface {
	pulumi.Input

	ToGetSentryDashboardWidgetQueryOutput() GetSentryDashboardWidgetQueryOutput
	ToGetSentryDashboardWidgetQueryOutputWithContext(context.Context) GetSentryDashboardWidgetQueryOutput
}

GetSentryDashboardWidgetQueryInput is an input type that accepts GetSentryDashboardWidgetQueryArgs and GetSentryDashboardWidgetQueryOutput values. You can construct a concrete instance of `GetSentryDashboardWidgetQueryInput` via:

GetSentryDashboardWidgetQueryArgs{...}

type GetSentryDashboardWidgetQueryOutput

type GetSentryDashboardWidgetQueryOutput struct{ *pulumi.OutputState }

func (GetSentryDashboardWidgetQueryOutput) Aggregates

func (GetSentryDashboardWidgetQueryOutput) Columns

func (GetSentryDashboardWidgetQueryOutput) Conditions

func (GetSentryDashboardWidgetQueryOutput) ElementType

func (GetSentryDashboardWidgetQueryOutput) FieldAliases

func (GetSentryDashboardWidgetQueryOutput) Fields

func (GetSentryDashboardWidgetQueryOutput) Id

The ID of this resource.

func (GetSentryDashboardWidgetQueryOutput) Name

func (GetSentryDashboardWidgetQueryOutput) OrderBy

func (GetSentryDashboardWidgetQueryOutput) ToGetSentryDashboardWidgetQueryOutput

func (o GetSentryDashboardWidgetQueryOutput) ToGetSentryDashboardWidgetQueryOutput() GetSentryDashboardWidgetQueryOutput

func (GetSentryDashboardWidgetQueryOutput) ToGetSentryDashboardWidgetQueryOutputWithContext

func (o GetSentryDashboardWidgetQueryOutput) ToGetSentryDashboardWidgetQueryOutputWithContext(ctx context.Context) GetSentryDashboardWidgetQueryOutput

func (GetSentryDashboardWidgetQueryOutput) ToOutput

type GetSentryMetricAlertTrigger

type GetSentryMetricAlertTrigger struct {
	Actions        []GetSentryMetricAlertTriggerAction `pulumi:"actions"`
	AlertThreshold float64                             `pulumi:"alertThreshold"`
	// The ID of this resource.
	Id               string  `pulumi:"id"`
	Label            string  `pulumi:"label"`
	ResolveThreshold float64 `pulumi:"resolveThreshold"`
	ThresholdType    int     `pulumi:"thresholdType"`
}

type GetSentryMetricAlertTriggerAction

type GetSentryMetricAlertTriggerAction struct {
	// The ID of this resource.
	Id               string `pulumi:"id"`
	IntegrationId    int    `pulumi:"integrationId"`
	TargetIdentifier string `pulumi:"targetIdentifier"`
	TargetType       string `pulumi:"targetType"`
	Type             string `pulumi:"type"`
}

type GetSentryMetricAlertTriggerActionArgs

type GetSentryMetricAlertTriggerActionArgs struct {
	// The ID of this resource.
	Id               pulumi.StringInput `pulumi:"id"`
	IntegrationId    pulumi.IntInput    `pulumi:"integrationId"`
	TargetIdentifier pulumi.StringInput `pulumi:"targetIdentifier"`
	TargetType       pulumi.StringInput `pulumi:"targetType"`
	Type             pulumi.StringInput `pulumi:"type"`
}

func (GetSentryMetricAlertTriggerActionArgs) ElementType

func (GetSentryMetricAlertTriggerActionArgs) ToGetSentryMetricAlertTriggerActionOutput

func (i GetSentryMetricAlertTriggerActionArgs) ToGetSentryMetricAlertTriggerActionOutput() GetSentryMetricAlertTriggerActionOutput

func (GetSentryMetricAlertTriggerActionArgs) ToGetSentryMetricAlertTriggerActionOutputWithContext

func (i GetSentryMetricAlertTriggerActionArgs) ToGetSentryMetricAlertTriggerActionOutputWithContext(ctx context.Context) GetSentryMetricAlertTriggerActionOutput

func (GetSentryMetricAlertTriggerActionArgs) ToOutput

type GetSentryMetricAlertTriggerActionArray

type GetSentryMetricAlertTriggerActionArray []GetSentryMetricAlertTriggerActionInput

func (GetSentryMetricAlertTriggerActionArray) ElementType

func (GetSentryMetricAlertTriggerActionArray) ToGetSentryMetricAlertTriggerActionArrayOutput

func (i GetSentryMetricAlertTriggerActionArray) ToGetSentryMetricAlertTriggerActionArrayOutput() GetSentryMetricAlertTriggerActionArrayOutput

func (GetSentryMetricAlertTriggerActionArray) ToGetSentryMetricAlertTriggerActionArrayOutputWithContext

func (i GetSentryMetricAlertTriggerActionArray) ToGetSentryMetricAlertTriggerActionArrayOutputWithContext(ctx context.Context) GetSentryMetricAlertTriggerActionArrayOutput

func (GetSentryMetricAlertTriggerActionArray) ToOutput

type GetSentryMetricAlertTriggerActionArrayInput

type GetSentryMetricAlertTriggerActionArrayInput interface {
	pulumi.Input

	ToGetSentryMetricAlertTriggerActionArrayOutput() GetSentryMetricAlertTriggerActionArrayOutput
	ToGetSentryMetricAlertTriggerActionArrayOutputWithContext(context.Context) GetSentryMetricAlertTriggerActionArrayOutput
}

GetSentryMetricAlertTriggerActionArrayInput is an input type that accepts GetSentryMetricAlertTriggerActionArray and GetSentryMetricAlertTriggerActionArrayOutput values. You can construct a concrete instance of `GetSentryMetricAlertTriggerActionArrayInput` via:

GetSentryMetricAlertTriggerActionArray{ GetSentryMetricAlertTriggerActionArgs{...} }

type GetSentryMetricAlertTriggerActionArrayOutput

type GetSentryMetricAlertTriggerActionArrayOutput struct{ *pulumi.OutputState }

func (GetSentryMetricAlertTriggerActionArrayOutput) ElementType

func (GetSentryMetricAlertTriggerActionArrayOutput) Index

func (GetSentryMetricAlertTriggerActionArrayOutput) ToGetSentryMetricAlertTriggerActionArrayOutput

func (o GetSentryMetricAlertTriggerActionArrayOutput) ToGetSentryMetricAlertTriggerActionArrayOutput() GetSentryMetricAlertTriggerActionArrayOutput

func (GetSentryMetricAlertTriggerActionArrayOutput) ToGetSentryMetricAlertTriggerActionArrayOutputWithContext

func (o GetSentryMetricAlertTriggerActionArrayOutput) ToGetSentryMetricAlertTriggerActionArrayOutputWithContext(ctx context.Context) GetSentryMetricAlertTriggerActionArrayOutput

func (GetSentryMetricAlertTriggerActionArrayOutput) ToOutput

type GetSentryMetricAlertTriggerActionInput

type GetSentryMetricAlertTriggerActionInput interface {
	pulumi.Input

	ToGetSentryMetricAlertTriggerActionOutput() GetSentryMetricAlertTriggerActionOutput
	ToGetSentryMetricAlertTriggerActionOutputWithContext(context.Context) GetSentryMetricAlertTriggerActionOutput
}

GetSentryMetricAlertTriggerActionInput is an input type that accepts GetSentryMetricAlertTriggerActionArgs and GetSentryMetricAlertTriggerActionOutput values. You can construct a concrete instance of `GetSentryMetricAlertTriggerActionInput` via:

GetSentryMetricAlertTriggerActionArgs{...}

type GetSentryMetricAlertTriggerActionOutput

type GetSentryMetricAlertTriggerActionOutput struct{ *pulumi.OutputState }

func (GetSentryMetricAlertTriggerActionOutput) ElementType

func (GetSentryMetricAlertTriggerActionOutput) Id

The ID of this resource.

func (GetSentryMetricAlertTriggerActionOutput) IntegrationId

func (GetSentryMetricAlertTriggerActionOutput) TargetIdentifier

func (GetSentryMetricAlertTriggerActionOutput) TargetType

func (GetSentryMetricAlertTriggerActionOutput) ToGetSentryMetricAlertTriggerActionOutput

func (o GetSentryMetricAlertTriggerActionOutput) ToGetSentryMetricAlertTriggerActionOutput() GetSentryMetricAlertTriggerActionOutput

func (GetSentryMetricAlertTriggerActionOutput) ToGetSentryMetricAlertTriggerActionOutputWithContext

func (o GetSentryMetricAlertTriggerActionOutput) ToGetSentryMetricAlertTriggerActionOutputWithContext(ctx context.Context) GetSentryMetricAlertTriggerActionOutput

func (GetSentryMetricAlertTriggerActionOutput) ToOutput

func (GetSentryMetricAlertTriggerActionOutput) Type

type GetSentryMetricAlertTriggerArgs

type GetSentryMetricAlertTriggerArgs struct {
	Actions        GetSentryMetricAlertTriggerActionArrayInput `pulumi:"actions"`
	AlertThreshold pulumi.Float64Input                         `pulumi:"alertThreshold"`
	// The ID of this resource.
	Id               pulumi.StringInput  `pulumi:"id"`
	Label            pulumi.StringInput  `pulumi:"label"`
	ResolveThreshold pulumi.Float64Input `pulumi:"resolveThreshold"`
	ThresholdType    pulumi.IntInput     `pulumi:"thresholdType"`
}

func (GetSentryMetricAlertTriggerArgs) ElementType

func (GetSentryMetricAlertTriggerArgs) ToGetSentryMetricAlertTriggerOutput

func (i GetSentryMetricAlertTriggerArgs) ToGetSentryMetricAlertTriggerOutput() GetSentryMetricAlertTriggerOutput

func (GetSentryMetricAlertTriggerArgs) ToGetSentryMetricAlertTriggerOutputWithContext

func (i GetSentryMetricAlertTriggerArgs) ToGetSentryMetricAlertTriggerOutputWithContext(ctx context.Context) GetSentryMetricAlertTriggerOutput

func (GetSentryMetricAlertTriggerArgs) ToOutput

type GetSentryMetricAlertTriggerArray

type GetSentryMetricAlertTriggerArray []GetSentryMetricAlertTriggerInput

func (GetSentryMetricAlertTriggerArray) ElementType

func (GetSentryMetricAlertTriggerArray) ToGetSentryMetricAlertTriggerArrayOutput

func (i GetSentryMetricAlertTriggerArray) ToGetSentryMetricAlertTriggerArrayOutput() GetSentryMetricAlertTriggerArrayOutput

func (GetSentryMetricAlertTriggerArray) ToGetSentryMetricAlertTriggerArrayOutputWithContext

func (i GetSentryMetricAlertTriggerArray) ToGetSentryMetricAlertTriggerArrayOutputWithContext(ctx context.Context) GetSentryMetricAlertTriggerArrayOutput

func (GetSentryMetricAlertTriggerArray) ToOutput

type GetSentryMetricAlertTriggerArrayInput

type GetSentryMetricAlertTriggerArrayInput interface {
	pulumi.Input

	ToGetSentryMetricAlertTriggerArrayOutput() GetSentryMetricAlertTriggerArrayOutput
	ToGetSentryMetricAlertTriggerArrayOutputWithContext(context.Context) GetSentryMetricAlertTriggerArrayOutput
}

GetSentryMetricAlertTriggerArrayInput is an input type that accepts GetSentryMetricAlertTriggerArray and GetSentryMetricAlertTriggerArrayOutput values. You can construct a concrete instance of `GetSentryMetricAlertTriggerArrayInput` via:

GetSentryMetricAlertTriggerArray{ GetSentryMetricAlertTriggerArgs{...} }

type GetSentryMetricAlertTriggerArrayOutput

type GetSentryMetricAlertTriggerArrayOutput struct{ *pulumi.OutputState }

func (GetSentryMetricAlertTriggerArrayOutput) ElementType

func (GetSentryMetricAlertTriggerArrayOutput) Index

func (GetSentryMetricAlertTriggerArrayOutput) ToGetSentryMetricAlertTriggerArrayOutput

func (o GetSentryMetricAlertTriggerArrayOutput) ToGetSentryMetricAlertTriggerArrayOutput() GetSentryMetricAlertTriggerArrayOutput

func (GetSentryMetricAlertTriggerArrayOutput) ToGetSentryMetricAlertTriggerArrayOutputWithContext

func (o GetSentryMetricAlertTriggerArrayOutput) ToGetSentryMetricAlertTriggerArrayOutputWithContext(ctx context.Context) GetSentryMetricAlertTriggerArrayOutput

func (GetSentryMetricAlertTriggerArrayOutput) ToOutput

type GetSentryMetricAlertTriggerInput

type GetSentryMetricAlertTriggerInput interface {
	pulumi.Input

	ToGetSentryMetricAlertTriggerOutput() GetSentryMetricAlertTriggerOutput
	ToGetSentryMetricAlertTriggerOutputWithContext(context.Context) GetSentryMetricAlertTriggerOutput
}

GetSentryMetricAlertTriggerInput is an input type that accepts GetSentryMetricAlertTriggerArgs and GetSentryMetricAlertTriggerOutput values. You can construct a concrete instance of `GetSentryMetricAlertTriggerInput` via:

GetSentryMetricAlertTriggerArgs{...}

type GetSentryMetricAlertTriggerOutput

type GetSentryMetricAlertTriggerOutput struct{ *pulumi.OutputState }

func (GetSentryMetricAlertTriggerOutput) Actions

func (GetSentryMetricAlertTriggerOutput) AlertThreshold

func (GetSentryMetricAlertTriggerOutput) ElementType

func (GetSentryMetricAlertTriggerOutput) Id

The ID of this resource.

func (GetSentryMetricAlertTriggerOutput) Label

func (GetSentryMetricAlertTriggerOutput) ResolveThreshold

func (GetSentryMetricAlertTriggerOutput) ThresholdType

func (GetSentryMetricAlertTriggerOutput) ToGetSentryMetricAlertTriggerOutput

func (o GetSentryMetricAlertTriggerOutput) ToGetSentryMetricAlertTriggerOutput() GetSentryMetricAlertTriggerOutput

func (GetSentryMetricAlertTriggerOutput) ToGetSentryMetricAlertTriggerOutputWithContext

func (o GetSentryMetricAlertTriggerOutput) ToGetSentryMetricAlertTriggerOutputWithContext(ctx context.Context) GetSentryMetricAlertTriggerOutput

func (GetSentryMetricAlertTriggerOutput) ToOutput

type GetSentryOrganizationIntegrationArgs

type GetSentryOrganizationIntegrationArgs struct {
	// The name of the organization integration.
	Name string `pulumi:"name"`
	// The slug of the organization the integration belongs to.
	Organization string `pulumi:"organization"`
	// The key of the organization integration provider.
	ProviderKey string `pulumi:"providerKey"`
}

A collection of arguments for invoking getSentryOrganizationIntegration.

type GetSentryOrganizationIntegrationOutputArgs

type GetSentryOrganizationIntegrationOutputArgs struct {
	// The name of the organization integration.
	Name pulumi.StringInput `pulumi:"name"`
	// The slug of the organization the integration belongs to.
	Organization pulumi.StringInput `pulumi:"organization"`
	// The key of the organization integration provider.
	ProviderKey pulumi.StringInput `pulumi:"providerKey"`
}

A collection of arguments for invoking getSentryOrganizationIntegration.

func (GetSentryOrganizationIntegrationOutputArgs) ElementType

type GetSentryOrganizationIntegrationResult

type GetSentryOrganizationIntegrationResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The internal ID for this organization integration.
	InternalId string `pulumi:"internalId"`
	// The name of the organization integration.
	Name string `pulumi:"name"`
	// The slug of the organization the integration belongs to.
	Organization string `pulumi:"organization"`
	// The key of the organization integration provider.
	ProviderKey string `pulumi:"providerKey"`
}

A collection of values returned by getSentryOrganizationIntegration.

func GetSentryOrganizationIntegration

Sentry Organization Integration data source.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumiverse/pulumi-sentry/sdk/go/sentry"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sentry.GetSentryOrganizationIntegration(ctx, &sentry.GetSentryOrganizationIntegrationArgs{
			Name:         "my-github-organization",
			Organization: "my-organization",
			ProviderKey:  "github",
		}, nil)
		if err != nil {
			return err
		}
		_, err = sentry.GetSentryOrganizationIntegration(ctx, &sentry.GetSentryOrganizationIntegrationArgs{
			Name:         "Slack Workspace",
			Organization: "my-organization",
			ProviderKey:  "slack",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetSentryOrganizationIntegrationResultOutput

type GetSentryOrganizationIntegrationResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSentryOrganizationIntegration.

func (GetSentryOrganizationIntegrationResultOutput) ElementType

func (GetSentryOrganizationIntegrationResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetSentryOrganizationIntegrationResultOutput) InternalId

The internal ID for this organization integration.

func (GetSentryOrganizationIntegrationResultOutput) Name

The name of the organization integration.

func (GetSentryOrganizationIntegrationResultOutput) Organization

The slug of the organization the integration belongs to.

func (GetSentryOrganizationIntegrationResultOutput) ProviderKey

The key of the organization integration provider.

func (GetSentryOrganizationIntegrationResultOutput) ToGetSentryOrganizationIntegrationResultOutput

func (o GetSentryOrganizationIntegrationResultOutput) ToGetSentryOrganizationIntegrationResultOutput() GetSentryOrganizationIntegrationResultOutput

func (GetSentryOrganizationIntegrationResultOutput) ToGetSentryOrganizationIntegrationResultOutputWithContext

func (o GetSentryOrganizationIntegrationResultOutput) ToGetSentryOrganizationIntegrationResultOutputWithContext(ctx context.Context) GetSentryOrganizationIntegrationResultOutput

func (GetSentryOrganizationIntegrationResultOutput) ToOutput

type LookupSentryDashboardArgs

type LookupSentryDashboardArgs struct {
	// The internal ID for this dashboard.
	InternalId string `pulumi:"internalId"`
	// The slug of the organization the dashboard belongs to.
	Organization string `pulumi:"organization"`
}

A collection of arguments for invoking getSentryDashboard.

type LookupSentryDashboardOutputArgs

type LookupSentryDashboardOutputArgs struct {
	// The internal ID for this dashboard.
	InternalId pulumi.StringInput `pulumi:"internalId"`
	// The slug of the organization the dashboard belongs to.
	Organization pulumi.StringInput `pulumi:"organization"`
}

A collection of arguments for invoking getSentryDashboard.

func (LookupSentryDashboardOutputArgs) ElementType

type LookupSentryDashboardResult

type LookupSentryDashboardResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The internal ID for this dashboard.
	InternalId string `pulumi:"internalId"`
	// The slug of the organization the dashboard belongs to.
	Organization string `pulumi:"organization"`
	// Dashboard title.
	Title string `pulumi:"title"`
	// Dashboard widgets.
	Widgets []GetSentryDashboardWidget `pulumi:"widgets"`
}

A collection of values returned by getSentryDashboard.

type LookupSentryDashboardResultOutput

type LookupSentryDashboardResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSentryDashboard.

func (LookupSentryDashboardResultOutput) ElementType

func (LookupSentryDashboardResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupSentryDashboardResultOutput) InternalId

The internal ID for this dashboard.

func (LookupSentryDashboardResultOutput) Organization

The slug of the organization the dashboard belongs to.

func (LookupSentryDashboardResultOutput) Title

Dashboard title.

func (LookupSentryDashboardResultOutput) ToLookupSentryDashboardResultOutput

func (o LookupSentryDashboardResultOutput) ToLookupSentryDashboardResultOutput() LookupSentryDashboardResultOutput

func (LookupSentryDashboardResultOutput) ToLookupSentryDashboardResultOutputWithContext

func (o LookupSentryDashboardResultOutput) ToLookupSentryDashboardResultOutputWithContext(ctx context.Context) LookupSentryDashboardResultOutput

func (LookupSentryDashboardResultOutput) ToOutput

func (LookupSentryDashboardResultOutput) Widgets

Dashboard widgets.

type LookupSentryIssueAlertArgs

type LookupSentryIssueAlertArgs struct {
	// The internal ID for this issue alert.
	InternalId string `pulumi:"internalId"`
	// The slug of the organization the issue alert belongs to.
	Organization string `pulumi:"organization"`
	// The slug of the project the issue alert belongs to.
	Project string `pulumi:"project"`
}

A collection of arguments for invoking getSentryIssueAlert.

type LookupSentryIssueAlertOutputArgs

type LookupSentryIssueAlertOutputArgs struct {
	// The internal ID for this issue alert.
	InternalId pulumi.StringInput `pulumi:"internalId"`
	// The slug of the organization the issue alert belongs to.
	Organization pulumi.StringInput `pulumi:"organization"`
	// The slug of the project the issue alert belongs to.
	Project pulumi.StringInput `pulumi:"project"`
}

A collection of arguments for invoking getSentryIssueAlert.

func (LookupSentryIssueAlertOutputArgs) ElementType

type LookupSentryIssueAlertResult

type LookupSentryIssueAlertResult struct {
	// Trigger actions when an event is captured by Sentry and `any` or `all` of the specified conditions happen.
	ActionMatch string `pulumi:"actionMatch"`
	// List of actions.
	Actions []map[string]interface{} `pulumi:"actions"`
	// List of conditions.
	Conditions []map[string]interface{} `pulumi:"conditions"`
	// Perform issue alert in a specific environment.
	Environment string `pulumi:"environment"`
	// Trigger actions if `all`, `any`, or `none` of the specified filters match.
	FilterMatch string `pulumi:"filterMatch"`
	// List of filters.
	Filters []map[string]interface{} `pulumi:"filters"`
	// Perform actions at most once every `X` minutes for this issue. Defaults to `30`.
	Frequency int `pulumi:"frequency"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The internal ID for this issue alert.
	InternalId string `pulumi:"internalId"`
	// The issue alert name.
	Name string `pulumi:"name"`
	// The slug of the organization the issue alert belongs to.
	Organization string `pulumi:"organization"`
	// The slug of the project the issue alert belongs to.
	Project string `pulumi:"project"`
}

A collection of values returned by getSentryIssueAlert.

func LookupSentryIssueAlert

func LookupSentryIssueAlert(ctx *pulumi.Context, args *LookupSentryIssueAlertArgs, opts ...pulumi.InvokeOption) (*LookupSentryIssueAlertResult, error)

Sentry Issue Alert data source. As the object structure of `conditions`, `filters`, and `actions` are undocumented, a tip is to set up an Issue Alert via the Web UI, and use this data source to copy its object structure to your resources.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumiverse/pulumi-sentry/sdk/go/sentry"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		original, err := sentry.LookupSentryIssueAlert(ctx, &sentry.LookupSentryIssueAlertArgs{
			Organization: "my-organization",
			Project:      "my-project",
			InternalId:   "42",
		}, nil)
		if err != nil {
			return err
		}
		_, err = sentry.NewSentryIssueAlert(ctx, "copy", &sentry.SentryIssueAlertArgs{
			Organization: *pulumi.String(original.Organization),
			Project:      *pulumi.String(original.Project),
			ActionMatch:  *pulumi.String(original.ActionMatch),
			FilterMatch:  *pulumi.String(original.FilterMatch),
			Frequency:    *pulumi.Int(original.Frequency),
			Conditions:   interface{}(original.Conditions),
			Filters:      interface{}(original.Filters),
			Actions:      interface{}(original.Actions),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupSentryIssueAlertResultOutput

type LookupSentryIssueAlertResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSentryIssueAlert.

func (LookupSentryIssueAlertResultOutput) ActionMatch

Trigger actions when an event is captured by Sentry and `any` or `all` of the specified conditions happen.

func (LookupSentryIssueAlertResultOutput) Actions

List of actions.

func (LookupSentryIssueAlertResultOutput) Conditions

List of conditions.

func (LookupSentryIssueAlertResultOutput) ElementType

func (LookupSentryIssueAlertResultOutput) Environment

Perform issue alert in a specific environment.

func (LookupSentryIssueAlertResultOutput) FilterMatch

Trigger actions if `all`, `any`, or `none` of the specified filters match.

func (LookupSentryIssueAlertResultOutput) Filters

List of filters.

func (LookupSentryIssueAlertResultOutput) Frequency

Perform actions at most once every `X` minutes for this issue. Defaults to `30`.

func (LookupSentryIssueAlertResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupSentryIssueAlertResultOutput) InternalId

The internal ID for this issue alert.

func (LookupSentryIssueAlertResultOutput) Name

The issue alert name.

func (LookupSentryIssueAlertResultOutput) Organization

The slug of the organization the issue alert belongs to.

func (LookupSentryIssueAlertResultOutput) Project

The slug of the project the issue alert belongs to.

func (LookupSentryIssueAlertResultOutput) ToLookupSentryIssueAlertResultOutput

func (o LookupSentryIssueAlertResultOutput) ToLookupSentryIssueAlertResultOutput() LookupSentryIssueAlertResultOutput

func (LookupSentryIssueAlertResultOutput) ToLookupSentryIssueAlertResultOutputWithContext

func (o LookupSentryIssueAlertResultOutput) ToLookupSentryIssueAlertResultOutputWithContext(ctx context.Context) LookupSentryIssueAlertResultOutput

func (LookupSentryIssueAlertResultOutput) ToOutput

type LookupSentryKeyArgs

type LookupSentryKeyArgs struct {
	// Boolean flag indicating that we want the first key of the returned keys.
	First *bool `pulumi:"first"`
	// The name of the key to retrieve.
	Name *string `pulumi:"name"`
	// The slug of the organization the key should be created for.
	Organization string `pulumi:"organization"`
	// The slug of the project the key should be created for.
	Project string `pulumi:"project"`
}

A collection of arguments for invoking getSentryKey.

type LookupSentryKeyOutputArgs

type LookupSentryKeyOutputArgs struct {
	// Boolean flag indicating that we want the first key of the returned keys.
	First pulumi.BoolPtrInput `pulumi:"first"`
	// The name of the key to retrieve.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The slug of the organization the key should be created for.
	Organization pulumi.StringInput `pulumi:"organization"`
	// The slug of the project the key should be created for.
	Project pulumi.StringInput `pulumi:"project"`
}

A collection of arguments for invoking getSentryKey.

func (LookupSentryKeyOutputArgs) ElementType

func (LookupSentryKeyOutputArgs) ElementType() reflect.Type

type LookupSentryKeyResult

type LookupSentryKeyResult struct {
	// DSN for the Content Security Policy (CSP) for the key.
	DsnCsp string `pulumi:"dsnCsp"`
	// DSN for the key.
	DsnPublic string `pulumi:"dsnPublic"`
	// Deprecated: DSN (Deprecated) for the key.
	DsnSecret string `pulumi:"dsnSecret"`
	// Boolean flag indicating that we want the first key of the returned keys.
	First *bool `pulumi:"first"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Flag indicating the key is active.
	IsActive bool `pulumi:"isActive"`
	// The name of the key to retrieve.
	Name *string `pulumi:"name"`
	// The slug of the organization the key should be created for.
	Organization string `pulumi:"organization"`
	// The slug of the project the key should be created for.
	Project string `pulumi:"project"`
	// The ID of the project that the key belongs to.
	ProjectId int `pulumi:"projectId"`
	// Public key portion of the client key.
	Public string `pulumi:"public"`
	// Number of events that can be reported within the rate limit window.
	RateLimitCount int `pulumi:"rateLimitCount"`
	// Length of time that will be considered when checking the rate limit.
	RateLimitWindow int `pulumi:"rateLimitWindow"`
	// Secret key portion of the client key.
	Secret string `pulumi:"secret"`
}

A collection of values returned by getSentryKey.

func LookupSentryKey

func LookupSentryKey(ctx *pulumi.Context, args *LookupSentryKeyArgs, opts ...pulumi.InvokeOption) (*LookupSentryKeyResult, error)

Sentry Key data source.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumiverse/pulumi-sentry/sdk/go/sentry"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sentry.LookupSentryKey(ctx, &sentry.LookupSentryKeyArgs{
			Name:         pulumi.StringRef("Default"),
			Organization: "my-organization",
			Project:      "web-app",
		}, nil)
		if err != nil {
			return err
		}
		_, err = sentry.LookupSentryKey(ctx, &sentry.LookupSentryKeyArgs{
			First:        pulumi.BoolRef(true),
			Organization: "my-organization",
			Project:      "web-app",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupSentryKeyResultOutput

type LookupSentryKeyResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSentryKey.

func (LookupSentryKeyResultOutput) DsnCsp

DSN for the Content Security Policy (CSP) for the key.

func (LookupSentryKeyResultOutput) DsnPublic

DSN for the key.

func (LookupSentryKeyResultOutput) DsnSecret deprecated

Deprecated: DSN (Deprecated) for the key.

func (LookupSentryKeyResultOutput) ElementType

func (LookupSentryKeyResultOutput) First

Boolean flag indicating that we want the first key of the returned keys.

func (LookupSentryKeyResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupSentryKeyResultOutput) IsActive

Flag indicating the key is active.

func (LookupSentryKeyResultOutput) Name

The name of the key to retrieve.

func (LookupSentryKeyResultOutput) Organization

The slug of the organization the key should be created for.

func (LookupSentryKeyResultOutput) Project

The slug of the project the key should be created for.

func (LookupSentryKeyResultOutput) ProjectId

The ID of the project that the key belongs to.

func (LookupSentryKeyResultOutput) Public

Public key portion of the client key.

func (LookupSentryKeyResultOutput) RateLimitCount

func (o LookupSentryKeyResultOutput) RateLimitCount() pulumi.IntOutput

Number of events that can be reported within the rate limit window.

func (LookupSentryKeyResultOutput) RateLimitWindow

func (o LookupSentryKeyResultOutput) RateLimitWindow() pulumi.IntOutput

Length of time that will be considered when checking the rate limit.

func (LookupSentryKeyResultOutput) Secret

Secret key portion of the client key.

func (LookupSentryKeyResultOutput) ToLookupSentryKeyResultOutput

func (o LookupSentryKeyResultOutput) ToLookupSentryKeyResultOutput() LookupSentryKeyResultOutput

func (LookupSentryKeyResultOutput) ToLookupSentryKeyResultOutputWithContext

func (o LookupSentryKeyResultOutput) ToLookupSentryKeyResultOutputWithContext(ctx context.Context) LookupSentryKeyResultOutput

func (LookupSentryKeyResultOutput) ToOutput

type LookupSentryMetricAlertArgs

type LookupSentryMetricAlertArgs struct {
	// The internal ID for this metric alert.
	InternalId string `pulumi:"internalId"`
	// The slug of the organization the metric alert belongs to.
	Organization string `pulumi:"organization"`
	// The slug of the project the metric alert belongs to.
	Project string `pulumi:"project"`
}

A collection of arguments for invoking getSentryMetricAlert.

type LookupSentryMetricAlertOutputArgs

type LookupSentryMetricAlertOutputArgs struct {
	// The internal ID for this metric alert.
	InternalId pulumi.StringInput `pulumi:"internalId"`
	// The slug of the organization the metric alert belongs to.
	Organization pulumi.StringInput `pulumi:"organization"`
	// The slug of the project the metric alert belongs to.
	Project pulumi.StringInput `pulumi:"project"`
}

A collection of arguments for invoking getSentryMetricAlert.

func (LookupSentryMetricAlertOutputArgs) ElementType

type LookupSentryMetricAlertResult

type LookupSentryMetricAlertResult struct {
	Aggregate   string `pulumi:"aggregate"`
	Dataset     string `pulumi:"dataset"`
	Environment string `pulumi:"environment"`
	// The events type of dataset.
	EventTypes []string `pulumi:"eventTypes"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The internal ID for this metric alert.
	InternalId string `pulumi:"internalId"`
	// The metric alert name.
	Name string `pulumi:"name"`
	// The slug of the organization the metric alert belongs to.
	Organization string `pulumi:"organization"`
	Owner        string `pulumi:"owner"`
	// The slug of the project the metric alert belongs to.
	Project          string                        `pulumi:"project"`
	Query            string                        `pulumi:"query"`
	ResolveThreshold float64                       `pulumi:"resolveThreshold"`
	ThresholdType    int                           `pulumi:"thresholdType"`
	TimeWindow       float64                       `pulumi:"timeWindow"`
	Triggers         []GetSentryMetricAlertTrigger `pulumi:"triggers"`
}

A collection of values returned by getSentryMetricAlert.

type LookupSentryMetricAlertResultOutput

type LookupSentryMetricAlertResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSentryMetricAlert.

func (LookupSentryMetricAlertResultOutput) Aggregate

func (LookupSentryMetricAlertResultOutput) Dataset

func (LookupSentryMetricAlertResultOutput) ElementType

func (LookupSentryMetricAlertResultOutput) Environment

func (LookupSentryMetricAlertResultOutput) EventTypes

The events type of dataset.

func (LookupSentryMetricAlertResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupSentryMetricAlertResultOutput) InternalId

The internal ID for this metric alert.

func (LookupSentryMetricAlertResultOutput) Name

The metric alert name.

func (LookupSentryMetricAlertResultOutput) Organization

The slug of the organization the metric alert belongs to.

func (LookupSentryMetricAlertResultOutput) Owner

func (LookupSentryMetricAlertResultOutput) Project

The slug of the project the metric alert belongs to.

func (LookupSentryMetricAlertResultOutput) Query

func (LookupSentryMetricAlertResultOutput) ResolveThreshold

func (LookupSentryMetricAlertResultOutput) ThresholdType

func (LookupSentryMetricAlertResultOutput) TimeWindow

func (LookupSentryMetricAlertResultOutput) ToLookupSentryMetricAlertResultOutput

func (o LookupSentryMetricAlertResultOutput) ToLookupSentryMetricAlertResultOutput() LookupSentryMetricAlertResultOutput

func (LookupSentryMetricAlertResultOutput) ToLookupSentryMetricAlertResultOutputWithContext

func (o LookupSentryMetricAlertResultOutput) ToLookupSentryMetricAlertResultOutputWithContext(ctx context.Context) LookupSentryMetricAlertResultOutput

func (LookupSentryMetricAlertResultOutput) ToOutput

func (LookupSentryMetricAlertResultOutput) Triggers

type LookupSentryOrganizationArgs

type LookupSentryOrganizationArgs struct {
	// The unique URL slug for this organization.
	Slug string `pulumi:"slug"`
}

A collection of arguments for invoking getSentryOrganization.

type LookupSentryOrganizationOutputArgs

type LookupSentryOrganizationOutputArgs struct {
	// The unique URL slug for this organization.
	Slug pulumi.StringInput `pulumi:"slug"`
}

A collection of arguments for invoking getSentryOrganization.

func (LookupSentryOrganizationOutputArgs) ElementType

type LookupSentryOrganizationResult

type LookupSentryOrganizationResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The internal ID for this organization.
	InternalId string `pulumi:"internalId"`
	// The human readable name for this organization.
	Name string `pulumi:"name"`
	// The unique URL slug for this organization.
	Slug string `pulumi:"slug"`
}

A collection of values returned by getSentryOrganization.

func LookupSentryOrganization

func LookupSentryOrganization(ctx *pulumi.Context, args *LookupSentryOrganizationArgs, opts ...pulumi.InvokeOption) (*LookupSentryOrganizationResult, error)

Sentry Organization data source.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumiverse/pulumi-sentry/sdk/go/sentry"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sentry.LookupSentryOrganization(ctx, &sentry.LookupSentryOrganizationArgs{
			Slug: "my-organization",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupSentryOrganizationResultOutput

type LookupSentryOrganizationResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSentryOrganization.

func (LookupSentryOrganizationResultOutput) ElementType

func (LookupSentryOrganizationResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupSentryOrganizationResultOutput) InternalId

The internal ID for this organization.

func (LookupSentryOrganizationResultOutput) Name

The human readable name for this organization.

func (LookupSentryOrganizationResultOutput) Slug

The unique URL slug for this organization.

func (LookupSentryOrganizationResultOutput) ToLookupSentryOrganizationResultOutput

func (o LookupSentryOrganizationResultOutput) ToLookupSentryOrganizationResultOutput() LookupSentryOrganizationResultOutput

func (LookupSentryOrganizationResultOutput) ToLookupSentryOrganizationResultOutputWithContext

func (o LookupSentryOrganizationResultOutput) ToLookupSentryOrganizationResultOutputWithContext(ctx context.Context) LookupSentryOrganizationResultOutput

func (LookupSentryOrganizationResultOutput) ToOutput

type LookupSentryTeamArgs

type LookupSentryTeamArgs struct {
	// The slug of the organization the team should be created for.
	Organization string `pulumi:"organization"`
	// The unique URL slug for this team.
	Slug string `pulumi:"slug"`
}

A collection of arguments for invoking getSentryTeam.

type LookupSentryTeamOutputArgs

type LookupSentryTeamOutputArgs struct {
	// The slug of the organization the team should be created for.
	Organization pulumi.StringInput `pulumi:"organization"`
	// The unique URL slug for this team.
	Slug pulumi.StringInput `pulumi:"slug"`
}

A collection of arguments for invoking getSentryTeam.

func (LookupSentryTeamOutputArgs) ElementType

func (LookupSentryTeamOutputArgs) ElementType() reflect.Type

type LookupSentryTeamResult

type LookupSentryTeamResult struct {
	HasAccess bool `pulumi:"hasAccess"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The internal ID for this team.
	InternalId string `pulumi:"internalId"`
	IsMember   bool   `pulumi:"isMember"`
	IsPending  bool   `pulumi:"isPending"`
	// The human readable name for this organization.
	Name string `pulumi:"name"`
	// The slug of the organization the team should be created for.
	Organization string `pulumi:"organization"`
	// The unique URL slug for this team.
	Slug string `pulumi:"slug"`
}

A collection of values returned by getSentryTeam.

func LookupSentryTeam

func LookupSentryTeam(ctx *pulumi.Context, args *LookupSentryTeamArgs, opts ...pulumi.InvokeOption) (*LookupSentryTeamResult, error)

Sentry Team data source.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumiverse/pulumi-sentry/sdk/go/sentry"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sentry.LookupSentryTeam(ctx, &sentry.LookupSentryTeamArgs{
			Organization: "my-organization",
			Slug:         "my-team",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupSentryTeamResultOutput

type LookupSentryTeamResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSentryTeam.

func (LookupSentryTeamResultOutput) ElementType

func (LookupSentryTeamResultOutput) HasAccess

func (LookupSentryTeamResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupSentryTeamResultOutput) InternalId

The internal ID for this team.

func (LookupSentryTeamResultOutput) IsMember

func (LookupSentryTeamResultOutput) IsPending

func (LookupSentryTeamResultOutput) Name

The human readable name for this organization.

func (LookupSentryTeamResultOutput) Organization

The slug of the organization the team should be created for.

func (LookupSentryTeamResultOutput) Slug

The unique URL slug for this team.

func (LookupSentryTeamResultOutput) ToLookupSentryTeamResultOutput

func (o LookupSentryTeamResultOutput) ToLookupSentryTeamResultOutput() LookupSentryTeamResultOutput

func (LookupSentryTeamResultOutput) ToLookupSentryTeamResultOutputWithContext

func (o LookupSentryTeamResultOutput) ToLookupSentryTeamResultOutputWithContext(ctx context.Context) LookupSentryTeamResultOutput

func (LookupSentryTeamResultOutput) ToOutput

type Provider

type Provider struct {
	pulumi.ProviderResourceState

	// The target Sentry Base API URL in the format `https://[hostname]/api/`. The default value is `https://sentry.io/api/`.
	// The value must be provided when working with Sentry On-Premise. The value can be sourced from the `SENTRY_BASE_URL`
	// environment variable.
	BaseUrl pulumi.StringPtrOutput `pulumi:"baseUrl"`
	// The authentication token used to connect to Sentry. The value can be sourced from the `SENTRY_AUTH_TOKEN` environment
	// variable.
	Token pulumi.StringPtrOutput `pulumi:"token"`
}

The provider type for the sentry package. By default, resources use package-wide configuration settings, however an explicit `Provider` instance may be created and passed during resource construction to achieve fine-grained programmatic control over provider settings. See the [documentation](https://www.pulumi.com/docs/reference/programming-model/#providers) for more information.

func NewProvider

func NewProvider(ctx *pulumi.Context,
	name string, args *ProviderArgs, opts ...pulumi.ResourceOption) (*Provider, error)

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

func (*Provider) ElementType

func (*Provider) ElementType() reflect.Type

func (*Provider) ToOutput

func (i *Provider) ToOutput(ctx context.Context) pulumix.Output[*Provider]

func (*Provider) ToProviderOutput

func (i *Provider) ToProviderOutput() ProviderOutput

func (*Provider) ToProviderOutputWithContext

func (i *Provider) ToProviderOutputWithContext(ctx context.Context) ProviderOutput

type ProviderArgs

type ProviderArgs struct {
	// The target Sentry Base API URL in the format `https://[hostname]/api/`. The default value is `https://sentry.io/api/`.
	// The value must be provided when working with Sentry On-Premise. The value can be sourced from the `SENTRY_BASE_URL`
	// environment variable.
	BaseUrl pulumi.StringPtrInput
	// The authentication token used to connect to Sentry. The value can be sourced from the `SENTRY_AUTH_TOKEN` environment
	// variable.
	Token pulumi.StringPtrInput
}

The set of arguments for constructing a Provider resource.

func (ProviderArgs) ElementType

func (ProviderArgs) ElementType() reflect.Type

type ProviderInput

type ProviderInput interface {
	pulumi.Input

	ToProviderOutput() ProviderOutput
	ToProviderOutputWithContext(ctx context.Context) ProviderOutput
}

type ProviderOutput

type ProviderOutput struct{ *pulumi.OutputState }

func (ProviderOutput) BaseUrl

The target Sentry Base API URL in the format `https://[hostname]/api/`. The default value is `https://sentry.io/api/`. The value must be provided when working with Sentry On-Premise. The value can be sourced from the `SENTRY_BASE_URL` environment variable.

func (ProviderOutput) ElementType

func (ProviderOutput) ElementType() reflect.Type

func (ProviderOutput) ToOutput

func (ProviderOutput) ToProviderOutput

func (o ProviderOutput) ToProviderOutput() ProviderOutput

func (ProviderOutput) ToProviderOutputWithContext

func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput

func (ProviderOutput) Token

The authentication token used to connect to Sentry. The value can be sourced from the `SENTRY_AUTH_TOKEN` environment variable.

type SentryDashboard

type SentryDashboard struct {
	pulumi.CustomResourceState

	// The internal ID for this dashboard.
	InternalId pulumi.StringOutput `pulumi:"internalId"`
	// The slug of the organization the dashboard belongs to.
	Organization pulumi.StringOutput `pulumi:"organization"`
	// Dashboard title.
	Title pulumi.StringOutput `pulumi:"title"`
	// Dashboard widgets.
	Widgets SentryDashboardWidgetArrayOutput `pulumi:"widgets"`
}

Sentry Dashboard resource.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumiverse/pulumi-sentry/sdk/go/sentry"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sentry.NewSentryDashboard(ctx, "main", &sentry.SentryDashboardArgs{
			Organization: pulumi.Any(data.Sentry_organization.Main.Id),
			Title:        pulumi.String("Test dashboard"),
			Widgets: sentry.SentryDashboardWidgetArray{
				&sentry.SentryDashboardWidgetArgs{
					Title:       pulumi.String("Number of Errors"),
					DisplayType: pulumi.String("big_number"),
					Interval:    pulumi.String("5m"),
					WidgetType:  pulumi.String("discover"),
					Queries: sentry.SentryDashboardWidgetQueryArray{
						&sentry.SentryDashboardWidgetQueryArgs{
							Fields: pulumi.StringArray{
								pulumi.String("count()"),
							},
							Aggregates: pulumi.StringArray{
								pulumi.String("count()"),
							},
							Conditions: pulumi.String("!event.type:transaction"),
							OrderBy:    pulumi.String("count()"),
						},
					},
					Layout: &sentry.SentryDashboardWidgetLayoutArgs{
						X:    pulumi.Int(0),
						Y:    pulumi.Int(0),
						W:    pulumi.Int(1),
						H:    pulumi.Int(1),
						MinH: pulumi.Int(1),
					},
				},
				&sentry.SentryDashboardWidgetArgs{
					Title:       pulumi.String("Number of Issues"),
					DisplayType: pulumi.String("big_number"),
					Interval:    pulumi.String("5m"),
					WidgetType:  pulumi.String("discover"),
					Queries: sentry.SentryDashboardWidgetQueryArray{
						&sentry.SentryDashboardWidgetQueryArgs{
							Fields: pulumi.StringArray{
								pulumi.String("count_unique(issue)"),
							},
							Aggregates: pulumi.StringArray{
								pulumi.String("count_unique(issue)"),
							},
							Conditions: pulumi.String("!event.type:transaction"),
							OrderBy:    pulumi.String("count_unique(issue)"),
						},
					},
					Layout: &sentry.SentryDashboardWidgetLayoutArgs{
						X:    pulumi.Int(1),
						Y:    pulumi.Int(0),
						W:    pulumi.Int(1),
						H:    pulumi.Int(1),
						MinH: pulumi.Int(1),
					},
				},
				&sentry.SentryDashboardWidgetArgs{
					Title:       pulumi.String("Events"),
					DisplayType: pulumi.String("line"),
					Interval:    pulumi.String("5m"),
					WidgetType:  pulumi.String("discover"),
					Queries: sentry.SentryDashboardWidgetQueryArray{
						&sentry.SentryDashboardWidgetQueryArgs{
							Name: pulumi.String("Events"),
							Fields: pulumi.StringArray{
								pulumi.String("count()"),
							},
							Aggregates: pulumi.StringArray{
								pulumi.String("count()"),
							},
							Conditions: pulumi.String("!event.type:transaction"),
							OrderBy:    pulumi.String("count()"),
						},
					},
					Layout: &sentry.SentryDashboardWidgetLayoutArgs{
						X:    pulumi.Int(2),
						Y:    pulumi.Int(0),
						W:    pulumi.Int(4),
						H:    pulumi.Int(2),
						MinH: pulumi.Int(2),
					},
				},
				&sentry.SentryDashboardWidgetArgs{
					Title:       pulumi.String("Affected Users"),
					DisplayType: pulumi.String("line"),
					Interval:    pulumi.String("5m"),
					WidgetType:  pulumi.String("discover"),
					Queries: sentry.SentryDashboardWidgetQueryArray{
						&sentry.SentryDashboardWidgetQueryArgs{
							Name: pulumi.String("Known Users"),
							Fields: pulumi.StringArray{
								pulumi.String("count_unique(user)"),
							},
							Aggregates: pulumi.StringArray{
								pulumi.String("count_unique(user)"),
							},
							Conditions: pulumi.String("has:user.email !event.type:transaction"),
							OrderBy:    pulumi.String("count_unique(user)"),
						},
						&sentry.SentryDashboardWidgetQueryArgs{
							Name: pulumi.String("Anonymous Users"),
							Fields: pulumi.StringArray{
								pulumi.String("count_unique(user)"),
							},
							Aggregates: pulumi.StringArray{
								pulumi.String("count_unique(user)"),
							},
							Conditions: pulumi.String("!has:user.email !event.type:transaction"),
							OrderBy:    pulumi.String("count_unique(user)"),
						},
					},
					Layout: &sentry.SentryDashboardWidgetLayoutArgs{
						X:    pulumi.Int(1),
						Y:    pulumi.Int(2),
						W:    pulumi.Int(1),
						H:    pulumi.Int(2),
						MinH: pulumi.Int(2),
					},
				},
				&sentry.SentryDashboardWidgetArgs{
					Title:       pulumi.String("Handled vs. Unhandled"),
					DisplayType: pulumi.String("line"),
					Interval:    pulumi.String("5m"),
					WidgetType:  pulumi.String("discover"),
					Queries: sentry.SentryDashboardWidgetQueryArray{
						&sentry.SentryDashboardWidgetQueryArgs{
							Name: pulumi.String("Handled"),
							Fields: pulumi.StringArray{
								pulumi.String("count()"),
							},
							Aggregates: pulumi.StringArray{
								pulumi.String("count()"),
							},
							Conditions: pulumi.String("error.handled:true"),
							OrderBy:    pulumi.String("count()"),
						},
						&sentry.SentryDashboardWidgetQueryArgs{
							Name: pulumi.String("Unhandled"),
							Fields: pulumi.StringArray{
								pulumi.String("count()"),
							},
							Aggregates: pulumi.StringArray{
								pulumi.String("count()"),
							},
							Conditions: pulumi.String("error.handled:false"),
							OrderBy:    pulumi.String("count()"),
						},
					},
					Layout: &sentry.SentryDashboardWidgetLayoutArgs{
						X:    pulumi.Int(0),
						Y:    pulumi.Int(2),
						W:    pulumi.Int(1),
						H:    pulumi.Int(2),
						MinH: pulumi.Int(2),
					},
				},
				&sentry.SentryDashboardWidgetArgs{
					Title:       pulumi.String("Errors by Country"),
					DisplayType: pulumi.String("world_map"),
					Interval:    pulumi.String("5m"),
					WidgetType:  pulumi.String("discover"),
					Queries: sentry.SentryDashboardWidgetQueryArray{
						&sentry.SentryDashboardWidgetQueryArgs{
							Fields: pulumi.StringArray{
								pulumi.String("count()"),
							},
							Aggregates: pulumi.StringArray{
								pulumi.String("count()"),
							},
							Conditions: pulumi.String("!event.type:transaction has:geo.country_code"),
							OrderBy:    pulumi.String("count()"),
						},
					},
					Layout: &sentry.SentryDashboardWidgetLayoutArgs{
						X:    pulumi.Int(4),
						Y:    pulumi.Int(6),
						W:    pulumi.Int(2),
						H:    pulumi.Int(4),
						MinH: pulumi.Int(2),
					},
				},
				&sentry.SentryDashboardWidgetArgs{
					Title:       pulumi.String("High Throughput Transactions"),
					DisplayType: pulumi.String("table"),
					Interval:    pulumi.String("5m"),
					WidgetType:  pulumi.String("discover"),
					Queries: sentry.SentryDashboardWidgetQueryArray{
						&sentry.SentryDashboardWidgetQueryArgs{
							Fields: pulumi.StringArray{
								pulumi.String("count()"),
								pulumi.String("transaction"),
							},
							Aggregates: pulumi.StringArray{
								pulumi.String("count()"),
							},
							Columns: pulumi.StringArray{
								pulumi.String("transaction"),
							},
							Conditions: pulumi.String("!event.type:error"),
							OrderBy:    pulumi.String("-count()"),
						},
					},
					Layout: &sentry.SentryDashboardWidgetLayoutArgs{
						X:    pulumi.Int(0),
						Y:    pulumi.Int(6),
						W:    pulumi.Int(2),
						H:    pulumi.Int(4),
						MinH: pulumi.Int(2),
					},
				},
				&sentry.SentryDashboardWidgetArgs{
					Title:       pulumi.String("Errors by Browser"),
					DisplayType: pulumi.String("table"),
					Interval:    pulumi.String("5m"),
					WidgetType:  pulumi.String("discover"),
					Queries: sentry.SentryDashboardWidgetQueryArray{
						&sentry.SentryDashboardWidgetQueryArgs{
							Fields: pulumi.StringArray{
								pulumi.String("browser.name"),
								pulumi.String("count()"),
							},
							Aggregates: pulumi.StringArray{
								pulumi.String("count()"),
							},
							Columns: pulumi.StringArray{
								pulumi.String("browser.name"),
							},
							Conditions: pulumi.String("!event.type:transaction has:browser.name"),
							OrderBy:    pulumi.String("-count()"),
						},
					},
					Layout: &sentry.SentryDashboardWidgetLayoutArgs{
						X:    pulumi.Int(5),
						Y:    pulumi.Int(2),
						W:    pulumi.Int(1),
						H:    pulumi.Int(4),
						MinH: pulumi.Int(2),
					},
				},
				&sentry.SentryDashboardWidgetArgs{
					Title:       pulumi.String("Overall User Misery"),
					DisplayType: pulumi.String("big_number"),
					Interval:    pulumi.String("5m"),
					WidgetType:  pulumi.String("discover"),
					Queries: sentry.SentryDashboardWidgetQueryArray{
						&sentry.SentryDashboardWidgetQueryArgs{
							Fields: pulumi.StringArray{
								pulumi.String("user_misery(300)"),
							},
							Aggregates: pulumi.StringArray{
								pulumi.String("user_misery(300)"),
							},
						},
					},
					Layout: &sentry.SentryDashboardWidgetLayoutArgs{
						X:    pulumi.Int(0),
						Y:    pulumi.Int(1),
						W:    pulumi.Int(1),
						H:    pulumi.Int(1),
						MinH: pulumi.Int(1),
					},
				},
				&sentry.SentryDashboardWidgetArgs{
					Title:       pulumi.String("Overall Apdex"),
					DisplayType: pulumi.String("big_number"),
					Interval:    pulumi.String("5m"),
					WidgetType:  pulumi.String("discover"),
					Queries: sentry.SentryDashboardWidgetQueryArray{
						&sentry.SentryDashboardWidgetQueryArgs{
							Fields: pulumi.StringArray{
								pulumi.String("apdex(300)"),
							},
							Aggregates: pulumi.StringArray{
								pulumi.String("apdex(300)"),
							},
						},
					},
					Layout: &sentry.SentryDashboardWidgetLayoutArgs{
						X:    pulumi.Int(1),
						Y:    pulumi.Int(1),
						W:    pulumi.Int(1),
						H:    pulumi.Int(1),
						MinH: pulumi.Int(1),
					},
				},
				&sentry.SentryDashboardWidgetArgs{
					Title:       pulumi.String("High Throughput Transactions"),
					DisplayType: pulumi.String("top_n"),
					Interval:    pulumi.String("5m"),
					WidgetType:  pulumi.String("discover"),
					Queries: sentry.SentryDashboardWidgetQueryArray{
						&sentry.SentryDashboardWidgetQueryArgs{
							Fields: pulumi.StringArray{
								pulumi.String("transaction"),
								pulumi.String("count()"),
							},
							Aggregates: pulumi.StringArray{
								pulumi.String("count()"),
							},
							Columns: pulumi.StringArray{
								pulumi.String("transaction"),
							},
							Conditions: pulumi.String("!event.type:error"),
							OrderBy:    pulumi.String("-count()"),
						},
					},
					Layout: &sentry.SentryDashboardWidgetLayoutArgs{
						X:    pulumi.Int(0),
						Y:    pulumi.Int(4),
						W:    pulumi.Int(2),
						H:    pulumi.Int(2),
						MinH: pulumi.Int(2),
					},
				},
				&sentry.SentryDashboardWidgetArgs{
					Title:       pulumi.String("Issues Assigned to Me or My Teams"),
					DisplayType: pulumi.String("table"),
					Interval:    pulumi.String("5m"),
					WidgetType:  pulumi.String("issue"),
					Queries: sentry.SentryDashboardWidgetQueryArray{
						&sentry.SentryDashboardWidgetQueryArgs{
							Fields: pulumi.StringArray{
								pulumi.String("assignee"),
								pulumi.String("issue"),
								pulumi.String("title"),
							},
							Columns: pulumi.StringArray{
								pulumi.String("assignee"),
								pulumi.String("issue"),
								pulumi.String("title"),
							},
							Conditions: pulumi.String("assigned_or_suggested:me is:unresolved"),
							OrderBy:    pulumi.String("priority"),
						},
					},
					Layout: &sentry.SentryDashboardWidgetLayoutArgs{
						X:    pulumi.Int(2),
						Y:    pulumi.Int(2),
						W:    pulumi.Int(2),
						H:    pulumi.Int(4),
						MinH: pulumi.Int(2),
					},
				},
				&sentry.SentryDashboardWidgetArgs{
					Title:       pulumi.String("Transactions Ordered by Misery"),
					DisplayType: pulumi.String("table"),
					Interval:    pulumi.String("5m"),
					WidgetType:  pulumi.String("discover"),
					Queries: sentry.SentryDashboardWidgetQueryArray{
						&sentry.SentryDashboardWidgetQueryArgs{
							Fields: pulumi.StringArray{
								pulumi.String("transaction"),
								pulumi.String("user_misery(300)"),
							},
							Aggregates: pulumi.StringArray{
								pulumi.String("user_misery(300)"),
							},
							Columns: pulumi.StringArray{
								pulumi.String("transaction"),
							},
							OrderBy: pulumi.String("-user_misery(300)"),
						},
					},
					Layout: &sentry.SentryDashboardWidgetLayoutArgs{
						X:    pulumi.Int(2),
						Y:    pulumi.Int(6),
						W:    pulumi.Int(2),
						H:    pulumi.Int(4),
						MinH: pulumi.Int(2),
					},
				},
				&sentry.SentryDashboardWidgetArgs{
					Title:       pulumi.String("Errors by Browser Over Time"),
					DisplayType: pulumi.String("top_n"),
					Interval:    pulumi.String("5m"),
					WidgetType:  pulumi.String("discover"),
					Queries: sentry.SentryDashboardWidgetQueryArray{
						&sentry.SentryDashboardWidgetQueryArgs{
							Fields: pulumi.StringArray{
								pulumi.String("browser.name"),
								pulumi.String("count()"),
							},
							Aggregates: pulumi.StringArray{
								pulumi.String("count()"),
							},
							Columns: pulumi.StringArray{
								pulumi.String("browser.name"),
							},
							Conditions: pulumi.String("event.type:error has:browser.name"),
							OrderBy:    pulumi.String("-count()"),
						},
					},
					Layout: &sentry.SentryDashboardWidgetLayoutArgs{
						X:    pulumi.Int(4),
						Y:    pulumi.Int(2),
						W:    pulumi.Int(1),
						H:    pulumi.Int(4),
						MinH: pulumi.Int(2),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetSentryDashboard

func GetSentryDashboard(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SentryDashboardState, opts ...pulumi.ResourceOption) (*SentryDashboard, error)

GetSentryDashboard gets an existing SentryDashboard 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 NewSentryDashboard

func NewSentryDashboard(ctx *pulumi.Context,
	name string, args *SentryDashboardArgs, opts ...pulumi.ResourceOption) (*SentryDashboard, error)

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

func (*SentryDashboard) ElementType

func (*SentryDashboard) ElementType() reflect.Type

func (*SentryDashboard) ToOutput

func (*SentryDashboard) ToSentryDashboardOutput

func (i *SentryDashboard) ToSentryDashboardOutput() SentryDashboardOutput

func (*SentryDashboard) ToSentryDashboardOutputWithContext

func (i *SentryDashboard) ToSentryDashboardOutputWithContext(ctx context.Context) SentryDashboardOutput

type SentryDashboardArgs

type SentryDashboardArgs struct {
	// The slug of the organization the dashboard belongs to.
	Organization pulumi.StringInput
	// Dashboard title.
	Title pulumi.StringInput
	// Dashboard widgets.
	Widgets SentryDashboardWidgetArrayInput
}

The set of arguments for constructing a SentryDashboard resource.

func (SentryDashboardArgs) ElementType

func (SentryDashboardArgs) ElementType() reflect.Type

type SentryDashboardArray

type SentryDashboardArray []SentryDashboardInput

func (SentryDashboardArray) ElementType

func (SentryDashboardArray) ElementType() reflect.Type

func (SentryDashboardArray) ToOutput

func (SentryDashboardArray) ToSentryDashboardArrayOutput

func (i SentryDashboardArray) ToSentryDashboardArrayOutput() SentryDashboardArrayOutput

func (SentryDashboardArray) ToSentryDashboardArrayOutputWithContext

func (i SentryDashboardArray) ToSentryDashboardArrayOutputWithContext(ctx context.Context) SentryDashboardArrayOutput

type SentryDashboardArrayInput

type SentryDashboardArrayInput interface {
	pulumi.Input

	ToSentryDashboardArrayOutput() SentryDashboardArrayOutput
	ToSentryDashboardArrayOutputWithContext(context.Context) SentryDashboardArrayOutput
}

SentryDashboardArrayInput is an input type that accepts SentryDashboardArray and SentryDashboardArrayOutput values. You can construct a concrete instance of `SentryDashboardArrayInput` via:

SentryDashboardArray{ SentryDashboardArgs{...} }

type SentryDashboardArrayOutput

type SentryDashboardArrayOutput struct{ *pulumi.OutputState }

func (SentryDashboardArrayOutput) ElementType

func (SentryDashboardArrayOutput) ElementType() reflect.Type

func (SentryDashboardArrayOutput) Index

func (SentryDashboardArrayOutput) ToOutput

func (SentryDashboardArrayOutput) ToSentryDashboardArrayOutput

func (o SentryDashboardArrayOutput) ToSentryDashboardArrayOutput() SentryDashboardArrayOutput

func (SentryDashboardArrayOutput) ToSentryDashboardArrayOutputWithContext

func (o SentryDashboardArrayOutput) ToSentryDashboardArrayOutputWithContext(ctx context.Context) SentryDashboardArrayOutput

type SentryDashboardInput

type SentryDashboardInput interface {
	pulumi.Input

	ToSentryDashboardOutput() SentryDashboardOutput
	ToSentryDashboardOutputWithContext(ctx context.Context) SentryDashboardOutput
}

type SentryDashboardMap

type SentryDashboardMap map[string]SentryDashboardInput

func (SentryDashboardMap) ElementType

func (SentryDashboardMap) ElementType() reflect.Type

func (SentryDashboardMap) ToOutput

func (SentryDashboardMap) ToSentryDashboardMapOutput

func (i SentryDashboardMap) ToSentryDashboardMapOutput() SentryDashboardMapOutput

func (SentryDashboardMap) ToSentryDashboardMapOutputWithContext

func (i SentryDashboardMap) ToSentryDashboardMapOutputWithContext(ctx context.Context) SentryDashboardMapOutput

type SentryDashboardMapInput

type SentryDashboardMapInput interface {
	pulumi.Input

	ToSentryDashboardMapOutput() SentryDashboardMapOutput
	ToSentryDashboardMapOutputWithContext(context.Context) SentryDashboardMapOutput
}

SentryDashboardMapInput is an input type that accepts SentryDashboardMap and SentryDashboardMapOutput values. You can construct a concrete instance of `SentryDashboardMapInput` via:

SentryDashboardMap{ "key": SentryDashboardArgs{...} }

type SentryDashboardMapOutput

type SentryDashboardMapOutput struct{ *pulumi.OutputState }

func (SentryDashboardMapOutput) ElementType

func (SentryDashboardMapOutput) ElementType() reflect.Type

func (SentryDashboardMapOutput) MapIndex

func (SentryDashboardMapOutput) ToOutput

func (SentryDashboardMapOutput) ToSentryDashboardMapOutput

func (o SentryDashboardMapOutput) ToSentryDashboardMapOutput() SentryDashboardMapOutput

func (SentryDashboardMapOutput) ToSentryDashboardMapOutputWithContext

func (o SentryDashboardMapOutput) ToSentryDashboardMapOutputWithContext(ctx context.Context) SentryDashboardMapOutput

type SentryDashboardOutput

type SentryDashboardOutput struct{ *pulumi.OutputState }

func (SentryDashboardOutput) ElementType

func (SentryDashboardOutput) ElementType() reflect.Type

func (SentryDashboardOutput) InternalId

func (o SentryDashboardOutput) InternalId() pulumi.StringOutput

The internal ID for this dashboard.

func (SentryDashboardOutput) Organization

func (o SentryDashboardOutput) Organization() pulumi.StringOutput

The slug of the organization the dashboard belongs to.

func (SentryDashboardOutput) Title

Dashboard title.

func (SentryDashboardOutput) ToOutput

func (SentryDashboardOutput) ToSentryDashboardOutput

func (o SentryDashboardOutput) ToSentryDashboardOutput() SentryDashboardOutput

func (SentryDashboardOutput) ToSentryDashboardOutputWithContext

func (o SentryDashboardOutput) ToSentryDashboardOutputWithContext(ctx context.Context) SentryDashboardOutput

func (SentryDashboardOutput) Widgets

Dashboard widgets.

type SentryDashboardState

type SentryDashboardState struct {
	// The internal ID for this dashboard.
	InternalId pulumi.StringPtrInput
	// The slug of the organization the dashboard belongs to.
	Organization pulumi.StringPtrInput
	// Dashboard title.
	Title pulumi.StringPtrInput
	// Dashboard widgets.
	Widgets SentryDashboardWidgetArrayInput
}

func (SentryDashboardState) ElementType

func (SentryDashboardState) ElementType() reflect.Type

type SentryDashboardWidget

type SentryDashboardWidget struct {
	DisplayType string `pulumi:"displayType"`
	// The ID of this resource.
	Id       *string                      `pulumi:"id"`
	Interval *string                      `pulumi:"interval"`
	Layout   SentryDashboardWidgetLayout  `pulumi:"layout"`
	Limit    *int                         `pulumi:"limit"`
	Queries  []SentryDashboardWidgetQuery `pulumi:"queries"`
	// Dashboard title.
	Title      string  `pulumi:"title"`
	WidgetType *string `pulumi:"widgetType"`
}

type SentryDashboardWidgetArgs

type SentryDashboardWidgetArgs struct {
	DisplayType pulumi.StringInput `pulumi:"displayType"`
	// The ID of this resource.
	Id       pulumi.StringPtrInput                `pulumi:"id"`
	Interval pulumi.StringPtrInput                `pulumi:"interval"`
	Layout   SentryDashboardWidgetLayoutInput     `pulumi:"layout"`
	Limit    pulumi.IntPtrInput                   `pulumi:"limit"`
	Queries  SentryDashboardWidgetQueryArrayInput `pulumi:"queries"`
	// Dashboard title.
	Title      pulumi.StringInput    `pulumi:"title"`
	WidgetType pulumi.StringPtrInput `pulumi:"widgetType"`
}

func (SentryDashboardWidgetArgs) ElementType

func (SentryDashboardWidgetArgs) ElementType() reflect.Type

func (SentryDashboardWidgetArgs) ToOutput

func (SentryDashboardWidgetArgs) ToSentryDashboardWidgetOutput

func (i SentryDashboardWidgetArgs) ToSentryDashboardWidgetOutput() SentryDashboardWidgetOutput

func (SentryDashboardWidgetArgs) ToSentryDashboardWidgetOutputWithContext

func (i SentryDashboardWidgetArgs) ToSentryDashboardWidgetOutputWithContext(ctx context.Context) SentryDashboardWidgetOutput

type SentryDashboardWidgetArray

type SentryDashboardWidgetArray []SentryDashboardWidgetInput

func (SentryDashboardWidgetArray) ElementType

func (SentryDashboardWidgetArray) ElementType() reflect.Type

func (SentryDashboardWidgetArray) ToOutput

func (SentryDashboardWidgetArray) ToSentryDashboardWidgetArrayOutput

func (i SentryDashboardWidgetArray) ToSentryDashboardWidgetArrayOutput() SentryDashboardWidgetArrayOutput

func (SentryDashboardWidgetArray) ToSentryDashboardWidgetArrayOutputWithContext

func (i SentryDashboardWidgetArray) ToSentryDashboardWidgetArrayOutputWithContext(ctx context.Context) SentryDashboardWidgetArrayOutput

type SentryDashboardWidgetArrayInput

type SentryDashboardWidgetArrayInput interface {
	pulumi.Input

	ToSentryDashboardWidgetArrayOutput() SentryDashboardWidgetArrayOutput
	ToSentryDashboardWidgetArrayOutputWithContext(context.Context) SentryDashboardWidgetArrayOutput
}

SentryDashboardWidgetArrayInput is an input type that accepts SentryDashboardWidgetArray and SentryDashboardWidgetArrayOutput values. You can construct a concrete instance of `SentryDashboardWidgetArrayInput` via:

SentryDashboardWidgetArray{ SentryDashboardWidgetArgs{...} }

type SentryDashboardWidgetArrayOutput

type SentryDashboardWidgetArrayOutput struct{ *pulumi.OutputState }

func (SentryDashboardWidgetArrayOutput) ElementType

func (SentryDashboardWidgetArrayOutput) Index

func (SentryDashboardWidgetArrayOutput) ToOutput

func (SentryDashboardWidgetArrayOutput) ToSentryDashboardWidgetArrayOutput

func (o SentryDashboardWidgetArrayOutput) ToSentryDashboardWidgetArrayOutput() SentryDashboardWidgetArrayOutput

func (SentryDashboardWidgetArrayOutput) ToSentryDashboardWidgetArrayOutputWithContext

func (o SentryDashboardWidgetArrayOutput) ToSentryDashboardWidgetArrayOutputWithContext(ctx context.Context) SentryDashboardWidgetArrayOutput

type SentryDashboardWidgetInput

type SentryDashboardWidgetInput interface {
	pulumi.Input

	ToSentryDashboardWidgetOutput() SentryDashboardWidgetOutput
	ToSentryDashboardWidgetOutputWithContext(context.Context) SentryDashboardWidgetOutput
}

SentryDashboardWidgetInput is an input type that accepts SentryDashboardWidgetArgs and SentryDashboardWidgetOutput values. You can construct a concrete instance of `SentryDashboardWidgetInput` via:

SentryDashboardWidgetArgs{...}

type SentryDashboardWidgetLayout

type SentryDashboardWidgetLayout struct {
	H    int `pulumi:"h"`
	MinH int `pulumi:"minH"`
	W    int `pulumi:"w"`
	X    int `pulumi:"x"`
	Y    int `pulumi:"y"`
}

type SentryDashboardWidgetLayoutArgs

type SentryDashboardWidgetLayoutArgs struct {
	H    pulumi.IntInput `pulumi:"h"`
	MinH pulumi.IntInput `pulumi:"minH"`
	W    pulumi.IntInput `pulumi:"w"`
	X    pulumi.IntInput `pulumi:"x"`
	Y    pulumi.IntInput `pulumi:"y"`
}

func (SentryDashboardWidgetLayoutArgs) ElementType

func (SentryDashboardWidgetLayoutArgs) ToOutput

func (SentryDashboardWidgetLayoutArgs) ToSentryDashboardWidgetLayoutOutput

func (i SentryDashboardWidgetLayoutArgs) ToSentryDashboardWidgetLayoutOutput() SentryDashboardWidgetLayoutOutput

func (SentryDashboardWidgetLayoutArgs) ToSentryDashboardWidgetLayoutOutputWithContext

func (i SentryDashboardWidgetLayoutArgs) ToSentryDashboardWidgetLayoutOutputWithContext(ctx context.Context) SentryDashboardWidgetLayoutOutput

type SentryDashboardWidgetLayoutInput

type SentryDashboardWidgetLayoutInput interface {
	pulumi.Input

	ToSentryDashboardWidgetLayoutOutput() SentryDashboardWidgetLayoutOutput
	ToSentryDashboardWidgetLayoutOutputWithContext(context.Context) SentryDashboardWidgetLayoutOutput
}

SentryDashboardWidgetLayoutInput is an input type that accepts SentryDashboardWidgetLayoutArgs and SentryDashboardWidgetLayoutOutput values. You can construct a concrete instance of `SentryDashboardWidgetLayoutInput` via:

SentryDashboardWidgetLayoutArgs{...}

type SentryDashboardWidgetLayoutOutput

type SentryDashboardWidgetLayoutOutput struct{ *pulumi.OutputState }

func (SentryDashboardWidgetLayoutOutput) ElementType

func (SentryDashboardWidgetLayoutOutput) H

func (SentryDashboardWidgetLayoutOutput) MinH

func (SentryDashboardWidgetLayoutOutput) ToOutput

func (SentryDashboardWidgetLayoutOutput) ToSentryDashboardWidgetLayoutOutput

func (o SentryDashboardWidgetLayoutOutput) ToSentryDashboardWidgetLayoutOutput() SentryDashboardWidgetLayoutOutput

func (SentryDashboardWidgetLayoutOutput) ToSentryDashboardWidgetLayoutOutputWithContext

func (o SentryDashboardWidgetLayoutOutput) ToSentryDashboardWidgetLayoutOutputWithContext(ctx context.Context) SentryDashboardWidgetLayoutOutput

func (SentryDashboardWidgetLayoutOutput) W

func (SentryDashboardWidgetLayoutOutput) X

func (SentryDashboardWidgetLayoutOutput) Y

type SentryDashboardWidgetOutput

type SentryDashboardWidgetOutput struct{ *pulumi.OutputState }

func (SentryDashboardWidgetOutput) DisplayType

func (SentryDashboardWidgetOutput) ElementType

func (SentryDashboardWidgetOutput) Id

The ID of this resource.

func (SentryDashboardWidgetOutput) Interval

func (SentryDashboardWidgetOutput) Layout

func (SentryDashboardWidgetOutput) Limit

func (SentryDashboardWidgetOutput) Queries

func (SentryDashboardWidgetOutput) Title

Dashboard title.

func (SentryDashboardWidgetOutput) ToOutput

func (SentryDashboardWidgetOutput) ToSentryDashboardWidgetOutput

func (o SentryDashboardWidgetOutput) ToSentryDashboardWidgetOutput() SentryDashboardWidgetOutput

func (SentryDashboardWidgetOutput) ToSentryDashboardWidgetOutputWithContext

func (o SentryDashboardWidgetOutput) ToSentryDashboardWidgetOutputWithContext(ctx context.Context) SentryDashboardWidgetOutput

func (SentryDashboardWidgetOutput) WidgetType

type SentryDashboardWidgetQuery

type SentryDashboardWidgetQuery struct {
	Aggregates   []string `pulumi:"aggregates"`
	Columns      []string `pulumi:"columns"`
	Conditions   *string  `pulumi:"conditions"`
	FieldAliases []string `pulumi:"fieldAliases"`
	Fields       []string `pulumi:"fields"`
	// The ID of this resource.
	Id      *string `pulumi:"id"`
	Name    *string `pulumi:"name"`
	OrderBy *string `pulumi:"orderBy"`
}

type SentryDashboardWidgetQueryArgs

type SentryDashboardWidgetQueryArgs struct {
	Aggregates   pulumi.StringArrayInput `pulumi:"aggregates"`
	Columns      pulumi.StringArrayInput `pulumi:"columns"`
	Conditions   pulumi.StringPtrInput   `pulumi:"conditions"`
	FieldAliases pulumi.StringArrayInput `pulumi:"fieldAliases"`
	Fields       pulumi.StringArrayInput `pulumi:"fields"`
	// The ID of this resource.
	Id      pulumi.StringPtrInput `pulumi:"id"`
	Name    pulumi.StringPtrInput `pulumi:"name"`
	OrderBy pulumi.StringPtrInput `pulumi:"orderBy"`
}

func (SentryDashboardWidgetQueryArgs) ElementType

func (SentryDashboardWidgetQueryArgs) ToOutput

func (SentryDashboardWidgetQueryArgs) ToSentryDashboardWidgetQueryOutput

func (i SentryDashboardWidgetQueryArgs) ToSentryDashboardWidgetQueryOutput() SentryDashboardWidgetQueryOutput

func (SentryDashboardWidgetQueryArgs) ToSentryDashboardWidgetQueryOutputWithContext

func (i SentryDashboardWidgetQueryArgs) ToSentryDashboardWidgetQueryOutputWithContext(ctx context.Context) SentryDashboardWidgetQueryOutput

type SentryDashboardWidgetQueryArray

type SentryDashboardWidgetQueryArray []SentryDashboardWidgetQueryInput

func (SentryDashboardWidgetQueryArray) ElementType

func (SentryDashboardWidgetQueryArray) ToOutput

func (SentryDashboardWidgetQueryArray) ToSentryDashboardWidgetQueryArrayOutput

func (i SentryDashboardWidgetQueryArray) ToSentryDashboardWidgetQueryArrayOutput() SentryDashboardWidgetQueryArrayOutput

func (SentryDashboardWidgetQueryArray) ToSentryDashboardWidgetQueryArrayOutputWithContext

func (i SentryDashboardWidgetQueryArray) ToSentryDashboardWidgetQueryArrayOutputWithContext(ctx context.Context) SentryDashboardWidgetQueryArrayOutput

type SentryDashboardWidgetQueryArrayInput

type SentryDashboardWidgetQueryArrayInput interface {
	pulumi.Input

	ToSentryDashboardWidgetQueryArrayOutput() SentryDashboardWidgetQueryArrayOutput
	ToSentryDashboardWidgetQueryArrayOutputWithContext(context.Context) SentryDashboardWidgetQueryArrayOutput
}

SentryDashboardWidgetQueryArrayInput is an input type that accepts SentryDashboardWidgetQueryArray and SentryDashboardWidgetQueryArrayOutput values. You can construct a concrete instance of `SentryDashboardWidgetQueryArrayInput` via:

SentryDashboardWidgetQueryArray{ SentryDashboardWidgetQueryArgs{...} }

type SentryDashboardWidgetQueryArrayOutput

type SentryDashboardWidgetQueryArrayOutput struct{ *pulumi.OutputState }

func (SentryDashboardWidgetQueryArrayOutput) ElementType

func (SentryDashboardWidgetQueryArrayOutput) Index

func (SentryDashboardWidgetQueryArrayOutput) ToOutput

func (SentryDashboardWidgetQueryArrayOutput) ToSentryDashboardWidgetQueryArrayOutput

func (o SentryDashboardWidgetQueryArrayOutput) ToSentryDashboardWidgetQueryArrayOutput() SentryDashboardWidgetQueryArrayOutput

func (SentryDashboardWidgetQueryArrayOutput) ToSentryDashboardWidgetQueryArrayOutputWithContext

func (o SentryDashboardWidgetQueryArrayOutput) ToSentryDashboardWidgetQueryArrayOutputWithContext(ctx context.Context) SentryDashboardWidgetQueryArrayOutput

type SentryDashboardWidgetQueryInput

type SentryDashboardWidgetQueryInput interface {
	pulumi.Input

	ToSentryDashboardWidgetQueryOutput() SentryDashboardWidgetQueryOutput
	ToSentryDashboardWidgetQueryOutputWithContext(context.Context) SentryDashboardWidgetQueryOutput
}

SentryDashboardWidgetQueryInput is an input type that accepts SentryDashboardWidgetQueryArgs and SentryDashboardWidgetQueryOutput values. You can construct a concrete instance of `SentryDashboardWidgetQueryInput` via:

SentryDashboardWidgetQueryArgs{...}

type SentryDashboardWidgetQueryOutput

type SentryDashboardWidgetQueryOutput struct{ *pulumi.OutputState }

func (SentryDashboardWidgetQueryOutput) Aggregates

func (SentryDashboardWidgetQueryOutput) Columns

func (SentryDashboardWidgetQueryOutput) Conditions

func (SentryDashboardWidgetQueryOutput) ElementType

func (SentryDashboardWidgetQueryOutput) FieldAliases

func (SentryDashboardWidgetQueryOutput) Fields

func (SentryDashboardWidgetQueryOutput) Id

The ID of this resource.

func (SentryDashboardWidgetQueryOutput) Name

func (SentryDashboardWidgetQueryOutput) OrderBy

func (SentryDashboardWidgetQueryOutput) ToOutput

func (SentryDashboardWidgetQueryOutput) ToSentryDashboardWidgetQueryOutput

func (o SentryDashboardWidgetQueryOutput) ToSentryDashboardWidgetQueryOutput() SentryDashboardWidgetQueryOutput

func (SentryDashboardWidgetQueryOutput) ToSentryDashboardWidgetQueryOutputWithContext

func (o SentryDashboardWidgetQueryOutput) ToSentryDashboardWidgetQueryOutputWithContext(ctx context.Context) SentryDashboardWidgetQueryOutput

type SentryIssueAlert

type SentryIssueAlert struct {
	pulumi.CustomResourceState

	// Trigger actions when an event is captured by Sentry and `any` or `all` of the specified conditions happen.
	ActionMatch pulumi.StringOutput `pulumi:"actionMatch"`
	// List of actions.
	Actions pulumi.MapArrayOutput `pulumi:"actions"`
	// List of conditions.
	Conditions pulumi.MapArrayOutput `pulumi:"conditions"`
	// Perform issue alert in a specific environment.
	Environment pulumi.StringOutput `pulumi:"environment"`
	// Trigger actions if `all`, `any`, or `none` of the specified filters match.
	FilterMatch pulumi.StringOutput `pulumi:"filterMatch"`
	// List of filters.
	Filters pulumi.MapArrayOutput `pulumi:"filters"`
	// Perform actions at most once every `X` minutes for this issue. Defaults to `30`.
	Frequency pulumi.IntOutput `pulumi:"frequency"`
	// The internal ID for this issue alert.
	InternalId pulumi.StringOutput `pulumi:"internalId"`
	// The issue alert name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The slug of the organization the issue alert belongs to.
	Organization pulumi.StringOutput `pulumi:"organization"`
	// The slug of the project to create the issue alert for.
	Project pulumi.StringOutput `pulumi:"project"`
	// Use `project` (singular) instead.
	//
	// Deprecated: Use `project` (singular) instead.
	Projects pulumi.StringArrayOutput `pulumi:"projects"`
}

Sentry Issue Alert resource. Note that there's no public documentation for the values of conditions, filters, and actions. You can either inspect the request payload sent when creating or editing an issue alert on Sentry or inspect [Sentry's rules registry in the source code](https://github.com/getsentry/sentry/tree/master/src/sentry/rules). Since v0.11.2, you should also omit the name property of each condition, filter, and action.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumiverse/pulumi-sentry/sdk/go/sentry"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		slack, err := sentry.GetSentryOrganizationIntegration(ctx, &sentry.GetSentryOrganizationIntegrationArgs{
			Organization: sentry_project.Test.Organization,
			ProviderKey:  "slack",
			Name:         "Slack Workspace",
		}, nil)
		if err != nil {
			return err
		}
		_, err = sentry.NewSentryIssueAlert(ctx, "main", &sentry.SentryIssueAlertArgs{
			Organization: pulumi.Any(sentry_project.Main.Organization),
			Project:      pulumi.Any(sentry_project.Main.Id),
			ActionMatch:  pulumi.String("any"),
			FilterMatch:  pulumi.String("any"),
			Frequency:    pulumi.Int(30),
			Conditions: pulumi.AnyMapArray{
				pulumi.AnyMap{
					"id": pulumi.Any("sentry.rules.conditions.first_seen_event.FirstSeenEventCondition"),
				},
				pulumi.AnyMap{
					"id": pulumi.Any("sentry.rules.conditions.regression_event.RegressionEventCondition"),
				},
				pulumi.AnyMap{
					"id":             pulumi.Any("sentry.rules.conditions.event_frequency.EventFrequencyCondition"),
					"value":          pulumi.Any(100),
					"comparisonType": pulumi.Any("count"),
					"interval":       pulumi.Any("1h"),
				},
				pulumi.AnyMap{
					"id":             pulumi.Any("sentry.rules.conditions.event_frequency.EventUniqueUserFrequencyCondition"),
					"value":          pulumi.Any(100),
					"comparisonType": pulumi.Any("count"),
					"interval":       pulumi.Any("1h"),
				},
				pulumi.AnyMap{
					"id":             pulumi.Any("sentry.rules.conditions.event_frequency.EventFrequencyPercentCondition"),
					"value":          pulumi.Any("50.0"),
					"comparisonType": pulumi.Any("count"),
					"interval":       pulumi.Any("1h"),
				},
			},
			Filters: pulumi.AnyMapArray{
				pulumi.AnyMap{
					"id":              pulumi.Any("sentry.rules.filters.age_comparison.AgeComparisonFilter"),
					"value":           pulumi.Any(10),
					"time":            pulumi.Any("minute"),
					"comparison_type": pulumi.Any("older"),
				},
				pulumi.AnyMap{
					"id":    pulumi.Any("sentry.rules.filters.issue_occurrences.IssueOccurrencesFilter"),
					"value": pulumi.Any(10),
				},
				pulumi.AnyMap{
					"id":               pulumi.Any("sentry.rules.filters.assigned_to.AssignedToFilter"),
					"targetType":       pulumi.Any("Team"),
					"targetIdentifier": pulumi.Any(sentry_team.Main.Team_id),
				},
				pulumi.AnyMap{
					"id": pulumi.Any("sentry.rules.filters.latest_release.LatestReleaseFilter"),
				},
				pulumi.AnyMap{
					"id":        pulumi.Any("sentry.rules.filters.event_attribute.EventAttributeFilter"),
					"attribute": pulumi.Any("message"),
					"match":     pulumi.Any("co"),
					"value":     pulumi.Any("test"),
				},
				pulumi.AnyMap{
					"id":    pulumi.Any("sentry.rules.filters.tagged_event.TaggedEventFilter"),
					"key":   pulumi.Any("test"),
					"match": pulumi.Any("co"),
					"value": pulumi.Any("test"),
				},
				pulumi.AnyMap{
					"id":    pulumi.Any("sentry.rules.filters.level.LevelFilter"),
					"match": pulumi.Any("eq"),
					"level": pulumi.Any("50"),
				},
			},
			Actions: pulumi.AnyMapArray{
				pulumi.AnyMap{
					"id":               pulumi.Any("sentry.mail.actions.NotifyEmailAction"),
					"targetType":       pulumi.Any("IssueOwners"),
					"targetIdentifier": pulumi.Any(""),
				},
				pulumi.AnyMap{
					"id":               pulumi.Any("sentry.mail.actions.NotifyEmailAction"),
					"targetType":       pulumi.Any("Team"),
					"targetIdentifier": pulumi.Any(sentry_team.Main.Team_id),
				},
				pulumi.AnyMap{
					"id": pulumi.Any("sentry.rules.actions.notify_event.NotifyEventAction"),
				},
				pulumi.AnyMap{
					"id":        pulumi.Any("sentry.integrations.slack.notify_action.SlackNotifyServiceAction"),
					"channel":   pulumi.Any("#general"),
					"workspace": *pulumi.String(slack.InternalId),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

import using the organization, project slugs and rule id from the URLhttps://sentry.io/organizations/[org-slug]/alerts/rules/[project-slug]/[rule-id]/details/

```sh

$ pulumi import sentry:index/sentryIssueAlert:SentryIssueAlert default org-slug/project-slug/rule-id

```

func GetSentryIssueAlert

func GetSentryIssueAlert(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SentryIssueAlertState, opts ...pulumi.ResourceOption) (*SentryIssueAlert, error)

GetSentryIssueAlert gets an existing SentryIssueAlert 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 NewSentryIssueAlert

func NewSentryIssueAlert(ctx *pulumi.Context,
	name string, args *SentryIssueAlertArgs, opts ...pulumi.ResourceOption) (*SentryIssueAlert, error)

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

func (*SentryIssueAlert) ElementType

func (*SentryIssueAlert) ElementType() reflect.Type

func (*SentryIssueAlert) ToOutput

func (*SentryIssueAlert) ToSentryIssueAlertOutput

func (i *SentryIssueAlert) ToSentryIssueAlertOutput() SentryIssueAlertOutput

func (*SentryIssueAlert) ToSentryIssueAlertOutputWithContext

func (i *SentryIssueAlert) ToSentryIssueAlertOutputWithContext(ctx context.Context) SentryIssueAlertOutput

type SentryIssueAlertArgs

type SentryIssueAlertArgs struct {
	// Trigger actions when an event is captured by Sentry and `any` or `all` of the specified conditions happen.
	ActionMatch pulumi.StringInput
	// List of actions.
	Actions pulumi.MapArrayInput
	// List of conditions.
	Conditions pulumi.MapArrayInput
	// Perform issue alert in a specific environment.
	Environment pulumi.StringPtrInput
	// Trigger actions if `all`, `any`, or `none` of the specified filters match.
	FilterMatch pulumi.StringInput
	// List of filters.
	Filters pulumi.MapArrayInput
	// Perform actions at most once every `X` minutes for this issue. Defaults to `30`.
	Frequency pulumi.IntInput
	// The issue alert name.
	Name pulumi.StringPtrInput
	// The slug of the organization the issue alert belongs to.
	Organization pulumi.StringInput
	// The slug of the project to create the issue alert for.
	Project pulumi.StringInput
}

The set of arguments for constructing a SentryIssueAlert resource.

func (SentryIssueAlertArgs) ElementType

func (SentryIssueAlertArgs) ElementType() reflect.Type

type SentryIssueAlertArray

type SentryIssueAlertArray []SentryIssueAlertInput

func (SentryIssueAlertArray) ElementType

func (SentryIssueAlertArray) ElementType() reflect.Type

func (SentryIssueAlertArray) ToOutput

func (SentryIssueAlertArray) ToSentryIssueAlertArrayOutput

func (i SentryIssueAlertArray) ToSentryIssueAlertArrayOutput() SentryIssueAlertArrayOutput

func (SentryIssueAlertArray) ToSentryIssueAlertArrayOutputWithContext

func (i SentryIssueAlertArray) ToSentryIssueAlertArrayOutputWithContext(ctx context.Context) SentryIssueAlertArrayOutput

type SentryIssueAlertArrayInput

type SentryIssueAlertArrayInput interface {
	pulumi.Input

	ToSentryIssueAlertArrayOutput() SentryIssueAlertArrayOutput
	ToSentryIssueAlertArrayOutputWithContext(context.Context) SentryIssueAlertArrayOutput
}

SentryIssueAlertArrayInput is an input type that accepts SentryIssueAlertArray and SentryIssueAlertArrayOutput values. You can construct a concrete instance of `SentryIssueAlertArrayInput` via:

SentryIssueAlertArray{ SentryIssueAlertArgs{...} }

type SentryIssueAlertArrayOutput

type SentryIssueAlertArrayOutput struct{ *pulumi.OutputState }

func (SentryIssueAlertArrayOutput) ElementType

func (SentryIssueAlertArrayOutput) Index

func (SentryIssueAlertArrayOutput) ToOutput

func (SentryIssueAlertArrayOutput) ToSentryIssueAlertArrayOutput

func (o SentryIssueAlertArrayOutput) ToSentryIssueAlertArrayOutput() SentryIssueAlertArrayOutput

func (SentryIssueAlertArrayOutput) ToSentryIssueAlertArrayOutputWithContext

func (o SentryIssueAlertArrayOutput) ToSentryIssueAlertArrayOutputWithContext(ctx context.Context) SentryIssueAlertArrayOutput

type SentryIssueAlertInput

type SentryIssueAlertInput interface {
	pulumi.Input

	ToSentryIssueAlertOutput() SentryIssueAlertOutput
	ToSentryIssueAlertOutputWithContext(ctx context.Context) SentryIssueAlertOutput
}

type SentryIssueAlertMap

type SentryIssueAlertMap map[string]SentryIssueAlertInput

func (SentryIssueAlertMap) ElementType

func (SentryIssueAlertMap) ElementType() reflect.Type

func (SentryIssueAlertMap) ToOutput

func (SentryIssueAlertMap) ToSentryIssueAlertMapOutput

func (i SentryIssueAlertMap) ToSentryIssueAlertMapOutput() SentryIssueAlertMapOutput

func (SentryIssueAlertMap) ToSentryIssueAlertMapOutputWithContext

func (i SentryIssueAlertMap) ToSentryIssueAlertMapOutputWithContext(ctx context.Context) SentryIssueAlertMapOutput

type SentryIssueAlertMapInput

type SentryIssueAlertMapInput interface {
	pulumi.Input

	ToSentryIssueAlertMapOutput() SentryIssueAlertMapOutput
	ToSentryIssueAlertMapOutputWithContext(context.Context) SentryIssueAlertMapOutput
}

SentryIssueAlertMapInput is an input type that accepts SentryIssueAlertMap and SentryIssueAlertMapOutput values. You can construct a concrete instance of `SentryIssueAlertMapInput` via:

SentryIssueAlertMap{ "key": SentryIssueAlertArgs{...} }

type SentryIssueAlertMapOutput

type SentryIssueAlertMapOutput struct{ *pulumi.OutputState }

func (SentryIssueAlertMapOutput) ElementType

func (SentryIssueAlertMapOutput) ElementType() reflect.Type

func (SentryIssueAlertMapOutput) MapIndex

func (SentryIssueAlertMapOutput) ToOutput

func (SentryIssueAlertMapOutput) ToSentryIssueAlertMapOutput

func (o SentryIssueAlertMapOutput) ToSentryIssueAlertMapOutput() SentryIssueAlertMapOutput

func (SentryIssueAlertMapOutput) ToSentryIssueAlertMapOutputWithContext

func (o SentryIssueAlertMapOutput) ToSentryIssueAlertMapOutputWithContext(ctx context.Context) SentryIssueAlertMapOutput

type SentryIssueAlertOutput

type SentryIssueAlertOutput struct{ *pulumi.OutputState }

func (SentryIssueAlertOutput) ActionMatch

func (o SentryIssueAlertOutput) ActionMatch() pulumi.StringOutput

Trigger actions when an event is captured by Sentry and `any` or `all` of the specified conditions happen.

func (SentryIssueAlertOutput) Actions

List of actions.

func (SentryIssueAlertOutput) Conditions

List of conditions.

func (SentryIssueAlertOutput) ElementType

func (SentryIssueAlertOutput) ElementType() reflect.Type

func (SentryIssueAlertOutput) Environment

func (o SentryIssueAlertOutput) Environment() pulumi.StringOutput

Perform issue alert in a specific environment.

func (SentryIssueAlertOutput) FilterMatch

func (o SentryIssueAlertOutput) FilterMatch() pulumi.StringOutput

Trigger actions if `all`, `any`, or `none` of the specified filters match.

func (SentryIssueAlertOutput) Filters

List of filters.

func (SentryIssueAlertOutput) Frequency

func (o SentryIssueAlertOutput) Frequency() pulumi.IntOutput

Perform actions at most once every `X` minutes for this issue. Defaults to `30`.

func (SentryIssueAlertOutput) InternalId

The internal ID for this issue alert.

func (SentryIssueAlertOutput) Name

The issue alert name.

func (SentryIssueAlertOutput) Organization

func (o SentryIssueAlertOutput) Organization() pulumi.StringOutput

The slug of the organization the issue alert belongs to.

func (SentryIssueAlertOutput) Project

The slug of the project to create the issue alert for.

func (SentryIssueAlertOutput) Projects deprecated

Use `project` (singular) instead.

Deprecated: Use `project` (singular) instead.

func (SentryIssueAlertOutput) ToOutput

func (SentryIssueAlertOutput) ToSentryIssueAlertOutput

func (o SentryIssueAlertOutput) ToSentryIssueAlertOutput() SentryIssueAlertOutput

func (SentryIssueAlertOutput) ToSentryIssueAlertOutputWithContext

func (o SentryIssueAlertOutput) ToSentryIssueAlertOutputWithContext(ctx context.Context) SentryIssueAlertOutput

type SentryIssueAlertState

type SentryIssueAlertState struct {
	// Trigger actions when an event is captured by Sentry and `any` or `all` of the specified conditions happen.
	ActionMatch pulumi.StringPtrInput
	// List of actions.
	Actions pulumi.MapArrayInput
	// List of conditions.
	Conditions pulumi.MapArrayInput
	// Perform issue alert in a specific environment.
	Environment pulumi.StringPtrInput
	// Trigger actions if `all`, `any`, or `none` of the specified filters match.
	FilterMatch pulumi.StringPtrInput
	// List of filters.
	Filters pulumi.MapArrayInput
	// Perform actions at most once every `X` minutes for this issue. Defaults to `30`.
	Frequency pulumi.IntPtrInput
	// The internal ID for this issue alert.
	InternalId pulumi.StringPtrInput
	// The issue alert name.
	Name pulumi.StringPtrInput
	// The slug of the organization the issue alert belongs to.
	Organization pulumi.StringPtrInput
	// The slug of the project to create the issue alert for.
	Project pulumi.StringPtrInput
	// Use `project` (singular) instead.
	//
	// Deprecated: Use `project` (singular) instead.
	Projects pulumi.StringArrayInput
}

func (SentryIssueAlertState) ElementType

func (SentryIssueAlertState) ElementType() reflect.Type

type SentryKey

type SentryKey struct {
	pulumi.CustomResourceState

	// DSN for the Content Security Policy (CSP) for the key.
	DsnCsp pulumi.StringOutput `pulumi:"dsnCsp"`
	// DSN for the key.
	DsnPublic pulumi.StringOutput `pulumi:"dsnPublic"`
	// Deprecated: DSN (Deprecated) for the key.
	DsnSecret pulumi.StringOutput `pulumi:"dsnSecret"`
	// Flag indicating the key is active.
	IsActive pulumi.BoolOutput `pulumi:"isActive"`
	// The name of the key.
	Name pulumi.StringOutput `pulumi:"name"`
	// The slug of the organization the key should be created for.
	Organization pulumi.StringOutput `pulumi:"organization"`
	// The slug of the project the key should be created for.
	Project pulumi.StringOutput `pulumi:"project"`
	// The ID of the project that the key belongs to.
	ProjectId pulumi.IntOutput `pulumi:"projectId"`
	// Public key portion of the client key.
	Public pulumi.StringOutput `pulumi:"public"`
	// Number of events that can be reported within the rate limit window.
	RateLimitCount pulumi.IntOutput `pulumi:"rateLimitCount"`
	// Length of time that will be considered when checking the rate limit.
	RateLimitWindow pulumi.IntOutput `pulumi:"rateLimitWindow"`
	// Secret key portion of the client key.
	Secret pulumi.StringOutput `pulumi:"secret"`
}

Sentry Key resource.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumiverse/pulumi-sentry/sdk/go/sentry"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sentry.NewSentryKey(ctx, "default", &sentry.SentryKeyArgs{
			Organization: pulumi.String("my-organization"),
			Project:      pulumi.String("web-app"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

import using the organization, project slugs and key id from the URLhttps://sentry.io/settings/[org-slug]/projects/[project-slug]/keys/[key-id]/

```sh

$ pulumi import sentry:index/sentryKey:SentryKey default org-slug/project-slug/key-id

```

func GetSentryKey

func GetSentryKey(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SentryKeyState, opts ...pulumi.ResourceOption) (*SentryKey, error)

GetSentryKey gets an existing SentryKey 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 NewSentryKey

func NewSentryKey(ctx *pulumi.Context,
	name string, args *SentryKeyArgs, opts ...pulumi.ResourceOption) (*SentryKey, error)

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

func (*SentryKey) ElementType

func (*SentryKey) ElementType() reflect.Type

func (*SentryKey) ToOutput

func (i *SentryKey) ToOutput(ctx context.Context) pulumix.Output[*SentryKey]

func (*SentryKey) ToSentryKeyOutput

func (i *SentryKey) ToSentryKeyOutput() SentryKeyOutput

func (*SentryKey) ToSentryKeyOutputWithContext

func (i *SentryKey) ToSentryKeyOutputWithContext(ctx context.Context) SentryKeyOutput

type SentryKeyArgs

type SentryKeyArgs struct {
	// The name of the key.
	Name pulumi.StringPtrInput
	// The slug of the organization the key should be created for.
	Organization pulumi.StringInput
	// The slug of the project the key should be created for.
	Project pulumi.StringInput
	// Number of events that can be reported within the rate limit window.
	RateLimitCount pulumi.IntPtrInput
	// Length of time that will be considered when checking the rate limit.
	RateLimitWindow pulumi.IntPtrInput
}

The set of arguments for constructing a SentryKey resource.

func (SentryKeyArgs) ElementType

func (SentryKeyArgs) ElementType() reflect.Type

type SentryKeyArray

type SentryKeyArray []SentryKeyInput

func (SentryKeyArray) ElementType

func (SentryKeyArray) ElementType() reflect.Type

func (SentryKeyArray) ToOutput

func (i SentryKeyArray) ToOutput(ctx context.Context) pulumix.Output[[]*SentryKey]

func (SentryKeyArray) ToSentryKeyArrayOutput

func (i SentryKeyArray) ToSentryKeyArrayOutput() SentryKeyArrayOutput

func (SentryKeyArray) ToSentryKeyArrayOutputWithContext

func (i SentryKeyArray) ToSentryKeyArrayOutputWithContext(ctx context.Context) SentryKeyArrayOutput

type SentryKeyArrayInput

type SentryKeyArrayInput interface {
	pulumi.Input

	ToSentryKeyArrayOutput() SentryKeyArrayOutput
	ToSentryKeyArrayOutputWithContext(context.Context) SentryKeyArrayOutput
}

SentryKeyArrayInput is an input type that accepts SentryKeyArray and SentryKeyArrayOutput values. You can construct a concrete instance of `SentryKeyArrayInput` via:

SentryKeyArray{ SentryKeyArgs{...} }

type SentryKeyArrayOutput

type SentryKeyArrayOutput struct{ *pulumi.OutputState }

func (SentryKeyArrayOutput) ElementType

func (SentryKeyArrayOutput) ElementType() reflect.Type

func (SentryKeyArrayOutput) Index

func (SentryKeyArrayOutput) ToOutput

func (SentryKeyArrayOutput) ToSentryKeyArrayOutput

func (o SentryKeyArrayOutput) ToSentryKeyArrayOutput() SentryKeyArrayOutput

func (SentryKeyArrayOutput) ToSentryKeyArrayOutputWithContext

func (o SentryKeyArrayOutput) ToSentryKeyArrayOutputWithContext(ctx context.Context) SentryKeyArrayOutput

type SentryKeyInput

type SentryKeyInput interface {
	pulumi.Input

	ToSentryKeyOutput() SentryKeyOutput
	ToSentryKeyOutputWithContext(ctx context.Context) SentryKeyOutput
}

type SentryKeyMap

type SentryKeyMap map[string]SentryKeyInput

func (SentryKeyMap) ElementType

func (SentryKeyMap) ElementType() reflect.Type

func (SentryKeyMap) ToOutput

func (i SentryKeyMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*SentryKey]

func (SentryKeyMap) ToSentryKeyMapOutput

func (i SentryKeyMap) ToSentryKeyMapOutput() SentryKeyMapOutput

func (SentryKeyMap) ToSentryKeyMapOutputWithContext

func (i SentryKeyMap) ToSentryKeyMapOutputWithContext(ctx context.Context) SentryKeyMapOutput

type SentryKeyMapInput

type SentryKeyMapInput interface {
	pulumi.Input

	ToSentryKeyMapOutput() SentryKeyMapOutput
	ToSentryKeyMapOutputWithContext(context.Context) SentryKeyMapOutput
}

SentryKeyMapInput is an input type that accepts SentryKeyMap and SentryKeyMapOutput values. You can construct a concrete instance of `SentryKeyMapInput` via:

SentryKeyMap{ "key": SentryKeyArgs{...} }

type SentryKeyMapOutput

type SentryKeyMapOutput struct{ *pulumi.OutputState }

func (SentryKeyMapOutput) ElementType

func (SentryKeyMapOutput) ElementType() reflect.Type

func (SentryKeyMapOutput) MapIndex

func (SentryKeyMapOutput) ToOutput

func (SentryKeyMapOutput) ToSentryKeyMapOutput

func (o SentryKeyMapOutput) ToSentryKeyMapOutput() SentryKeyMapOutput

func (SentryKeyMapOutput) ToSentryKeyMapOutputWithContext

func (o SentryKeyMapOutput) ToSentryKeyMapOutputWithContext(ctx context.Context) SentryKeyMapOutput

type SentryKeyOutput

type SentryKeyOutput struct{ *pulumi.OutputState }

func (SentryKeyOutput) DsnCsp

func (o SentryKeyOutput) DsnCsp() pulumi.StringOutput

DSN for the Content Security Policy (CSP) for the key.

func (SentryKeyOutput) DsnPublic

func (o SentryKeyOutput) DsnPublic() pulumi.StringOutput

DSN for the key.

func (SentryKeyOutput) DsnSecret deprecated

func (o SentryKeyOutput) DsnSecret() pulumi.StringOutput

Deprecated: DSN (Deprecated) for the key.

func (SentryKeyOutput) ElementType

func (SentryKeyOutput) ElementType() reflect.Type

func (SentryKeyOutput) IsActive

func (o SentryKeyOutput) IsActive() pulumi.BoolOutput

Flag indicating the key is active.

func (SentryKeyOutput) Name

The name of the key.

func (SentryKeyOutput) Organization

func (o SentryKeyOutput) Organization() pulumi.StringOutput

The slug of the organization the key should be created for.

func (SentryKeyOutput) Project

func (o SentryKeyOutput) Project() pulumi.StringOutput

The slug of the project the key should be created for.

func (SentryKeyOutput) ProjectId

func (o SentryKeyOutput) ProjectId() pulumi.IntOutput

The ID of the project that the key belongs to.

func (SentryKeyOutput) Public

func (o SentryKeyOutput) Public() pulumi.StringOutput

Public key portion of the client key.

func (SentryKeyOutput) RateLimitCount

func (o SentryKeyOutput) RateLimitCount() pulumi.IntOutput

Number of events that can be reported within the rate limit window.

func (SentryKeyOutput) RateLimitWindow

func (o SentryKeyOutput) RateLimitWindow() pulumi.IntOutput

Length of time that will be considered when checking the rate limit.

func (SentryKeyOutput) Secret

func (o SentryKeyOutput) Secret() pulumi.StringOutput

Secret key portion of the client key.

func (SentryKeyOutput) ToOutput

func (SentryKeyOutput) ToSentryKeyOutput

func (o SentryKeyOutput) ToSentryKeyOutput() SentryKeyOutput

func (SentryKeyOutput) ToSentryKeyOutputWithContext

func (o SentryKeyOutput) ToSentryKeyOutputWithContext(ctx context.Context) SentryKeyOutput

type SentryKeyState

type SentryKeyState struct {
	// DSN for the Content Security Policy (CSP) for the key.
	DsnCsp pulumi.StringPtrInput
	// DSN for the key.
	DsnPublic pulumi.StringPtrInput
	// Deprecated: DSN (Deprecated) for the key.
	DsnSecret pulumi.StringPtrInput
	// Flag indicating the key is active.
	IsActive pulumi.BoolPtrInput
	// The name of the key.
	Name pulumi.StringPtrInput
	// The slug of the organization the key should be created for.
	Organization pulumi.StringPtrInput
	// The slug of the project the key should be created for.
	Project pulumi.StringPtrInput
	// The ID of the project that the key belongs to.
	ProjectId pulumi.IntPtrInput
	// Public key portion of the client key.
	Public pulumi.StringPtrInput
	// Number of events that can be reported within the rate limit window.
	RateLimitCount pulumi.IntPtrInput
	// Length of time that will be considered when checking the rate limit.
	RateLimitWindow pulumi.IntPtrInput
	// Secret key portion of the client key.
	Secret pulumi.StringPtrInput
}

func (SentryKeyState) ElementType

func (SentryKeyState) ElementType() reflect.Type

type SentryMetricAlert

type SentryMetricAlert struct {
	pulumi.CustomResourceState

	// The aggregation criteria to apply
	Aggregate pulumi.StringOutput `pulumi:"aggregate"`
	// The Sentry Alert category
	Dataset pulumi.StringPtrOutput `pulumi:"dataset"`
	// Perform Alert rule in a specific environment
	Environment pulumi.StringOutput `pulumi:"environment"`
	// The events type of dataset.
	EventTypes pulumi.StringArrayOutput `pulumi:"eventTypes"`
	// The internal ID for this metric alert.
	InternalId pulumi.StringOutput `pulumi:"internalId"`
	// The metric alert name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The slug of the organization the metric alert belongs to.
	Organization pulumi.StringOutput `pulumi:"organization"`
	// Specifies the owner id of this Alert rule
	Owner pulumi.StringOutput `pulumi:"owner"`
	// The slug of the project to create the metric alert for.
	Project pulumi.StringOutput `pulumi:"project"`
	// The query filter to apply
	Query pulumi.StringOutput `pulumi:"query"`
	// The value at which the Alert rule resolves
	ResolveThreshold pulumi.Float64PtrOutput `pulumi:"resolveThreshold"`
	// The type of threshold
	ThresholdType pulumi.IntOutput `pulumi:"thresholdType"`
	// The period to evaluate the Alert rule in minutes
	TimeWindow pulumi.Float64Output                `pulumi:"timeWindow"`
	Triggers   SentryMetricAlertTriggerArrayOutput `pulumi:"triggers"`
}

Sentry Metric Alert resource.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumiverse/pulumi-sentry/sdk/go/sentry"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		slack, err := sentry.GetSentryOrganizationIntegration(ctx, &sentry.GetSentryOrganizationIntegrationArgs{
			Organization: sentry_project.Main.Organization,
			ProviderKey:  "slack",
			Name:         "Slack Workspace",
		}, nil)
		if err != nil {
			return err
		}
		_, err = sentry.NewSentryMetricAlert(ctx, "main", &sentry.SentryMetricAlertArgs{
			Organization:     pulumi.Any(sentry_project.Main.Organization),
			Project:          pulumi.Any(sentry_project.Main.Id),
			Dataset:          pulumi.String("events"),
			Query:            pulumi.String(""),
			Aggregate:        pulumi.String("count()"),
			TimeWindow:       pulumi.Float64(60),
			ThresholdType:    pulumi.Int(0),
			ResolveThreshold: pulumi.Float64(0),
			Triggers: sentry.SentryMetricAlertTriggerArray{
				&sentry.SentryMetricAlertTriggerArgs{
					Actions: sentry.SentryMetricAlertTriggerActionArray{
						&sentry.SentryMetricAlertTriggerActionArgs{
							Type:             pulumi.String("email"),
							TargetType:       pulumi.String("team"),
							TargetIdentifier: pulumi.Any(sentry_team.Main.Team_id),
						},
					},
					AlertThreshold: pulumi.Float64(300),
					Label:          pulumi.String("critical"),
					ThresholdType:  pulumi.Int(0),
				},
				&sentry.SentryMetricAlertTriggerArgs{
					Actions: sentry.SentryMetricAlertTriggerActionArray{
						&sentry.SentryMetricAlertTriggerActionArgs{
							Type:             pulumi.String("slack"),
							TargetType:       pulumi.String("specific"),
							TargetIdentifier: pulumi.String("#slack-channel"),
							IntegrationId:    *pulumi.String(slack.Id),
						},
					},
					AlertThreshold: pulumi.Float64(300),
					Label:          pulumi.String("critical"),
					ThresholdType:  pulumi.Int(0),
				},
				&sentry.SentryMetricAlertTriggerArgs{
					AlertThreshold: pulumi.Float64(100),
					Label:          pulumi.String("warning"),
					ThresholdType:  pulumi.Int(0),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

import using the organization, project slugs and rule id from the URLhttps://sentry.io/organizations/[org-slug]/projects/[project-slug]/ https://sentry.io/organizations/[org-slug]/alerts/rules/details/[rule-id]/ or https://sentry.io/organizations/[org-slug]/alerts/metric-rules/[project-slug]/[rule-id]/

```sh

$ pulumi import sentry:index/sentryMetricAlert:SentryMetricAlert default org-slug/project-slug/rule-id

```

func GetSentryMetricAlert

func GetSentryMetricAlert(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SentryMetricAlertState, opts ...pulumi.ResourceOption) (*SentryMetricAlert, error)

GetSentryMetricAlert gets an existing SentryMetricAlert 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 NewSentryMetricAlert

func NewSentryMetricAlert(ctx *pulumi.Context,
	name string, args *SentryMetricAlertArgs, opts ...pulumi.ResourceOption) (*SentryMetricAlert, error)

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

func (*SentryMetricAlert) ElementType

func (*SentryMetricAlert) ElementType() reflect.Type

func (*SentryMetricAlert) ToOutput

func (*SentryMetricAlert) ToSentryMetricAlertOutput

func (i *SentryMetricAlert) ToSentryMetricAlertOutput() SentryMetricAlertOutput

func (*SentryMetricAlert) ToSentryMetricAlertOutputWithContext

func (i *SentryMetricAlert) ToSentryMetricAlertOutputWithContext(ctx context.Context) SentryMetricAlertOutput

type SentryMetricAlertArgs

type SentryMetricAlertArgs struct {
	// The aggregation criteria to apply
	Aggregate pulumi.StringInput
	// The Sentry Alert category
	Dataset pulumi.StringPtrInput
	// Perform Alert rule in a specific environment
	Environment pulumi.StringPtrInput
	// The events type of dataset.
	EventTypes pulumi.StringArrayInput
	// The metric alert name.
	Name pulumi.StringPtrInput
	// The slug of the organization the metric alert belongs to.
	Organization pulumi.StringInput
	// Specifies the owner id of this Alert rule
	Owner pulumi.StringPtrInput
	// The slug of the project to create the metric alert for.
	Project pulumi.StringInput
	// The query filter to apply
	Query pulumi.StringInput
	// The value at which the Alert rule resolves
	ResolveThreshold pulumi.Float64PtrInput
	// The type of threshold
	ThresholdType pulumi.IntInput
	// The period to evaluate the Alert rule in minutes
	TimeWindow pulumi.Float64Input
	Triggers   SentryMetricAlertTriggerArrayInput
}

The set of arguments for constructing a SentryMetricAlert resource.

func (SentryMetricAlertArgs) ElementType

func (SentryMetricAlertArgs) ElementType() reflect.Type

type SentryMetricAlertArray

type SentryMetricAlertArray []SentryMetricAlertInput

func (SentryMetricAlertArray) ElementType

func (SentryMetricAlertArray) ElementType() reflect.Type

func (SentryMetricAlertArray) ToOutput

func (SentryMetricAlertArray) ToSentryMetricAlertArrayOutput

func (i SentryMetricAlertArray) ToSentryMetricAlertArrayOutput() SentryMetricAlertArrayOutput

func (SentryMetricAlertArray) ToSentryMetricAlertArrayOutputWithContext

func (i SentryMetricAlertArray) ToSentryMetricAlertArrayOutputWithContext(ctx context.Context) SentryMetricAlertArrayOutput

type SentryMetricAlertArrayInput

type SentryMetricAlertArrayInput interface {
	pulumi.Input

	ToSentryMetricAlertArrayOutput() SentryMetricAlertArrayOutput
	ToSentryMetricAlertArrayOutputWithContext(context.Context) SentryMetricAlertArrayOutput
}

SentryMetricAlertArrayInput is an input type that accepts SentryMetricAlertArray and SentryMetricAlertArrayOutput values. You can construct a concrete instance of `SentryMetricAlertArrayInput` via:

SentryMetricAlertArray{ SentryMetricAlertArgs{...} }

type SentryMetricAlertArrayOutput

type SentryMetricAlertArrayOutput struct{ *pulumi.OutputState }

func (SentryMetricAlertArrayOutput) ElementType

func (SentryMetricAlertArrayOutput) Index

func (SentryMetricAlertArrayOutput) ToOutput

func (SentryMetricAlertArrayOutput) ToSentryMetricAlertArrayOutput

func (o SentryMetricAlertArrayOutput) ToSentryMetricAlertArrayOutput() SentryMetricAlertArrayOutput

func (SentryMetricAlertArrayOutput) ToSentryMetricAlertArrayOutputWithContext

func (o SentryMetricAlertArrayOutput) ToSentryMetricAlertArrayOutputWithContext(ctx context.Context) SentryMetricAlertArrayOutput

type SentryMetricAlertInput

type SentryMetricAlertInput interface {
	pulumi.Input

	ToSentryMetricAlertOutput() SentryMetricAlertOutput
	ToSentryMetricAlertOutputWithContext(ctx context.Context) SentryMetricAlertOutput
}

type SentryMetricAlertMap

type SentryMetricAlertMap map[string]SentryMetricAlertInput

func (SentryMetricAlertMap) ElementType

func (SentryMetricAlertMap) ElementType() reflect.Type

func (SentryMetricAlertMap) ToOutput

func (SentryMetricAlertMap) ToSentryMetricAlertMapOutput

func (i SentryMetricAlertMap) ToSentryMetricAlertMapOutput() SentryMetricAlertMapOutput

func (SentryMetricAlertMap) ToSentryMetricAlertMapOutputWithContext

func (i SentryMetricAlertMap) ToSentryMetricAlertMapOutputWithContext(ctx context.Context) SentryMetricAlertMapOutput

type SentryMetricAlertMapInput

type SentryMetricAlertMapInput interface {
	pulumi.Input

	ToSentryMetricAlertMapOutput() SentryMetricAlertMapOutput
	ToSentryMetricAlertMapOutputWithContext(context.Context) SentryMetricAlertMapOutput
}

SentryMetricAlertMapInput is an input type that accepts SentryMetricAlertMap and SentryMetricAlertMapOutput values. You can construct a concrete instance of `SentryMetricAlertMapInput` via:

SentryMetricAlertMap{ "key": SentryMetricAlertArgs{...} }

type SentryMetricAlertMapOutput

type SentryMetricAlertMapOutput struct{ *pulumi.OutputState }

func (SentryMetricAlertMapOutput) ElementType

func (SentryMetricAlertMapOutput) ElementType() reflect.Type

func (SentryMetricAlertMapOutput) MapIndex

func (SentryMetricAlertMapOutput) ToOutput

func (SentryMetricAlertMapOutput) ToSentryMetricAlertMapOutput

func (o SentryMetricAlertMapOutput) ToSentryMetricAlertMapOutput() SentryMetricAlertMapOutput

func (SentryMetricAlertMapOutput) ToSentryMetricAlertMapOutputWithContext

func (o SentryMetricAlertMapOutput) ToSentryMetricAlertMapOutputWithContext(ctx context.Context) SentryMetricAlertMapOutput

type SentryMetricAlertOutput

type SentryMetricAlertOutput struct{ *pulumi.OutputState }

func (SentryMetricAlertOutput) Aggregate

The aggregation criteria to apply

func (SentryMetricAlertOutput) Dataset

The Sentry Alert category

func (SentryMetricAlertOutput) ElementType

func (SentryMetricAlertOutput) ElementType() reflect.Type

func (SentryMetricAlertOutput) Environment

Perform Alert rule in a specific environment

func (SentryMetricAlertOutput) EventTypes

The events type of dataset.

func (SentryMetricAlertOutput) InternalId

The internal ID for this metric alert.

func (SentryMetricAlertOutput) Name

The metric alert name.

func (SentryMetricAlertOutput) Organization

func (o SentryMetricAlertOutput) Organization() pulumi.StringOutput

The slug of the organization the metric alert belongs to.

func (SentryMetricAlertOutput) Owner

Specifies the owner id of this Alert rule

func (SentryMetricAlertOutput) Project

The slug of the project to create the metric alert for.

func (SentryMetricAlertOutput) Query

The query filter to apply

func (SentryMetricAlertOutput) ResolveThreshold

func (o SentryMetricAlertOutput) ResolveThreshold() pulumi.Float64PtrOutput

The value at which the Alert rule resolves

func (SentryMetricAlertOutput) ThresholdType

func (o SentryMetricAlertOutput) ThresholdType() pulumi.IntOutput

The type of threshold

func (SentryMetricAlertOutput) TimeWindow

The period to evaluate the Alert rule in minutes

func (SentryMetricAlertOutput) ToOutput

func (SentryMetricAlertOutput) ToSentryMetricAlertOutput

func (o SentryMetricAlertOutput) ToSentryMetricAlertOutput() SentryMetricAlertOutput

func (SentryMetricAlertOutput) ToSentryMetricAlertOutputWithContext

func (o SentryMetricAlertOutput) ToSentryMetricAlertOutputWithContext(ctx context.Context) SentryMetricAlertOutput

func (SentryMetricAlertOutput) Triggers

type SentryMetricAlertState

type SentryMetricAlertState struct {
	// The aggregation criteria to apply
	Aggregate pulumi.StringPtrInput
	// The Sentry Alert category
	Dataset pulumi.StringPtrInput
	// Perform Alert rule in a specific environment
	Environment pulumi.StringPtrInput
	// The events type of dataset.
	EventTypes pulumi.StringArrayInput
	// The internal ID for this metric alert.
	InternalId pulumi.StringPtrInput
	// The metric alert name.
	Name pulumi.StringPtrInput
	// The slug of the organization the metric alert belongs to.
	Organization pulumi.StringPtrInput
	// Specifies the owner id of this Alert rule
	Owner pulumi.StringPtrInput
	// The slug of the project to create the metric alert for.
	Project pulumi.StringPtrInput
	// The query filter to apply
	Query pulumi.StringPtrInput
	// The value at which the Alert rule resolves
	ResolveThreshold pulumi.Float64PtrInput
	// The type of threshold
	ThresholdType pulumi.IntPtrInput
	// The period to evaluate the Alert rule in minutes
	TimeWindow pulumi.Float64PtrInput
	Triggers   SentryMetricAlertTriggerArrayInput
}

func (SentryMetricAlertState) ElementType

func (SentryMetricAlertState) ElementType() reflect.Type

type SentryMetricAlertTrigger

type SentryMetricAlertTrigger struct {
	Actions        []SentryMetricAlertTriggerAction `pulumi:"actions"`
	AlertThreshold float64                          `pulumi:"alertThreshold"`
	// The ID of this resource.
	Id    *string `pulumi:"id"`
	Label string  `pulumi:"label"`
	// The value at which the Alert rule resolves
	ResolveThreshold *float64 `pulumi:"resolveThreshold"`
	// The type of threshold
	ThresholdType int `pulumi:"thresholdType"`
}

type SentryMetricAlertTriggerAction

type SentryMetricAlertTriggerAction struct {
	// The ID of this resource.
	Id               *string `pulumi:"id"`
	IntegrationId    *int    `pulumi:"integrationId"`
	TargetIdentifier *string `pulumi:"targetIdentifier"`
	TargetType       string  `pulumi:"targetType"`
	Type             string  `pulumi:"type"`
}

type SentryMetricAlertTriggerActionArgs

type SentryMetricAlertTriggerActionArgs struct {
	// The ID of this resource.
	Id               pulumi.StringPtrInput `pulumi:"id"`
	IntegrationId    pulumi.IntPtrInput    `pulumi:"integrationId"`
	TargetIdentifier pulumi.StringPtrInput `pulumi:"targetIdentifier"`
	TargetType       pulumi.StringInput    `pulumi:"targetType"`
	Type             pulumi.StringInput    `pulumi:"type"`
}

func (SentryMetricAlertTriggerActionArgs) ElementType

func (SentryMetricAlertTriggerActionArgs) ToOutput

func (SentryMetricAlertTriggerActionArgs) ToSentryMetricAlertTriggerActionOutput

func (i SentryMetricAlertTriggerActionArgs) ToSentryMetricAlertTriggerActionOutput() SentryMetricAlertTriggerActionOutput

func (SentryMetricAlertTriggerActionArgs) ToSentryMetricAlertTriggerActionOutputWithContext

func (i SentryMetricAlertTriggerActionArgs) ToSentryMetricAlertTriggerActionOutputWithContext(ctx context.Context) SentryMetricAlertTriggerActionOutput

type SentryMetricAlertTriggerActionArray

type SentryMetricAlertTriggerActionArray []SentryMetricAlertTriggerActionInput

func (SentryMetricAlertTriggerActionArray) ElementType

func (SentryMetricAlertTriggerActionArray) ToOutput

func (SentryMetricAlertTriggerActionArray) ToSentryMetricAlertTriggerActionArrayOutput

func (i SentryMetricAlertTriggerActionArray) ToSentryMetricAlertTriggerActionArrayOutput() SentryMetricAlertTriggerActionArrayOutput

func (SentryMetricAlertTriggerActionArray) ToSentryMetricAlertTriggerActionArrayOutputWithContext

func (i SentryMetricAlertTriggerActionArray) ToSentryMetricAlertTriggerActionArrayOutputWithContext(ctx context.Context) SentryMetricAlertTriggerActionArrayOutput

type SentryMetricAlertTriggerActionArrayInput

type SentryMetricAlertTriggerActionArrayInput interface {
	pulumi.Input

	ToSentryMetricAlertTriggerActionArrayOutput() SentryMetricAlertTriggerActionArrayOutput
	ToSentryMetricAlertTriggerActionArrayOutputWithContext(context.Context) SentryMetricAlertTriggerActionArrayOutput
}

SentryMetricAlertTriggerActionArrayInput is an input type that accepts SentryMetricAlertTriggerActionArray and SentryMetricAlertTriggerActionArrayOutput values. You can construct a concrete instance of `SentryMetricAlertTriggerActionArrayInput` via:

SentryMetricAlertTriggerActionArray{ SentryMetricAlertTriggerActionArgs{...} }

type SentryMetricAlertTriggerActionArrayOutput

type SentryMetricAlertTriggerActionArrayOutput struct{ *pulumi.OutputState }

func (SentryMetricAlertTriggerActionArrayOutput) ElementType

func (SentryMetricAlertTriggerActionArrayOutput) Index

func (SentryMetricAlertTriggerActionArrayOutput) ToOutput

func (SentryMetricAlertTriggerActionArrayOutput) ToSentryMetricAlertTriggerActionArrayOutput

func (o SentryMetricAlertTriggerActionArrayOutput) ToSentryMetricAlertTriggerActionArrayOutput() SentryMetricAlertTriggerActionArrayOutput

func (SentryMetricAlertTriggerActionArrayOutput) ToSentryMetricAlertTriggerActionArrayOutputWithContext

func (o SentryMetricAlertTriggerActionArrayOutput) ToSentryMetricAlertTriggerActionArrayOutputWithContext(ctx context.Context) SentryMetricAlertTriggerActionArrayOutput

type SentryMetricAlertTriggerActionInput

type SentryMetricAlertTriggerActionInput interface {
	pulumi.Input

	ToSentryMetricAlertTriggerActionOutput() SentryMetricAlertTriggerActionOutput
	ToSentryMetricAlertTriggerActionOutputWithContext(context.Context) SentryMetricAlertTriggerActionOutput
}

SentryMetricAlertTriggerActionInput is an input type that accepts SentryMetricAlertTriggerActionArgs and SentryMetricAlertTriggerActionOutput values. You can construct a concrete instance of `SentryMetricAlertTriggerActionInput` via:

SentryMetricAlertTriggerActionArgs{...}

type SentryMetricAlertTriggerActionOutput

type SentryMetricAlertTriggerActionOutput struct{ *pulumi.OutputState }

func (SentryMetricAlertTriggerActionOutput) ElementType

func (SentryMetricAlertTriggerActionOutput) Id

The ID of this resource.

func (SentryMetricAlertTriggerActionOutput) IntegrationId

func (SentryMetricAlertTriggerActionOutput) TargetIdentifier

func (SentryMetricAlertTriggerActionOutput) TargetType

func (SentryMetricAlertTriggerActionOutput) ToOutput

func (SentryMetricAlertTriggerActionOutput) ToSentryMetricAlertTriggerActionOutput

func (o SentryMetricAlertTriggerActionOutput) ToSentryMetricAlertTriggerActionOutput() SentryMetricAlertTriggerActionOutput

func (SentryMetricAlertTriggerActionOutput) ToSentryMetricAlertTriggerActionOutputWithContext

func (o SentryMetricAlertTriggerActionOutput) ToSentryMetricAlertTriggerActionOutputWithContext(ctx context.Context) SentryMetricAlertTriggerActionOutput

func (SentryMetricAlertTriggerActionOutput) Type

type SentryMetricAlertTriggerArgs

type SentryMetricAlertTriggerArgs struct {
	Actions        SentryMetricAlertTriggerActionArrayInput `pulumi:"actions"`
	AlertThreshold pulumi.Float64Input                      `pulumi:"alertThreshold"`
	// The ID of this resource.
	Id    pulumi.StringPtrInput `pulumi:"id"`
	Label pulumi.StringInput    `pulumi:"label"`
	// The value at which the Alert rule resolves
	ResolveThreshold pulumi.Float64PtrInput `pulumi:"resolveThreshold"`
	// The type of threshold
	ThresholdType pulumi.IntInput `pulumi:"thresholdType"`
}

func (SentryMetricAlertTriggerArgs) ElementType

func (SentryMetricAlertTriggerArgs) ToOutput

func (SentryMetricAlertTriggerArgs) ToSentryMetricAlertTriggerOutput

func (i SentryMetricAlertTriggerArgs) ToSentryMetricAlertTriggerOutput() SentryMetricAlertTriggerOutput

func (SentryMetricAlertTriggerArgs) ToSentryMetricAlertTriggerOutputWithContext

func (i SentryMetricAlertTriggerArgs) ToSentryMetricAlertTriggerOutputWithContext(ctx context.Context) SentryMetricAlertTriggerOutput

type SentryMetricAlertTriggerArray

type SentryMetricAlertTriggerArray []SentryMetricAlertTriggerInput

func (SentryMetricAlertTriggerArray) ElementType

func (SentryMetricAlertTriggerArray) ToOutput

func (SentryMetricAlertTriggerArray) ToSentryMetricAlertTriggerArrayOutput

func (i SentryMetricAlertTriggerArray) ToSentryMetricAlertTriggerArrayOutput() SentryMetricAlertTriggerArrayOutput

func (SentryMetricAlertTriggerArray) ToSentryMetricAlertTriggerArrayOutputWithContext

func (i SentryMetricAlertTriggerArray) ToSentryMetricAlertTriggerArrayOutputWithContext(ctx context.Context) SentryMetricAlertTriggerArrayOutput

type SentryMetricAlertTriggerArrayInput

type SentryMetricAlertTriggerArrayInput interface {
	pulumi.Input

	ToSentryMetricAlertTriggerArrayOutput() SentryMetricAlertTriggerArrayOutput
	ToSentryMetricAlertTriggerArrayOutputWithContext(context.Context) SentryMetricAlertTriggerArrayOutput
}

SentryMetricAlertTriggerArrayInput is an input type that accepts SentryMetricAlertTriggerArray and SentryMetricAlertTriggerArrayOutput values. You can construct a concrete instance of `SentryMetricAlertTriggerArrayInput` via:

SentryMetricAlertTriggerArray{ SentryMetricAlertTriggerArgs{...} }

type SentryMetricAlertTriggerArrayOutput

type SentryMetricAlertTriggerArrayOutput struct{ *pulumi.OutputState }

func (SentryMetricAlertTriggerArrayOutput) ElementType

func (SentryMetricAlertTriggerArrayOutput) Index

func (SentryMetricAlertTriggerArrayOutput) ToOutput

func (SentryMetricAlertTriggerArrayOutput) ToSentryMetricAlertTriggerArrayOutput

func (o SentryMetricAlertTriggerArrayOutput) ToSentryMetricAlertTriggerArrayOutput() SentryMetricAlertTriggerArrayOutput

func (SentryMetricAlertTriggerArrayOutput) ToSentryMetricAlertTriggerArrayOutputWithContext

func (o SentryMetricAlertTriggerArrayOutput) ToSentryMetricAlertTriggerArrayOutputWithContext(ctx context.Context) SentryMetricAlertTriggerArrayOutput

type SentryMetricAlertTriggerInput

type SentryMetricAlertTriggerInput interface {
	pulumi.Input

	ToSentryMetricAlertTriggerOutput() SentryMetricAlertTriggerOutput
	ToSentryMetricAlertTriggerOutputWithContext(context.Context) SentryMetricAlertTriggerOutput
}

SentryMetricAlertTriggerInput is an input type that accepts SentryMetricAlertTriggerArgs and SentryMetricAlertTriggerOutput values. You can construct a concrete instance of `SentryMetricAlertTriggerInput` via:

SentryMetricAlertTriggerArgs{...}

type SentryMetricAlertTriggerOutput

type SentryMetricAlertTriggerOutput struct{ *pulumi.OutputState }

func (SentryMetricAlertTriggerOutput) Actions

func (SentryMetricAlertTriggerOutput) AlertThreshold

func (SentryMetricAlertTriggerOutput) ElementType

func (SentryMetricAlertTriggerOutput) Id

The ID of this resource.

func (SentryMetricAlertTriggerOutput) Label

func (SentryMetricAlertTriggerOutput) ResolveThreshold

The value at which the Alert rule resolves

func (SentryMetricAlertTriggerOutput) ThresholdType

The type of threshold

func (SentryMetricAlertTriggerOutput) ToOutput

func (SentryMetricAlertTriggerOutput) ToSentryMetricAlertTriggerOutput

func (o SentryMetricAlertTriggerOutput) ToSentryMetricAlertTriggerOutput() SentryMetricAlertTriggerOutput

func (SentryMetricAlertTriggerOutput) ToSentryMetricAlertTriggerOutputWithContext

func (o SentryMetricAlertTriggerOutput) ToSentryMetricAlertTriggerOutputWithContext(ctx context.Context) SentryMetricAlertTriggerOutput

type SentryOrganization

type SentryOrganization struct {
	pulumi.CustomResourceState

	// You agree to the applicable terms of service and privacy policy.
	AgreeTerms pulumi.BoolOutput `pulumi:"agreeTerms"`
	// The internal ID for this organization.
	InternalId pulumi.StringOutput `pulumi:"internalId"`
	// The human readable name for the organization.
	Name pulumi.StringOutput `pulumi:"name"`
	// The unique URL slug for this organization.
	Slug pulumi.StringOutput `pulumi:"slug"`
}

Sentry Organization resource.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumiverse/pulumi-sentry/sdk/go/sentry"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sentry.NewSentryOrganization(ctx, "default", &sentry.SentryOrganizationArgs{
			AgreeTerms: pulumi.Bool(true),
			Slug:       pulumi.String("my-organization"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

import using the organization slug from the URLhttps://sentry.io/organizations/[org-slug]/issues/

```sh

$ pulumi import sentry:index/sentryOrganization:SentryOrganization default org-slug

```

func GetSentryOrganization

func GetSentryOrganization(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SentryOrganizationState, opts ...pulumi.ResourceOption) (*SentryOrganization, error)

GetSentryOrganization gets an existing SentryOrganization 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 NewSentryOrganization

func NewSentryOrganization(ctx *pulumi.Context,
	name string, args *SentryOrganizationArgs, opts ...pulumi.ResourceOption) (*SentryOrganization, error)

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

func (*SentryOrganization) ElementType

func (*SentryOrganization) ElementType() reflect.Type

func (*SentryOrganization) ToOutput

func (*SentryOrganization) ToSentryOrganizationOutput

func (i *SentryOrganization) ToSentryOrganizationOutput() SentryOrganizationOutput

func (*SentryOrganization) ToSentryOrganizationOutputWithContext

func (i *SentryOrganization) ToSentryOrganizationOutputWithContext(ctx context.Context) SentryOrganizationOutput

type SentryOrganizationArgs

type SentryOrganizationArgs struct {
	// You agree to the applicable terms of service and privacy policy.
	AgreeTerms pulumi.BoolInput
	// The human readable name for the organization.
	Name pulumi.StringPtrInput
	// The unique URL slug for this organization.
	Slug pulumi.StringPtrInput
}

The set of arguments for constructing a SentryOrganization resource.

func (SentryOrganizationArgs) ElementType

func (SentryOrganizationArgs) ElementType() reflect.Type

type SentryOrganizationArray

type SentryOrganizationArray []SentryOrganizationInput

func (SentryOrganizationArray) ElementType

func (SentryOrganizationArray) ElementType() reflect.Type

func (SentryOrganizationArray) ToOutput

func (SentryOrganizationArray) ToSentryOrganizationArrayOutput

func (i SentryOrganizationArray) ToSentryOrganizationArrayOutput() SentryOrganizationArrayOutput

func (SentryOrganizationArray) ToSentryOrganizationArrayOutputWithContext

func (i SentryOrganizationArray) ToSentryOrganizationArrayOutputWithContext(ctx context.Context) SentryOrganizationArrayOutput

type SentryOrganizationArrayInput

type SentryOrganizationArrayInput interface {
	pulumi.Input

	ToSentryOrganizationArrayOutput() SentryOrganizationArrayOutput
	ToSentryOrganizationArrayOutputWithContext(context.Context) SentryOrganizationArrayOutput
}

SentryOrganizationArrayInput is an input type that accepts SentryOrganizationArray and SentryOrganizationArrayOutput values. You can construct a concrete instance of `SentryOrganizationArrayInput` via:

SentryOrganizationArray{ SentryOrganizationArgs{...} }

type SentryOrganizationArrayOutput

type SentryOrganizationArrayOutput struct{ *pulumi.OutputState }

func (SentryOrganizationArrayOutput) ElementType

func (SentryOrganizationArrayOutput) Index

func (SentryOrganizationArrayOutput) ToOutput

func (SentryOrganizationArrayOutput) ToSentryOrganizationArrayOutput

func (o SentryOrganizationArrayOutput) ToSentryOrganizationArrayOutput() SentryOrganizationArrayOutput

func (SentryOrganizationArrayOutput) ToSentryOrganizationArrayOutputWithContext

func (o SentryOrganizationArrayOutput) ToSentryOrganizationArrayOutputWithContext(ctx context.Context) SentryOrganizationArrayOutput

type SentryOrganizationCodeMapping

type SentryOrganizationCodeMapping struct {
	pulumi.CustomResourceState

	// Default branch of your code we fall back to if you do not have commit tracking set up.
	DefaultBranch pulumi.StringOutput `pulumi:"defaultBranch"`
	// Sentry Organization Integration ID.
	IntegrationId pulumi.StringOutput `pulumi:"integrationId"`
	// The internal ID for this resource.
	InternalId pulumi.StringOutput `pulumi:"internalId"`
	// The slug of the organization the code mapping is under.
	Organization pulumi.StringOutput `pulumi:"organization"`
	// Sentry Project ID.
	ProjectId pulumi.StringOutput `pulumi:"projectId"`
	// Sentry Organization Repository ID.
	RepositoryId pulumi.StringOutput `pulumi:"repositoryId"`
	// https://docs.sentry.io/product/integrations/source-code-mgmt/github/#stack-trace-linking
	SourceRoot pulumi.StringPtrOutput `pulumi:"sourceRoot"`
	// https://docs.sentry.io/product/integrations/source-code-mgmt/github/#stack-trace-linking
	StackRoot pulumi.StringPtrOutput `pulumi:"stackRoot"`
}

Sentry Organization Code Mapping resource.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumiverse/pulumi-sentry/sdk/go/sentry"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		github, err := sentry.GetSentryOrganizationIntegration(ctx, &sentry.GetSentryOrganizationIntegrationArgs{
			Organization: "my-organization",
			ProviderKey:  "github",
			Name:         "my-github-organization",
		}, nil)
		if err != nil {
			return err
		}
		thisSentryProject, err := sentry.NewSentryProject(ctx, "thisSentryProject", &sentry.SentryProjectArgs{
			Organization: pulumi.String("my-organization"),
			Team:         pulumi.String("my-team"),
			Slug:         pulumi.String("web-app"),
			Platform:     pulumi.String("javascript"),
			ResolveAge:   pulumi.Int(720),
		})
		if err != nil {
			return err
		}
		thisSentryOrganizationRepositoryGithub, err := sentry.NewSentryOrganizationRepositoryGithub(ctx, "thisSentryOrganizationRepositoryGithub", &sentry.SentryOrganizationRepositoryGithubArgs{
			Organization:  pulumi.String("my-organization"),
			IntegrationId: *pulumi.String(github.InternalId),
			Identifier:    pulumi.String("my-github-organization/my-github-repo"),
		})
		if err != nil {
			return err
		}
		_, err = sentry.NewSentryOrganizationCodeMapping(ctx, "thisSentryOrganizationCodeMapping", &sentry.SentryOrganizationCodeMappingArgs{
			Organization:  pulumi.String("my-organization"),
			IntegrationId: *pulumi.String(github.InternalId),
			RepositoryId:  thisSentryOrganizationRepositoryGithub.InternalId,
			ProjectId:     thisSentryProject.InternalId,
			DefaultBranch: pulumi.String("main"),
			StackRoot:     pulumi.String("/"),
			SourceRoot:    pulumi.String("src/"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

import using the organization slug from the URLhttps://sentry.io/settings/[org-slug]/integrations/github/[org-integration-id]/ and inspect network tab for request to https://sentry.io/api/0/organizations/[org-slug]/code-mappings/ find the corresponding list element and reference [code-mapping-id] from the key "id"

```sh

$ pulumi import sentry:index/sentryOrganizationCodeMapping:SentryOrganizationCodeMapping this org-slug/31347

```

func GetSentryOrganizationCodeMapping

func GetSentryOrganizationCodeMapping(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SentryOrganizationCodeMappingState, opts ...pulumi.ResourceOption) (*SentryOrganizationCodeMapping, error)

GetSentryOrganizationCodeMapping gets an existing SentryOrganizationCodeMapping 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 NewSentryOrganizationCodeMapping

func NewSentryOrganizationCodeMapping(ctx *pulumi.Context,
	name string, args *SentryOrganizationCodeMappingArgs, opts ...pulumi.ResourceOption) (*SentryOrganizationCodeMapping, error)

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

func (*SentryOrganizationCodeMapping) ElementType

func (*SentryOrganizationCodeMapping) ToOutput

func (*SentryOrganizationCodeMapping) ToSentryOrganizationCodeMappingOutput

func (i *SentryOrganizationCodeMapping) ToSentryOrganizationCodeMappingOutput() SentryOrganizationCodeMappingOutput

func (*SentryOrganizationCodeMapping) ToSentryOrganizationCodeMappingOutputWithContext

func (i *SentryOrganizationCodeMapping) ToSentryOrganizationCodeMappingOutputWithContext(ctx context.Context) SentryOrganizationCodeMappingOutput

type SentryOrganizationCodeMappingArgs

type SentryOrganizationCodeMappingArgs struct {
	// Default branch of your code we fall back to if you do not have commit tracking set up.
	DefaultBranch pulumi.StringInput
	// Sentry Organization Integration ID.
	IntegrationId pulumi.StringInput
	// The slug of the organization the code mapping is under.
	Organization pulumi.StringInput
	// Sentry Project ID.
	ProjectId pulumi.StringInput
	// Sentry Organization Repository ID.
	RepositoryId pulumi.StringInput
	// https://docs.sentry.io/product/integrations/source-code-mgmt/github/#stack-trace-linking
	SourceRoot pulumi.StringPtrInput
	// https://docs.sentry.io/product/integrations/source-code-mgmt/github/#stack-trace-linking
	StackRoot pulumi.StringPtrInput
}

The set of arguments for constructing a SentryOrganizationCodeMapping resource.

func (SentryOrganizationCodeMappingArgs) ElementType

type SentryOrganizationCodeMappingArray

type SentryOrganizationCodeMappingArray []SentryOrganizationCodeMappingInput

func (SentryOrganizationCodeMappingArray) ElementType

func (SentryOrganizationCodeMappingArray) ToOutput

func (SentryOrganizationCodeMappingArray) ToSentryOrganizationCodeMappingArrayOutput

func (i SentryOrganizationCodeMappingArray) ToSentryOrganizationCodeMappingArrayOutput() SentryOrganizationCodeMappingArrayOutput

func (SentryOrganizationCodeMappingArray) ToSentryOrganizationCodeMappingArrayOutputWithContext

func (i SentryOrganizationCodeMappingArray) ToSentryOrganizationCodeMappingArrayOutputWithContext(ctx context.Context) SentryOrganizationCodeMappingArrayOutput

type SentryOrganizationCodeMappingArrayInput

type SentryOrganizationCodeMappingArrayInput interface {
	pulumi.Input

	ToSentryOrganizationCodeMappingArrayOutput() SentryOrganizationCodeMappingArrayOutput
	ToSentryOrganizationCodeMappingArrayOutputWithContext(context.Context) SentryOrganizationCodeMappingArrayOutput
}

SentryOrganizationCodeMappingArrayInput is an input type that accepts SentryOrganizationCodeMappingArray and SentryOrganizationCodeMappingArrayOutput values. You can construct a concrete instance of `SentryOrganizationCodeMappingArrayInput` via:

SentryOrganizationCodeMappingArray{ SentryOrganizationCodeMappingArgs{...} }

type SentryOrganizationCodeMappingArrayOutput

type SentryOrganizationCodeMappingArrayOutput struct{ *pulumi.OutputState }

func (SentryOrganizationCodeMappingArrayOutput) ElementType

func (SentryOrganizationCodeMappingArrayOutput) Index

func (SentryOrganizationCodeMappingArrayOutput) ToOutput

func (SentryOrganizationCodeMappingArrayOutput) ToSentryOrganizationCodeMappingArrayOutput

func (o SentryOrganizationCodeMappingArrayOutput) ToSentryOrganizationCodeMappingArrayOutput() SentryOrganizationCodeMappingArrayOutput

func (SentryOrganizationCodeMappingArrayOutput) ToSentryOrganizationCodeMappingArrayOutputWithContext

func (o SentryOrganizationCodeMappingArrayOutput) ToSentryOrganizationCodeMappingArrayOutputWithContext(ctx context.Context) SentryOrganizationCodeMappingArrayOutput

type SentryOrganizationCodeMappingInput

type SentryOrganizationCodeMappingInput interface {
	pulumi.Input

	ToSentryOrganizationCodeMappingOutput() SentryOrganizationCodeMappingOutput
	ToSentryOrganizationCodeMappingOutputWithContext(ctx context.Context) SentryOrganizationCodeMappingOutput
}

type SentryOrganizationCodeMappingMap

type SentryOrganizationCodeMappingMap map[string]SentryOrganizationCodeMappingInput

func (SentryOrganizationCodeMappingMap) ElementType

func (SentryOrganizationCodeMappingMap) ToOutput

func (SentryOrganizationCodeMappingMap) ToSentryOrganizationCodeMappingMapOutput

func (i SentryOrganizationCodeMappingMap) ToSentryOrganizationCodeMappingMapOutput() SentryOrganizationCodeMappingMapOutput

func (SentryOrganizationCodeMappingMap) ToSentryOrganizationCodeMappingMapOutputWithContext

func (i SentryOrganizationCodeMappingMap) ToSentryOrganizationCodeMappingMapOutputWithContext(ctx context.Context) SentryOrganizationCodeMappingMapOutput

type SentryOrganizationCodeMappingMapInput

type SentryOrganizationCodeMappingMapInput interface {
	pulumi.Input

	ToSentryOrganizationCodeMappingMapOutput() SentryOrganizationCodeMappingMapOutput
	ToSentryOrganizationCodeMappingMapOutputWithContext(context.Context) SentryOrganizationCodeMappingMapOutput
}

SentryOrganizationCodeMappingMapInput is an input type that accepts SentryOrganizationCodeMappingMap and SentryOrganizationCodeMappingMapOutput values. You can construct a concrete instance of `SentryOrganizationCodeMappingMapInput` via:

SentryOrganizationCodeMappingMap{ "key": SentryOrganizationCodeMappingArgs{...} }

type SentryOrganizationCodeMappingMapOutput

type SentryOrganizationCodeMappingMapOutput struct{ *pulumi.OutputState }

func (SentryOrganizationCodeMappingMapOutput) ElementType

func (SentryOrganizationCodeMappingMapOutput) MapIndex

func (SentryOrganizationCodeMappingMapOutput) ToOutput

func (SentryOrganizationCodeMappingMapOutput) ToSentryOrganizationCodeMappingMapOutput

func (o SentryOrganizationCodeMappingMapOutput) ToSentryOrganizationCodeMappingMapOutput() SentryOrganizationCodeMappingMapOutput

func (SentryOrganizationCodeMappingMapOutput) ToSentryOrganizationCodeMappingMapOutputWithContext

func (o SentryOrganizationCodeMappingMapOutput) ToSentryOrganizationCodeMappingMapOutputWithContext(ctx context.Context) SentryOrganizationCodeMappingMapOutput

type SentryOrganizationCodeMappingOutput

type SentryOrganizationCodeMappingOutput struct{ *pulumi.OutputState }

func (SentryOrganizationCodeMappingOutput) DefaultBranch

Default branch of your code we fall back to if you do not have commit tracking set up.

func (SentryOrganizationCodeMappingOutput) ElementType

func (SentryOrganizationCodeMappingOutput) IntegrationId

Sentry Organization Integration ID.

func (SentryOrganizationCodeMappingOutput) InternalId

The internal ID for this resource.

func (SentryOrganizationCodeMappingOutput) Organization

The slug of the organization the code mapping is under.

func (SentryOrganizationCodeMappingOutput) ProjectId

Sentry Project ID.

func (SentryOrganizationCodeMappingOutput) RepositoryId

Sentry Organization Repository ID.

func (SentryOrganizationCodeMappingOutput) ToOutput

func (SentryOrganizationCodeMappingOutput) ToSentryOrganizationCodeMappingOutput

func (o SentryOrganizationCodeMappingOutput) ToSentryOrganizationCodeMappingOutput() SentryOrganizationCodeMappingOutput

func (SentryOrganizationCodeMappingOutput) ToSentryOrganizationCodeMappingOutputWithContext

func (o SentryOrganizationCodeMappingOutput) ToSentryOrganizationCodeMappingOutputWithContext(ctx context.Context) SentryOrganizationCodeMappingOutput

type SentryOrganizationCodeMappingState

type SentryOrganizationCodeMappingState struct {
	// Default branch of your code we fall back to if you do not have commit tracking set up.
	DefaultBranch pulumi.StringPtrInput
	// Sentry Organization Integration ID.
	IntegrationId pulumi.StringPtrInput
	// The internal ID for this resource.
	InternalId pulumi.StringPtrInput
	// The slug of the organization the code mapping is under.
	Organization pulumi.StringPtrInput
	// Sentry Project ID.
	ProjectId pulumi.StringPtrInput
	// Sentry Organization Repository ID.
	RepositoryId pulumi.StringPtrInput
	// https://docs.sentry.io/product/integrations/source-code-mgmt/github/#stack-trace-linking
	SourceRoot pulumi.StringPtrInput
	// https://docs.sentry.io/product/integrations/source-code-mgmt/github/#stack-trace-linking
	StackRoot pulumi.StringPtrInput
}

func (SentryOrganizationCodeMappingState) ElementType

type SentryOrganizationInput

type SentryOrganizationInput interface {
	pulumi.Input

	ToSentryOrganizationOutput() SentryOrganizationOutput
	ToSentryOrganizationOutputWithContext(ctx context.Context) SentryOrganizationOutput
}

type SentryOrganizationMap

type SentryOrganizationMap map[string]SentryOrganizationInput

func (SentryOrganizationMap) ElementType

func (SentryOrganizationMap) ElementType() reflect.Type

func (SentryOrganizationMap) ToOutput

func (SentryOrganizationMap) ToSentryOrganizationMapOutput

func (i SentryOrganizationMap) ToSentryOrganizationMapOutput() SentryOrganizationMapOutput

func (SentryOrganizationMap) ToSentryOrganizationMapOutputWithContext

func (i SentryOrganizationMap) ToSentryOrganizationMapOutputWithContext(ctx context.Context) SentryOrganizationMapOutput

type SentryOrganizationMapInput

type SentryOrganizationMapInput interface {
	pulumi.Input

	ToSentryOrganizationMapOutput() SentryOrganizationMapOutput
	ToSentryOrganizationMapOutputWithContext(context.Context) SentryOrganizationMapOutput
}

SentryOrganizationMapInput is an input type that accepts SentryOrganizationMap and SentryOrganizationMapOutput values. You can construct a concrete instance of `SentryOrganizationMapInput` via:

SentryOrganizationMap{ "key": SentryOrganizationArgs{...} }

type SentryOrganizationMapOutput

type SentryOrganizationMapOutput struct{ *pulumi.OutputState }

func (SentryOrganizationMapOutput) ElementType

func (SentryOrganizationMapOutput) MapIndex

func (SentryOrganizationMapOutput) ToOutput

func (SentryOrganizationMapOutput) ToSentryOrganizationMapOutput

func (o SentryOrganizationMapOutput) ToSentryOrganizationMapOutput() SentryOrganizationMapOutput

func (SentryOrganizationMapOutput) ToSentryOrganizationMapOutputWithContext

func (o SentryOrganizationMapOutput) ToSentryOrganizationMapOutputWithContext(ctx context.Context) SentryOrganizationMapOutput

type SentryOrganizationMember

type SentryOrganizationMember struct {
	pulumi.CustomResourceState

	// The email of the organization member.
	Email pulumi.StringOutput `pulumi:"email"`
	// The invite has expired.
	Expired pulumi.BoolOutput `pulumi:"expired"`
	// The internal ID for this organization membership.
	InternalId pulumi.StringOutput `pulumi:"internalId"`
	// The slug of the organization the user should be invited to.
	Organization pulumi.StringOutput `pulumi:"organization"`
	// The invite is pending.
	Pending pulumi.BoolOutput `pulumi:"pending"`
	// This is the role of the organization member.
	Role pulumi.StringOutput `pulumi:"role"`
	// The teams the organization member should be added to.
	Teams pulumi.StringArrayOutput `pulumi:"teams"`
}

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumiverse/pulumi-sentry/sdk/go/sentry"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sentry.NewSentryOrganizationMember(ctx, "johnDoe", &sentry.SentryOrganizationMemberArgs{
			Email:        pulumi.String("test@example.com"),
			Organization: pulumi.String("my-organization"),
			Role:         pulumi.String("member"),
			Teams: pulumi.StringArray{
				pulumi.String("my-team"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

import using the organization, membership id from the URLhttps://sentry.io/settings/[org-slug]/members/[member-id]/

```sh

$ pulumi import sentry:index/sentryOrganizationMember:SentryOrganizationMember john_doe org-slug/member-id

```

func GetSentryOrganizationMember

func GetSentryOrganizationMember(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SentryOrganizationMemberState, opts ...pulumi.ResourceOption) (*SentryOrganizationMember, error)

GetSentryOrganizationMember gets an existing SentryOrganizationMember 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 NewSentryOrganizationMember

func NewSentryOrganizationMember(ctx *pulumi.Context,
	name string, args *SentryOrganizationMemberArgs, opts ...pulumi.ResourceOption) (*SentryOrganizationMember, error)

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

func (*SentryOrganizationMember) ElementType

func (*SentryOrganizationMember) ElementType() reflect.Type

func (*SentryOrganizationMember) ToOutput

func (*SentryOrganizationMember) ToSentryOrganizationMemberOutput

func (i *SentryOrganizationMember) ToSentryOrganizationMemberOutput() SentryOrganizationMemberOutput

func (*SentryOrganizationMember) ToSentryOrganizationMemberOutputWithContext

func (i *SentryOrganizationMember) ToSentryOrganizationMemberOutputWithContext(ctx context.Context) SentryOrganizationMemberOutput

type SentryOrganizationMemberArgs

type SentryOrganizationMemberArgs struct {
	// The email of the organization member.
	Email pulumi.StringInput
	// The slug of the organization the user should be invited to.
	Organization pulumi.StringInput
	// This is the role of the organization member.
	Role pulumi.StringInput
	// The teams the organization member should be added to.
	Teams pulumi.StringArrayInput
}

The set of arguments for constructing a SentryOrganizationMember resource.

func (SentryOrganizationMemberArgs) ElementType

type SentryOrganizationMemberArray

type SentryOrganizationMemberArray []SentryOrganizationMemberInput

func (SentryOrganizationMemberArray) ElementType

func (SentryOrganizationMemberArray) ToOutput

func (SentryOrganizationMemberArray) ToSentryOrganizationMemberArrayOutput

func (i SentryOrganizationMemberArray) ToSentryOrganizationMemberArrayOutput() SentryOrganizationMemberArrayOutput

func (SentryOrganizationMemberArray) ToSentryOrganizationMemberArrayOutputWithContext

func (i SentryOrganizationMemberArray) ToSentryOrganizationMemberArrayOutputWithContext(ctx context.Context) SentryOrganizationMemberArrayOutput

type SentryOrganizationMemberArrayInput

type SentryOrganizationMemberArrayInput interface {
	pulumi.Input

	ToSentryOrganizationMemberArrayOutput() SentryOrganizationMemberArrayOutput
	ToSentryOrganizationMemberArrayOutputWithContext(context.Context) SentryOrganizationMemberArrayOutput
}

SentryOrganizationMemberArrayInput is an input type that accepts SentryOrganizationMemberArray and SentryOrganizationMemberArrayOutput values. You can construct a concrete instance of `SentryOrganizationMemberArrayInput` via:

SentryOrganizationMemberArray{ SentryOrganizationMemberArgs{...} }

type SentryOrganizationMemberArrayOutput

type SentryOrganizationMemberArrayOutput struct{ *pulumi.OutputState }

func (SentryOrganizationMemberArrayOutput) ElementType

func (SentryOrganizationMemberArrayOutput) Index

func (SentryOrganizationMemberArrayOutput) ToOutput

func (SentryOrganizationMemberArrayOutput) ToSentryOrganizationMemberArrayOutput

func (o SentryOrganizationMemberArrayOutput) ToSentryOrganizationMemberArrayOutput() SentryOrganizationMemberArrayOutput

func (SentryOrganizationMemberArrayOutput) ToSentryOrganizationMemberArrayOutputWithContext

func (o SentryOrganizationMemberArrayOutput) ToSentryOrganizationMemberArrayOutputWithContext(ctx context.Context) SentryOrganizationMemberArrayOutput

type SentryOrganizationMemberInput

type SentryOrganizationMemberInput interface {
	pulumi.Input

	ToSentryOrganizationMemberOutput() SentryOrganizationMemberOutput
	ToSentryOrganizationMemberOutputWithContext(ctx context.Context) SentryOrganizationMemberOutput
}

type SentryOrganizationMemberMap

type SentryOrganizationMemberMap map[string]SentryOrganizationMemberInput

func (SentryOrganizationMemberMap) ElementType

func (SentryOrganizationMemberMap) ToOutput

func (SentryOrganizationMemberMap) ToSentryOrganizationMemberMapOutput

func (i SentryOrganizationMemberMap) ToSentryOrganizationMemberMapOutput() SentryOrganizationMemberMapOutput

func (SentryOrganizationMemberMap) ToSentryOrganizationMemberMapOutputWithContext

func (i SentryOrganizationMemberMap) ToSentryOrganizationMemberMapOutputWithContext(ctx context.Context) SentryOrganizationMemberMapOutput

type SentryOrganizationMemberMapInput

type SentryOrganizationMemberMapInput interface {
	pulumi.Input

	ToSentryOrganizationMemberMapOutput() SentryOrganizationMemberMapOutput
	ToSentryOrganizationMemberMapOutputWithContext(context.Context) SentryOrganizationMemberMapOutput
}

SentryOrganizationMemberMapInput is an input type that accepts SentryOrganizationMemberMap and SentryOrganizationMemberMapOutput values. You can construct a concrete instance of `SentryOrganizationMemberMapInput` via:

SentryOrganizationMemberMap{ "key": SentryOrganizationMemberArgs{...} }

type SentryOrganizationMemberMapOutput

type SentryOrganizationMemberMapOutput struct{ *pulumi.OutputState }

func (SentryOrganizationMemberMapOutput) ElementType

func (SentryOrganizationMemberMapOutput) MapIndex

func (SentryOrganizationMemberMapOutput) ToOutput

func (SentryOrganizationMemberMapOutput) ToSentryOrganizationMemberMapOutput

func (o SentryOrganizationMemberMapOutput) ToSentryOrganizationMemberMapOutput() SentryOrganizationMemberMapOutput

func (SentryOrganizationMemberMapOutput) ToSentryOrganizationMemberMapOutputWithContext

func (o SentryOrganizationMemberMapOutput) ToSentryOrganizationMemberMapOutputWithContext(ctx context.Context) SentryOrganizationMemberMapOutput

type SentryOrganizationMemberOutput

type SentryOrganizationMemberOutput struct{ *pulumi.OutputState }

func (SentryOrganizationMemberOutput) ElementType

func (SentryOrganizationMemberOutput) Email

The email of the organization member.

func (SentryOrganizationMemberOutput) Expired

The invite has expired.

func (SentryOrganizationMemberOutput) InternalId

The internal ID for this organization membership.

func (SentryOrganizationMemberOutput) Organization

The slug of the organization the user should be invited to.

func (SentryOrganizationMemberOutput) Pending

The invite is pending.

func (SentryOrganizationMemberOutput) Role

This is the role of the organization member.

func (SentryOrganizationMemberOutput) Teams

The teams the organization member should be added to.

func (SentryOrganizationMemberOutput) ToOutput

func (SentryOrganizationMemberOutput) ToSentryOrganizationMemberOutput

func (o SentryOrganizationMemberOutput) ToSentryOrganizationMemberOutput() SentryOrganizationMemberOutput

func (SentryOrganizationMemberOutput) ToSentryOrganizationMemberOutputWithContext

func (o SentryOrganizationMemberOutput) ToSentryOrganizationMemberOutputWithContext(ctx context.Context) SentryOrganizationMemberOutput

type SentryOrganizationMemberState

type SentryOrganizationMemberState struct {
	// The email of the organization member.
	Email pulumi.StringPtrInput
	// The invite has expired.
	Expired pulumi.BoolPtrInput
	// The internal ID for this organization membership.
	InternalId pulumi.StringPtrInput
	// The slug of the organization the user should be invited to.
	Organization pulumi.StringPtrInput
	// The invite is pending.
	Pending pulumi.BoolPtrInput
	// This is the role of the organization member.
	Role pulumi.StringPtrInput
	// The teams the organization member should be added to.
	Teams pulumi.StringArrayInput
}

func (SentryOrganizationMemberState) ElementType

type SentryOrganizationOutput

type SentryOrganizationOutput struct{ *pulumi.OutputState }

func (SentryOrganizationOutput) AgreeTerms

You agree to the applicable terms of service and privacy policy.

func (SentryOrganizationOutput) ElementType

func (SentryOrganizationOutput) ElementType() reflect.Type

func (SentryOrganizationOutput) InternalId

The internal ID for this organization.

func (SentryOrganizationOutput) Name

The human readable name for the organization.

func (SentryOrganizationOutput) Slug

The unique URL slug for this organization.

func (SentryOrganizationOutput) ToOutput

func (SentryOrganizationOutput) ToSentryOrganizationOutput

func (o SentryOrganizationOutput) ToSentryOrganizationOutput() SentryOrganizationOutput

func (SentryOrganizationOutput) ToSentryOrganizationOutputWithContext

func (o SentryOrganizationOutput) ToSentryOrganizationOutputWithContext(ctx context.Context) SentryOrganizationOutput

type SentryOrganizationRepositoryGithub

type SentryOrganizationRepositoryGithub struct {
	pulumi.CustomResourceState

	// The repo identifier. For Github it is {github*org}/{github*repo}.
	Identifier pulumi.StringOutput `pulumi:"identifier"`
	// The organization integration ID for Github.
	IntegrationId pulumi.StringOutput `pulumi:"integrationId"`
	// The internal ID for this organization repository.
	InternalId pulumi.StringOutput `pulumi:"internalId"`
	// The slug of the Sentry organization this resource belongs to.
	Organization pulumi.StringOutput `pulumi:"organization"`
}

Sentry Github Organization Repository resource.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumiverse/pulumi-sentry/sdk/go/sentry"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		github, err := sentry.GetSentryOrganizationIntegration(ctx, &sentry.GetSentryOrganizationIntegrationArgs{
			Organization: "my-organization",
			ProviderKey:  "github",
			Name:         "my-github-organization",
		}, nil)
		if err != nil {
			return err
		}
		_, err = sentry.NewSentryOrganizationRepositoryGithub(ctx, "this", &sentry.SentryOrganizationRepositoryGithubArgs{
			Organization:  pulumi.String("my-organization"),
			IntegrationId: *pulumi.String(github.InternalId),
			Identifier:    pulumi.String("my-github-organization/my-github-repo"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

import using the organization slug from the URLhttps://sentry.io/organizations/[org-slug]/ [github-org] and [github-repo] are the slugs to your repo

```sh

$ pulumi import sentry:index/sentryOrganizationRepositoryGithub:SentryOrganizationRepositoryGithub this org-slug/github-org/github-repo

```

func GetSentryOrganizationRepositoryGithub

func GetSentryOrganizationRepositoryGithub(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SentryOrganizationRepositoryGithubState, opts ...pulumi.ResourceOption) (*SentryOrganizationRepositoryGithub, error)

GetSentryOrganizationRepositoryGithub gets an existing SentryOrganizationRepositoryGithub 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 NewSentryOrganizationRepositoryGithub

func NewSentryOrganizationRepositoryGithub(ctx *pulumi.Context,
	name string, args *SentryOrganizationRepositoryGithubArgs, opts ...pulumi.ResourceOption) (*SentryOrganizationRepositoryGithub, error)

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

func (*SentryOrganizationRepositoryGithub) ElementType

func (*SentryOrganizationRepositoryGithub) ToOutput

func (*SentryOrganizationRepositoryGithub) ToSentryOrganizationRepositoryGithubOutput

func (i *SentryOrganizationRepositoryGithub) ToSentryOrganizationRepositoryGithubOutput() SentryOrganizationRepositoryGithubOutput

func (*SentryOrganizationRepositoryGithub) ToSentryOrganizationRepositoryGithubOutputWithContext

func (i *SentryOrganizationRepositoryGithub) ToSentryOrganizationRepositoryGithubOutputWithContext(ctx context.Context) SentryOrganizationRepositoryGithubOutput

type SentryOrganizationRepositoryGithubArgs

type SentryOrganizationRepositoryGithubArgs struct {
	// The repo identifier. For Github it is {github*org}/{github*repo}.
	Identifier pulumi.StringInput
	// The organization integration ID for Github.
	IntegrationId pulumi.StringInput
	// The slug of the Sentry organization this resource belongs to.
	Organization pulumi.StringInput
}

The set of arguments for constructing a SentryOrganizationRepositoryGithub resource.

func (SentryOrganizationRepositoryGithubArgs) ElementType

type SentryOrganizationRepositoryGithubArray

type SentryOrganizationRepositoryGithubArray []SentryOrganizationRepositoryGithubInput

func (SentryOrganizationRepositoryGithubArray) ElementType

func (SentryOrganizationRepositoryGithubArray) ToOutput

func (SentryOrganizationRepositoryGithubArray) ToSentryOrganizationRepositoryGithubArrayOutput

func (i SentryOrganizationRepositoryGithubArray) ToSentryOrganizationRepositoryGithubArrayOutput() SentryOrganizationRepositoryGithubArrayOutput

func (SentryOrganizationRepositoryGithubArray) ToSentryOrganizationRepositoryGithubArrayOutputWithContext

func (i SentryOrganizationRepositoryGithubArray) ToSentryOrganizationRepositoryGithubArrayOutputWithContext(ctx context.Context) SentryOrganizationRepositoryGithubArrayOutput

type SentryOrganizationRepositoryGithubArrayInput

type SentryOrganizationRepositoryGithubArrayInput interface {
	pulumi.Input

	ToSentryOrganizationRepositoryGithubArrayOutput() SentryOrganizationRepositoryGithubArrayOutput
	ToSentryOrganizationRepositoryGithubArrayOutputWithContext(context.Context) SentryOrganizationRepositoryGithubArrayOutput
}

SentryOrganizationRepositoryGithubArrayInput is an input type that accepts SentryOrganizationRepositoryGithubArray and SentryOrganizationRepositoryGithubArrayOutput values. You can construct a concrete instance of `SentryOrganizationRepositoryGithubArrayInput` via:

SentryOrganizationRepositoryGithubArray{ SentryOrganizationRepositoryGithubArgs{...} }

type SentryOrganizationRepositoryGithubArrayOutput

type SentryOrganizationRepositoryGithubArrayOutput struct{ *pulumi.OutputState }

func (SentryOrganizationRepositoryGithubArrayOutput) ElementType

func (SentryOrganizationRepositoryGithubArrayOutput) Index

func (SentryOrganizationRepositoryGithubArrayOutput) ToOutput

func (SentryOrganizationRepositoryGithubArrayOutput) ToSentryOrganizationRepositoryGithubArrayOutput

func (o SentryOrganizationRepositoryGithubArrayOutput) ToSentryOrganizationRepositoryGithubArrayOutput() SentryOrganizationRepositoryGithubArrayOutput

func (SentryOrganizationRepositoryGithubArrayOutput) ToSentryOrganizationRepositoryGithubArrayOutputWithContext

func (o SentryOrganizationRepositoryGithubArrayOutput) ToSentryOrganizationRepositoryGithubArrayOutputWithContext(ctx context.Context) SentryOrganizationRepositoryGithubArrayOutput

type SentryOrganizationRepositoryGithubInput

type SentryOrganizationRepositoryGithubInput interface {
	pulumi.Input

	ToSentryOrganizationRepositoryGithubOutput() SentryOrganizationRepositoryGithubOutput
	ToSentryOrganizationRepositoryGithubOutputWithContext(ctx context.Context) SentryOrganizationRepositoryGithubOutput
}

type SentryOrganizationRepositoryGithubMap

type SentryOrganizationRepositoryGithubMap map[string]SentryOrganizationRepositoryGithubInput

func (SentryOrganizationRepositoryGithubMap) ElementType

func (SentryOrganizationRepositoryGithubMap) ToOutput

func (SentryOrganizationRepositoryGithubMap) ToSentryOrganizationRepositoryGithubMapOutput

func (i SentryOrganizationRepositoryGithubMap) ToSentryOrganizationRepositoryGithubMapOutput() SentryOrganizationRepositoryGithubMapOutput

func (SentryOrganizationRepositoryGithubMap) ToSentryOrganizationRepositoryGithubMapOutputWithContext

func (i SentryOrganizationRepositoryGithubMap) ToSentryOrganizationRepositoryGithubMapOutputWithContext(ctx context.Context) SentryOrganizationRepositoryGithubMapOutput

type SentryOrganizationRepositoryGithubMapInput

type SentryOrganizationRepositoryGithubMapInput interface {
	pulumi.Input

	ToSentryOrganizationRepositoryGithubMapOutput() SentryOrganizationRepositoryGithubMapOutput
	ToSentryOrganizationRepositoryGithubMapOutputWithContext(context.Context) SentryOrganizationRepositoryGithubMapOutput
}

SentryOrganizationRepositoryGithubMapInput is an input type that accepts SentryOrganizationRepositoryGithubMap and SentryOrganizationRepositoryGithubMapOutput values. You can construct a concrete instance of `SentryOrganizationRepositoryGithubMapInput` via:

SentryOrganizationRepositoryGithubMap{ "key": SentryOrganizationRepositoryGithubArgs{...} }

type SentryOrganizationRepositoryGithubMapOutput

type SentryOrganizationRepositoryGithubMapOutput struct{ *pulumi.OutputState }

func (SentryOrganizationRepositoryGithubMapOutput) ElementType

func (SentryOrganizationRepositoryGithubMapOutput) MapIndex

func (SentryOrganizationRepositoryGithubMapOutput) ToOutput

func (SentryOrganizationRepositoryGithubMapOutput) ToSentryOrganizationRepositoryGithubMapOutput

func (o SentryOrganizationRepositoryGithubMapOutput) ToSentryOrganizationRepositoryGithubMapOutput() SentryOrganizationRepositoryGithubMapOutput

func (SentryOrganizationRepositoryGithubMapOutput) ToSentryOrganizationRepositoryGithubMapOutputWithContext

func (o SentryOrganizationRepositoryGithubMapOutput) ToSentryOrganizationRepositoryGithubMapOutputWithContext(ctx context.Context) SentryOrganizationRepositoryGithubMapOutput

type SentryOrganizationRepositoryGithubOutput

type SentryOrganizationRepositoryGithubOutput struct{ *pulumi.OutputState }

func (SentryOrganizationRepositoryGithubOutput) ElementType

func (SentryOrganizationRepositoryGithubOutput) Identifier

The repo identifier. For Github it is {github*org}/{github*repo}.

func (SentryOrganizationRepositoryGithubOutput) IntegrationId

The organization integration ID for Github.

func (SentryOrganizationRepositoryGithubOutput) InternalId

The internal ID for this organization repository.

func (SentryOrganizationRepositoryGithubOutput) Organization

The slug of the Sentry organization this resource belongs to.

func (SentryOrganizationRepositoryGithubOutput) ToOutput

func (SentryOrganizationRepositoryGithubOutput) ToSentryOrganizationRepositoryGithubOutput

func (o SentryOrganizationRepositoryGithubOutput) ToSentryOrganizationRepositoryGithubOutput() SentryOrganizationRepositoryGithubOutput

func (SentryOrganizationRepositoryGithubOutput) ToSentryOrganizationRepositoryGithubOutputWithContext

func (o SentryOrganizationRepositoryGithubOutput) ToSentryOrganizationRepositoryGithubOutputWithContext(ctx context.Context) SentryOrganizationRepositoryGithubOutput

type SentryOrganizationRepositoryGithubState

type SentryOrganizationRepositoryGithubState struct {
	// The repo identifier. For Github it is {github*org}/{github*repo}.
	Identifier pulumi.StringPtrInput
	// The organization integration ID for Github.
	IntegrationId pulumi.StringPtrInput
	// The internal ID for this organization repository.
	InternalId pulumi.StringPtrInput
	// The slug of the Sentry organization this resource belongs to.
	Organization pulumi.StringPtrInput
}

func (SentryOrganizationRepositoryGithubState) ElementType

type SentryOrganizationState

type SentryOrganizationState struct {
	// You agree to the applicable terms of service and privacy policy.
	AgreeTerms pulumi.BoolPtrInput
	// The internal ID for this organization.
	InternalId pulumi.StringPtrInput
	// The human readable name for the organization.
	Name pulumi.StringPtrInput
	// The unique URL slug for this organization.
	Slug pulumi.StringPtrInput
}

func (SentryOrganizationState) ElementType

func (SentryOrganizationState) ElementType() reflect.Type

type SentryPlugin

type SentryPlugin struct {
	pulumi.CustomResourceState

	// Plugin config.
	Config pulumi.MapOutput `pulumi:"config"`
	// The slug of the organization the project belongs to.
	Organization pulumi.StringOutput `pulumi:"organization"`
	// Plugin ID.
	Plugin pulumi.StringOutput `pulumi:"plugin"`
	// The slug of the project to create the plugin for.
	Project pulumi.StringOutput `pulumi:"project"`
}

Sentry Plugin resource.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumiverse/pulumi-sentry/sdk/go/sentry"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sentry.NewSentryPlugin(ctx, "default", &sentry.SentryPluginArgs{
			Config: pulumi.AnyMap{
				"webhook": pulumi.Any("slack://webhook"),
			},
			Organization: pulumi.String("my-organization"),
			Plugin:       pulumi.String("slack"),
			Project:      pulumi.String("web-app"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetSentryPlugin

func GetSentryPlugin(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SentryPluginState, opts ...pulumi.ResourceOption) (*SentryPlugin, error)

GetSentryPlugin gets an existing SentryPlugin 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 NewSentryPlugin

func NewSentryPlugin(ctx *pulumi.Context,
	name string, args *SentryPluginArgs, opts ...pulumi.ResourceOption) (*SentryPlugin, error)

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

func (*SentryPlugin) ElementType

func (*SentryPlugin) ElementType() reflect.Type

func (*SentryPlugin) ToOutput

func (*SentryPlugin) ToSentryPluginOutput

func (i *SentryPlugin) ToSentryPluginOutput() SentryPluginOutput

func (*SentryPlugin) ToSentryPluginOutputWithContext

func (i *SentryPlugin) ToSentryPluginOutputWithContext(ctx context.Context) SentryPluginOutput

type SentryPluginArgs

type SentryPluginArgs struct {
	// Plugin config.
	Config pulumi.MapInput
	// The slug of the organization the project belongs to.
	Organization pulumi.StringInput
	// Plugin ID.
	Plugin pulumi.StringInput
	// The slug of the project to create the plugin for.
	Project pulumi.StringInput
}

The set of arguments for constructing a SentryPlugin resource.

func (SentryPluginArgs) ElementType

func (SentryPluginArgs) ElementType() reflect.Type

type SentryPluginArray

type SentryPluginArray []SentryPluginInput

func (SentryPluginArray) ElementType

func (SentryPluginArray) ElementType() reflect.Type

func (SentryPluginArray) ToOutput

func (SentryPluginArray) ToSentryPluginArrayOutput

func (i SentryPluginArray) ToSentryPluginArrayOutput() SentryPluginArrayOutput

func (SentryPluginArray) ToSentryPluginArrayOutputWithContext

func (i SentryPluginArray) ToSentryPluginArrayOutputWithContext(ctx context.Context) SentryPluginArrayOutput

type SentryPluginArrayInput

type SentryPluginArrayInput interface {
	pulumi.Input

	ToSentryPluginArrayOutput() SentryPluginArrayOutput
	ToSentryPluginArrayOutputWithContext(context.Context) SentryPluginArrayOutput
}

SentryPluginArrayInput is an input type that accepts SentryPluginArray and SentryPluginArrayOutput values. You can construct a concrete instance of `SentryPluginArrayInput` via:

SentryPluginArray{ SentryPluginArgs{...} }

type SentryPluginArrayOutput

type SentryPluginArrayOutput struct{ *pulumi.OutputState }

func (SentryPluginArrayOutput) ElementType

func (SentryPluginArrayOutput) ElementType() reflect.Type

func (SentryPluginArrayOutput) Index

func (SentryPluginArrayOutput) ToOutput

func (SentryPluginArrayOutput) ToSentryPluginArrayOutput

func (o SentryPluginArrayOutput) ToSentryPluginArrayOutput() SentryPluginArrayOutput

func (SentryPluginArrayOutput) ToSentryPluginArrayOutputWithContext

func (o SentryPluginArrayOutput) ToSentryPluginArrayOutputWithContext(ctx context.Context) SentryPluginArrayOutput

type SentryPluginInput

type SentryPluginInput interface {
	pulumi.Input

	ToSentryPluginOutput() SentryPluginOutput
	ToSentryPluginOutputWithContext(ctx context.Context) SentryPluginOutput
}

type SentryPluginMap

type SentryPluginMap map[string]SentryPluginInput

func (SentryPluginMap) ElementType

func (SentryPluginMap) ElementType() reflect.Type

func (SentryPluginMap) ToOutput

func (SentryPluginMap) ToSentryPluginMapOutput

func (i SentryPluginMap) ToSentryPluginMapOutput() SentryPluginMapOutput

func (SentryPluginMap) ToSentryPluginMapOutputWithContext

func (i SentryPluginMap) ToSentryPluginMapOutputWithContext(ctx context.Context) SentryPluginMapOutput

type SentryPluginMapInput

type SentryPluginMapInput interface {
	pulumi.Input

	ToSentryPluginMapOutput() SentryPluginMapOutput
	ToSentryPluginMapOutputWithContext(context.Context) SentryPluginMapOutput
}

SentryPluginMapInput is an input type that accepts SentryPluginMap and SentryPluginMapOutput values. You can construct a concrete instance of `SentryPluginMapInput` via:

SentryPluginMap{ "key": SentryPluginArgs{...} }

type SentryPluginMapOutput

type SentryPluginMapOutput struct{ *pulumi.OutputState }

func (SentryPluginMapOutput) ElementType

func (SentryPluginMapOutput) ElementType() reflect.Type

func (SentryPluginMapOutput) MapIndex

func (SentryPluginMapOutput) ToOutput

func (SentryPluginMapOutput) ToSentryPluginMapOutput

func (o SentryPluginMapOutput) ToSentryPluginMapOutput() SentryPluginMapOutput

func (SentryPluginMapOutput) ToSentryPluginMapOutputWithContext

func (o SentryPluginMapOutput) ToSentryPluginMapOutputWithContext(ctx context.Context) SentryPluginMapOutput

type SentryPluginOutput

type SentryPluginOutput struct{ *pulumi.OutputState }

func (SentryPluginOutput) Config

func (o SentryPluginOutput) Config() pulumi.MapOutput

Plugin config.

func (SentryPluginOutput) ElementType

func (SentryPluginOutput) ElementType() reflect.Type

func (SentryPluginOutput) Organization

func (o SentryPluginOutput) Organization() pulumi.StringOutput

The slug of the organization the project belongs to.

func (SentryPluginOutput) Plugin

Plugin ID.

func (SentryPluginOutput) Project

The slug of the project to create the plugin for.

func (SentryPluginOutput) ToOutput

func (SentryPluginOutput) ToSentryPluginOutput

func (o SentryPluginOutput) ToSentryPluginOutput() SentryPluginOutput

func (SentryPluginOutput) ToSentryPluginOutputWithContext

func (o SentryPluginOutput) ToSentryPluginOutputWithContext(ctx context.Context) SentryPluginOutput

type SentryPluginState

type SentryPluginState struct {
	// Plugin config.
	Config pulumi.MapInput
	// The slug of the organization the project belongs to.
	Organization pulumi.StringPtrInput
	// Plugin ID.
	Plugin pulumi.StringPtrInput
	// The slug of the project to create the plugin for.
	Project pulumi.StringPtrInput
}

func (SentryPluginState) ElementType

func (SentryPluginState) ElementType() reflect.Type

type SentryProject

type SentryProject struct {
	pulumi.CustomResourceState

	Color pulumi.StringOutput `pulumi:"color"`
	// The maximum amount of time (in seconds) to wait between scheduling digests for delivery.
	DigestsMaxDelay pulumi.IntOutput `pulumi:"digestsMaxDelay"`
	// The minimum amount of time (in seconds) to wait between scheduling digests for delivery after the initial scheduling.
	DigestsMinDelay pulumi.IntOutput         `pulumi:"digestsMinDelay"`
	Features        pulumi.StringArrayOutput `pulumi:"features"`
	// The internal ID for this project.
	InternalId pulumi.StringOutput `pulumi:"internalId"`
	// Deprecated: is_bookmarked is no longer used
	IsBookmarked pulumi.BoolOutput `pulumi:"isBookmarked"`
	IsPublic     pulumi.BoolOutput `pulumi:"isPublic"`
	// The name for the project.
	Name pulumi.StringOutput `pulumi:"name"`
	// The slug of the organization the project belongs to.
	Organization pulumi.StringOutput `pulumi:"organization"`
	// The optional platform for this project.
	Platform pulumi.StringOutput `pulumi:"platform"`
	// Use `internalId` instead.
	//
	// Deprecated: Use `internal_id` instead.
	ProjectId pulumi.StringOutput `pulumi:"projectId"`
	// Hours in which an issue is automatically resolve if not seen after this amount of time.
	ResolveAge pulumi.IntOutput `pulumi:"resolveAge"`
	// The optional slug for this project.
	Slug   pulumi.StringOutput `pulumi:"slug"`
	Status pulumi.StringOutput `pulumi:"status"`
	// The slug of the team to create the project for. **Deprecated** Use `teams` instead.
	//
	// Deprecated: Use `teams` instead.
	Team pulumi.StringPtrOutput `pulumi:"team"`
	// The slugs of the teams to create the project for.
	Teams pulumi.StringArrayOutput `pulumi:"teams"`
}

Sentry Project resource.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumiverse/pulumi-sentry/sdk/go/sentry"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sentry.NewSentryProject(ctx, "default", &sentry.SentryProjectArgs{
			Organization: pulumi.String("my-organization"),
			Platform:     pulumi.String("javascript"),
			ResolveAge:   pulumi.Int(720),
			Slug:         pulumi.String("web-app"),
			Teams: pulumi.StringArray{
				pulumi.String("my-first-team"),
				pulumi.String("my-second-team"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

import using the organization and team slugs from the URLhttps://sentry.io/settings/[org-slug]/projects/[project-slug]/

```sh

$ pulumi import sentry:index/sentryProject:SentryProject default org-slug/project-slug

```

func GetSentryProject

func GetSentryProject(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SentryProjectState, opts ...pulumi.ResourceOption) (*SentryProject, error)

GetSentryProject gets an existing SentryProject 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 NewSentryProject

func NewSentryProject(ctx *pulumi.Context,
	name string, args *SentryProjectArgs, opts ...pulumi.ResourceOption) (*SentryProject, error)

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

func (*SentryProject) ElementType

func (*SentryProject) ElementType() reflect.Type

func (*SentryProject) ToOutput

func (*SentryProject) ToSentryProjectOutput

func (i *SentryProject) ToSentryProjectOutput() SentryProjectOutput

func (*SentryProject) ToSentryProjectOutputWithContext

func (i *SentryProject) ToSentryProjectOutputWithContext(ctx context.Context) SentryProjectOutput

type SentryProjectArgs

type SentryProjectArgs struct {
	// The maximum amount of time (in seconds) to wait between scheduling digests for delivery.
	DigestsMaxDelay pulumi.IntPtrInput
	// The minimum amount of time (in seconds) to wait between scheduling digests for delivery after the initial scheduling.
	DigestsMinDelay pulumi.IntPtrInput
	// The name for the project.
	Name pulumi.StringPtrInput
	// The slug of the organization the project belongs to.
	Organization pulumi.StringInput
	// The optional platform for this project.
	Platform pulumi.StringPtrInput
	// Hours in which an issue is automatically resolve if not seen after this amount of time.
	ResolveAge pulumi.IntPtrInput
	// The optional slug for this project.
	Slug pulumi.StringPtrInput
	// The slug of the team to create the project for. **Deprecated** Use `teams` instead.
	//
	// Deprecated: Use `teams` instead.
	Team pulumi.StringPtrInput
	// The slugs of the teams to create the project for.
	Teams pulumi.StringArrayInput
}

The set of arguments for constructing a SentryProject resource.

func (SentryProjectArgs) ElementType

func (SentryProjectArgs) ElementType() reflect.Type

type SentryProjectArray

type SentryProjectArray []SentryProjectInput

func (SentryProjectArray) ElementType

func (SentryProjectArray) ElementType() reflect.Type

func (SentryProjectArray) ToOutput

func (SentryProjectArray) ToSentryProjectArrayOutput

func (i SentryProjectArray) ToSentryProjectArrayOutput() SentryProjectArrayOutput

func (SentryProjectArray) ToSentryProjectArrayOutputWithContext

func (i SentryProjectArray) ToSentryProjectArrayOutputWithContext(ctx context.Context) SentryProjectArrayOutput

type SentryProjectArrayInput

type SentryProjectArrayInput interface {
	pulumi.Input

	ToSentryProjectArrayOutput() SentryProjectArrayOutput
	ToSentryProjectArrayOutputWithContext(context.Context) SentryProjectArrayOutput
}

SentryProjectArrayInput is an input type that accepts SentryProjectArray and SentryProjectArrayOutput values. You can construct a concrete instance of `SentryProjectArrayInput` via:

SentryProjectArray{ SentryProjectArgs{...} }

type SentryProjectArrayOutput

type SentryProjectArrayOutput struct{ *pulumi.OutputState }

func (SentryProjectArrayOutput) ElementType

func (SentryProjectArrayOutput) ElementType() reflect.Type

func (SentryProjectArrayOutput) Index

func (SentryProjectArrayOutput) ToOutput

func (SentryProjectArrayOutput) ToSentryProjectArrayOutput

func (o SentryProjectArrayOutput) ToSentryProjectArrayOutput() SentryProjectArrayOutput

func (SentryProjectArrayOutput) ToSentryProjectArrayOutputWithContext

func (o SentryProjectArrayOutput) ToSentryProjectArrayOutputWithContext(ctx context.Context) SentryProjectArrayOutput

type SentryProjectInput

type SentryProjectInput interface {
	pulumi.Input

	ToSentryProjectOutput() SentryProjectOutput
	ToSentryProjectOutputWithContext(ctx context.Context) SentryProjectOutput
}

type SentryProjectMap

type SentryProjectMap map[string]SentryProjectInput

func (SentryProjectMap) ElementType

func (SentryProjectMap) ElementType() reflect.Type

func (SentryProjectMap) ToOutput

func (SentryProjectMap) ToSentryProjectMapOutput

func (i SentryProjectMap) ToSentryProjectMapOutput() SentryProjectMapOutput

func (SentryProjectMap) ToSentryProjectMapOutputWithContext

func (i SentryProjectMap) ToSentryProjectMapOutputWithContext(ctx context.Context) SentryProjectMapOutput

type SentryProjectMapInput

type SentryProjectMapInput interface {
	pulumi.Input

	ToSentryProjectMapOutput() SentryProjectMapOutput
	ToSentryProjectMapOutputWithContext(context.Context) SentryProjectMapOutput
}

SentryProjectMapInput is an input type that accepts SentryProjectMap and SentryProjectMapOutput values. You can construct a concrete instance of `SentryProjectMapInput` via:

SentryProjectMap{ "key": SentryProjectArgs{...} }

type SentryProjectMapOutput

type SentryProjectMapOutput struct{ *pulumi.OutputState }

func (SentryProjectMapOutput) ElementType

func (SentryProjectMapOutput) ElementType() reflect.Type

func (SentryProjectMapOutput) MapIndex

func (SentryProjectMapOutput) ToOutput

func (SentryProjectMapOutput) ToSentryProjectMapOutput

func (o SentryProjectMapOutput) ToSentryProjectMapOutput() SentryProjectMapOutput

func (SentryProjectMapOutput) ToSentryProjectMapOutputWithContext

func (o SentryProjectMapOutput) ToSentryProjectMapOutputWithContext(ctx context.Context) SentryProjectMapOutput

type SentryProjectOutput

type SentryProjectOutput struct{ *pulumi.OutputState }

func (SentryProjectOutput) Color

func (SentryProjectOutput) DigestsMaxDelay

func (o SentryProjectOutput) DigestsMaxDelay() pulumi.IntOutput

The maximum amount of time (in seconds) to wait between scheduling digests for delivery.

func (SentryProjectOutput) DigestsMinDelay

func (o SentryProjectOutput) DigestsMinDelay() pulumi.IntOutput

The minimum amount of time (in seconds) to wait between scheduling digests for delivery after the initial scheduling.

func (SentryProjectOutput) ElementType

func (SentryProjectOutput) ElementType() reflect.Type

func (SentryProjectOutput) Features

func (SentryProjectOutput) InternalId

func (o SentryProjectOutput) InternalId() pulumi.StringOutput

The internal ID for this project.

func (SentryProjectOutput) IsBookmarked deprecated

func (o SentryProjectOutput) IsBookmarked() pulumi.BoolOutput

Deprecated: is_bookmarked is no longer used

func (SentryProjectOutput) IsPublic

func (o SentryProjectOutput) IsPublic() pulumi.BoolOutput

func (SentryProjectOutput) Name

The name for the project.

func (SentryProjectOutput) Organization

func (o SentryProjectOutput) Organization() pulumi.StringOutput

The slug of the organization the project belongs to.

func (SentryProjectOutput) Platform

The optional platform for this project.

func (SentryProjectOutput) ProjectId deprecated

func (o SentryProjectOutput) ProjectId() pulumi.StringOutput

Use `internalId` instead.

Deprecated: Use `internal_id` instead.

func (SentryProjectOutput) ResolveAge

func (o SentryProjectOutput) ResolveAge() pulumi.IntOutput

Hours in which an issue is automatically resolve if not seen after this amount of time.

func (SentryProjectOutput) Slug

The optional slug for this project.

func (SentryProjectOutput) Status

func (SentryProjectOutput) Team deprecated

The slug of the team to create the project for. **Deprecated** Use `teams` instead.

Deprecated: Use `teams` instead.

func (SentryProjectOutput) Teams

The slugs of the teams to create the project for.

func (SentryProjectOutput) ToOutput

func (SentryProjectOutput) ToSentryProjectOutput

func (o SentryProjectOutput) ToSentryProjectOutput() SentryProjectOutput

func (SentryProjectOutput) ToSentryProjectOutputWithContext

func (o SentryProjectOutput) ToSentryProjectOutputWithContext(ctx context.Context) SentryProjectOutput

type SentryProjectState

type SentryProjectState struct {
	Color pulumi.StringPtrInput
	// The maximum amount of time (in seconds) to wait between scheduling digests for delivery.
	DigestsMaxDelay pulumi.IntPtrInput
	// The minimum amount of time (in seconds) to wait between scheduling digests for delivery after the initial scheduling.
	DigestsMinDelay pulumi.IntPtrInput
	Features        pulumi.StringArrayInput
	// The internal ID for this project.
	InternalId pulumi.StringPtrInput
	// Deprecated: is_bookmarked is no longer used
	IsBookmarked pulumi.BoolPtrInput
	IsPublic     pulumi.BoolPtrInput
	// The name for the project.
	Name pulumi.StringPtrInput
	// The slug of the organization the project belongs to.
	Organization pulumi.StringPtrInput
	// The optional platform for this project.
	Platform pulumi.StringPtrInput
	// Use `internalId` instead.
	//
	// Deprecated: Use `internal_id` instead.
	ProjectId pulumi.StringPtrInput
	// Hours in which an issue is automatically resolve if not seen after this amount of time.
	ResolveAge pulumi.IntPtrInput
	// The optional slug for this project.
	Slug   pulumi.StringPtrInput
	Status pulumi.StringPtrInput
	// The slug of the team to create the project for. **Deprecated** Use `teams` instead.
	//
	// Deprecated: Use `teams` instead.
	Team pulumi.StringPtrInput
	// The slugs of the teams to create the project for.
	Teams pulumi.StringArrayInput
}

func (SentryProjectState) ElementType

func (SentryProjectState) ElementType() reflect.Type

type SentryRule

type SentryRule struct {
	pulumi.CustomResourceState

	// Trigger actions when an event is captured by Sentry and `any` or `all` of the specified conditions happen.
	ActionMatch pulumi.StringOutput `pulumi:"actionMatch"`
	// List of actions.
	Actions pulumi.MapArrayOutput `pulumi:"actions"`
	// List of conditions.
	Conditions pulumi.MapArrayOutput `pulumi:"conditions"`
	// Perform issue alert in a specific environment.
	Environment pulumi.StringOutput `pulumi:"environment"`
	// Trigger actions if `all`, `any`, or `none` of the specified filters match.
	FilterMatch pulumi.StringOutput `pulumi:"filterMatch"`
	// List of filters.
	Filters pulumi.MapArrayOutput `pulumi:"filters"`
	// Perform actions at most once every `X` minutes for this issue. Defaults to `30`.
	Frequency pulumi.IntOutput `pulumi:"frequency"`
	// The internal ID for this issue alert.
	InternalId pulumi.StringOutput `pulumi:"internalId"`
	// The issue alert name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The slug of the organization the issue alert belongs to.
	Organization pulumi.StringOutput `pulumi:"organization"`
	// The slug of the project to create the issue alert for.
	Project pulumi.StringOutput `pulumi:"project"`
	// Use `project` (singular) instead.
	//
	// Deprecated: Use `project` (singular) instead.
	Projects pulumi.StringArrayOutput `pulumi:"projects"`
}

> **WARNING:** This resource is deprecated and will be removed in the next major version. Use the `SentryIssueAlert` resource instead.

func GetSentryRule

func GetSentryRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SentryRuleState, opts ...pulumi.ResourceOption) (*SentryRule, error)

GetSentryRule gets an existing SentryRule 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 NewSentryRule

func NewSentryRule(ctx *pulumi.Context,
	name string, args *SentryRuleArgs, opts ...pulumi.ResourceOption) (*SentryRule, error)

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

func (*SentryRule) ElementType

func (*SentryRule) ElementType() reflect.Type

func (*SentryRule) ToOutput

func (i *SentryRule) ToOutput(ctx context.Context) pulumix.Output[*SentryRule]

func (*SentryRule) ToSentryRuleOutput

func (i *SentryRule) ToSentryRuleOutput() SentryRuleOutput

func (*SentryRule) ToSentryRuleOutputWithContext

func (i *SentryRule) ToSentryRuleOutputWithContext(ctx context.Context) SentryRuleOutput

type SentryRuleArgs

type SentryRuleArgs struct {
	// Trigger actions when an event is captured by Sentry and `any` or `all` of the specified conditions happen.
	ActionMatch pulumi.StringInput
	// List of actions.
	Actions pulumi.MapArrayInput
	// List of conditions.
	Conditions pulumi.MapArrayInput
	// Perform issue alert in a specific environment.
	Environment pulumi.StringPtrInput
	// Trigger actions if `all`, `any`, or `none` of the specified filters match.
	FilterMatch pulumi.StringInput
	// List of filters.
	Filters pulumi.MapArrayInput
	// Perform actions at most once every `X` minutes for this issue. Defaults to `30`.
	Frequency pulumi.IntInput
	// The issue alert name.
	Name pulumi.StringPtrInput
	// The slug of the organization the issue alert belongs to.
	Organization pulumi.StringInput
	// The slug of the project to create the issue alert for.
	Project pulumi.StringInput
}

The set of arguments for constructing a SentryRule resource.

func (SentryRuleArgs) ElementType

func (SentryRuleArgs) ElementType() reflect.Type

type SentryRuleArray

type SentryRuleArray []SentryRuleInput

func (SentryRuleArray) ElementType

func (SentryRuleArray) ElementType() reflect.Type

func (SentryRuleArray) ToOutput

func (SentryRuleArray) ToSentryRuleArrayOutput

func (i SentryRuleArray) ToSentryRuleArrayOutput() SentryRuleArrayOutput

func (SentryRuleArray) ToSentryRuleArrayOutputWithContext

func (i SentryRuleArray) ToSentryRuleArrayOutputWithContext(ctx context.Context) SentryRuleArrayOutput

type SentryRuleArrayInput

type SentryRuleArrayInput interface {
	pulumi.Input

	ToSentryRuleArrayOutput() SentryRuleArrayOutput
	ToSentryRuleArrayOutputWithContext(context.Context) SentryRuleArrayOutput
}

SentryRuleArrayInput is an input type that accepts SentryRuleArray and SentryRuleArrayOutput values. You can construct a concrete instance of `SentryRuleArrayInput` via:

SentryRuleArray{ SentryRuleArgs{...} }

type SentryRuleArrayOutput

type SentryRuleArrayOutput struct{ *pulumi.OutputState }

func (SentryRuleArrayOutput) ElementType

func (SentryRuleArrayOutput) ElementType() reflect.Type

func (SentryRuleArrayOutput) Index

func (SentryRuleArrayOutput) ToOutput

func (SentryRuleArrayOutput) ToSentryRuleArrayOutput

func (o SentryRuleArrayOutput) ToSentryRuleArrayOutput() SentryRuleArrayOutput

func (SentryRuleArrayOutput) ToSentryRuleArrayOutputWithContext

func (o SentryRuleArrayOutput) ToSentryRuleArrayOutputWithContext(ctx context.Context) SentryRuleArrayOutput

type SentryRuleInput

type SentryRuleInput interface {
	pulumi.Input

	ToSentryRuleOutput() SentryRuleOutput
	ToSentryRuleOutputWithContext(ctx context.Context) SentryRuleOutput
}

type SentryRuleMap

type SentryRuleMap map[string]SentryRuleInput

func (SentryRuleMap) ElementType

func (SentryRuleMap) ElementType() reflect.Type

func (SentryRuleMap) ToOutput

func (SentryRuleMap) ToSentryRuleMapOutput

func (i SentryRuleMap) ToSentryRuleMapOutput() SentryRuleMapOutput

func (SentryRuleMap) ToSentryRuleMapOutputWithContext

func (i SentryRuleMap) ToSentryRuleMapOutputWithContext(ctx context.Context) SentryRuleMapOutput

type SentryRuleMapInput

type SentryRuleMapInput interface {
	pulumi.Input

	ToSentryRuleMapOutput() SentryRuleMapOutput
	ToSentryRuleMapOutputWithContext(context.Context) SentryRuleMapOutput
}

SentryRuleMapInput is an input type that accepts SentryRuleMap and SentryRuleMapOutput values. You can construct a concrete instance of `SentryRuleMapInput` via:

SentryRuleMap{ "key": SentryRuleArgs{...} }

type SentryRuleMapOutput

type SentryRuleMapOutput struct{ *pulumi.OutputState }

func (SentryRuleMapOutput) ElementType

func (SentryRuleMapOutput) ElementType() reflect.Type

func (SentryRuleMapOutput) MapIndex

func (SentryRuleMapOutput) ToOutput

func (SentryRuleMapOutput) ToSentryRuleMapOutput

func (o SentryRuleMapOutput) ToSentryRuleMapOutput() SentryRuleMapOutput

func (SentryRuleMapOutput) ToSentryRuleMapOutputWithContext

func (o SentryRuleMapOutput) ToSentryRuleMapOutputWithContext(ctx context.Context) SentryRuleMapOutput

type SentryRuleOutput

type SentryRuleOutput struct{ *pulumi.OutputState }

func (SentryRuleOutput) ActionMatch

func (o SentryRuleOutput) ActionMatch() pulumi.StringOutput

Trigger actions when an event is captured by Sentry and `any` or `all` of the specified conditions happen.

func (SentryRuleOutput) Actions

List of actions.

func (SentryRuleOutput) Conditions

func (o SentryRuleOutput) Conditions() pulumi.MapArrayOutput

List of conditions.

func (SentryRuleOutput) ElementType

func (SentryRuleOutput) ElementType() reflect.Type

func (SentryRuleOutput) Environment

func (o SentryRuleOutput) Environment() pulumi.StringOutput

Perform issue alert in a specific environment.

func (SentryRuleOutput) FilterMatch

func (o SentryRuleOutput) FilterMatch() pulumi.StringOutput

Trigger actions if `all`, `any`, or `none` of the specified filters match.

func (SentryRuleOutput) Filters

List of filters.

func (SentryRuleOutput) Frequency

func (o SentryRuleOutput) Frequency() pulumi.IntOutput

Perform actions at most once every `X` minutes for this issue. Defaults to `30`.

func (SentryRuleOutput) InternalId

func (o SentryRuleOutput) InternalId() pulumi.StringOutput

The internal ID for this issue alert.

func (SentryRuleOutput) Name

The issue alert name.

func (SentryRuleOutput) Organization

func (o SentryRuleOutput) Organization() pulumi.StringOutput

The slug of the organization the issue alert belongs to.

func (SentryRuleOutput) Project

func (o SentryRuleOutput) Project() pulumi.StringOutput

The slug of the project to create the issue alert for.

func (SentryRuleOutput) Projects deprecated

Use `project` (singular) instead.

Deprecated: Use `project` (singular) instead.

func (SentryRuleOutput) ToOutput

func (SentryRuleOutput) ToSentryRuleOutput

func (o SentryRuleOutput) ToSentryRuleOutput() SentryRuleOutput

func (SentryRuleOutput) ToSentryRuleOutputWithContext

func (o SentryRuleOutput) ToSentryRuleOutputWithContext(ctx context.Context) SentryRuleOutput

type SentryRuleState

type SentryRuleState struct {
	// Trigger actions when an event is captured by Sentry and `any` or `all` of the specified conditions happen.
	ActionMatch pulumi.StringPtrInput
	// List of actions.
	Actions pulumi.MapArrayInput
	// List of conditions.
	Conditions pulumi.MapArrayInput
	// Perform issue alert in a specific environment.
	Environment pulumi.StringPtrInput
	// Trigger actions if `all`, `any`, or `none` of the specified filters match.
	FilterMatch pulumi.StringPtrInput
	// List of filters.
	Filters pulumi.MapArrayInput
	// Perform actions at most once every `X` minutes for this issue. Defaults to `30`.
	Frequency pulumi.IntPtrInput
	// The internal ID for this issue alert.
	InternalId pulumi.StringPtrInput
	// The issue alert name.
	Name pulumi.StringPtrInput
	// The slug of the organization the issue alert belongs to.
	Organization pulumi.StringPtrInput
	// The slug of the project to create the issue alert for.
	Project pulumi.StringPtrInput
	// Use `project` (singular) instead.
	//
	// Deprecated: Use `project` (singular) instead.
	Projects pulumi.StringArrayInput
}

func (SentryRuleState) ElementType

func (SentryRuleState) ElementType() reflect.Type

type SentryTeam

type SentryTeam struct {
	pulumi.CustomResourceState

	HasAccess pulumi.BoolOutput `pulumi:"hasAccess"`
	// The internal ID for this team.
	InternalId pulumi.StringOutput `pulumi:"internalId"`
	IsMember   pulumi.BoolOutput   `pulumi:"isMember"`
	IsPending  pulumi.BoolOutput   `pulumi:"isPending"`
	// The name of the team.
	Name pulumi.StringOutput `pulumi:"name"`
	// The slug of the organization the team should be created for.
	Organization pulumi.StringOutput `pulumi:"organization"`
	// The optional slug for this team.
	Slug pulumi.StringOutput `pulumi:"slug"`
	// Use `internalId` instead.
	//
	// Deprecated: Use `internal_id` instead.
	TeamId pulumi.StringOutput `pulumi:"teamId"`
}

Sentry Team resource.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumiverse/pulumi-sentry/sdk/go/sentry"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sentry.NewSentryTeam(ctx, "default", &sentry.SentryTeamArgs{
			Organization: pulumi.String("my-organization"),
			Slug:         pulumi.String("my-team"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

import using the organization and team slugs from the URLhttps://sentry.io/settings/[org-slug]/teams/[team-slug]/members/

```sh

$ pulumi import sentry:index/sentryTeam:SentryTeam default org-slug/team-slug

```

func GetSentryTeam

func GetSentryTeam(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SentryTeamState, opts ...pulumi.ResourceOption) (*SentryTeam, error)

GetSentryTeam gets an existing SentryTeam 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 NewSentryTeam

func NewSentryTeam(ctx *pulumi.Context,
	name string, args *SentryTeamArgs, opts ...pulumi.ResourceOption) (*SentryTeam, error)

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

func (*SentryTeam) ElementType

func (*SentryTeam) ElementType() reflect.Type

func (*SentryTeam) ToOutput

func (i *SentryTeam) ToOutput(ctx context.Context) pulumix.Output[*SentryTeam]

func (*SentryTeam) ToSentryTeamOutput

func (i *SentryTeam) ToSentryTeamOutput() SentryTeamOutput

func (*SentryTeam) ToSentryTeamOutputWithContext

func (i *SentryTeam) ToSentryTeamOutputWithContext(ctx context.Context) SentryTeamOutput

type SentryTeamArgs

type SentryTeamArgs struct {
	// The name of the team.
	Name pulumi.StringPtrInput
	// The slug of the organization the team should be created for.
	Organization pulumi.StringInput
	// The optional slug for this team.
	Slug pulumi.StringPtrInput
}

The set of arguments for constructing a SentryTeam resource.

func (SentryTeamArgs) ElementType

func (SentryTeamArgs) ElementType() reflect.Type

type SentryTeamArray

type SentryTeamArray []SentryTeamInput

func (SentryTeamArray) ElementType

func (SentryTeamArray) ElementType() reflect.Type

func (SentryTeamArray) ToOutput

func (SentryTeamArray) ToSentryTeamArrayOutput

func (i SentryTeamArray) ToSentryTeamArrayOutput() SentryTeamArrayOutput

func (SentryTeamArray) ToSentryTeamArrayOutputWithContext

func (i SentryTeamArray) ToSentryTeamArrayOutputWithContext(ctx context.Context) SentryTeamArrayOutput

type SentryTeamArrayInput

type SentryTeamArrayInput interface {
	pulumi.Input

	ToSentryTeamArrayOutput() SentryTeamArrayOutput
	ToSentryTeamArrayOutputWithContext(context.Context) SentryTeamArrayOutput
}

SentryTeamArrayInput is an input type that accepts SentryTeamArray and SentryTeamArrayOutput values. You can construct a concrete instance of `SentryTeamArrayInput` via:

SentryTeamArray{ SentryTeamArgs{...} }

type SentryTeamArrayOutput

type SentryTeamArrayOutput struct{ *pulumi.OutputState }

func (SentryTeamArrayOutput) ElementType

func (SentryTeamArrayOutput) ElementType() reflect.Type

func (SentryTeamArrayOutput) Index

func (SentryTeamArrayOutput) ToOutput

func (SentryTeamArrayOutput) ToSentryTeamArrayOutput

func (o SentryTeamArrayOutput) ToSentryTeamArrayOutput() SentryTeamArrayOutput

func (SentryTeamArrayOutput) ToSentryTeamArrayOutputWithContext

func (o SentryTeamArrayOutput) ToSentryTeamArrayOutputWithContext(ctx context.Context) SentryTeamArrayOutput

type SentryTeamInput

type SentryTeamInput interface {
	pulumi.Input

	ToSentryTeamOutput() SentryTeamOutput
	ToSentryTeamOutputWithContext(ctx context.Context) SentryTeamOutput
}

type SentryTeamMap

type SentryTeamMap map[string]SentryTeamInput

func (SentryTeamMap) ElementType

func (SentryTeamMap) ElementType() reflect.Type

func (SentryTeamMap) ToOutput

func (SentryTeamMap) ToSentryTeamMapOutput

func (i SentryTeamMap) ToSentryTeamMapOutput() SentryTeamMapOutput

func (SentryTeamMap) ToSentryTeamMapOutputWithContext

func (i SentryTeamMap) ToSentryTeamMapOutputWithContext(ctx context.Context) SentryTeamMapOutput

type SentryTeamMapInput

type SentryTeamMapInput interface {
	pulumi.Input

	ToSentryTeamMapOutput() SentryTeamMapOutput
	ToSentryTeamMapOutputWithContext(context.Context) SentryTeamMapOutput
}

SentryTeamMapInput is an input type that accepts SentryTeamMap and SentryTeamMapOutput values. You can construct a concrete instance of `SentryTeamMapInput` via:

SentryTeamMap{ "key": SentryTeamArgs{...} }

type SentryTeamMapOutput

type SentryTeamMapOutput struct{ *pulumi.OutputState }

func (SentryTeamMapOutput) ElementType

func (SentryTeamMapOutput) ElementType() reflect.Type

func (SentryTeamMapOutput) MapIndex

func (SentryTeamMapOutput) ToOutput

func (SentryTeamMapOutput) ToSentryTeamMapOutput

func (o SentryTeamMapOutput) ToSentryTeamMapOutput() SentryTeamMapOutput

func (SentryTeamMapOutput) ToSentryTeamMapOutputWithContext

func (o SentryTeamMapOutput) ToSentryTeamMapOutputWithContext(ctx context.Context) SentryTeamMapOutput

type SentryTeamOutput

type SentryTeamOutput struct{ *pulumi.OutputState }

func (SentryTeamOutput) ElementType

func (SentryTeamOutput) ElementType() reflect.Type

func (SentryTeamOutput) HasAccess

func (o SentryTeamOutput) HasAccess() pulumi.BoolOutput

func (SentryTeamOutput) InternalId

func (o SentryTeamOutput) InternalId() pulumi.StringOutput

The internal ID for this team.

func (SentryTeamOutput) IsMember

func (o SentryTeamOutput) IsMember() pulumi.BoolOutput

func (SentryTeamOutput) IsPending

func (o SentryTeamOutput) IsPending() pulumi.BoolOutput

func (SentryTeamOutput) Name

The name of the team.

func (SentryTeamOutput) Organization

func (o SentryTeamOutput) Organization() pulumi.StringOutput

The slug of the organization the team should be created for.

func (SentryTeamOutput) Slug

The optional slug for this team.

func (SentryTeamOutput) TeamId deprecated

Use `internalId` instead.

Deprecated: Use `internal_id` instead.

func (SentryTeamOutput) ToOutput

func (SentryTeamOutput) ToSentryTeamOutput

func (o SentryTeamOutput) ToSentryTeamOutput() SentryTeamOutput

func (SentryTeamOutput) ToSentryTeamOutputWithContext

func (o SentryTeamOutput) ToSentryTeamOutputWithContext(ctx context.Context) SentryTeamOutput

type SentryTeamState

type SentryTeamState struct {
	HasAccess pulumi.BoolPtrInput
	// The internal ID for this team.
	InternalId pulumi.StringPtrInput
	IsMember   pulumi.BoolPtrInput
	IsPending  pulumi.BoolPtrInput
	// The name of the team.
	Name pulumi.StringPtrInput
	// The slug of the organization the team should be created for.
	Organization pulumi.StringPtrInput
	// The optional slug for this team.
	Slug pulumi.StringPtrInput
	// Use `internalId` instead.
	//
	// Deprecated: Use `internal_id` instead.
	TeamId pulumi.StringPtrInput
}

func (SentryTeamState) ElementType

func (SentryTeamState) ElementType() reflect.Type

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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