Class SlackChannelConfigurationArgs.Builder

    • 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
      • 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