chatbot

package
v1.13.0 Latest Latest
Warning

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

Go to latest
Published: Dec 4, 2024 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	CustomActionAttachmentCriteriaOperatorHasValue = CustomActionAttachmentCriteriaOperator("HAS_VALUE")
	CustomActionAttachmentCriteriaOperatorEquals   = CustomActionAttachmentCriteriaOperator("EQUALS")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type CustomAction added in v1.10.0

type CustomAction struct {
	pulumi.CustomResourceState

	// The name of the custom action. This name is included in the Amazon Resource Name (ARN).
	ActionName pulumi.StringOutput `pulumi:"actionName"`
	// The name used to invoke this action in a chat channel. For example, `@aws run my-alias` .
	AliasName pulumi.StringPtrOutput `pulumi:"aliasName"`
	// Defines when this custom action button should be attached to a notification.
	Attachments CustomActionAttachmentArrayOutput `pulumi:"attachments"`
	// The fully defined ARN of the custom action.
	CustomActionArn pulumi.StringOutput `pulumi:"customActionArn"`
	// The definition of the command to run when invoked as an alias or as an action button.
	Definition CustomActionDefinitionOutput `pulumi:"definition"`
	// The tags to add to the configuration.
	Tags aws.TagArrayOutput `pulumi:"tags"`
}

Definition of AWS::Chatbot::CustomAction Resource Type

func GetCustomAction added in v1.10.0

func GetCustomAction(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CustomActionState, opts ...pulumi.ResourceOption) (*CustomAction, error)

GetCustomAction gets an existing CustomAction 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 NewCustomAction added in v1.10.0

func NewCustomAction(ctx *pulumi.Context,
	name string, args *CustomActionArgs, opts ...pulumi.ResourceOption) (*CustomAction, error)

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

func (*CustomAction) ElementType added in v1.10.0

func (*CustomAction) ElementType() reflect.Type

func (*CustomAction) ToCustomActionOutput added in v1.10.0

func (i *CustomAction) ToCustomActionOutput() CustomActionOutput

func (*CustomAction) ToCustomActionOutputWithContext added in v1.10.0

func (i *CustomAction) ToCustomActionOutputWithContext(ctx context.Context) CustomActionOutput

type CustomActionArgs added in v1.10.0

type CustomActionArgs struct {
	// The name of the custom action. This name is included in the Amazon Resource Name (ARN).
	ActionName pulumi.StringPtrInput
	// The name used to invoke this action in a chat channel. For example, `@aws run my-alias` .
	AliasName pulumi.StringPtrInput
	// Defines when this custom action button should be attached to a notification.
	Attachments CustomActionAttachmentArrayInput
	// The definition of the command to run when invoked as an alias or as an action button.
	Definition CustomActionDefinitionInput
	// The tags to add to the configuration.
	Tags aws.TagArrayInput
}

The set of arguments for constructing a CustomAction resource.

func (CustomActionArgs) ElementType added in v1.10.0

func (CustomActionArgs) ElementType() reflect.Type

type CustomActionAttachment added in v1.10.0

type CustomActionAttachment struct {
	// The text of the button that appears on the notification.
	ButtonText *string `pulumi:"buttonText"`
	// The criteria for when a button should be shown based on values in the notification.
	Criteria []CustomActionAttachmentCriteria `pulumi:"criteria"`
	// The type of notification that the custom action should be attached to.
	NotificationType *string `pulumi:"notificationType"`
	// The variables to extract from the notification.
	Variables map[string]string `pulumi:"variables"`
}

type CustomActionAttachmentArgs added in v1.10.0

type CustomActionAttachmentArgs struct {
	// The text of the button that appears on the notification.
	ButtonText pulumi.StringPtrInput `pulumi:"buttonText"`
	// The criteria for when a button should be shown based on values in the notification.
	Criteria CustomActionAttachmentCriteriaArrayInput `pulumi:"criteria"`
	// The type of notification that the custom action should be attached to.
	NotificationType pulumi.StringPtrInput `pulumi:"notificationType"`
	// The variables to extract from the notification.
	Variables pulumi.StringMapInput `pulumi:"variables"`
}

func (CustomActionAttachmentArgs) ElementType added in v1.10.0

func (CustomActionAttachmentArgs) ElementType() reflect.Type

func (CustomActionAttachmentArgs) ToCustomActionAttachmentOutput added in v1.10.0

func (i CustomActionAttachmentArgs) ToCustomActionAttachmentOutput() CustomActionAttachmentOutput

func (CustomActionAttachmentArgs) ToCustomActionAttachmentOutputWithContext added in v1.10.0

func (i CustomActionAttachmentArgs) ToCustomActionAttachmentOutputWithContext(ctx context.Context) CustomActionAttachmentOutput

type CustomActionAttachmentArray added in v1.10.0

type CustomActionAttachmentArray []CustomActionAttachmentInput

func (CustomActionAttachmentArray) ElementType added in v1.10.0

func (CustomActionAttachmentArray) ToCustomActionAttachmentArrayOutput added in v1.10.0

func (i CustomActionAttachmentArray) ToCustomActionAttachmentArrayOutput() CustomActionAttachmentArrayOutput

func (CustomActionAttachmentArray) ToCustomActionAttachmentArrayOutputWithContext added in v1.10.0

func (i CustomActionAttachmentArray) ToCustomActionAttachmentArrayOutputWithContext(ctx context.Context) CustomActionAttachmentArrayOutput

type CustomActionAttachmentArrayInput added in v1.10.0

type CustomActionAttachmentArrayInput interface {
	pulumi.Input

	ToCustomActionAttachmentArrayOutput() CustomActionAttachmentArrayOutput
	ToCustomActionAttachmentArrayOutputWithContext(context.Context) CustomActionAttachmentArrayOutput
}

CustomActionAttachmentArrayInput is an input type that accepts CustomActionAttachmentArray and CustomActionAttachmentArrayOutput values. You can construct a concrete instance of `CustomActionAttachmentArrayInput` via:

CustomActionAttachmentArray{ CustomActionAttachmentArgs{...} }

type CustomActionAttachmentArrayOutput added in v1.10.0

type CustomActionAttachmentArrayOutput struct{ *pulumi.OutputState }

func (CustomActionAttachmentArrayOutput) ElementType added in v1.10.0

func (CustomActionAttachmentArrayOutput) Index added in v1.10.0

func (CustomActionAttachmentArrayOutput) ToCustomActionAttachmentArrayOutput added in v1.10.0

func (o CustomActionAttachmentArrayOutput) ToCustomActionAttachmentArrayOutput() CustomActionAttachmentArrayOutput

func (CustomActionAttachmentArrayOutput) ToCustomActionAttachmentArrayOutputWithContext added in v1.10.0

func (o CustomActionAttachmentArrayOutput) ToCustomActionAttachmentArrayOutputWithContext(ctx context.Context) CustomActionAttachmentArrayOutput

type CustomActionAttachmentCriteria added in v1.10.0

type CustomActionAttachmentCriteria struct {
	// The operation to perform on the named variable.
	Operator CustomActionAttachmentCriteriaOperator `pulumi:"operator"`
	// A value that is compared with the actual value of the variable based on the behavior of the operator.
	Value *string `pulumi:"value"`
	// The name of the variable to operate on.
	VariableName string `pulumi:"variableName"`
}

type CustomActionAttachmentCriteriaArgs added in v1.10.0

type CustomActionAttachmentCriteriaArgs struct {
	// The operation to perform on the named variable.
	Operator CustomActionAttachmentCriteriaOperatorInput `pulumi:"operator"`
	// A value that is compared with the actual value of the variable based on the behavior of the operator.
	Value pulumi.StringPtrInput `pulumi:"value"`
	// The name of the variable to operate on.
	VariableName pulumi.StringInput `pulumi:"variableName"`
}

func (CustomActionAttachmentCriteriaArgs) ElementType added in v1.10.0

func (CustomActionAttachmentCriteriaArgs) ToCustomActionAttachmentCriteriaOutput added in v1.10.0

func (i CustomActionAttachmentCriteriaArgs) ToCustomActionAttachmentCriteriaOutput() CustomActionAttachmentCriteriaOutput

func (CustomActionAttachmentCriteriaArgs) ToCustomActionAttachmentCriteriaOutputWithContext added in v1.10.0

func (i CustomActionAttachmentCriteriaArgs) ToCustomActionAttachmentCriteriaOutputWithContext(ctx context.Context) CustomActionAttachmentCriteriaOutput

type CustomActionAttachmentCriteriaArray added in v1.10.0

type CustomActionAttachmentCriteriaArray []CustomActionAttachmentCriteriaInput

func (CustomActionAttachmentCriteriaArray) ElementType added in v1.10.0

func (CustomActionAttachmentCriteriaArray) ToCustomActionAttachmentCriteriaArrayOutput added in v1.10.0

func (i CustomActionAttachmentCriteriaArray) ToCustomActionAttachmentCriteriaArrayOutput() CustomActionAttachmentCriteriaArrayOutput

func (CustomActionAttachmentCriteriaArray) ToCustomActionAttachmentCriteriaArrayOutputWithContext added in v1.10.0

func (i CustomActionAttachmentCriteriaArray) ToCustomActionAttachmentCriteriaArrayOutputWithContext(ctx context.Context) CustomActionAttachmentCriteriaArrayOutput

type CustomActionAttachmentCriteriaArrayInput added in v1.10.0

type CustomActionAttachmentCriteriaArrayInput interface {
	pulumi.Input

	ToCustomActionAttachmentCriteriaArrayOutput() CustomActionAttachmentCriteriaArrayOutput
	ToCustomActionAttachmentCriteriaArrayOutputWithContext(context.Context) CustomActionAttachmentCriteriaArrayOutput
}

CustomActionAttachmentCriteriaArrayInput is an input type that accepts CustomActionAttachmentCriteriaArray and CustomActionAttachmentCriteriaArrayOutput values. You can construct a concrete instance of `CustomActionAttachmentCriteriaArrayInput` via:

CustomActionAttachmentCriteriaArray{ CustomActionAttachmentCriteriaArgs{...} }

type CustomActionAttachmentCriteriaArrayOutput added in v1.10.0

type CustomActionAttachmentCriteriaArrayOutput struct{ *pulumi.OutputState }

func (CustomActionAttachmentCriteriaArrayOutput) ElementType added in v1.10.0

func (CustomActionAttachmentCriteriaArrayOutput) Index added in v1.10.0

func (CustomActionAttachmentCriteriaArrayOutput) ToCustomActionAttachmentCriteriaArrayOutput added in v1.10.0

func (o CustomActionAttachmentCriteriaArrayOutput) ToCustomActionAttachmentCriteriaArrayOutput() CustomActionAttachmentCriteriaArrayOutput

func (CustomActionAttachmentCriteriaArrayOutput) ToCustomActionAttachmentCriteriaArrayOutputWithContext added in v1.10.0

func (o CustomActionAttachmentCriteriaArrayOutput) ToCustomActionAttachmentCriteriaArrayOutputWithContext(ctx context.Context) CustomActionAttachmentCriteriaArrayOutput

type CustomActionAttachmentCriteriaInput added in v1.10.0

type CustomActionAttachmentCriteriaInput interface {
	pulumi.Input

	ToCustomActionAttachmentCriteriaOutput() CustomActionAttachmentCriteriaOutput
	ToCustomActionAttachmentCriteriaOutputWithContext(context.Context) CustomActionAttachmentCriteriaOutput
}

CustomActionAttachmentCriteriaInput is an input type that accepts CustomActionAttachmentCriteriaArgs and CustomActionAttachmentCriteriaOutput values. You can construct a concrete instance of `CustomActionAttachmentCriteriaInput` via:

CustomActionAttachmentCriteriaArgs{...}

type CustomActionAttachmentCriteriaOperator added in v1.10.0

type CustomActionAttachmentCriteriaOperator string

func (CustomActionAttachmentCriteriaOperator) ElementType added in v1.10.0

func (CustomActionAttachmentCriteriaOperator) ToCustomActionAttachmentCriteriaOperatorOutput added in v1.10.0

func (e CustomActionAttachmentCriteriaOperator) ToCustomActionAttachmentCriteriaOperatorOutput() CustomActionAttachmentCriteriaOperatorOutput

func (CustomActionAttachmentCriteriaOperator) ToCustomActionAttachmentCriteriaOperatorOutputWithContext added in v1.10.0

func (e CustomActionAttachmentCriteriaOperator) ToCustomActionAttachmentCriteriaOperatorOutputWithContext(ctx context.Context) CustomActionAttachmentCriteriaOperatorOutput

func (CustomActionAttachmentCriteriaOperator) ToCustomActionAttachmentCriteriaOperatorPtrOutput added in v1.10.0

func (e CustomActionAttachmentCriteriaOperator) ToCustomActionAttachmentCriteriaOperatorPtrOutput() CustomActionAttachmentCriteriaOperatorPtrOutput

func (CustomActionAttachmentCriteriaOperator) ToCustomActionAttachmentCriteriaOperatorPtrOutputWithContext added in v1.10.0

func (e CustomActionAttachmentCriteriaOperator) ToCustomActionAttachmentCriteriaOperatorPtrOutputWithContext(ctx context.Context) CustomActionAttachmentCriteriaOperatorPtrOutput

func (CustomActionAttachmentCriteriaOperator) ToStringOutput added in v1.10.0

func (CustomActionAttachmentCriteriaOperator) ToStringOutputWithContext added in v1.10.0

func (CustomActionAttachmentCriteriaOperator) ToStringPtrOutput added in v1.10.0

func (CustomActionAttachmentCriteriaOperator) ToStringPtrOutputWithContext added in v1.10.0

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

type CustomActionAttachmentCriteriaOperatorInput added in v1.10.0

type CustomActionAttachmentCriteriaOperatorInput interface {
	pulumi.Input

	ToCustomActionAttachmentCriteriaOperatorOutput() CustomActionAttachmentCriteriaOperatorOutput
	ToCustomActionAttachmentCriteriaOperatorOutputWithContext(context.Context) CustomActionAttachmentCriteriaOperatorOutput
}

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

CustomActionAttachmentCriteriaOperatorHasValue
CustomActionAttachmentCriteriaOperatorEquals

type CustomActionAttachmentCriteriaOperatorOutput added in v1.10.0

type CustomActionAttachmentCriteriaOperatorOutput struct{ *pulumi.OutputState }

func (CustomActionAttachmentCriteriaOperatorOutput) ElementType added in v1.10.0

func (CustomActionAttachmentCriteriaOperatorOutput) ToCustomActionAttachmentCriteriaOperatorOutput added in v1.10.0

func (o CustomActionAttachmentCriteriaOperatorOutput) ToCustomActionAttachmentCriteriaOperatorOutput() CustomActionAttachmentCriteriaOperatorOutput

func (CustomActionAttachmentCriteriaOperatorOutput) ToCustomActionAttachmentCriteriaOperatorOutputWithContext added in v1.10.0

func (o CustomActionAttachmentCriteriaOperatorOutput) ToCustomActionAttachmentCriteriaOperatorOutputWithContext(ctx context.Context) CustomActionAttachmentCriteriaOperatorOutput

func (CustomActionAttachmentCriteriaOperatorOutput) ToCustomActionAttachmentCriteriaOperatorPtrOutput added in v1.10.0

func (o CustomActionAttachmentCriteriaOperatorOutput) ToCustomActionAttachmentCriteriaOperatorPtrOutput() CustomActionAttachmentCriteriaOperatorPtrOutput

func (CustomActionAttachmentCriteriaOperatorOutput) ToCustomActionAttachmentCriteriaOperatorPtrOutputWithContext added in v1.10.0

func (o CustomActionAttachmentCriteriaOperatorOutput) ToCustomActionAttachmentCriteriaOperatorPtrOutputWithContext(ctx context.Context) CustomActionAttachmentCriteriaOperatorPtrOutput

func (CustomActionAttachmentCriteriaOperatorOutput) ToStringOutput added in v1.10.0

func (CustomActionAttachmentCriteriaOperatorOutput) ToStringOutputWithContext added in v1.10.0

func (CustomActionAttachmentCriteriaOperatorOutput) ToStringPtrOutput added in v1.10.0

func (CustomActionAttachmentCriteriaOperatorOutput) ToStringPtrOutputWithContext added in v1.10.0

type CustomActionAttachmentCriteriaOperatorPtrInput added in v1.10.0

type CustomActionAttachmentCriteriaOperatorPtrInput interface {
	pulumi.Input

	ToCustomActionAttachmentCriteriaOperatorPtrOutput() CustomActionAttachmentCriteriaOperatorPtrOutput
	ToCustomActionAttachmentCriteriaOperatorPtrOutputWithContext(context.Context) CustomActionAttachmentCriteriaOperatorPtrOutput
}

func CustomActionAttachmentCriteriaOperatorPtr added in v1.10.0

func CustomActionAttachmentCriteriaOperatorPtr(v string) CustomActionAttachmentCriteriaOperatorPtrInput

type CustomActionAttachmentCriteriaOperatorPtrOutput added in v1.10.0

type CustomActionAttachmentCriteriaOperatorPtrOutput struct{ *pulumi.OutputState }

func (CustomActionAttachmentCriteriaOperatorPtrOutput) Elem added in v1.10.0

func (CustomActionAttachmentCriteriaOperatorPtrOutput) ElementType added in v1.10.0

func (CustomActionAttachmentCriteriaOperatorPtrOutput) ToCustomActionAttachmentCriteriaOperatorPtrOutput added in v1.10.0

func (o CustomActionAttachmentCriteriaOperatorPtrOutput) ToCustomActionAttachmentCriteriaOperatorPtrOutput() CustomActionAttachmentCriteriaOperatorPtrOutput

func (CustomActionAttachmentCriteriaOperatorPtrOutput) ToCustomActionAttachmentCriteriaOperatorPtrOutputWithContext added in v1.10.0

func (o CustomActionAttachmentCriteriaOperatorPtrOutput) ToCustomActionAttachmentCriteriaOperatorPtrOutputWithContext(ctx context.Context) CustomActionAttachmentCriteriaOperatorPtrOutput

func (CustomActionAttachmentCriteriaOperatorPtrOutput) ToStringPtrOutput added in v1.10.0

func (CustomActionAttachmentCriteriaOperatorPtrOutput) ToStringPtrOutputWithContext added in v1.10.0

type CustomActionAttachmentCriteriaOutput added in v1.10.0

type CustomActionAttachmentCriteriaOutput struct{ *pulumi.OutputState }

func (CustomActionAttachmentCriteriaOutput) ElementType added in v1.10.0

func (CustomActionAttachmentCriteriaOutput) Operator added in v1.10.0

The operation to perform on the named variable.

func (CustomActionAttachmentCriteriaOutput) ToCustomActionAttachmentCriteriaOutput added in v1.10.0

func (o CustomActionAttachmentCriteriaOutput) ToCustomActionAttachmentCriteriaOutput() CustomActionAttachmentCriteriaOutput

func (CustomActionAttachmentCriteriaOutput) ToCustomActionAttachmentCriteriaOutputWithContext added in v1.10.0

func (o CustomActionAttachmentCriteriaOutput) ToCustomActionAttachmentCriteriaOutputWithContext(ctx context.Context) CustomActionAttachmentCriteriaOutput

func (CustomActionAttachmentCriteriaOutput) Value added in v1.10.0

A value that is compared with the actual value of the variable based on the behavior of the operator.

func (CustomActionAttachmentCriteriaOutput) VariableName added in v1.10.0

The name of the variable to operate on.

type CustomActionAttachmentInput added in v1.10.0

type CustomActionAttachmentInput interface {
	pulumi.Input

	ToCustomActionAttachmentOutput() CustomActionAttachmentOutput
	ToCustomActionAttachmentOutputWithContext(context.Context) CustomActionAttachmentOutput
}

CustomActionAttachmentInput is an input type that accepts CustomActionAttachmentArgs and CustomActionAttachmentOutput values. You can construct a concrete instance of `CustomActionAttachmentInput` via:

CustomActionAttachmentArgs{...}

type CustomActionAttachmentOutput added in v1.10.0

type CustomActionAttachmentOutput struct{ *pulumi.OutputState }

func (CustomActionAttachmentOutput) ButtonText added in v1.10.0

The text of the button that appears on the notification.

func (CustomActionAttachmentOutput) Criteria added in v1.10.0

The criteria for when a button should be shown based on values in the notification.

func (CustomActionAttachmentOutput) ElementType added in v1.10.0

func (CustomActionAttachmentOutput) NotificationType added in v1.10.0

The type of notification that the custom action should be attached to.

func (CustomActionAttachmentOutput) ToCustomActionAttachmentOutput added in v1.10.0

func (o CustomActionAttachmentOutput) ToCustomActionAttachmentOutput() CustomActionAttachmentOutput

func (CustomActionAttachmentOutput) ToCustomActionAttachmentOutputWithContext added in v1.10.0

func (o CustomActionAttachmentOutput) ToCustomActionAttachmentOutputWithContext(ctx context.Context) CustomActionAttachmentOutput

func (CustomActionAttachmentOutput) Variables added in v1.10.0

The variables to extract from the notification.

type CustomActionDefinition added in v1.10.0

type CustomActionDefinition struct {
	// The command string to run which may include variables by prefixing with a dollar sign ($).
	CommandText string `pulumi:"commandText"`
}

type CustomActionDefinitionArgs added in v1.10.0

type CustomActionDefinitionArgs struct {
	// The command string to run which may include variables by prefixing with a dollar sign ($).
	CommandText pulumi.StringInput `pulumi:"commandText"`
}

func (CustomActionDefinitionArgs) ElementType added in v1.10.0

func (CustomActionDefinitionArgs) ElementType() reflect.Type

func (CustomActionDefinitionArgs) ToCustomActionDefinitionOutput added in v1.10.0

func (i CustomActionDefinitionArgs) ToCustomActionDefinitionOutput() CustomActionDefinitionOutput

func (CustomActionDefinitionArgs) ToCustomActionDefinitionOutputWithContext added in v1.10.0

func (i CustomActionDefinitionArgs) ToCustomActionDefinitionOutputWithContext(ctx context.Context) CustomActionDefinitionOutput

type CustomActionDefinitionInput added in v1.10.0

type CustomActionDefinitionInput interface {
	pulumi.Input

	ToCustomActionDefinitionOutput() CustomActionDefinitionOutput
	ToCustomActionDefinitionOutputWithContext(context.Context) CustomActionDefinitionOutput
}

CustomActionDefinitionInput is an input type that accepts CustomActionDefinitionArgs and CustomActionDefinitionOutput values. You can construct a concrete instance of `CustomActionDefinitionInput` via:

CustomActionDefinitionArgs{...}

type CustomActionDefinitionOutput added in v1.10.0

type CustomActionDefinitionOutput struct{ *pulumi.OutputState }

func (CustomActionDefinitionOutput) CommandText added in v1.10.0

The command string to run which may include variables by prefixing with a dollar sign ($).

func (CustomActionDefinitionOutput) ElementType added in v1.10.0

func (CustomActionDefinitionOutput) ToCustomActionDefinitionOutput added in v1.10.0

func (o CustomActionDefinitionOutput) ToCustomActionDefinitionOutput() CustomActionDefinitionOutput

func (CustomActionDefinitionOutput) ToCustomActionDefinitionOutputWithContext added in v1.10.0

func (o CustomActionDefinitionOutput) ToCustomActionDefinitionOutputWithContext(ctx context.Context) CustomActionDefinitionOutput

type CustomActionDefinitionPtrOutput added in v1.10.0

type CustomActionDefinitionPtrOutput struct{ *pulumi.OutputState }

func (CustomActionDefinitionPtrOutput) CommandText added in v1.10.0

The command string to run which may include variables by prefixing with a dollar sign ($).

func (CustomActionDefinitionPtrOutput) Elem added in v1.10.0

func (CustomActionDefinitionPtrOutput) ElementType added in v1.10.0

func (CustomActionDefinitionPtrOutput) ToCustomActionDefinitionPtrOutput added in v1.10.0

func (o CustomActionDefinitionPtrOutput) ToCustomActionDefinitionPtrOutput() CustomActionDefinitionPtrOutput

func (CustomActionDefinitionPtrOutput) ToCustomActionDefinitionPtrOutputWithContext added in v1.10.0

func (o CustomActionDefinitionPtrOutput) ToCustomActionDefinitionPtrOutputWithContext(ctx context.Context) CustomActionDefinitionPtrOutput

type CustomActionInput added in v1.10.0

type CustomActionInput interface {
	pulumi.Input

	ToCustomActionOutput() CustomActionOutput
	ToCustomActionOutputWithContext(ctx context.Context) CustomActionOutput
}

type CustomActionOutput added in v1.10.0

type CustomActionOutput struct{ *pulumi.OutputState }

func (CustomActionOutput) ActionName added in v1.10.0

func (o CustomActionOutput) ActionName() pulumi.StringOutput

The name of the custom action. This name is included in the Amazon Resource Name (ARN).

func (CustomActionOutput) AliasName added in v1.10.0

The name used to invoke this action in a chat channel. For example, `@aws run my-alias` .

func (CustomActionOutput) Attachments added in v1.10.0

Defines when this custom action button should be attached to a notification.

func (CustomActionOutput) CustomActionArn added in v1.10.0

func (o CustomActionOutput) CustomActionArn() pulumi.StringOutput

The fully defined ARN of the custom action.

func (CustomActionOutput) Definition added in v1.10.0

The definition of the command to run when invoked as an alias or as an action button.

func (CustomActionOutput) ElementType added in v1.10.0

func (CustomActionOutput) ElementType() reflect.Type

func (CustomActionOutput) Tags added in v1.10.0

The tags to add to the configuration.

func (CustomActionOutput) ToCustomActionOutput added in v1.10.0

func (o CustomActionOutput) ToCustomActionOutput() CustomActionOutput

func (CustomActionOutput) ToCustomActionOutputWithContext added in v1.10.0

func (o CustomActionOutput) ToCustomActionOutputWithContext(ctx context.Context) CustomActionOutput

type CustomActionState added in v1.10.0

type CustomActionState struct {
}

func (CustomActionState) ElementType added in v1.10.0

func (CustomActionState) ElementType() reflect.Type

type CustomActionTag added in v1.10.0

type CustomActionTag struct {
	// A string used to identify this tag. You can specify a maximum of 128 characters for a tag key. Tags owned by Amazon Web Services (AWS) have the reserved prefix: `aws:` .
	Key string `pulumi:"key"`
	// A string containing the value for this tag. You can specify a maximum of 256 characters for a tag value.
	Value string `pulumi:"value"`
}

type LookupCustomActionArgs added in v1.10.0

type LookupCustomActionArgs struct {
	// The fully defined ARN of the custom action.
	CustomActionArn string `pulumi:"customActionArn"`
}

type LookupCustomActionOutputArgs added in v1.10.0

type LookupCustomActionOutputArgs struct {
	// The fully defined ARN of the custom action.
	CustomActionArn pulumi.StringInput `pulumi:"customActionArn"`
}

func (LookupCustomActionOutputArgs) ElementType added in v1.10.0

type LookupCustomActionResult added in v1.10.0

type LookupCustomActionResult struct {
	// The name used to invoke this action in a chat channel. For example, `@aws run my-alias` .
	AliasName *string `pulumi:"aliasName"`
	// Defines when this custom action button should be attached to a notification.
	Attachments []CustomActionAttachment `pulumi:"attachments"`
	// The fully defined ARN of the custom action.
	CustomActionArn *string `pulumi:"customActionArn"`
	// The definition of the command to run when invoked as an alias or as an action button.
	Definition *CustomActionDefinition `pulumi:"definition"`
	// The tags to add to the configuration.
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupCustomAction added in v1.10.0

func LookupCustomAction(ctx *pulumi.Context, args *LookupCustomActionArgs, opts ...pulumi.InvokeOption) (*LookupCustomActionResult, error)

Definition of AWS::Chatbot::CustomAction Resource Type

type LookupCustomActionResultOutput added in v1.10.0

type LookupCustomActionResultOutput struct{ *pulumi.OutputState }

func LookupCustomActionOutput added in v1.10.0

func (LookupCustomActionResultOutput) AliasName added in v1.10.0

The name used to invoke this action in a chat channel. For example, `@aws run my-alias` .

func (LookupCustomActionResultOutput) Attachments added in v1.10.0

Defines when this custom action button should be attached to a notification.

func (LookupCustomActionResultOutput) CustomActionArn added in v1.10.0

The fully defined ARN of the custom action.

func (LookupCustomActionResultOutput) Definition added in v1.10.0

The definition of the command to run when invoked as an alias or as an action button.

func (LookupCustomActionResultOutput) ElementType added in v1.10.0

func (LookupCustomActionResultOutput) Tags added in v1.10.0

The tags to add to the configuration.

func (LookupCustomActionResultOutput) ToLookupCustomActionResultOutput added in v1.10.0

func (o LookupCustomActionResultOutput) ToLookupCustomActionResultOutput() LookupCustomActionResultOutput

func (LookupCustomActionResultOutput) ToLookupCustomActionResultOutputWithContext added in v1.10.0

func (o LookupCustomActionResultOutput) ToLookupCustomActionResultOutputWithContext(ctx context.Context) LookupCustomActionResultOutput

type LookupMicrosoftTeamsChannelConfigurationArgs added in v0.54.0

type LookupMicrosoftTeamsChannelConfigurationArgs struct {
	// Amazon Resource Name (ARN) of the configuration
	Arn string `pulumi:"arn"`
}

type LookupMicrosoftTeamsChannelConfigurationOutputArgs added in v0.54.0

type LookupMicrosoftTeamsChannelConfigurationOutputArgs struct {
	// Amazon Resource Name (ARN) of the configuration
	Arn pulumi.StringInput `pulumi:"arn"`
}

func (LookupMicrosoftTeamsChannelConfigurationOutputArgs) ElementType added in v0.54.0

type LookupMicrosoftTeamsChannelConfigurationResult added in v0.54.0

type LookupMicrosoftTeamsChannelConfigurationResult struct {
	// Amazon Resource Name (ARN) of the configuration
	Arn *string `pulumi:"arn"`
	// ARNs of Custom Actions to associate with notifications in the provided chat channel.
	CustomizationResourceArns []string `pulumi:"customizationResourceArns"`
	// The list of IAM policy ARNs that are applied as channel guardrails. The AWS managed 'AdministratorAccess' policy is applied as a default if this is not set.
	GuardrailPolicies []string `pulumi:"guardrailPolicies"`
	// The ARN of the IAM role that defines the permissions for AWS Chatbot
	IamRoleArn *string `pulumi:"iamRoleArn"`
	// Specifies the logging level for this configuration:ERROR,INFO or NONE. This property affects the log entries pushed to Amazon CloudWatch logs
	LoggingLevel *string `pulumi:"loggingLevel"`
	// ARNs of SNS topics which delivers notifications to AWS Chatbot, for example CloudWatch alarm notifications.
	SnsTopicArns []string `pulumi:"snsTopicArns"`
	// The tags to add to the configuration
	Tags []aws.Tag `pulumi:"tags"`
	// The id of the Microsoft Teams channel
	TeamsChannelId *string `pulumi:"teamsChannelId"`
	// Enables use of a user role requirement in your chat configuration
	UserRoleRequired *bool `pulumi:"userRoleRequired"`
}

func LookupMicrosoftTeamsChannelConfiguration added in v0.54.0

Resource schema for AWS::Chatbot::MicrosoftTeamsChannelConfiguration.

type LookupMicrosoftTeamsChannelConfigurationResultOutput added in v0.54.0

type LookupMicrosoftTeamsChannelConfigurationResultOutput struct{ *pulumi.OutputState }

func (LookupMicrosoftTeamsChannelConfigurationResultOutput) Arn added in v0.54.0

Amazon Resource Name (ARN) of the configuration

func (LookupMicrosoftTeamsChannelConfigurationResultOutput) CustomizationResourceArns added in v1.10.0

ARNs of Custom Actions to associate with notifications in the provided chat channel.

func (LookupMicrosoftTeamsChannelConfigurationResultOutput) ElementType added in v0.54.0

func (LookupMicrosoftTeamsChannelConfigurationResultOutput) GuardrailPolicies added in v0.54.0

The list of IAM policy ARNs that are applied as channel guardrails. The AWS managed 'AdministratorAccess' policy is applied as a default if this is not set.

func (LookupMicrosoftTeamsChannelConfigurationResultOutput) IamRoleArn added in v0.54.0

The ARN of the IAM role that defines the permissions for AWS Chatbot

func (LookupMicrosoftTeamsChannelConfigurationResultOutput) LoggingLevel added in v0.54.0

Specifies the logging level for this configuration:ERROR,INFO or NONE. This property affects the log entries pushed to Amazon CloudWatch logs

func (LookupMicrosoftTeamsChannelConfigurationResultOutput) SnsTopicArns added in v0.54.0

ARNs of SNS topics which delivers notifications to AWS Chatbot, for example CloudWatch alarm notifications.

func (LookupMicrosoftTeamsChannelConfigurationResultOutput) Tags added in v0.108.0

The tags to add to the configuration

func (LookupMicrosoftTeamsChannelConfigurationResultOutput) TeamsChannelId added in v0.54.0

The id of the Microsoft Teams channel

func (LookupMicrosoftTeamsChannelConfigurationResultOutput) ToLookupMicrosoftTeamsChannelConfigurationResultOutput added in v0.54.0

func (LookupMicrosoftTeamsChannelConfigurationResultOutput) ToLookupMicrosoftTeamsChannelConfigurationResultOutputWithContext added in v0.54.0

func (o LookupMicrosoftTeamsChannelConfigurationResultOutput) ToLookupMicrosoftTeamsChannelConfigurationResultOutputWithContext(ctx context.Context) LookupMicrosoftTeamsChannelConfigurationResultOutput

func (LookupMicrosoftTeamsChannelConfigurationResultOutput) UserRoleRequired added in v0.54.0

Enables use of a user role requirement in your chat configuration

type LookupSlackChannelConfigurationArgs added in v0.12.0

type LookupSlackChannelConfigurationArgs struct {
	// Amazon Resource Name (ARN) of the configuration
	Arn string `pulumi:"arn"`
}

type LookupSlackChannelConfigurationOutputArgs added in v0.12.0

type LookupSlackChannelConfigurationOutputArgs struct {
	// Amazon Resource Name (ARN) of the configuration
	Arn pulumi.StringInput `pulumi:"arn"`
}

func (LookupSlackChannelConfigurationOutputArgs) ElementType added in v0.12.0

type LookupSlackChannelConfigurationResult added in v0.12.0

type LookupSlackChannelConfigurationResult struct {
	// Amazon Resource Name (ARN) of the configuration
	Arn *string `pulumi:"arn"`
	// ARNs of Custom Actions to associate with notifications in the provided chat channel.
	CustomizationResourceArns []string `pulumi:"customizationResourceArns"`
	// The list of IAM policy ARNs that are applied as channel guardrails. The AWS managed 'AdministratorAccess' policy is applied as a default if this is not set.
	GuardrailPolicies []string `pulumi:"guardrailPolicies"`
	// The ARN of the IAM role that defines the permissions for AWS Chatbot
	IamRoleArn *string `pulumi:"iamRoleArn"`
	// Specifies the logging level for this configuration:ERROR,INFO or NONE. This property affects the log entries pushed to Amazon CloudWatch logs
	LoggingLevel *string `pulumi:"loggingLevel"`
	// The id of the Slack channel
	SlackChannelId *string `pulumi:"slackChannelId"`
	// ARNs of SNS topics which delivers notifications to AWS Chatbot, for example CloudWatch alarm notifications.
	SnsTopicArns []string `pulumi:"snsTopicArns"`
	// The tags to add to the configuration
	Tags []aws.Tag `pulumi:"tags"`
	// Enables use of a user role requirement in your chat configuration
	UserRoleRequired *bool `pulumi:"userRoleRequired"`
}

func LookupSlackChannelConfiguration added in v0.12.0

Resource schema for AWS::Chatbot::SlackChannelConfiguration.

type LookupSlackChannelConfigurationResultOutput added in v0.12.0

type LookupSlackChannelConfigurationResultOutput struct{ *pulumi.OutputState }

func (LookupSlackChannelConfigurationResultOutput) Arn added in v0.12.0

Amazon Resource Name (ARN) of the configuration

func (LookupSlackChannelConfigurationResultOutput) CustomizationResourceArns added in v1.10.0

ARNs of Custom Actions to associate with notifications in the provided chat channel.

func (LookupSlackChannelConfigurationResultOutput) ElementType added in v0.12.0

func (LookupSlackChannelConfigurationResultOutput) GuardrailPolicies added in v0.12.0

The list of IAM policy ARNs that are applied as channel guardrails. The AWS managed 'AdministratorAccess' policy is applied as a default if this is not set.

func (LookupSlackChannelConfigurationResultOutput) IamRoleArn added in v0.12.0

The ARN of the IAM role that defines the permissions for AWS Chatbot

func (LookupSlackChannelConfigurationResultOutput) LoggingLevel added in v0.12.0

Specifies the logging level for this configuration:ERROR,INFO or NONE. This property affects the log entries pushed to Amazon CloudWatch logs

func (LookupSlackChannelConfigurationResultOutput) SlackChannelId added in v0.12.0

The id of the Slack channel

func (LookupSlackChannelConfigurationResultOutput) SnsTopicArns added in v0.12.0

ARNs of SNS topics which delivers notifications to AWS Chatbot, for example CloudWatch alarm notifications.

func (LookupSlackChannelConfigurationResultOutput) Tags added in v0.108.0

The tags to add to the configuration

func (LookupSlackChannelConfigurationResultOutput) ToLookupSlackChannelConfigurationResultOutput added in v0.12.0

func (o LookupSlackChannelConfigurationResultOutput) ToLookupSlackChannelConfigurationResultOutput() LookupSlackChannelConfigurationResultOutput

func (LookupSlackChannelConfigurationResultOutput) ToLookupSlackChannelConfigurationResultOutputWithContext added in v0.12.0

func (o LookupSlackChannelConfigurationResultOutput) ToLookupSlackChannelConfigurationResultOutputWithContext(ctx context.Context) LookupSlackChannelConfigurationResultOutput

func (LookupSlackChannelConfigurationResultOutput) UserRoleRequired added in v0.12.0

Enables use of a user role requirement in your chat configuration

type MicrosoftTeamsChannelConfiguration added in v0.54.0

type MicrosoftTeamsChannelConfiguration struct {
	pulumi.CustomResourceState

	// Amazon Resource Name (ARN) of the configuration
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The name of the configuration
	ConfigurationName pulumi.StringOutput `pulumi:"configurationName"`
	// ARNs of Custom Actions to associate with notifications in the provided chat channel.
	CustomizationResourceArns pulumi.StringArrayOutput `pulumi:"customizationResourceArns"`
	// The list of IAM policy ARNs that are applied as channel guardrails. The AWS managed 'AdministratorAccess' policy is applied as a default if this is not set.
	GuardrailPolicies pulumi.StringArrayOutput `pulumi:"guardrailPolicies"`
	// The ARN of the IAM role that defines the permissions for AWS Chatbot
	IamRoleArn pulumi.StringOutput `pulumi:"iamRoleArn"`
	// Specifies the logging level for this configuration:ERROR,INFO or NONE. This property affects the log entries pushed to Amazon CloudWatch logs
	LoggingLevel pulumi.StringPtrOutput `pulumi:"loggingLevel"`
	// ARNs of SNS topics which delivers notifications to AWS Chatbot, for example CloudWatch alarm notifications.
	SnsTopicArns pulumi.StringArrayOutput `pulumi:"snsTopicArns"`
	// The tags to add to the configuration
	Tags aws.TagArrayOutput `pulumi:"tags"`
	// The id of the Microsoft Teams team
	TeamId pulumi.StringOutput `pulumi:"teamId"`
	// The id of the Microsoft Teams channel
	TeamsChannelId pulumi.StringOutput `pulumi:"teamsChannelId"`
	// The id of the Microsoft Teams tenant
	TeamsTenantId pulumi.StringOutput `pulumi:"teamsTenantId"`
	// Enables use of a user role requirement in your chat configuration
	UserRoleRequired pulumi.BoolPtrOutput `pulumi:"userRoleRequired"`
}

Resource schema for AWS::Chatbot::MicrosoftTeamsChannelConfiguration.

func GetMicrosoftTeamsChannelConfiguration added in v0.54.0

func GetMicrosoftTeamsChannelConfiguration(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MicrosoftTeamsChannelConfigurationState, opts ...pulumi.ResourceOption) (*MicrosoftTeamsChannelConfiguration, error)

GetMicrosoftTeamsChannelConfiguration gets an existing MicrosoftTeamsChannelConfiguration 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 NewMicrosoftTeamsChannelConfiguration added in v0.54.0

func NewMicrosoftTeamsChannelConfiguration(ctx *pulumi.Context,
	name string, args *MicrosoftTeamsChannelConfigurationArgs, opts ...pulumi.ResourceOption) (*MicrosoftTeamsChannelConfiguration, error)

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

func (*MicrosoftTeamsChannelConfiguration) ElementType added in v0.54.0

func (*MicrosoftTeamsChannelConfiguration) ToMicrosoftTeamsChannelConfigurationOutput added in v0.54.0

func (i *MicrosoftTeamsChannelConfiguration) ToMicrosoftTeamsChannelConfigurationOutput() MicrosoftTeamsChannelConfigurationOutput

func (*MicrosoftTeamsChannelConfiguration) ToMicrosoftTeamsChannelConfigurationOutputWithContext added in v0.54.0

func (i *MicrosoftTeamsChannelConfiguration) ToMicrosoftTeamsChannelConfigurationOutputWithContext(ctx context.Context) MicrosoftTeamsChannelConfigurationOutput

type MicrosoftTeamsChannelConfigurationArgs added in v0.54.0

type MicrosoftTeamsChannelConfigurationArgs struct {
	// The name of the configuration
	ConfigurationName pulumi.StringPtrInput
	// ARNs of Custom Actions to associate with notifications in the provided chat channel.
	CustomizationResourceArns pulumi.StringArrayInput
	// The list of IAM policy ARNs that are applied as channel guardrails. The AWS managed 'AdministratorAccess' policy is applied as a default if this is not set.
	GuardrailPolicies pulumi.StringArrayInput
	// The ARN of the IAM role that defines the permissions for AWS Chatbot
	IamRoleArn pulumi.StringInput
	// Specifies the logging level for this configuration:ERROR,INFO or NONE. This property affects the log entries pushed to Amazon CloudWatch logs
	LoggingLevel pulumi.StringPtrInput
	// ARNs of SNS topics which delivers notifications to AWS Chatbot, for example CloudWatch alarm notifications.
	SnsTopicArns pulumi.StringArrayInput
	// The tags to add to the configuration
	Tags aws.TagArrayInput
	// The id of the Microsoft Teams team
	TeamId pulumi.StringInput
	// The id of the Microsoft Teams channel
	TeamsChannelId pulumi.StringInput
	// The id of the Microsoft Teams tenant
	TeamsTenantId pulumi.StringInput
	// Enables use of a user role requirement in your chat configuration
	UserRoleRequired pulumi.BoolPtrInput
}

The set of arguments for constructing a MicrosoftTeamsChannelConfiguration resource.

func (MicrosoftTeamsChannelConfigurationArgs) ElementType added in v0.54.0

type MicrosoftTeamsChannelConfigurationInput added in v0.54.0

type MicrosoftTeamsChannelConfigurationInput interface {
	pulumi.Input

	ToMicrosoftTeamsChannelConfigurationOutput() MicrosoftTeamsChannelConfigurationOutput
	ToMicrosoftTeamsChannelConfigurationOutputWithContext(ctx context.Context) MicrosoftTeamsChannelConfigurationOutput
}

type MicrosoftTeamsChannelConfigurationOutput added in v0.54.0

type MicrosoftTeamsChannelConfigurationOutput struct{ *pulumi.OutputState }

func (MicrosoftTeamsChannelConfigurationOutput) Arn added in v0.54.0

Amazon Resource Name (ARN) of the configuration

func (MicrosoftTeamsChannelConfigurationOutput) ConfigurationName added in v0.54.0

The name of the configuration

func (MicrosoftTeamsChannelConfigurationOutput) CustomizationResourceArns added in v1.10.0

ARNs of Custom Actions to associate with notifications in the provided chat channel.

func (MicrosoftTeamsChannelConfigurationOutput) ElementType added in v0.54.0

func (MicrosoftTeamsChannelConfigurationOutput) GuardrailPolicies added in v0.54.0

The list of IAM policy ARNs that are applied as channel guardrails. The AWS managed 'AdministratorAccess' policy is applied as a default if this is not set.

func (MicrosoftTeamsChannelConfigurationOutput) IamRoleArn added in v0.54.0

The ARN of the IAM role that defines the permissions for AWS Chatbot

func (MicrosoftTeamsChannelConfigurationOutput) LoggingLevel added in v0.54.0

Specifies the logging level for this configuration:ERROR,INFO or NONE. This property affects the log entries pushed to Amazon CloudWatch logs

func (MicrosoftTeamsChannelConfigurationOutput) SnsTopicArns added in v0.54.0

ARNs of SNS topics which delivers notifications to AWS Chatbot, for example CloudWatch alarm notifications.

func (MicrosoftTeamsChannelConfigurationOutput) Tags added in v0.108.0

The tags to add to the configuration

func (MicrosoftTeamsChannelConfigurationOutput) TeamId added in v0.54.0

The id of the Microsoft Teams team

func (MicrosoftTeamsChannelConfigurationOutput) TeamsChannelId added in v0.54.0

The id of the Microsoft Teams channel

func (MicrosoftTeamsChannelConfigurationOutput) TeamsTenantId added in v0.54.0

The id of the Microsoft Teams tenant

func (MicrosoftTeamsChannelConfigurationOutput) ToMicrosoftTeamsChannelConfigurationOutput added in v0.54.0

func (o MicrosoftTeamsChannelConfigurationOutput) ToMicrosoftTeamsChannelConfigurationOutput() MicrosoftTeamsChannelConfigurationOutput

func (MicrosoftTeamsChannelConfigurationOutput) ToMicrosoftTeamsChannelConfigurationOutputWithContext added in v0.54.0

func (o MicrosoftTeamsChannelConfigurationOutput) ToMicrosoftTeamsChannelConfigurationOutputWithContext(ctx context.Context) MicrosoftTeamsChannelConfigurationOutput

func (MicrosoftTeamsChannelConfigurationOutput) UserRoleRequired added in v0.54.0

Enables use of a user role requirement in your chat configuration

type MicrosoftTeamsChannelConfigurationState added in v0.54.0

type MicrosoftTeamsChannelConfigurationState struct {
}

func (MicrosoftTeamsChannelConfigurationState) ElementType added in v0.54.0

type MicrosoftTeamsChannelConfigurationTag added in v0.108.0

type MicrosoftTeamsChannelConfigurationTag struct {
	// A string used to identify this tag. You can specify a maximum of 128 characters for a tag key. Tags owned by Amazon Web Services (AWS) have the reserved prefix: `aws:` .
	Key string `pulumi:"key"`
	// A string containing the value for this tag. You can specify a maximum of 256 characters for a tag value.
	Value string `pulumi:"value"`
}

type SlackChannelConfiguration

type SlackChannelConfiguration struct {
	pulumi.CustomResourceState

	// Amazon Resource Name (ARN) of the configuration
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The name of the configuration
	ConfigurationName pulumi.StringOutput `pulumi:"configurationName"`
	// ARNs of Custom Actions to associate with notifications in the provided chat channel.
	CustomizationResourceArns pulumi.StringArrayOutput `pulumi:"customizationResourceArns"`
	// The list of IAM policy ARNs that are applied as channel guardrails. The AWS managed 'AdministratorAccess' policy is applied as a default if this is not set.
	GuardrailPolicies pulumi.StringArrayOutput `pulumi:"guardrailPolicies"`
	// The ARN of the IAM role that defines the permissions for AWS Chatbot
	IamRoleArn pulumi.StringOutput `pulumi:"iamRoleArn"`
	// Specifies the logging level for this configuration:ERROR,INFO or NONE. This property affects the log entries pushed to Amazon CloudWatch logs
	LoggingLevel pulumi.StringPtrOutput `pulumi:"loggingLevel"`
	// The id of the Slack channel
	SlackChannelId pulumi.StringOutput `pulumi:"slackChannelId"`
	// The id of the Slack workspace
	SlackWorkspaceId pulumi.StringOutput `pulumi:"slackWorkspaceId"`
	// ARNs of SNS topics which delivers notifications to AWS Chatbot, for example CloudWatch alarm notifications.
	SnsTopicArns pulumi.StringArrayOutput `pulumi:"snsTopicArns"`
	// The tags to add to the configuration
	Tags aws.TagArrayOutput `pulumi:"tags"`
	// Enables use of a user role requirement in your chat configuration
	UserRoleRequired pulumi.BoolPtrOutput `pulumi:"userRoleRequired"`
}

Resource schema for AWS::Chatbot::SlackChannelConfiguration.

func GetSlackChannelConfiguration

func GetSlackChannelConfiguration(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SlackChannelConfigurationState, opts ...pulumi.ResourceOption) (*SlackChannelConfiguration, error)

GetSlackChannelConfiguration gets an existing SlackChannelConfiguration 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 NewSlackChannelConfiguration

func NewSlackChannelConfiguration(ctx *pulumi.Context,
	name string, args *SlackChannelConfigurationArgs, opts ...pulumi.ResourceOption) (*SlackChannelConfiguration, error)

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

func (*SlackChannelConfiguration) ElementType

func (*SlackChannelConfiguration) ElementType() reflect.Type

func (*SlackChannelConfiguration) ToSlackChannelConfigurationOutput

func (i *SlackChannelConfiguration) ToSlackChannelConfigurationOutput() SlackChannelConfigurationOutput

func (*SlackChannelConfiguration) ToSlackChannelConfigurationOutputWithContext

func (i *SlackChannelConfiguration) ToSlackChannelConfigurationOutputWithContext(ctx context.Context) SlackChannelConfigurationOutput

type SlackChannelConfigurationArgs

type SlackChannelConfigurationArgs struct {
	// The name of the configuration
	ConfigurationName pulumi.StringPtrInput
	// ARNs of Custom Actions to associate with notifications in the provided chat channel.
	CustomizationResourceArns pulumi.StringArrayInput
	// The list of IAM policy ARNs that are applied as channel guardrails. The AWS managed 'AdministratorAccess' policy is applied as a default if this is not set.
	GuardrailPolicies pulumi.StringArrayInput
	// The ARN of the IAM role that defines the permissions for AWS Chatbot
	IamRoleArn pulumi.StringInput
	// Specifies the logging level for this configuration:ERROR,INFO or NONE. This property affects the log entries pushed to Amazon CloudWatch logs
	LoggingLevel pulumi.StringPtrInput
	// The id of the Slack channel
	SlackChannelId pulumi.StringInput
	// The id of the Slack workspace
	SlackWorkspaceId pulumi.StringInput
	// ARNs of SNS topics which delivers notifications to AWS Chatbot, for example CloudWatch alarm notifications.
	SnsTopicArns pulumi.StringArrayInput
	// The tags to add to the configuration
	Tags aws.TagArrayInput
	// Enables use of a user role requirement in your chat configuration
	UserRoleRequired pulumi.BoolPtrInput
}

The set of arguments for constructing a SlackChannelConfiguration resource.

func (SlackChannelConfigurationArgs) ElementType

type SlackChannelConfigurationInput

type SlackChannelConfigurationInput interface {
	pulumi.Input

	ToSlackChannelConfigurationOutput() SlackChannelConfigurationOutput
	ToSlackChannelConfigurationOutputWithContext(ctx context.Context) SlackChannelConfigurationOutput
}

type SlackChannelConfigurationOutput

type SlackChannelConfigurationOutput struct{ *pulumi.OutputState }

func (SlackChannelConfigurationOutput) Arn added in v0.17.0

Amazon Resource Name (ARN) of the configuration

func (SlackChannelConfigurationOutput) ConfigurationName added in v0.17.0

func (o SlackChannelConfigurationOutput) ConfigurationName() pulumi.StringOutput

The name of the configuration

func (SlackChannelConfigurationOutput) CustomizationResourceArns added in v1.10.0

func (o SlackChannelConfigurationOutput) CustomizationResourceArns() pulumi.StringArrayOutput

ARNs of Custom Actions to associate with notifications in the provided chat channel.

func (SlackChannelConfigurationOutput) ElementType

func (SlackChannelConfigurationOutput) GuardrailPolicies added in v0.17.0

The list of IAM policy ARNs that are applied as channel guardrails. The AWS managed 'AdministratorAccess' policy is applied as a default if this is not set.

func (SlackChannelConfigurationOutput) IamRoleArn added in v0.17.0

The ARN of the IAM role that defines the permissions for AWS Chatbot

func (SlackChannelConfigurationOutput) LoggingLevel added in v0.17.0

Specifies the logging level for this configuration:ERROR,INFO or NONE. This property affects the log entries pushed to Amazon CloudWatch logs

func (SlackChannelConfigurationOutput) SlackChannelId added in v0.17.0

The id of the Slack channel

func (SlackChannelConfigurationOutput) SlackWorkspaceId added in v0.17.0

The id of the Slack workspace

func (SlackChannelConfigurationOutput) SnsTopicArns added in v0.17.0

ARNs of SNS topics which delivers notifications to AWS Chatbot, for example CloudWatch alarm notifications.

func (SlackChannelConfigurationOutput) Tags added in v0.108.0

The tags to add to the configuration

func (SlackChannelConfigurationOutput) ToSlackChannelConfigurationOutput

func (o SlackChannelConfigurationOutput) ToSlackChannelConfigurationOutput() SlackChannelConfigurationOutput

func (SlackChannelConfigurationOutput) ToSlackChannelConfigurationOutputWithContext

func (o SlackChannelConfigurationOutput) ToSlackChannelConfigurationOutputWithContext(ctx context.Context) SlackChannelConfigurationOutput

func (SlackChannelConfigurationOutput) UserRoleRequired added in v0.17.0

Enables use of a user role requirement in your chat configuration

type SlackChannelConfigurationState

type SlackChannelConfigurationState struct {
}

func (SlackChannelConfigurationState) ElementType

type SlackChannelConfigurationTag added in v0.108.0

type SlackChannelConfigurationTag struct {
	// A string used to identify this tag. You can specify a maximum of 128 characters for a tag key. Tags owned by Amazon Web Services (AWS) have the reserved prefix: `aws:` .
	Key string `pulumi:"key"`
	// A string containing the value for this tag. You can specify a maximum of 256 characters for a tag value.
	Value string `pulumi:"value"`
}

Jump to

Keyboard shortcuts

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