Package com.pulumi.aws.chatbot
Class SlackChannelConfigurationArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.chatbot.SlackChannelConfigurationArgs.Builder
-
- Enclosing class:
- SlackChannelConfigurationArgs
public static final class SlackChannelConfigurationArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(SlackChannelConfigurationArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(SlackChannelConfigurationArgs defaults)
-
-
Method Detail
-
configurationName
public SlackChannelConfigurationArgs.Builder configurationName(com.pulumi.core.Output<java.lang.String> configurationName)
- Parameters:
configurationName- Name of the Slack channel configuration.- Returns:
- builder
-
configurationName
public SlackChannelConfigurationArgs.Builder configurationName(java.lang.String configurationName)
- Parameters:
configurationName- Name of the Slack channel configuration.- Returns:
- builder
-
guardrailPolicyArns
public SlackChannelConfigurationArgs.Builder guardrailPolicyArns(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> guardrailPolicyArns)
- Parameters:
guardrailPolicyArns- 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.- Returns:
- builder
-
guardrailPolicyArns
public SlackChannelConfigurationArgs.Builder guardrailPolicyArns(java.util.List<java.lang.String> guardrailPolicyArns)
- Parameters:
guardrailPolicyArns- 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.- Returns:
- builder
-
guardrailPolicyArns
public SlackChannelConfigurationArgs.Builder guardrailPolicyArns(java.lang.String... guardrailPolicyArns)
- Parameters:
guardrailPolicyArns- 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.- Returns:
- builder
-
iamRoleArn
public SlackChannelConfigurationArgs.Builder iamRoleArn(com.pulumi.core.Output<java.lang.String> iamRoleArn)
- Parameters:
iamRoleArn- User-defined role that AWS Chatbot assumes. This is not the service-linked role.- Returns:
- builder
-
iamRoleArn
public SlackChannelConfigurationArgs.Builder iamRoleArn(java.lang.String iamRoleArn)
- Parameters:
iamRoleArn- User-defined role that AWS Chatbot assumes. This is not the service-linked role.- Returns:
- builder
-
loggingLevel
public SlackChannelConfigurationArgs.Builder loggingLevel(@Nullable com.pulumi.core.Output<java.lang.String> loggingLevel)
- Parameters:
loggingLevel- Logging levels include `ERROR`, `INFO`, or `NONE`.- Returns:
- builder
-
loggingLevel
public SlackChannelConfigurationArgs.Builder loggingLevel(java.lang.String loggingLevel)
- Parameters:
loggingLevel- Logging levels include `ERROR`, `INFO`, or `NONE`.- Returns:
- builder
-
region
public SlackChannelConfigurationArgs.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public SlackChannelConfigurationArgs.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
slackChannelId
public SlackChannelConfigurationArgs.Builder slackChannelId(com.pulumi.core.Output<java.lang.String> slackChannelId)
- Parameters:
slackChannelId- ID of the Slack channel. For example, `C07EZ1ABC23`.- Returns:
- builder
-
slackChannelId
public SlackChannelConfigurationArgs.Builder slackChannelId(java.lang.String slackChannelId)
- Parameters:
slackChannelId- ID of the Slack channel. For example, `C07EZ1ABC23`.- Returns:
- builder
-
slackTeamId
public SlackChannelConfigurationArgs.Builder slackTeamId(com.pulumi.core.Output<java.lang.String> slackTeamId)
- Parameters:
slackTeamId- ID of the Slack workspace authorized with AWS Chatbot. For example, `T07EA123LEP`. The following arguments are optional:- Returns:
- builder
-
slackTeamId
public SlackChannelConfigurationArgs.Builder slackTeamId(java.lang.String slackTeamId)
- Parameters:
slackTeamId- ID of the Slack workspace authorized with AWS Chatbot. For example, `T07EA123LEP`. The following arguments are optional:- Returns:
- builder
-
snsTopicArns
public SlackChannelConfigurationArgs.Builder snsTopicArns(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> snsTopicArns)
- Parameters:
snsTopicArns- ARNs of the SNS topics that deliver notifications to AWS Chatbot.- Returns:
- builder
-
snsTopicArns
public SlackChannelConfigurationArgs.Builder snsTopicArns(java.util.List<java.lang.String> snsTopicArns)
- Parameters:
snsTopicArns- ARNs of the SNS topics that deliver notifications to AWS Chatbot.- Returns:
- builder
-
snsTopicArns
public SlackChannelConfigurationArgs.Builder snsTopicArns(java.lang.String... snsTopicArns)
- Parameters:
snsTopicArns- ARNs of the SNS topics that deliver notifications to AWS Chatbot.- Returns:
- builder
-
tags
public SlackChannelConfigurationArgs.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- Map of tags assigned to the resource.- Returns:
- builder
-
tags
public SlackChannelConfigurationArgs.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- Map of tags assigned to the resource.- Returns:
- builder
-
timeouts
public SlackChannelConfigurationArgs.Builder timeouts(@Nullable com.pulumi.core.Output<SlackChannelConfigurationTimeoutsArgs> timeouts)
-
timeouts
public SlackChannelConfigurationArgs.Builder timeouts(SlackChannelConfigurationTimeoutsArgs timeouts)
-
userAuthorizationRequired
public SlackChannelConfigurationArgs.Builder userAuthorizationRequired(@Nullable com.pulumi.core.Output<java.lang.Boolean> userAuthorizationRequired)
- Parameters:
userAuthorizationRequired- Enables use of a user role requirement in your chat configuration.- Returns:
- builder
-
userAuthorizationRequired
public SlackChannelConfigurationArgs.Builder userAuthorizationRequired(java.lang.Boolean userAuthorizationRequired)
- Parameters:
userAuthorizationRequired- Enables use of a user role requirement in your chat configuration.- Returns:
- builder
-
build
public SlackChannelConfigurationArgs build()
-
-