Package com.pulumi.aws.chatbot.inputs
Class SlackChannelConfigurationState.Builder
- java.lang.Object
-
- com.pulumi.aws.chatbot.inputs.SlackChannelConfigurationState.Builder
-
- Enclosing class:
- SlackChannelConfigurationState
public static final class SlackChannelConfigurationState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(SlackChannelConfigurationState defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(SlackChannelConfigurationState defaults)
-
-
Method Detail
-
chatConfigurationArn
public SlackChannelConfigurationState.Builder chatConfigurationArn(@Nullable com.pulumi.core.Output<java.lang.String> chatConfigurationArn)
- Parameters:
chatConfigurationArn- ARN of the Slack channel configuration.- Returns:
- builder
-
chatConfigurationArn
public SlackChannelConfigurationState.Builder chatConfigurationArn(java.lang.String chatConfigurationArn)
- Parameters:
chatConfigurationArn- ARN of the Slack channel configuration.- Returns:
- builder
-
configurationName
public SlackChannelConfigurationState.Builder configurationName(@Nullable com.pulumi.core.Output<java.lang.String> configurationName)
- Parameters:
configurationName- Name of the Slack channel configuration.- Returns:
- builder
-
configurationName
public SlackChannelConfigurationState.Builder configurationName(java.lang.String configurationName)
- Parameters:
configurationName- Name of the Slack channel configuration.- Returns:
- builder
-
guardrailPolicyArns
public SlackChannelConfigurationState.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 SlackChannelConfigurationState.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 SlackChannelConfigurationState.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 SlackChannelConfigurationState.Builder iamRoleArn(@Nullable 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 SlackChannelConfigurationState.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 SlackChannelConfigurationState.Builder loggingLevel(@Nullable com.pulumi.core.Output<java.lang.String> loggingLevel)
- Parameters:
loggingLevel- Logging levels include `ERROR`, `INFO`, or `NONE`.- Returns:
- builder
-
loggingLevel
public SlackChannelConfigurationState.Builder loggingLevel(java.lang.String loggingLevel)
- Parameters:
loggingLevel- Logging levels include `ERROR`, `INFO`, or `NONE`.- Returns:
- builder
-
region
public SlackChannelConfigurationState.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 SlackChannelConfigurationState.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 SlackChannelConfigurationState.Builder slackChannelId(@Nullable com.pulumi.core.Output<java.lang.String> slackChannelId)
- Parameters:
slackChannelId- ID of the Slack channel. For example, `C07EZ1ABC23`.- Returns:
- builder
-
slackChannelId
public SlackChannelConfigurationState.Builder slackChannelId(java.lang.String slackChannelId)
- Parameters:
slackChannelId- ID of the Slack channel. For example, `C07EZ1ABC23`.- Returns:
- builder
-
slackChannelName
public SlackChannelConfigurationState.Builder slackChannelName(@Nullable com.pulumi.core.Output<java.lang.String> slackChannelName)
- Parameters:
slackChannelName- Name of the Slack channel.- Returns:
- builder
-
slackChannelName
public SlackChannelConfigurationState.Builder slackChannelName(java.lang.String slackChannelName)
- Parameters:
slackChannelName- Name of the Slack channel.- Returns:
- builder
-
slackTeamId
public SlackChannelConfigurationState.Builder slackTeamId(@Nullable 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 SlackChannelConfigurationState.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
-
slackTeamName
public SlackChannelConfigurationState.Builder slackTeamName(@Nullable com.pulumi.core.Output<java.lang.String> slackTeamName)
- Parameters:
slackTeamName- Name of the Slack team.- Returns:
- builder
-
slackTeamName
public SlackChannelConfigurationState.Builder slackTeamName(java.lang.String slackTeamName)
- Parameters:
slackTeamName- Name of the Slack team.- Returns:
- builder
-
snsTopicArns
public SlackChannelConfigurationState.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 SlackChannelConfigurationState.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 SlackChannelConfigurationState.Builder snsTopicArns(java.lang.String... snsTopicArns)
- Parameters:
snsTopicArns- ARNs of the SNS topics that deliver notifications to AWS Chatbot.- Returns:
- builder
-
tags
public SlackChannelConfigurationState.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 SlackChannelConfigurationState.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- Map of tags assigned to the resource.- Returns:
- builder
-
tagsAll
public SlackChannelConfigurationState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
tagsAll
public SlackChannelConfigurationState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
timeouts
public SlackChannelConfigurationState.Builder timeouts(@Nullable com.pulumi.core.Output<SlackChannelConfigurationTimeoutsArgs> timeouts)
-
timeouts
public SlackChannelConfigurationState.Builder timeouts(SlackChannelConfigurationTimeoutsArgs timeouts)
-
userAuthorizationRequired
public SlackChannelConfigurationState.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 SlackChannelConfigurationState.Builder userAuthorizationRequired(java.lang.Boolean userAuthorizationRequired)
- Parameters:
userAuthorizationRequired- Enables use of a user role requirement in your chat configuration.- Returns:
- builder
-
build
public SlackChannelConfigurationState build()
-
-