Documentation ¶
Index ¶
- type GetSlackWorkspaceArgs
- type GetSlackWorkspaceOutputArgs
- type GetSlackWorkspaceResult
- type GetSlackWorkspaceResultOutput
- func (GetSlackWorkspaceResultOutput) ElementType() reflect.Type
- func (o GetSlackWorkspaceResultOutput) Id() pulumi.StringOutput
- func (o GetSlackWorkspaceResultOutput) SlackTeamId() pulumi.StringOutput
- func (o GetSlackWorkspaceResultOutput) SlackTeamName() pulumi.StringOutput
- func (o GetSlackWorkspaceResultOutput) ToGetSlackWorkspaceResultOutput() GetSlackWorkspaceResultOutput
- func (o GetSlackWorkspaceResultOutput) ToGetSlackWorkspaceResultOutputWithContext(ctx context.Context) GetSlackWorkspaceResultOutput
- type SlackChannelConfiguration
- type SlackChannelConfigurationArgs
- type SlackChannelConfigurationArray
- func (SlackChannelConfigurationArray) ElementType() reflect.Type
- func (i SlackChannelConfigurationArray) ToSlackChannelConfigurationArrayOutput() SlackChannelConfigurationArrayOutput
- func (i SlackChannelConfigurationArray) ToSlackChannelConfigurationArrayOutputWithContext(ctx context.Context) SlackChannelConfigurationArrayOutput
- type SlackChannelConfigurationArrayInput
- type SlackChannelConfigurationArrayOutput
- func (SlackChannelConfigurationArrayOutput) ElementType() reflect.Type
- func (o SlackChannelConfigurationArrayOutput) Index(i pulumi.IntInput) SlackChannelConfigurationOutput
- func (o SlackChannelConfigurationArrayOutput) ToSlackChannelConfigurationArrayOutput() SlackChannelConfigurationArrayOutput
- func (o SlackChannelConfigurationArrayOutput) ToSlackChannelConfigurationArrayOutputWithContext(ctx context.Context) SlackChannelConfigurationArrayOutput
- type SlackChannelConfigurationInput
- type SlackChannelConfigurationMap
- func (SlackChannelConfigurationMap) ElementType() reflect.Type
- func (i SlackChannelConfigurationMap) ToSlackChannelConfigurationMapOutput() SlackChannelConfigurationMapOutput
- func (i SlackChannelConfigurationMap) ToSlackChannelConfigurationMapOutputWithContext(ctx context.Context) SlackChannelConfigurationMapOutput
- type SlackChannelConfigurationMapInput
- type SlackChannelConfigurationMapOutput
- func (SlackChannelConfigurationMapOutput) ElementType() reflect.Type
- func (o SlackChannelConfigurationMapOutput) MapIndex(k pulumi.StringInput) SlackChannelConfigurationOutput
- func (o SlackChannelConfigurationMapOutput) ToSlackChannelConfigurationMapOutput() SlackChannelConfigurationMapOutput
- func (o SlackChannelConfigurationMapOutput) ToSlackChannelConfigurationMapOutputWithContext(ctx context.Context) SlackChannelConfigurationMapOutput
- type SlackChannelConfigurationOutput
- func (o SlackChannelConfigurationOutput) ChatConfigurationArn() pulumi.StringOutput
- func (o SlackChannelConfigurationOutput) ConfigurationName() pulumi.StringOutput
- func (SlackChannelConfigurationOutput) ElementType() reflect.Type
- func (o SlackChannelConfigurationOutput) GuardrailPolicyArns() pulumi.StringArrayOutput
- func (o SlackChannelConfigurationOutput) IamRoleArn() pulumi.StringOutput
- func (o SlackChannelConfigurationOutput) LoggingLevel() pulumi.StringOutput
- func (o SlackChannelConfigurationOutput) SlackChannelId() pulumi.StringOutput
- func (o SlackChannelConfigurationOutput) SlackChannelName() pulumi.StringOutput
- func (o SlackChannelConfigurationOutput) SlackTeamId() pulumi.StringOutput
- func (o SlackChannelConfigurationOutput) SlackTeamName() pulumi.StringOutput
- func (o SlackChannelConfigurationOutput) SnsTopicArns() pulumi.StringArrayOutput
- func (o SlackChannelConfigurationOutput) Tags() pulumi.StringMapOutput
- func (o SlackChannelConfigurationOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o SlackChannelConfigurationOutput) Timeouts() SlackChannelConfigurationTimeoutsPtrOutput
- func (o SlackChannelConfigurationOutput) ToSlackChannelConfigurationOutput() SlackChannelConfigurationOutput
- func (o SlackChannelConfigurationOutput) ToSlackChannelConfigurationOutputWithContext(ctx context.Context) SlackChannelConfigurationOutput
- func (o SlackChannelConfigurationOutput) UserAuthorizationRequired() pulumi.BoolOutput
- type SlackChannelConfigurationState
- type SlackChannelConfigurationTimeouts
- type SlackChannelConfigurationTimeoutsArgs
- func (SlackChannelConfigurationTimeoutsArgs) ElementType() reflect.Type
- func (i SlackChannelConfigurationTimeoutsArgs) ToSlackChannelConfigurationTimeoutsOutput() SlackChannelConfigurationTimeoutsOutput
- func (i SlackChannelConfigurationTimeoutsArgs) ToSlackChannelConfigurationTimeoutsOutputWithContext(ctx context.Context) SlackChannelConfigurationTimeoutsOutput
- func (i SlackChannelConfigurationTimeoutsArgs) ToSlackChannelConfigurationTimeoutsPtrOutput() SlackChannelConfigurationTimeoutsPtrOutput
- func (i SlackChannelConfigurationTimeoutsArgs) ToSlackChannelConfigurationTimeoutsPtrOutputWithContext(ctx context.Context) SlackChannelConfigurationTimeoutsPtrOutput
- type SlackChannelConfigurationTimeoutsInput
- type SlackChannelConfigurationTimeoutsOutput
- func (o SlackChannelConfigurationTimeoutsOutput) Create() pulumi.StringPtrOutput
- func (o SlackChannelConfigurationTimeoutsOutput) Delete() pulumi.StringPtrOutput
- func (SlackChannelConfigurationTimeoutsOutput) ElementType() reflect.Type
- func (o SlackChannelConfigurationTimeoutsOutput) ToSlackChannelConfigurationTimeoutsOutput() SlackChannelConfigurationTimeoutsOutput
- func (o SlackChannelConfigurationTimeoutsOutput) ToSlackChannelConfigurationTimeoutsOutputWithContext(ctx context.Context) SlackChannelConfigurationTimeoutsOutput
- func (o SlackChannelConfigurationTimeoutsOutput) ToSlackChannelConfigurationTimeoutsPtrOutput() SlackChannelConfigurationTimeoutsPtrOutput
- func (o SlackChannelConfigurationTimeoutsOutput) ToSlackChannelConfigurationTimeoutsPtrOutputWithContext(ctx context.Context) SlackChannelConfigurationTimeoutsPtrOutput
- func (o SlackChannelConfigurationTimeoutsOutput) Update() pulumi.StringPtrOutput
- type SlackChannelConfigurationTimeoutsPtrInput
- type SlackChannelConfigurationTimeoutsPtrOutput
- func (o SlackChannelConfigurationTimeoutsPtrOutput) Create() pulumi.StringPtrOutput
- func (o SlackChannelConfigurationTimeoutsPtrOutput) Delete() pulumi.StringPtrOutput
- func (o SlackChannelConfigurationTimeoutsPtrOutput) Elem() SlackChannelConfigurationTimeoutsOutput
- func (SlackChannelConfigurationTimeoutsPtrOutput) ElementType() reflect.Type
- func (o SlackChannelConfigurationTimeoutsPtrOutput) ToSlackChannelConfigurationTimeoutsPtrOutput() SlackChannelConfigurationTimeoutsPtrOutput
- func (o SlackChannelConfigurationTimeoutsPtrOutput) ToSlackChannelConfigurationTimeoutsPtrOutputWithContext(ctx context.Context) SlackChannelConfigurationTimeoutsPtrOutput
- func (o SlackChannelConfigurationTimeoutsPtrOutput) Update() pulumi.StringPtrOutput
- type TeamsChannelConfiguration
- type TeamsChannelConfigurationArgs
- type TeamsChannelConfigurationArray
- func (TeamsChannelConfigurationArray) ElementType() reflect.Type
- func (i TeamsChannelConfigurationArray) ToTeamsChannelConfigurationArrayOutput() TeamsChannelConfigurationArrayOutput
- func (i TeamsChannelConfigurationArray) ToTeamsChannelConfigurationArrayOutputWithContext(ctx context.Context) TeamsChannelConfigurationArrayOutput
- type TeamsChannelConfigurationArrayInput
- type TeamsChannelConfigurationArrayOutput
- func (TeamsChannelConfigurationArrayOutput) ElementType() reflect.Type
- func (o TeamsChannelConfigurationArrayOutput) Index(i pulumi.IntInput) TeamsChannelConfigurationOutput
- func (o TeamsChannelConfigurationArrayOutput) ToTeamsChannelConfigurationArrayOutput() TeamsChannelConfigurationArrayOutput
- func (o TeamsChannelConfigurationArrayOutput) ToTeamsChannelConfigurationArrayOutputWithContext(ctx context.Context) TeamsChannelConfigurationArrayOutput
- type TeamsChannelConfigurationInput
- type TeamsChannelConfigurationMap
- func (TeamsChannelConfigurationMap) ElementType() reflect.Type
- func (i TeamsChannelConfigurationMap) ToTeamsChannelConfigurationMapOutput() TeamsChannelConfigurationMapOutput
- func (i TeamsChannelConfigurationMap) ToTeamsChannelConfigurationMapOutputWithContext(ctx context.Context) TeamsChannelConfigurationMapOutput
- type TeamsChannelConfigurationMapInput
- type TeamsChannelConfigurationMapOutput
- func (TeamsChannelConfigurationMapOutput) ElementType() reflect.Type
- func (o TeamsChannelConfigurationMapOutput) MapIndex(k pulumi.StringInput) TeamsChannelConfigurationOutput
- func (o TeamsChannelConfigurationMapOutput) ToTeamsChannelConfigurationMapOutput() TeamsChannelConfigurationMapOutput
- func (o TeamsChannelConfigurationMapOutput) ToTeamsChannelConfigurationMapOutputWithContext(ctx context.Context) TeamsChannelConfigurationMapOutput
- type TeamsChannelConfigurationOutput
- func (o TeamsChannelConfigurationOutput) ChannelId() pulumi.StringOutput
- func (o TeamsChannelConfigurationOutput) ChannelName() pulumi.StringOutput
- func (o TeamsChannelConfigurationOutput) ChatConfigurationArn() pulumi.StringOutput
- func (o TeamsChannelConfigurationOutput) ConfigurationName() pulumi.StringOutput
- func (TeamsChannelConfigurationOutput) ElementType() reflect.Type
- func (o TeamsChannelConfigurationOutput) GuardrailPolicyArns() pulumi.StringArrayOutput
- func (o TeamsChannelConfigurationOutput) IamRoleArn() pulumi.StringOutput
- func (o TeamsChannelConfigurationOutput) LoggingLevel() pulumi.StringOutput
- func (o TeamsChannelConfigurationOutput) SnsTopicArns() pulumi.StringArrayOutput
- func (o TeamsChannelConfigurationOutput) Tags() pulumi.StringMapOutput
- func (o TeamsChannelConfigurationOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o TeamsChannelConfigurationOutput) TeamId() pulumi.StringOutput
- func (o TeamsChannelConfigurationOutput) TeamName() pulumi.StringOutput
- func (o TeamsChannelConfigurationOutput) TenantId() pulumi.StringOutput
- func (o TeamsChannelConfigurationOutput) Timeouts() TeamsChannelConfigurationTimeoutsPtrOutput
- func (o TeamsChannelConfigurationOutput) ToTeamsChannelConfigurationOutput() TeamsChannelConfigurationOutput
- func (o TeamsChannelConfigurationOutput) ToTeamsChannelConfigurationOutputWithContext(ctx context.Context) TeamsChannelConfigurationOutput
- func (o TeamsChannelConfigurationOutput) UserAuthorizationRequired() pulumi.BoolOutput
- type TeamsChannelConfigurationState
- type TeamsChannelConfigurationTimeouts
- type TeamsChannelConfigurationTimeoutsArgs
- func (TeamsChannelConfigurationTimeoutsArgs) ElementType() reflect.Type
- func (i TeamsChannelConfigurationTimeoutsArgs) ToTeamsChannelConfigurationTimeoutsOutput() TeamsChannelConfigurationTimeoutsOutput
- func (i TeamsChannelConfigurationTimeoutsArgs) ToTeamsChannelConfigurationTimeoutsOutputWithContext(ctx context.Context) TeamsChannelConfigurationTimeoutsOutput
- func (i TeamsChannelConfigurationTimeoutsArgs) ToTeamsChannelConfigurationTimeoutsPtrOutput() TeamsChannelConfigurationTimeoutsPtrOutput
- func (i TeamsChannelConfigurationTimeoutsArgs) ToTeamsChannelConfigurationTimeoutsPtrOutputWithContext(ctx context.Context) TeamsChannelConfigurationTimeoutsPtrOutput
- type TeamsChannelConfigurationTimeoutsInput
- type TeamsChannelConfigurationTimeoutsOutput
- func (o TeamsChannelConfigurationTimeoutsOutput) Create() pulumi.StringPtrOutput
- func (o TeamsChannelConfigurationTimeoutsOutput) Delete() pulumi.StringPtrOutput
- func (TeamsChannelConfigurationTimeoutsOutput) ElementType() reflect.Type
- func (o TeamsChannelConfigurationTimeoutsOutput) ToTeamsChannelConfigurationTimeoutsOutput() TeamsChannelConfigurationTimeoutsOutput
- func (o TeamsChannelConfigurationTimeoutsOutput) ToTeamsChannelConfigurationTimeoutsOutputWithContext(ctx context.Context) TeamsChannelConfigurationTimeoutsOutput
- func (o TeamsChannelConfigurationTimeoutsOutput) ToTeamsChannelConfigurationTimeoutsPtrOutput() TeamsChannelConfigurationTimeoutsPtrOutput
- func (o TeamsChannelConfigurationTimeoutsOutput) ToTeamsChannelConfigurationTimeoutsPtrOutputWithContext(ctx context.Context) TeamsChannelConfigurationTimeoutsPtrOutput
- func (o TeamsChannelConfigurationTimeoutsOutput) Update() pulumi.StringPtrOutput
- type TeamsChannelConfigurationTimeoutsPtrInput
- type TeamsChannelConfigurationTimeoutsPtrOutput
- func (o TeamsChannelConfigurationTimeoutsPtrOutput) Create() pulumi.StringPtrOutput
- func (o TeamsChannelConfigurationTimeoutsPtrOutput) Delete() pulumi.StringPtrOutput
- func (o TeamsChannelConfigurationTimeoutsPtrOutput) Elem() TeamsChannelConfigurationTimeoutsOutput
- func (TeamsChannelConfigurationTimeoutsPtrOutput) ElementType() reflect.Type
- func (o TeamsChannelConfigurationTimeoutsPtrOutput) ToTeamsChannelConfigurationTimeoutsPtrOutput() TeamsChannelConfigurationTimeoutsPtrOutput
- func (o TeamsChannelConfigurationTimeoutsPtrOutput) ToTeamsChannelConfigurationTimeoutsPtrOutputWithContext(ctx context.Context) TeamsChannelConfigurationTimeoutsPtrOutput
- func (o TeamsChannelConfigurationTimeoutsPtrOutput) Update() pulumi.StringPtrOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GetSlackWorkspaceArgs ¶
type GetSlackWorkspaceArgs struct { // Slack workspace name configured with AWS Chatbot. SlackTeamName string `pulumi:"slackTeamName"` }
A collection of arguments for invoking getSlackWorkspace.
type GetSlackWorkspaceOutputArgs ¶
type GetSlackWorkspaceOutputArgs struct { // Slack workspace name configured with AWS Chatbot. SlackTeamName pulumi.StringInput `pulumi:"slackTeamName"` }
A collection of arguments for invoking getSlackWorkspace.
func (GetSlackWorkspaceOutputArgs) ElementType ¶
func (GetSlackWorkspaceOutputArgs) ElementType() reflect.Type
type GetSlackWorkspaceResult ¶
type GetSlackWorkspaceResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // ID of the Slack Workspace assigned by AWS Chatbot. SlackTeamId string `pulumi:"slackTeamId"` SlackTeamName string `pulumi:"slackTeamName"` }
A collection of values returned by getSlackWorkspace.
func GetSlackWorkspace ¶
func GetSlackWorkspace(ctx *pulumi.Context, args *GetSlackWorkspaceArgs, opts ...pulumi.InvokeOption) (*GetSlackWorkspaceResult, error)
Data source for managing an AWS Chatbot Slack Workspace.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/chatbot" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := chatbot.GetSlackWorkspace(ctx, &chatbot.GetSlackWorkspaceArgs{ SlackTeamName: "abc", }, nil) if err != nil { return err } return nil }) }
```
type GetSlackWorkspaceResultOutput ¶
type GetSlackWorkspaceResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getSlackWorkspace.
func GetSlackWorkspaceOutput ¶
func GetSlackWorkspaceOutput(ctx *pulumi.Context, args GetSlackWorkspaceOutputArgs, opts ...pulumi.InvokeOption) GetSlackWorkspaceResultOutput
func (GetSlackWorkspaceResultOutput) ElementType ¶
func (GetSlackWorkspaceResultOutput) ElementType() reflect.Type
func (GetSlackWorkspaceResultOutput) Id ¶
func (o GetSlackWorkspaceResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetSlackWorkspaceResultOutput) SlackTeamId ¶
func (o GetSlackWorkspaceResultOutput) SlackTeamId() pulumi.StringOutput
ID of the Slack Workspace assigned by AWS Chatbot.
func (GetSlackWorkspaceResultOutput) SlackTeamName ¶
func (o GetSlackWorkspaceResultOutput) SlackTeamName() pulumi.StringOutput
func (GetSlackWorkspaceResultOutput) ToGetSlackWorkspaceResultOutput ¶
func (o GetSlackWorkspaceResultOutput) ToGetSlackWorkspaceResultOutput() GetSlackWorkspaceResultOutput
func (GetSlackWorkspaceResultOutput) ToGetSlackWorkspaceResultOutputWithContext ¶
func (o GetSlackWorkspaceResultOutput) ToGetSlackWorkspaceResultOutputWithContext(ctx context.Context) GetSlackWorkspaceResultOutput
type SlackChannelConfiguration ¶ added in v6.48.0
type SlackChannelConfiguration struct { pulumi.CustomResourceState // ARN of the Slack channel configuration. ChatConfigurationArn pulumi.StringOutput `pulumi:"chatConfigurationArn"` // Name of the Slack channel configuration. ConfigurationName pulumi.StringOutput `pulumi:"configurationName"` // List of IAM policy ARNs that are applied as channel guardrails. The AWS managed `AdministratorAccess` policy is applied by default if this is not set. GuardrailPolicyArns pulumi.StringArrayOutput `pulumi:"guardrailPolicyArns"` // User-defined role that AWS Chatbot assumes. This is not the service-linked role. IamRoleArn pulumi.StringOutput `pulumi:"iamRoleArn"` // Logging levels include `ERROR`, `INFO`, or `NONE`. LoggingLevel pulumi.StringOutput `pulumi:"loggingLevel"` // ID of the Slack channel. For example, `C07EZ1ABC23`. SlackChannelId pulumi.StringOutput `pulumi:"slackChannelId"` // Name of the Slack channel. SlackChannelName pulumi.StringOutput `pulumi:"slackChannelName"` // ID of the Slack workspace authorized with AWS Chatbot. For example, `T07EA123LEP`. // // The following arguments are optional: SlackTeamId pulumi.StringOutput `pulumi:"slackTeamId"` // Name of the Slack team. SlackTeamName pulumi.StringOutput `pulumi:"slackTeamName"` // ARNs of the SNS topics that deliver notifications to AWS Chatbot. SnsTopicArns pulumi.StringArrayOutput `pulumi:"snsTopicArns"` // Map of tags assigned to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` Timeouts SlackChannelConfigurationTimeoutsPtrOutput `pulumi:"timeouts"` // Enables use of a user role requirement in your chat configuration. UserAuthorizationRequired pulumi.BoolOutput `pulumi:"userAuthorizationRequired"` }
Resource for managing an AWS Chatbot Slack Channel Configuration.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/chatbot" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := chatbot.NewSlackChannelConfiguration(ctx, "test", &chatbot.SlackChannelConfigurationArgs{ ConfigurationName: pulumi.String("min-slaka-kanal"), IamRoleArn: pulumi.Any(testAwsIamRole.Arn), SlackChannelId: pulumi.String("C07EZ1ABC23"), SlackTeamId: pulumi.String("T07EA123LEP"), Tags: pulumi.StringMap{ "Name": pulumi.String("min-slaka-kanal"), }, }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import Chatbot Slack Channel Configuration using the `chat_configuration_arn`. For example:
```sh $ pulumi import aws:chatbot/slackChannelConfiguration:SlackChannelConfiguration example arn:aws:chatbot::012345678901:chat-configuration/slack-channel/min-slaka-kanal ```
func GetSlackChannelConfiguration ¶ added in v6.48.0
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 ¶ added in v6.48.0
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 ¶ added in v6.48.0
func (*SlackChannelConfiguration) ElementType() reflect.Type
func (*SlackChannelConfiguration) ToSlackChannelConfigurationOutput ¶ added in v6.48.0
func (i *SlackChannelConfiguration) ToSlackChannelConfigurationOutput() SlackChannelConfigurationOutput
func (*SlackChannelConfiguration) ToSlackChannelConfigurationOutputWithContext ¶ added in v6.48.0
func (i *SlackChannelConfiguration) ToSlackChannelConfigurationOutputWithContext(ctx context.Context) SlackChannelConfigurationOutput
type SlackChannelConfigurationArgs ¶ added in v6.48.0
type SlackChannelConfigurationArgs struct { // Name of the Slack channel configuration. ConfigurationName pulumi.StringInput // List of IAM policy ARNs that are applied as channel guardrails. The AWS managed `AdministratorAccess` policy is applied by default if this is not set. GuardrailPolicyArns pulumi.StringArrayInput // User-defined role that AWS Chatbot assumes. This is not the service-linked role. IamRoleArn pulumi.StringInput // Logging levels include `ERROR`, `INFO`, or `NONE`. LoggingLevel pulumi.StringPtrInput // ID of the Slack channel. For example, `C07EZ1ABC23`. SlackChannelId pulumi.StringInput // ID of the Slack workspace authorized with AWS Chatbot. For example, `T07EA123LEP`. // // The following arguments are optional: SlackTeamId pulumi.StringInput // ARNs of the SNS topics that deliver notifications to AWS Chatbot. SnsTopicArns pulumi.StringArrayInput // Map of tags assigned to the resource. Tags pulumi.StringMapInput Timeouts SlackChannelConfigurationTimeoutsPtrInput // Enables use of a user role requirement in your chat configuration. UserAuthorizationRequired pulumi.BoolPtrInput }
The set of arguments for constructing a SlackChannelConfiguration resource.
func (SlackChannelConfigurationArgs) ElementType ¶ added in v6.48.0
func (SlackChannelConfigurationArgs) ElementType() reflect.Type
type SlackChannelConfigurationArray ¶ added in v6.48.0
type SlackChannelConfigurationArray []SlackChannelConfigurationInput
func (SlackChannelConfigurationArray) ElementType ¶ added in v6.48.0
func (SlackChannelConfigurationArray) ElementType() reflect.Type
func (SlackChannelConfigurationArray) ToSlackChannelConfigurationArrayOutput ¶ added in v6.48.0
func (i SlackChannelConfigurationArray) ToSlackChannelConfigurationArrayOutput() SlackChannelConfigurationArrayOutput
func (SlackChannelConfigurationArray) ToSlackChannelConfigurationArrayOutputWithContext ¶ added in v6.48.0
func (i SlackChannelConfigurationArray) ToSlackChannelConfigurationArrayOutputWithContext(ctx context.Context) SlackChannelConfigurationArrayOutput
type SlackChannelConfigurationArrayInput ¶ added in v6.48.0
type SlackChannelConfigurationArrayInput interface { pulumi.Input ToSlackChannelConfigurationArrayOutput() SlackChannelConfigurationArrayOutput ToSlackChannelConfigurationArrayOutputWithContext(context.Context) SlackChannelConfigurationArrayOutput }
SlackChannelConfigurationArrayInput is an input type that accepts SlackChannelConfigurationArray and SlackChannelConfigurationArrayOutput values. You can construct a concrete instance of `SlackChannelConfigurationArrayInput` via:
SlackChannelConfigurationArray{ SlackChannelConfigurationArgs{...} }
type SlackChannelConfigurationArrayOutput ¶ added in v6.48.0
type SlackChannelConfigurationArrayOutput struct{ *pulumi.OutputState }
func (SlackChannelConfigurationArrayOutput) ElementType ¶ added in v6.48.0
func (SlackChannelConfigurationArrayOutput) ElementType() reflect.Type
func (SlackChannelConfigurationArrayOutput) Index ¶ added in v6.48.0
func (o SlackChannelConfigurationArrayOutput) Index(i pulumi.IntInput) SlackChannelConfigurationOutput
func (SlackChannelConfigurationArrayOutput) ToSlackChannelConfigurationArrayOutput ¶ added in v6.48.0
func (o SlackChannelConfigurationArrayOutput) ToSlackChannelConfigurationArrayOutput() SlackChannelConfigurationArrayOutput
func (SlackChannelConfigurationArrayOutput) ToSlackChannelConfigurationArrayOutputWithContext ¶ added in v6.48.0
func (o SlackChannelConfigurationArrayOutput) ToSlackChannelConfigurationArrayOutputWithContext(ctx context.Context) SlackChannelConfigurationArrayOutput
type SlackChannelConfigurationInput ¶ added in v6.48.0
type SlackChannelConfigurationInput interface { pulumi.Input ToSlackChannelConfigurationOutput() SlackChannelConfigurationOutput ToSlackChannelConfigurationOutputWithContext(ctx context.Context) SlackChannelConfigurationOutput }
type SlackChannelConfigurationMap ¶ added in v6.48.0
type SlackChannelConfigurationMap map[string]SlackChannelConfigurationInput
func (SlackChannelConfigurationMap) ElementType ¶ added in v6.48.0
func (SlackChannelConfigurationMap) ElementType() reflect.Type
func (SlackChannelConfigurationMap) ToSlackChannelConfigurationMapOutput ¶ added in v6.48.0
func (i SlackChannelConfigurationMap) ToSlackChannelConfigurationMapOutput() SlackChannelConfigurationMapOutput
func (SlackChannelConfigurationMap) ToSlackChannelConfigurationMapOutputWithContext ¶ added in v6.48.0
func (i SlackChannelConfigurationMap) ToSlackChannelConfigurationMapOutputWithContext(ctx context.Context) SlackChannelConfigurationMapOutput
type SlackChannelConfigurationMapInput ¶ added in v6.48.0
type SlackChannelConfigurationMapInput interface { pulumi.Input ToSlackChannelConfigurationMapOutput() SlackChannelConfigurationMapOutput ToSlackChannelConfigurationMapOutputWithContext(context.Context) SlackChannelConfigurationMapOutput }
SlackChannelConfigurationMapInput is an input type that accepts SlackChannelConfigurationMap and SlackChannelConfigurationMapOutput values. You can construct a concrete instance of `SlackChannelConfigurationMapInput` via:
SlackChannelConfigurationMap{ "key": SlackChannelConfigurationArgs{...} }
type SlackChannelConfigurationMapOutput ¶ added in v6.48.0
type SlackChannelConfigurationMapOutput struct{ *pulumi.OutputState }
func (SlackChannelConfigurationMapOutput) ElementType ¶ added in v6.48.0
func (SlackChannelConfigurationMapOutput) ElementType() reflect.Type
func (SlackChannelConfigurationMapOutput) MapIndex ¶ added in v6.48.0
func (o SlackChannelConfigurationMapOutput) MapIndex(k pulumi.StringInput) SlackChannelConfigurationOutput
func (SlackChannelConfigurationMapOutput) ToSlackChannelConfigurationMapOutput ¶ added in v6.48.0
func (o SlackChannelConfigurationMapOutput) ToSlackChannelConfigurationMapOutput() SlackChannelConfigurationMapOutput
func (SlackChannelConfigurationMapOutput) ToSlackChannelConfigurationMapOutputWithContext ¶ added in v6.48.0
func (o SlackChannelConfigurationMapOutput) ToSlackChannelConfigurationMapOutputWithContext(ctx context.Context) SlackChannelConfigurationMapOutput
type SlackChannelConfigurationOutput ¶ added in v6.48.0
type SlackChannelConfigurationOutput struct{ *pulumi.OutputState }
func (SlackChannelConfigurationOutput) ChatConfigurationArn ¶ added in v6.48.0
func (o SlackChannelConfigurationOutput) ChatConfigurationArn() pulumi.StringOutput
ARN of the Slack channel configuration.
func (SlackChannelConfigurationOutput) ConfigurationName ¶ added in v6.48.0
func (o SlackChannelConfigurationOutput) ConfigurationName() pulumi.StringOutput
Name of the Slack channel configuration.
func (SlackChannelConfigurationOutput) ElementType ¶ added in v6.48.0
func (SlackChannelConfigurationOutput) ElementType() reflect.Type
func (SlackChannelConfigurationOutput) GuardrailPolicyArns ¶ added in v6.48.0
func (o SlackChannelConfigurationOutput) GuardrailPolicyArns() pulumi.StringArrayOutput
List of IAM policy ARNs that are applied as channel guardrails. The AWS managed `AdministratorAccess` policy is applied by default if this is not set.
func (SlackChannelConfigurationOutput) IamRoleArn ¶ added in v6.48.0
func (o SlackChannelConfigurationOutput) IamRoleArn() pulumi.StringOutput
User-defined role that AWS Chatbot assumes. This is not the service-linked role.
func (SlackChannelConfigurationOutput) LoggingLevel ¶ added in v6.48.0
func (o SlackChannelConfigurationOutput) LoggingLevel() pulumi.StringOutput
Logging levels include `ERROR`, `INFO`, or `NONE`.
func (SlackChannelConfigurationOutput) SlackChannelId ¶ added in v6.48.0
func (o SlackChannelConfigurationOutput) SlackChannelId() pulumi.StringOutput
ID of the Slack channel. For example, `C07EZ1ABC23`.
func (SlackChannelConfigurationOutput) SlackChannelName ¶ added in v6.48.0
func (o SlackChannelConfigurationOutput) SlackChannelName() pulumi.StringOutput
Name of the Slack channel.
func (SlackChannelConfigurationOutput) SlackTeamId ¶ added in v6.48.0
func (o SlackChannelConfigurationOutput) SlackTeamId() pulumi.StringOutput
ID of the Slack workspace authorized with AWS Chatbot. For example, `T07EA123LEP`.
The following arguments are optional:
func (SlackChannelConfigurationOutput) SlackTeamName ¶ added in v6.48.0
func (o SlackChannelConfigurationOutput) SlackTeamName() pulumi.StringOutput
Name of the Slack team.
func (SlackChannelConfigurationOutput) SnsTopicArns ¶ added in v6.48.0
func (o SlackChannelConfigurationOutput) SnsTopicArns() pulumi.StringArrayOutput
ARNs of the SNS topics that deliver notifications to AWS Chatbot.
func (SlackChannelConfigurationOutput) Tags ¶ added in v6.48.0
func (o SlackChannelConfigurationOutput) Tags() pulumi.StringMapOutput
Map of tags assigned to the resource.
func (SlackChannelConfigurationOutput) TagsAll
deprecated
added in
v6.48.0
func (o SlackChannelConfigurationOutput) TagsAll() pulumi.StringMapOutput
Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
func (SlackChannelConfigurationOutput) Timeouts ¶ added in v6.48.0
func (o SlackChannelConfigurationOutput) Timeouts() SlackChannelConfigurationTimeoutsPtrOutput
func (SlackChannelConfigurationOutput) ToSlackChannelConfigurationOutput ¶ added in v6.48.0
func (o SlackChannelConfigurationOutput) ToSlackChannelConfigurationOutput() SlackChannelConfigurationOutput
func (SlackChannelConfigurationOutput) ToSlackChannelConfigurationOutputWithContext ¶ added in v6.48.0
func (o SlackChannelConfigurationOutput) ToSlackChannelConfigurationOutputWithContext(ctx context.Context) SlackChannelConfigurationOutput
func (SlackChannelConfigurationOutput) UserAuthorizationRequired ¶ added in v6.48.0
func (o SlackChannelConfigurationOutput) UserAuthorizationRequired() pulumi.BoolOutput
Enables use of a user role requirement in your chat configuration.
type SlackChannelConfigurationState ¶ added in v6.48.0
type SlackChannelConfigurationState struct { // ARN of the Slack channel configuration. ChatConfigurationArn pulumi.StringPtrInput // Name of the Slack channel configuration. ConfigurationName pulumi.StringPtrInput // List of IAM policy ARNs that are applied as channel guardrails. The AWS managed `AdministratorAccess` policy is applied by default if this is not set. GuardrailPolicyArns pulumi.StringArrayInput // User-defined role that AWS Chatbot assumes. This is not the service-linked role. IamRoleArn pulumi.StringPtrInput // Logging levels include `ERROR`, `INFO`, or `NONE`. LoggingLevel pulumi.StringPtrInput // ID of the Slack channel. For example, `C07EZ1ABC23`. SlackChannelId pulumi.StringPtrInput // Name of the Slack channel. SlackChannelName pulumi.StringPtrInput // ID of the Slack workspace authorized with AWS Chatbot. For example, `T07EA123LEP`. // // The following arguments are optional: SlackTeamId pulumi.StringPtrInput // Name of the Slack team. SlackTeamName pulumi.StringPtrInput // ARNs of the SNS topics that deliver notifications to AWS Chatbot. SnsTopicArns pulumi.StringArrayInput // Map of tags assigned to the resource. Tags pulumi.StringMapInput // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput Timeouts SlackChannelConfigurationTimeoutsPtrInput // Enables use of a user role requirement in your chat configuration. UserAuthorizationRequired pulumi.BoolPtrInput }
func (SlackChannelConfigurationState) ElementType ¶ added in v6.48.0
func (SlackChannelConfigurationState) ElementType() reflect.Type
type SlackChannelConfigurationTimeouts ¶ added in v6.48.0
type SlackChannelConfigurationTimeouts struct { // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Create *string `pulumi:"create"` // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs. Delete *string `pulumi:"delete"` // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Update *string `pulumi:"update"` }
type SlackChannelConfigurationTimeoutsArgs ¶ added in v6.48.0
type SlackChannelConfigurationTimeoutsArgs struct { // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Create pulumi.StringPtrInput `pulumi:"create"` // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs. Delete pulumi.StringPtrInput `pulumi:"delete"` // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Update pulumi.StringPtrInput `pulumi:"update"` }
func (SlackChannelConfigurationTimeoutsArgs) ElementType ¶ added in v6.48.0
func (SlackChannelConfigurationTimeoutsArgs) ElementType() reflect.Type
func (SlackChannelConfigurationTimeoutsArgs) ToSlackChannelConfigurationTimeoutsOutput ¶ added in v6.48.0
func (i SlackChannelConfigurationTimeoutsArgs) ToSlackChannelConfigurationTimeoutsOutput() SlackChannelConfigurationTimeoutsOutput
func (SlackChannelConfigurationTimeoutsArgs) ToSlackChannelConfigurationTimeoutsOutputWithContext ¶ added in v6.48.0
func (i SlackChannelConfigurationTimeoutsArgs) ToSlackChannelConfigurationTimeoutsOutputWithContext(ctx context.Context) SlackChannelConfigurationTimeoutsOutput
func (SlackChannelConfigurationTimeoutsArgs) ToSlackChannelConfigurationTimeoutsPtrOutput ¶ added in v6.48.0
func (i SlackChannelConfigurationTimeoutsArgs) ToSlackChannelConfigurationTimeoutsPtrOutput() SlackChannelConfigurationTimeoutsPtrOutput
func (SlackChannelConfigurationTimeoutsArgs) ToSlackChannelConfigurationTimeoutsPtrOutputWithContext ¶ added in v6.48.0
func (i SlackChannelConfigurationTimeoutsArgs) ToSlackChannelConfigurationTimeoutsPtrOutputWithContext(ctx context.Context) SlackChannelConfigurationTimeoutsPtrOutput
type SlackChannelConfigurationTimeoutsInput ¶ added in v6.48.0
type SlackChannelConfigurationTimeoutsInput interface { pulumi.Input ToSlackChannelConfigurationTimeoutsOutput() SlackChannelConfigurationTimeoutsOutput ToSlackChannelConfigurationTimeoutsOutputWithContext(context.Context) SlackChannelConfigurationTimeoutsOutput }
SlackChannelConfigurationTimeoutsInput is an input type that accepts SlackChannelConfigurationTimeoutsArgs and SlackChannelConfigurationTimeoutsOutput values. You can construct a concrete instance of `SlackChannelConfigurationTimeoutsInput` via:
SlackChannelConfigurationTimeoutsArgs{...}
type SlackChannelConfigurationTimeoutsOutput ¶ added in v6.48.0
type SlackChannelConfigurationTimeoutsOutput struct{ *pulumi.OutputState }
func (SlackChannelConfigurationTimeoutsOutput) Create ¶ added in v6.48.0
func (o SlackChannelConfigurationTimeoutsOutput) Create() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
func (SlackChannelConfigurationTimeoutsOutput) Delete ¶ added in v6.48.0
func (o SlackChannelConfigurationTimeoutsOutput) Delete() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
func (SlackChannelConfigurationTimeoutsOutput) ElementType ¶ added in v6.48.0
func (SlackChannelConfigurationTimeoutsOutput) ElementType() reflect.Type
func (SlackChannelConfigurationTimeoutsOutput) ToSlackChannelConfigurationTimeoutsOutput ¶ added in v6.48.0
func (o SlackChannelConfigurationTimeoutsOutput) ToSlackChannelConfigurationTimeoutsOutput() SlackChannelConfigurationTimeoutsOutput
func (SlackChannelConfigurationTimeoutsOutput) ToSlackChannelConfigurationTimeoutsOutputWithContext ¶ added in v6.48.0
func (o SlackChannelConfigurationTimeoutsOutput) ToSlackChannelConfigurationTimeoutsOutputWithContext(ctx context.Context) SlackChannelConfigurationTimeoutsOutput
func (SlackChannelConfigurationTimeoutsOutput) ToSlackChannelConfigurationTimeoutsPtrOutput ¶ added in v6.48.0
func (o SlackChannelConfigurationTimeoutsOutput) ToSlackChannelConfigurationTimeoutsPtrOutput() SlackChannelConfigurationTimeoutsPtrOutput
func (SlackChannelConfigurationTimeoutsOutput) ToSlackChannelConfigurationTimeoutsPtrOutputWithContext ¶ added in v6.48.0
func (o SlackChannelConfigurationTimeoutsOutput) ToSlackChannelConfigurationTimeoutsPtrOutputWithContext(ctx context.Context) SlackChannelConfigurationTimeoutsPtrOutput
func (SlackChannelConfigurationTimeoutsOutput) Update ¶ added in v6.48.0
func (o SlackChannelConfigurationTimeoutsOutput) Update() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
type SlackChannelConfigurationTimeoutsPtrInput ¶ added in v6.48.0
type SlackChannelConfigurationTimeoutsPtrInput interface { pulumi.Input ToSlackChannelConfigurationTimeoutsPtrOutput() SlackChannelConfigurationTimeoutsPtrOutput ToSlackChannelConfigurationTimeoutsPtrOutputWithContext(context.Context) SlackChannelConfigurationTimeoutsPtrOutput }
SlackChannelConfigurationTimeoutsPtrInput is an input type that accepts SlackChannelConfigurationTimeoutsArgs, SlackChannelConfigurationTimeoutsPtr and SlackChannelConfigurationTimeoutsPtrOutput values. You can construct a concrete instance of `SlackChannelConfigurationTimeoutsPtrInput` via:
SlackChannelConfigurationTimeoutsArgs{...} or: nil
func SlackChannelConfigurationTimeoutsPtr ¶ added in v6.48.0
func SlackChannelConfigurationTimeoutsPtr(v *SlackChannelConfigurationTimeoutsArgs) SlackChannelConfigurationTimeoutsPtrInput
type SlackChannelConfigurationTimeoutsPtrOutput ¶ added in v6.48.0
type SlackChannelConfigurationTimeoutsPtrOutput struct{ *pulumi.OutputState }
func (SlackChannelConfigurationTimeoutsPtrOutput) Create ¶ added in v6.48.0
func (o SlackChannelConfigurationTimeoutsPtrOutput) Create() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
func (SlackChannelConfigurationTimeoutsPtrOutput) Delete ¶ added in v6.48.0
func (o SlackChannelConfigurationTimeoutsPtrOutput) Delete() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
func (SlackChannelConfigurationTimeoutsPtrOutput) ElementType ¶ added in v6.48.0
func (SlackChannelConfigurationTimeoutsPtrOutput) ElementType() reflect.Type
func (SlackChannelConfigurationTimeoutsPtrOutput) ToSlackChannelConfigurationTimeoutsPtrOutput ¶ added in v6.48.0
func (o SlackChannelConfigurationTimeoutsPtrOutput) ToSlackChannelConfigurationTimeoutsPtrOutput() SlackChannelConfigurationTimeoutsPtrOutput
func (SlackChannelConfigurationTimeoutsPtrOutput) ToSlackChannelConfigurationTimeoutsPtrOutputWithContext ¶ added in v6.48.0
func (o SlackChannelConfigurationTimeoutsPtrOutput) ToSlackChannelConfigurationTimeoutsPtrOutputWithContext(ctx context.Context) SlackChannelConfigurationTimeoutsPtrOutput
func (SlackChannelConfigurationTimeoutsPtrOutput) Update ¶ added in v6.48.0
func (o SlackChannelConfigurationTimeoutsPtrOutput) Update() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
type TeamsChannelConfiguration ¶ added in v6.48.0
type TeamsChannelConfiguration struct { pulumi.CustomResourceState // ID of the Microsoft Teams channel. ChannelId pulumi.StringOutput `pulumi:"channelId"` // Name of the Microsoft Teams channel. ChannelName pulumi.StringOutput `pulumi:"channelName"` // ARN of the Microsoft Teams channel configuration. ChatConfigurationArn pulumi.StringOutput `pulumi:"chatConfigurationArn"` // Name of the Microsoft Teams channel configuration. ConfigurationName pulumi.StringOutput `pulumi:"configurationName"` // List of IAM policy ARNs that are applied as channel guardrails. The AWS managed `AdministratorAccess` policy is applied by default if this is not set. GuardrailPolicyArns pulumi.StringArrayOutput `pulumi:"guardrailPolicyArns"` // ARN of the IAM role that defines the permissions for AWS Chatbot. This is a user-defined role that AWS Chatbot will assume. This is not the service-linked role. IamRoleArn pulumi.StringOutput `pulumi:"iamRoleArn"` // Logging levels include `ERROR`, `INFO`, or `NONE`. LoggingLevel pulumi.StringOutput `pulumi:"loggingLevel"` // ARNs of the SNS topics that deliver notifications to AWS Chatbot. SnsTopicArns pulumi.StringArrayOutput `pulumi:"snsTopicArns"` // Map of tags assigned to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // ID of the Microsoft Team authorized with AWS Chatbot. To get the team ID, you must perform the initial authorization flow with Microsoft Teams in the AWS Chatbot console. Then you can copy and paste the team ID from the console. TeamId pulumi.StringOutput `pulumi:"teamId"` // Name of the Microsoft Teams team. TeamName pulumi.StringOutput `pulumi:"teamName"` // ID of the Microsoft Teams tenant. // // The following arguments are optional: TenantId pulumi.StringOutput `pulumi:"tenantId"` Timeouts TeamsChannelConfigurationTimeoutsPtrOutput `pulumi:"timeouts"` // Enables use of a user role requirement in your chat configuration. UserAuthorizationRequired pulumi.BoolOutput `pulumi:"userAuthorizationRequired"` }
Resource for managing an AWS Chatbot Microsoft Teams Channel Configuration.
> **NOTE:** We provide this resource on a best-effort basis. If you are able to test it and find it useful, we welcome your input at GitHub.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/chatbot" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := chatbot.NewTeamsChannelConfiguration(ctx, "test", &chatbot.TeamsChannelConfigurationArgs{ ChannelId: pulumi.String("C07EZ1ABC23"), ConfigurationName: pulumi.String("mitt-lags-kanal"), IamRoleArn: pulumi.Any(testAwsIamRole.Arn), TeamId: pulumi.String("74361522-da01-538d-aa2e-ac7918c6bb92"), TenantId: pulumi.String("1234"), Tags: pulumi.StringMap{ "Name": pulumi.String("mitt-lags-kanal"), }, }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import Chatbot Microsoft Teams Channel Configuration using the `team_id`. For example:
```sh $ pulumi import aws:chatbot/teamsChannelConfiguration:TeamsChannelConfiguration example 5f4f15d2-b958-522a-8333-124aa8bf0925 ```
func GetTeamsChannelConfiguration ¶ added in v6.48.0
func GetTeamsChannelConfiguration(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TeamsChannelConfigurationState, opts ...pulumi.ResourceOption) (*TeamsChannelConfiguration, error)
GetTeamsChannelConfiguration gets an existing TeamsChannelConfiguration 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 NewTeamsChannelConfiguration ¶ added in v6.48.0
func NewTeamsChannelConfiguration(ctx *pulumi.Context, name string, args *TeamsChannelConfigurationArgs, opts ...pulumi.ResourceOption) (*TeamsChannelConfiguration, error)
NewTeamsChannelConfiguration registers a new resource with the given unique name, arguments, and options.
func (*TeamsChannelConfiguration) ElementType ¶ added in v6.48.0
func (*TeamsChannelConfiguration) ElementType() reflect.Type
func (*TeamsChannelConfiguration) ToTeamsChannelConfigurationOutput ¶ added in v6.48.0
func (i *TeamsChannelConfiguration) ToTeamsChannelConfigurationOutput() TeamsChannelConfigurationOutput
func (*TeamsChannelConfiguration) ToTeamsChannelConfigurationOutputWithContext ¶ added in v6.48.0
func (i *TeamsChannelConfiguration) ToTeamsChannelConfigurationOutputWithContext(ctx context.Context) TeamsChannelConfigurationOutput
type TeamsChannelConfigurationArgs ¶ added in v6.48.0
type TeamsChannelConfigurationArgs struct { // ID of the Microsoft Teams channel. ChannelId pulumi.StringInput // Name of the Microsoft Teams channel. ChannelName pulumi.StringPtrInput // Name of the Microsoft Teams channel configuration. ConfigurationName pulumi.StringInput // List of IAM policy ARNs that are applied as channel guardrails. The AWS managed `AdministratorAccess` policy is applied by default if this is not set. GuardrailPolicyArns pulumi.StringArrayInput // ARN of the IAM role that defines the permissions for AWS Chatbot. This is a user-defined role that AWS Chatbot will assume. This is not the service-linked role. IamRoleArn pulumi.StringInput // Logging levels include `ERROR`, `INFO`, or `NONE`. LoggingLevel pulumi.StringPtrInput // ARNs of the SNS topics that deliver notifications to AWS Chatbot. SnsTopicArns pulumi.StringArrayInput // Map of tags assigned to the resource. Tags pulumi.StringMapInput // ID of the Microsoft Team authorized with AWS Chatbot. To get the team ID, you must perform the initial authorization flow with Microsoft Teams in the AWS Chatbot console. Then you can copy and paste the team ID from the console. TeamId pulumi.StringInput // Name of the Microsoft Teams team. TeamName pulumi.StringPtrInput // ID of the Microsoft Teams tenant. // // The following arguments are optional: TenantId pulumi.StringInput Timeouts TeamsChannelConfigurationTimeoutsPtrInput // Enables use of a user role requirement in your chat configuration. UserAuthorizationRequired pulumi.BoolPtrInput }
The set of arguments for constructing a TeamsChannelConfiguration resource.
func (TeamsChannelConfigurationArgs) ElementType ¶ added in v6.48.0
func (TeamsChannelConfigurationArgs) ElementType() reflect.Type
type TeamsChannelConfigurationArray ¶ added in v6.48.0
type TeamsChannelConfigurationArray []TeamsChannelConfigurationInput
func (TeamsChannelConfigurationArray) ElementType ¶ added in v6.48.0
func (TeamsChannelConfigurationArray) ElementType() reflect.Type
func (TeamsChannelConfigurationArray) ToTeamsChannelConfigurationArrayOutput ¶ added in v6.48.0
func (i TeamsChannelConfigurationArray) ToTeamsChannelConfigurationArrayOutput() TeamsChannelConfigurationArrayOutput
func (TeamsChannelConfigurationArray) ToTeamsChannelConfigurationArrayOutputWithContext ¶ added in v6.48.0
func (i TeamsChannelConfigurationArray) ToTeamsChannelConfigurationArrayOutputWithContext(ctx context.Context) TeamsChannelConfigurationArrayOutput
type TeamsChannelConfigurationArrayInput ¶ added in v6.48.0
type TeamsChannelConfigurationArrayInput interface { pulumi.Input ToTeamsChannelConfigurationArrayOutput() TeamsChannelConfigurationArrayOutput ToTeamsChannelConfigurationArrayOutputWithContext(context.Context) TeamsChannelConfigurationArrayOutput }
TeamsChannelConfigurationArrayInput is an input type that accepts TeamsChannelConfigurationArray and TeamsChannelConfigurationArrayOutput values. You can construct a concrete instance of `TeamsChannelConfigurationArrayInput` via:
TeamsChannelConfigurationArray{ TeamsChannelConfigurationArgs{...} }
type TeamsChannelConfigurationArrayOutput ¶ added in v6.48.0
type TeamsChannelConfigurationArrayOutput struct{ *pulumi.OutputState }
func (TeamsChannelConfigurationArrayOutput) ElementType ¶ added in v6.48.0
func (TeamsChannelConfigurationArrayOutput) ElementType() reflect.Type
func (TeamsChannelConfigurationArrayOutput) Index ¶ added in v6.48.0
func (o TeamsChannelConfigurationArrayOutput) Index(i pulumi.IntInput) TeamsChannelConfigurationOutput
func (TeamsChannelConfigurationArrayOutput) ToTeamsChannelConfigurationArrayOutput ¶ added in v6.48.0
func (o TeamsChannelConfigurationArrayOutput) ToTeamsChannelConfigurationArrayOutput() TeamsChannelConfigurationArrayOutput
func (TeamsChannelConfigurationArrayOutput) ToTeamsChannelConfigurationArrayOutputWithContext ¶ added in v6.48.0
func (o TeamsChannelConfigurationArrayOutput) ToTeamsChannelConfigurationArrayOutputWithContext(ctx context.Context) TeamsChannelConfigurationArrayOutput
type TeamsChannelConfigurationInput ¶ added in v6.48.0
type TeamsChannelConfigurationInput interface { pulumi.Input ToTeamsChannelConfigurationOutput() TeamsChannelConfigurationOutput ToTeamsChannelConfigurationOutputWithContext(ctx context.Context) TeamsChannelConfigurationOutput }
type TeamsChannelConfigurationMap ¶ added in v6.48.0
type TeamsChannelConfigurationMap map[string]TeamsChannelConfigurationInput
func (TeamsChannelConfigurationMap) ElementType ¶ added in v6.48.0
func (TeamsChannelConfigurationMap) ElementType() reflect.Type
func (TeamsChannelConfigurationMap) ToTeamsChannelConfigurationMapOutput ¶ added in v6.48.0
func (i TeamsChannelConfigurationMap) ToTeamsChannelConfigurationMapOutput() TeamsChannelConfigurationMapOutput
func (TeamsChannelConfigurationMap) ToTeamsChannelConfigurationMapOutputWithContext ¶ added in v6.48.0
func (i TeamsChannelConfigurationMap) ToTeamsChannelConfigurationMapOutputWithContext(ctx context.Context) TeamsChannelConfigurationMapOutput
type TeamsChannelConfigurationMapInput ¶ added in v6.48.0
type TeamsChannelConfigurationMapInput interface { pulumi.Input ToTeamsChannelConfigurationMapOutput() TeamsChannelConfigurationMapOutput ToTeamsChannelConfigurationMapOutputWithContext(context.Context) TeamsChannelConfigurationMapOutput }
TeamsChannelConfigurationMapInput is an input type that accepts TeamsChannelConfigurationMap and TeamsChannelConfigurationMapOutput values. You can construct a concrete instance of `TeamsChannelConfigurationMapInput` via:
TeamsChannelConfigurationMap{ "key": TeamsChannelConfigurationArgs{...} }
type TeamsChannelConfigurationMapOutput ¶ added in v6.48.0
type TeamsChannelConfigurationMapOutput struct{ *pulumi.OutputState }
func (TeamsChannelConfigurationMapOutput) ElementType ¶ added in v6.48.0
func (TeamsChannelConfigurationMapOutput) ElementType() reflect.Type
func (TeamsChannelConfigurationMapOutput) MapIndex ¶ added in v6.48.0
func (o TeamsChannelConfigurationMapOutput) MapIndex(k pulumi.StringInput) TeamsChannelConfigurationOutput
func (TeamsChannelConfigurationMapOutput) ToTeamsChannelConfigurationMapOutput ¶ added in v6.48.0
func (o TeamsChannelConfigurationMapOutput) ToTeamsChannelConfigurationMapOutput() TeamsChannelConfigurationMapOutput
func (TeamsChannelConfigurationMapOutput) ToTeamsChannelConfigurationMapOutputWithContext ¶ added in v6.48.0
func (o TeamsChannelConfigurationMapOutput) ToTeamsChannelConfigurationMapOutputWithContext(ctx context.Context) TeamsChannelConfigurationMapOutput
type TeamsChannelConfigurationOutput ¶ added in v6.48.0
type TeamsChannelConfigurationOutput struct{ *pulumi.OutputState }
func (TeamsChannelConfigurationOutput) ChannelId ¶ added in v6.48.0
func (o TeamsChannelConfigurationOutput) ChannelId() pulumi.StringOutput
ID of the Microsoft Teams channel.
func (TeamsChannelConfigurationOutput) ChannelName ¶ added in v6.48.0
func (o TeamsChannelConfigurationOutput) ChannelName() pulumi.StringOutput
Name of the Microsoft Teams channel.
func (TeamsChannelConfigurationOutput) ChatConfigurationArn ¶ added in v6.48.0
func (o TeamsChannelConfigurationOutput) ChatConfigurationArn() pulumi.StringOutput
ARN of the Microsoft Teams channel configuration.
func (TeamsChannelConfigurationOutput) ConfigurationName ¶ added in v6.48.0
func (o TeamsChannelConfigurationOutput) ConfigurationName() pulumi.StringOutput
Name of the Microsoft Teams channel configuration.
func (TeamsChannelConfigurationOutput) ElementType ¶ added in v6.48.0
func (TeamsChannelConfigurationOutput) ElementType() reflect.Type
func (TeamsChannelConfigurationOutput) GuardrailPolicyArns ¶ added in v6.48.0
func (o TeamsChannelConfigurationOutput) GuardrailPolicyArns() pulumi.StringArrayOutput
List of IAM policy ARNs that are applied as channel guardrails. The AWS managed `AdministratorAccess` policy is applied by default if this is not set.
func (TeamsChannelConfigurationOutput) IamRoleArn ¶ added in v6.48.0
func (o TeamsChannelConfigurationOutput) IamRoleArn() pulumi.StringOutput
ARN of the IAM role that defines the permissions for AWS Chatbot. This is a user-defined role that AWS Chatbot will assume. This is not the service-linked role.
func (TeamsChannelConfigurationOutput) LoggingLevel ¶ added in v6.48.0
func (o TeamsChannelConfigurationOutput) LoggingLevel() pulumi.StringOutput
Logging levels include `ERROR`, `INFO`, or `NONE`.
func (TeamsChannelConfigurationOutput) SnsTopicArns ¶ added in v6.48.0
func (o TeamsChannelConfigurationOutput) SnsTopicArns() pulumi.StringArrayOutput
ARNs of the SNS topics that deliver notifications to AWS Chatbot.
func (TeamsChannelConfigurationOutput) Tags ¶ added in v6.48.0
func (o TeamsChannelConfigurationOutput) Tags() pulumi.StringMapOutput
Map of tags assigned to the resource.
func (TeamsChannelConfigurationOutput) TagsAll
deprecated
added in
v6.48.0
func (o TeamsChannelConfigurationOutput) TagsAll() pulumi.StringMapOutput
Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
func (TeamsChannelConfigurationOutput) TeamId ¶ added in v6.48.0
func (o TeamsChannelConfigurationOutput) TeamId() pulumi.StringOutput
ID of the Microsoft Team authorized with AWS Chatbot. To get the team ID, you must perform the initial authorization flow with Microsoft Teams in the AWS Chatbot console. Then you can copy and paste the team ID from the console.
func (TeamsChannelConfigurationOutput) TeamName ¶ added in v6.48.0
func (o TeamsChannelConfigurationOutput) TeamName() pulumi.StringOutput
Name of the Microsoft Teams team.
func (TeamsChannelConfigurationOutput) TenantId ¶ added in v6.48.0
func (o TeamsChannelConfigurationOutput) TenantId() pulumi.StringOutput
ID of the Microsoft Teams tenant.
The following arguments are optional:
func (TeamsChannelConfigurationOutput) Timeouts ¶ added in v6.48.0
func (o TeamsChannelConfigurationOutput) Timeouts() TeamsChannelConfigurationTimeoutsPtrOutput
func (TeamsChannelConfigurationOutput) ToTeamsChannelConfigurationOutput ¶ added in v6.48.0
func (o TeamsChannelConfigurationOutput) ToTeamsChannelConfigurationOutput() TeamsChannelConfigurationOutput
func (TeamsChannelConfigurationOutput) ToTeamsChannelConfigurationOutputWithContext ¶ added in v6.48.0
func (o TeamsChannelConfigurationOutput) ToTeamsChannelConfigurationOutputWithContext(ctx context.Context) TeamsChannelConfigurationOutput
func (TeamsChannelConfigurationOutput) UserAuthorizationRequired ¶ added in v6.48.0
func (o TeamsChannelConfigurationOutput) UserAuthorizationRequired() pulumi.BoolOutput
Enables use of a user role requirement in your chat configuration.
type TeamsChannelConfigurationState ¶ added in v6.48.0
type TeamsChannelConfigurationState struct { // ID of the Microsoft Teams channel. ChannelId pulumi.StringPtrInput // Name of the Microsoft Teams channel. ChannelName pulumi.StringPtrInput // ARN of the Microsoft Teams channel configuration. ChatConfigurationArn pulumi.StringPtrInput // Name of the Microsoft Teams channel configuration. ConfigurationName pulumi.StringPtrInput // List of IAM policy ARNs that are applied as channel guardrails. The AWS managed `AdministratorAccess` policy is applied by default if this is not set. GuardrailPolicyArns pulumi.StringArrayInput // ARN of the IAM role that defines the permissions for AWS Chatbot. This is a user-defined role that AWS Chatbot will assume. This is not the service-linked role. IamRoleArn pulumi.StringPtrInput // Logging levels include `ERROR`, `INFO`, or `NONE`. LoggingLevel pulumi.StringPtrInput // ARNs of the SNS topics that deliver notifications to AWS Chatbot. SnsTopicArns pulumi.StringArrayInput // Map of tags assigned to the resource. Tags pulumi.StringMapInput // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput // ID of the Microsoft Team authorized with AWS Chatbot. To get the team ID, you must perform the initial authorization flow with Microsoft Teams in the AWS Chatbot console. Then you can copy and paste the team ID from the console. TeamId pulumi.StringPtrInput // Name of the Microsoft Teams team. TeamName pulumi.StringPtrInput // ID of the Microsoft Teams tenant. // // The following arguments are optional: TenantId pulumi.StringPtrInput Timeouts TeamsChannelConfigurationTimeoutsPtrInput // Enables use of a user role requirement in your chat configuration. UserAuthorizationRequired pulumi.BoolPtrInput }
func (TeamsChannelConfigurationState) ElementType ¶ added in v6.48.0
func (TeamsChannelConfigurationState) ElementType() reflect.Type
type TeamsChannelConfigurationTimeouts ¶ added in v6.48.0
type TeamsChannelConfigurationTimeouts struct { // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Create *string `pulumi:"create"` // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs. Delete *string `pulumi:"delete"` // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Update *string `pulumi:"update"` }
type TeamsChannelConfigurationTimeoutsArgs ¶ added in v6.48.0
type TeamsChannelConfigurationTimeoutsArgs struct { // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Create pulumi.StringPtrInput `pulumi:"create"` // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs. Delete pulumi.StringPtrInput `pulumi:"delete"` // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Update pulumi.StringPtrInput `pulumi:"update"` }
func (TeamsChannelConfigurationTimeoutsArgs) ElementType ¶ added in v6.48.0
func (TeamsChannelConfigurationTimeoutsArgs) ElementType() reflect.Type
func (TeamsChannelConfigurationTimeoutsArgs) ToTeamsChannelConfigurationTimeoutsOutput ¶ added in v6.48.0
func (i TeamsChannelConfigurationTimeoutsArgs) ToTeamsChannelConfigurationTimeoutsOutput() TeamsChannelConfigurationTimeoutsOutput
func (TeamsChannelConfigurationTimeoutsArgs) ToTeamsChannelConfigurationTimeoutsOutputWithContext ¶ added in v6.48.0
func (i TeamsChannelConfigurationTimeoutsArgs) ToTeamsChannelConfigurationTimeoutsOutputWithContext(ctx context.Context) TeamsChannelConfigurationTimeoutsOutput
func (TeamsChannelConfigurationTimeoutsArgs) ToTeamsChannelConfigurationTimeoutsPtrOutput ¶ added in v6.48.0
func (i TeamsChannelConfigurationTimeoutsArgs) ToTeamsChannelConfigurationTimeoutsPtrOutput() TeamsChannelConfigurationTimeoutsPtrOutput
func (TeamsChannelConfigurationTimeoutsArgs) ToTeamsChannelConfigurationTimeoutsPtrOutputWithContext ¶ added in v6.48.0
func (i TeamsChannelConfigurationTimeoutsArgs) ToTeamsChannelConfigurationTimeoutsPtrOutputWithContext(ctx context.Context) TeamsChannelConfigurationTimeoutsPtrOutput
type TeamsChannelConfigurationTimeoutsInput ¶ added in v6.48.0
type TeamsChannelConfigurationTimeoutsInput interface { pulumi.Input ToTeamsChannelConfigurationTimeoutsOutput() TeamsChannelConfigurationTimeoutsOutput ToTeamsChannelConfigurationTimeoutsOutputWithContext(context.Context) TeamsChannelConfigurationTimeoutsOutput }
TeamsChannelConfigurationTimeoutsInput is an input type that accepts TeamsChannelConfigurationTimeoutsArgs and TeamsChannelConfigurationTimeoutsOutput values. You can construct a concrete instance of `TeamsChannelConfigurationTimeoutsInput` via:
TeamsChannelConfigurationTimeoutsArgs{...}
type TeamsChannelConfigurationTimeoutsOutput ¶ added in v6.48.0
type TeamsChannelConfigurationTimeoutsOutput struct{ *pulumi.OutputState }
func (TeamsChannelConfigurationTimeoutsOutput) Create ¶ added in v6.48.0
func (o TeamsChannelConfigurationTimeoutsOutput) Create() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
func (TeamsChannelConfigurationTimeoutsOutput) Delete ¶ added in v6.48.0
func (o TeamsChannelConfigurationTimeoutsOutput) Delete() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
func (TeamsChannelConfigurationTimeoutsOutput) ElementType ¶ added in v6.48.0
func (TeamsChannelConfigurationTimeoutsOutput) ElementType() reflect.Type
func (TeamsChannelConfigurationTimeoutsOutput) ToTeamsChannelConfigurationTimeoutsOutput ¶ added in v6.48.0
func (o TeamsChannelConfigurationTimeoutsOutput) ToTeamsChannelConfigurationTimeoutsOutput() TeamsChannelConfigurationTimeoutsOutput
func (TeamsChannelConfigurationTimeoutsOutput) ToTeamsChannelConfigurationTimeoutsOutputWithContext ¶ added in v6.48.0
func (o TeamsChannelConfigurationTimeoutsOutput) ToTeamsChannelConfigurationTimeoutsOutputWithContext(ctx context.Context) TeamsChannelConfigurationTimeoutsOutput
func (TeamsChannelConfigurationTimeoutsOutput) ToTeamsChannelConfigurationTimeoutsPtrOutput ¶ added in v6.48.0
func (o TeamsChannelConfigurationTimeoutsOutput) ToTeamsChannelConfigurationTimeoutsPtrOutput() TeamsChannelConfigurationTimeoutsPtrOutput
func (TeamsChannelConfigurationTimeoutsOutput) ToTeamsChannelConfigurationTimeoutsPtrOutputWithContext ¶ added in v6.48.0
func (o TeamsChannelConfigurationTimeoutsOutput) ToTeamsChannelConfigurationTimeoutsPtrOutputWithContext(ctx context.Context) TeamsChannelConfigurationTimeoutsPtrOutput
func (TeamsChannelConfigurationTimeoutsOutput) Update ¶ added in v6.48.0
func (o TeamsChannelConfigurationTimeoutsOutput) Update() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
type TeamsChannelConfigurationTimeoutsPtrInput ¶ added in v6.48.0
type TeamsChannelConfigurationTimeoutsPtrInput interface { pulumi.Input ToTeamsChannelConfigurationTimeoutsPtrOutput() TeamsChannelConfigurationTimeoutsPtrOutput ToTeamsChannelConfigurationTimeoutsPtrOutputWithContext(context.Context) TeamsChannelConfigurationTimeoutsPtrOutput }
TeamsChannelConfigurationTimeoutsPtrInput is an input type that accepts TeamsChannelConfigurationTimeoutsArgs, TeamsChannelConfigurationTimeoutsPtr and TeamsChannelConfigurationTimeoutsPtrOutput values. You can construct a concrete instance of `TeamsChannelConfigurationTimeoutsPtrInput` via:
TeamsChannelConfigurationTimeoutsArgs{...} or: nil
func TeamsChannelConfigurationTimeoutsPtr ¶ added in v6.48.0
func TeamsChannelConfigurationTimeoutsPtr(v *TeamsChannelConfigurationTimeoutsArgs) TeamsChannelConfigurationTimeoutsPtrInput
type TeamsChannelConfigurationTimeoutsPtrOutput ¶ added in v6.48.0
type TeamsChannelConfigurationTimeoutsPtrOutput struct{ *pulumi.OutputState }
func (TeamsChannelConfigurationTimeoutsPtrOutput) Create ¶ added in v6.48.0
func (o TeamsChannelConfigurationTimeoutsPtrOutput) Create() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
func (TeamsChannelConfigurationTimeoutsPtrOutput) Delete ¶ added in v6.48.0
func (o TeamsChannelConfigurationTimeoutsPtrOutput) Delete() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
func (TeamsChannelConfigurationTimeoutsPtrOutput) ElementType ¶ added in v6.48.0
func (TeamsChannelConfigurationTimeoutsPtrOutput) ElementType() reflect.Type
func (TeamsChannelConfigurationTimeoutsPtrOutput) ToTeamsChannelConfigurationTimeoutsPtrOutput ¶ added in v6.48.0
func (o TeamsChannelConfigurationTimeoutsPtrOutput) ToTeamsChannelConfigurationTimeoutsPtrOutput() TeamsChannelConfigurationTimeoutsPtrOutput
func (TeamsChannelConfigurationTimeoutsPtrOutput) ToTeamsChannelConfigurationTimeoutsPtrOutputWithContext ¶ added in v6.48.0
func (o TeamsChannelConfigurationTimeoutsPtrOutput) ToTeamsChannelConfigurationTimeoutsPtrOutputWithContext(ctx context.Context) TeamsChannelConfigurationTimeoutsPtrOutput
func (TeamsChannelConfigurationTimeoutsPtrOutput) Update ¶ added in v6.48.0
func (o TeamsChannelConfigurationTimeoutsPtrOutput) Update() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).