Documentation
¶
Index ¶
- type LookupMicrosoftTeamsChannelConfigurationArgs
- type LookupMicrosoftTeamsChannelConfigurationOutputArgs
- type LookupMicrosoftTeamsChannelConfigurationResult
- type LookupMicrosoftTeamsChannelConfigurationResultOutput
- func (o LookupMicrosoftTeamsChannelConfigurationResultOutput) Arn() pulumi.StringPtrOutput
- func (LookupMicrosoftTeamsChannelConfigurationResultOutput) ElementType() reflect.Type
- func (o LookupMicrosoftTeamsChannelConfigurationResultOutput) GuardrailPolicies() pulumi.StringArrayOutput
- func (o LookupMicrosoftTeamsChannelConfigurationResultOutput) IamRoleArn() pulumi.StringPtrOutput
- func (o LookupMicrosoftTeamsChannelConfigurationResultOutput) LoggingLevel() pulumi.StringPtrOutput
- func (o LookupMicrosoftTeamsChannelConfigurationResultOutput) SnsTopicArns() pulumi.StringArrayOutput
- func (o LookupMicrosoftTeamsChannelConfigurationResultOutput) Tags() aws.TagArrayOutput
- func (o LookupMicrosoftTeamsChannelConfigurationResultOutput) TeamsChannelId() pulumi.StringPtrOutput
- func (o LookupMicrosoftTeamsChannelConfigurationResultOutput) ToLookupMicrosoftTeamsChannelConfigurationResultOutput() LookupMicrosoftTeamsChannelConfigurationResultOutput
- func (o LookupMicrosoftTeamsChannelConfigurationResultOutput) ToLookupMicrosoftTeamsChannelConfigurationResultOutputWithContext(ctx context.Context) LookupMicrosoftTeamsChannelConfigurationResultOutput
- func (o LookupMicrosoftTeamsChannelConfigurationResultOutput) UserRoleRequired() pulumi.BoolPtrOutput
- type LookupSlackChannelConfigurationArgs
- type LookupSlackChannelConfigurationOutputArgs
- type LookupSlackChannelConfigurationResult
- type LookupSlackChannelConfigurationResultOutput
- func (o LookupSlackChannelConfigurationResultOutput) Arn() pulumi.StringPtrOutput
- func (LookupSlackChannelConfigurationResultOutput) ElementType() reflect.Type
- func (o LookupSlackChannelConfigurationResultOutput) GuardrailPolicies() pulumi.StringArrayOutput
- func (o LookupSlackChannelConfigurationResultOutput) IamRoleArn() pulumi.StringPtrOutput
- func (o LookupSlackChannelConfigurationResultOutput) LoggingLevel() pulumi.StringPtrOutput
- func (o LookupSlackChannelConfigurationResultOutput) SlackChannelId() pulumi.StringPtrOutput
- func (o LookupSlackChannelConfigurationResultOutput) SnsTopicArns() pulumi.StringArrayOutput
- func (o LookupSlackChannelConfigurationResultOutput) Tags() aws.TagArrayOutput
- func (o LookupSlackChannelConfigurationResultOutput) ToLookupSlackChannelConfigurationResultOutput() LookupSlackChannelConfigurationResultOutput
- func (o LookupSlackChannelConfigurationResultOutput) ToLookupSlackChannelConfigurationResultOutputWithContext(ctx context.Context) LookupSlackChannelConfigurationResultOutput
- func (o LookupSlackChannelConfigurationResultOutput) UserRoleRequired() pulumi.BoolPtrOutput
- type MicrosoftTeamsChannelConfiguration
- func GetMicrosoftTeamsChannelConfiguration(ctx *pulumi.Context, name string, id pulumi.IDInput, ...) (*MicrosoftTeamsChannelConfiguration, error)
- func NewMicrosoftTeamsChannelConfiguration(ctx *pulumi.Context, name string, args *MicrosoftTeamsChannelConfigurationArgs, ...) (*MicrosoftTeamsChannelConfiguration, error)
- func (*MicrosoftTeamsChannelConfiguration) ElementType() reflect.Type
- func (i *MicrosoftTeamsChannelConfiguration) ToMicrosoftTeamsChannelConfigurationOutput() MicrosoftTeamsChannelConfigurationOutput
- func (i *MicrosoftTeamsChannelConfiguration) ToMicrosoftTeamsChannelConfigurationOutputWithContext(ctx context.Context) MicrosoftTeamsChannelConfigurationOutput
- type MicrosoftTeamsChannelConfigurationArgs
- type MicrosoftTeamsChannelConfigurationInput
- type MicrosoftTeamsChannelConfigurationOutput
- func (o MicrosoftTeamsChannelConfigurationOutput) Arn() pulumi.StringOutput
- func (o MicrosoftTeamsChannelConfigurationOutput) ConfigurationName() pulumi.StringOutput
- func (MicrosoftTeamsChannelConfigurationOutput) ElementType() reflect.Type
- func (o MicrosoftTeamsChannelConfigurationOutput) GuardrailPolicies() pulumi.StringArrayOutput
- func (o MicrosoftTeamsChannelConfigurationOutput) IamRoleArn() pulumi.StringOutput
- func (o MicrosoftTeamsChannelConfigurationOutput) LoggingLevel() pulumi.StringPtrOutput
- func (o MicrosoftTeamsChannelConfigurationOutput) SnsTopicArns() pulumi.StringArrayOutput
- func (o MicrosoftTeamsChannelConfigurationOutput) Tags() aws.TagArrayOutput
- func (o MicrosoftTeamsChannelConfigurationOutput) TeamId() pulumi.StringOutput
- func (o MicrosoftTeamsChannelConfigurationOutput) TeamsChannelId() pulumi.StringOutput
- func (o MicrosoftTeamsChannelConfigurationOutput) TeamsTenantId() pulumi.StringOutput
- func (o MicrosoftTeamsChannelConfigurationOutput) ToMicrosoftTeamsChannelConfigurationOutput() MicrosoftTeamsChannelConfigurationOutput
- func (o MicrosoftTeamsChannelConfigurationOutput) ToMicrosoftTeamsChannelConfigurationOutputWithContext(ctx context.Context) MicrosoftTeamsChannelConfigurationOutput
- func (o MicrosoftTeamsChannelConfigurationOutput) UserRoleRequired() pulumi.BoolPtrOutput
- type MicrosoftTeamsChannelConfigurationState
- type MicrosoftTeamsChannelConfigurationTag
- type SlackChannelConfiguration
- type SlackChannelConfigurationArgs
- type SlackChannelConfigurationInput
- type SlackChannelConfigurationOutput
- func (o SlackChannelConfigurationOutput) Arn() pulumi.StringOutput
- func (o SlackChannelConfigurationOutput) ConfigurationName() pulumi.StringOutput
- func (SlackChannelConfigurationOutput) ElementType() reflect.Type
- func (o SlackChannelConfigurationOutput) GuardrailPolicies() pulumi.StringArrayOutput
- func (o SlackChannelConfigurationOutput) IamRoleArn() pulumi.StringOutput
- func (o SlackChannelConfigurationOutput) LoggingLevel() pulumi.StringPtrOutput
- func (o SlackChannelConfigurationOutput) SlackChannelId() pulumi.StringOutput
- func (o SlackChannelConfigurationOutput) SlackWorkspaceId() pulumi.StringOutput
- func (o SlackChannelConfigurationOutput) SnsTopicArns() pulumi.StringArrayOutput
- func (o SlackChannelConfigurationOutput) Tags() aws.TagArrayOutput
- func (o SlackChannelConfigurationOutput) ToSlackChannelConfigurationOutput() SlackChannelConfigurationOutput
- func (o SlackChannelConfigurationOutput) ToSlackChannelConfigurationOutputWithContext(ctx context.Context) SlackChannelConfigurationOutput
- func (o SlackChannelConfigurationOutput) UserRoleRequired() pulumi.BoolPtrOutput
- type SlackChannelConfigurationState
- type SlackChannelConfigurationTag
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
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
func (LookupMicrosoftTeamsChannelConfigurationOutputArgs) ElementType() reflect.Type
type LookupMicrosoftTeamsChannelConfigurationResult ¶ added in v0.54.0
type LookupMicrosoftTeamsChannelConfigurationResult struct { // Amazon Resource Name (ARN) of the configuration Arn *string `pulumi:"arn"` // 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
func LookupMicrosoftTeamsChannelConfiguration(ctx *pulumi.Context, args *LookupMicrosoftTeamsChannelConfigurationArgs, opts ...pulumi.InvokeOption) (*LookupMicrosoftTeamsChannelConfigurationResult, error)
Resource schema for AWS::Chatbot::MicrosoftTeamsChannelConfiguration.
type LookupMicrosoftTeamsChannelConfigurationResultOutput ¶ added in v0.54.0
type LookupMicrosoftTeamsChannelConfigurationResultOutput struct{ *pulumi.OutputState }
func LookupMicrosoftTeamsChannelConfigurationOutput ¶ added in v0.54.0
func LookupMicrosoftTeamsChannelConfigurationOutput(ctx *pulumi.Context, args LookupMicrosoftTeamsChannelConfigurationOutputArgs, opts ...pulumi.InvokeOption) LookupMicrosoftTeamsChannelConfigurationResultOutput
func (LookupMicrosoftTeamsChannelConfigurationResultOutput) Arn ¶ added in v0.54.0
Amazon Resource Name (ARN) of the configuration
func (LookupMicrosoftTeamsChannelConfigurationResultOutput) ElementType ¶ added in v0.54.0
func (LookupMicrosoftTeamsChannelConfigurationResultOutput) ElementType() reflect.Type
func (LookupMicrosoftTeamsChannelConfigurationResultOutput) GuardrailPolicies ¶ added in v0.54.0
func (o LookupMicrosoftTeamsChannelConfigurationResultOutput) GuardrailPolicies() pulumi.StringArrayOutput
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
func (o LookupMicrosoftTeamsChannelConfigurationResultOutput) IamRoleArn() pulumi.StringPtrOutput
The ARN of the IAM role that defines the permissions for AWS Chatbot
func (LookupMicrosoftTeamsChannelConfigurationResultOutput) LoggingLevel ¶ added in v0.54.0
func (o LookupMicrosoftTeamsChannelConfigurationResultOutput) LoggingLevel() pulumi.StringPtrOutput
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
func (o LookupMicrosoftTeamsChannelConfigurationResultOutput) SnsTopicArns() pulumi.StringArrayOutput
ARNs of SNS topics which delivers notifications to AWS Chatbot, for example CloudWatch alarm notifications.
func (LookupMicrosoftTeamsChannelConfigurationResultOutput) Tags ¶ added in v0.108.0
func (o LookupMicrosoftTeamsChannelConfigurationResultOutput) Tags() aws.TagArrayOutput
The tags to add to the configuration
func (LookupMicrosoftTeamsChannelConfigurationResultOutput) TeamsChannelId ¶ added in v0.54.0
func (o LookupMicrosoftTeamsChannelConfigurationResultOutput) TeamsChannelId() pulumi.StringPtrOutput
The id of the Microsoft Teams channel
func (LookupMicrosoftTeamsChannelConfigurationResultOutput) ToLookupMicrosoftTeamsChannelConfigurationResultOutput ¶ added in v0.54.0
func (o LookupMicrosoftTeamsChannelConfigurationResultOutput) ToLookupMicrosoftTeamsChannelConfigurationResultOutput() LookupMicrosoftTeamsChannelConfigurationResultOutput
func (LookupMicrosoftTeamsChannelConfigurationResultOutput) ToLookupMicrosoftTeamsChannelConfigurationResultOutputWithContext ¶ added in v0.54.0
func (o LookupMicrosoftTeamsChannelConfigurationResultOutput) ToLookupMicrosoftTeamsChannelConfigurationResultOutputWithContext(ctx context.Context) LookupMicrosoftTeamsChannelConfigurationResultOutput
func (LookupMicrosoftTeamsChannelConfigurationResultOutput) UserRoleRequired ¶ added in v0.54.0
func (o LookupMicrosoftTeamsChannelConfigurationResultOutput) UserRoleRequired() pulumi.BoolPtrOutput
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
func (LookupSlackChannelConfigurationOutputArgs) ElementType() reflect.Type
type LookupSlackChannelConfigurationResult ¶ added in v0.12.0
type LookupSlackChannelConfigurationResult struct { // Amazon Resource Name (ARN) of the configuration Arn *string `pulumi:"arn"` // 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
func LookupSlackChannelConfiguration(ctx *pulumi.Context, args *LookupSlackChannelConfigurationArgs, opts ...pulumi.InvokeOption) (*LookupSlackChannelConfigurationResult, error)
Resource schema for AWS::Chatbot::SlackChannelConfiguration.
type LookupSlackChannelConfigurationResultOutput ¶ added in v0.12.0
type LookupSlackChannelConfigurationResultOutput struct{ *pulumi.OutputState }
func LookupSlackChannelConfigurationOutput ¶ added in v0.12.0
func LookupSlackChannelConfigurationOutput(ctx *pulumi.Context, args LookupSlackChannelConfigurationOutputArgs, opts ...pulumi.InvokeOption) LookupSlackChannelConfigurationResultOutput
func (LookupSlackChannelConfigurationResultOutput) Arn ¶ added in v0.12.0
func (o LookupSlackChannelConfigurationResultOutput) Arn() pulumi.StringPtrOutput
Amazon Resource Name (ARN) of the configuration
func (LookupSlackChannelConfigurationResultOutput) ElementType ¶ added in v0.12.0
func (LookupSlackChannelConfigurationResultOutput) ElementType() reflect.Type
func (LookupSlackChannelConfigurationResultOutput) GuardrailPolicies ¶ added in v0.12.0
func (o LookupSlackChannelConfigurationResultOutput) GuardrailPolicies() pulumi.StringArrayOutput
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
func (o LookupSlackChannelConfigurationResultOutput) IamRoleArn() pulumi.StringPtrOutput
The ARN of the IAM role that defines the permissions for AWS Chatbot
func (LookupSlackChannelConfigurationResultOutput) LoggingLevel ¶ added in v0.12.0
func (o LookupSlackChannelConfigurationResultOutput) LoggingLevel() pulumi.StringPtrOutput
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
func (o LookupSlackChannelConfigurationResultOutput) SlackChannelId() pulumi.StringPtrOutput
The id of the Slack channel
func (LookupSlackChannelConfigurationResultOutput) SnsTopicArns ¶ added in v0.12.0
func (o LookupSlackChannelConfigurationResultOutput) SnsTopicArns() pulumi.StringArrayOutput
ARNs of SNS topics which delivers notifications to AWS Chatbot, for example CloudWatch alarm notifications.
func (LookupSlackChannelConfigurationResultOutput) Tags ¶ added in v0.108.0
func (o LookupSlackChannelConfigurationResultOutput) Tags() aws.TagArrayOutput
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
func (o LookupSlackChannelConfigurationResultOutput) UserRoleRequired() pulumi.BoolPtrOutput
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"` // 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) ElementType() reflect.Type
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 // 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
func (MicrosoftTeamsChannelConfigurationArgs) ElementType() reflect.Type
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
func (o MicrosoftTeamsChannelConfigurationOutput) Arn() pulumi.StringOutput
Amazon Resource Name (ARN) of the configuration
func (MicrosoftTeamsChannelConfigurationOutput) ConfigurationName ¶ added in v0.54.0
func (o MicrosoftTeamsChannelConfigurationOutput) ConfigurationName() pulumi.StringOutput
The name of the configuration
func (MicrosoftTeamsChannelConfigurationOutput) ElementType ¶ added in v0.54.0
func (MicrosoftTeamsChannelConfigurationOutput) ElementType() reflect.Type
func (MicrosoftTeamsChannelConfigurationOutput) GuardrailPolicies ¶ added in v0.54.0
func (o MicrosoftTeamsChannelConfigurationOutput) GuardrailPolicies() pulumi.StringArrayOutput
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
func (o MicrosoftTeamsChannelConfigurationOutput) IamRoleArn() pulumi.StringOutput
The ARN of the IAM role that defines the permissions for AWS Chatbot
func (MicrosoftTeamsChannelConfigurationOutput) LoggingLevel ¶ added in v0.54.0
func (o MicrosoftTeamsChannelConfigurationOutput) LoggingLevel() pulumi.StringPtrOutput
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
func (o MicrosoftTeamsChannelConfigurationOutput) SnsTopicArns() pulumi.StringArrayOutput
ARNs of SNS topics which delivers notifications to AWS Chatbot, for example CloudWatch alarm notifications.
func (MicrosoftTeamsChannelConfigurationOutput) Tags ¶ added in v0.108.0
func (o MicrosoftTeamsChannelConfigurationOutput) Tags() aws.TagArrayOutput
The tags to add to the configuration
func (MicrosoftTeamsChannelConfigurationOutput) TeamId ¶ added in v0.54.0
func (o MicrosoftTeamsChannelConfigurationOutput) TeamId() pulumi.StringOutput
The id of the Microsoft Teams team
func (MicrosoftTeamsChannelConfigurationOutput) TeamsChannelId ¶ added in v0.54.0
func (o MicrosoftTeamsChannelConfigurationOutput) TeamsChannelId() pulumi.StringOutput
The id of the Microsoft Teams channel
func (MicrosoftTeamsChannelConfigurationOutput) TeamsTenantId ¶ added in v0.54.0
func (o MicrosoftTeamsChannelConfigurationOutput) TeamsTenantId() pulumi.StringOutput
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
func (o MicrosoftTeamsChannelConfigurationOutput) UserRoleRequired() pulumi.BoolPtrOutput
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
func (MicrosoftTeamsChannelConfigurationState) ElementType() reflect.Type
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"` // 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 // 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 ¶
func (SlackChannelConfigurationArgs) ElementType() reflect.Type
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
func (o SlackChannelConfigurationOutput) Arn() pulumi.StringOutput
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) ElementType ¶
func (SlackChannelConfigurationOutput) ElementType() reflect.Type
func (SlackChannelConfigurationOutput) GuardrailPolicies ¶ added in v0.17.0
func (o SlackChannelConfigurationOutput) GuardrailPolicies() pulumi.StringArrayOutput
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
func (o SlackChannelConfigurationOutput) IamRoleArn() pulumi.StringOutput
The ARN of the IAM role that defines the permissions for AWS Chatbot
func (SlackChannelConfigurationOutput) LoggingLevel ¶ added in v0.17.0
func (o SlackChannelConfigurationOutput) LoggingLevel() pulumi.StringPtrOutput
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
func (o SlackChannelConfigurationOutput) SlackChannelId() pulumi.StringOutput
The id of the Slack channel
func (SlackChannelConfigurationOutput) SlackWorkspaceId ¶ added in v0.17.0
func (o SlackChannelConfigurationOutput) SlackWorkspaceId() pulumi.StringOutput
The id of the Slack workspace
func (SlackChannelConfigurationOutput) SnsTopicArns ¶ added in v0.17.0
func (o SlackChannelConfigurationOutput) SnsTopicArns() pulumi.StringArrayOutput
ARNs of SNS topics which delivers notifications to AWS Chatbot, for example CloudWatch alarm notifications.
func (SlackChannelConfigurationOutput) Tags ¶ added in v0.108.0
func (o SlackChannelConfigurationOutput) Tags() aws.TagArrayOutput
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
func (o SlackChannelConfigurationOutput) UserRoleRequired() pulumi.BoolPtrOutput
Enables use of a user role requirement in your chat configuration
type SlackChannelConfigurationState ¶
type SlackChannelConfigurationState struct { }
func (SlackChannelConfigurationState) ElementType ¶
func (SlackChannelConfigurationState) ElementType() reflect.Type
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"` }