Class TeamsChannelConfigurationState.Builder

    • Method Detail

      • channelId

        public TeamsChannelConfigurationState.Builder channelId​(@Nullable
                                                                com.pulumi.core.Output<java.lang.String> channelId)
        Parameters:
        channelId - ID of the Microsoft Teams channel.
        Returns:
        builder
      • channelName

        public TeamsChannelConfigurationState.Builder channelName​(@Nullable
                                                                  com.pulumi.core.Output<java.lang.String> channelName)
        Parameters:
        channelName - Name of the Microsoft Teams channel.
        Returns:
        builder
      • chatConfigurationArn

        public TeamsChannelConfigurationState.Builder chatConfigurationArn​(@Nullable
                                                                           com.pulumi.core.Output<java.lang.String> chatConfigurationArn)
        Parameters:
        chatConfigurationArn - ARN of the Microsoft Teams channel configuration.
        Returns:
        builder
      • chatConfigurationArn

        public TeamsChannelConfigurationState.Builder chatConfigurationArn​(java.lang.String chatConfigurationArn)
        Parameters:
        chatConfigurationArn - ARN of the Microsoft Teams channel configuration.
        Returns:
        builder
      • configurationName

        public TeamsChannelConfigurationState.Builder configurationName​(@Nullable
                                                                        com.pulumi.core.Output<java.lang.String> configurationName)
        Parameters:
        configurationName - Name of the Microsoft Teams channel configuration.
        Returns:
        builder
      • configurationName

        public TeamsChannelConfigurationState.Builder configurationName​(java.lang.String configurationName)
        Parameters:
        configurationName - Name of the Microsoft Teams channel configuration.
        Returns:
        builder
      • guardrailPolicyArns

        public TeamsChannelConfigurationState.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 TeamsChannelConfigurationState.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 TeamsChannelConfigurationState.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 TeamsChannelConfigurationState.Builder iamRoleArn​(@Nullable
                                                                 com.pulumi.core.Output<java.lang.String> iamRoleArn)
        Parameters:
        iamRoleArn - 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.
        Returns:
        builder
      • iamRoleArn

        public TeamsChannelConfigurationState.Builder iamRoleArn​(java.lang.String iamRoleArn)
        Parameters:
        iamRoleArn - 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.
        Returns:
        builder
      • loggingLevel

        public TeamsChannelConfigurationState.Builder loggingLevel​(@Nullable
                                                                   com.pulumi.core.Output<java.lang.String> loggingLevel)
        Parameters:
        loggingLevel - Logging levels include `ERROR`, `INFO`, or `NONE`.
        Returns:
        builder
      • loggingLevel

        public TeamsChannelConfigurationState.Builder loggingLevel​(java.lang.String loggingLevel)
        Parameters:
        loggingLevel - Logging levels include `ERROR`, `INFO`, or `NONE`.
        Returns:
        builder
      • region

        public TeamsChannelConfigurationState.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 TeamsChannelConfigurationState.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
      • snsTopicArns

        public TeamsChannelConfigurationState.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 TeamsChannelConfigurationState.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 TeamsChannelConfigurationState.Builder snsTopicArns​(java.lang.String... snsTopicArns)
        Parameters:
        snsTopicArns - ARNs of the SNS topics that deliver notifications to AWS Chatbot.
        Returns:
        builder
      • tags

        public TeamsChannelConfigurationState.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 TeamsChannelConfigurationState.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 TeamsChannelConfigurationState.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 TeamsChannelConfigurationState.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
      • teamId

        public TeamsChannelConfigurationState.Builder teamId​(@Nullable
                                                             com.pulumi.core.Output<java.lang.String> teamId)
        Parameters:
        teamId - 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.
        Returns:
        builder
      • teamId

        public TeamsChannelConfigurationState.Builder teamId​(java.lang.String teamId)
        Parameters:
        teamId - 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.
        Returns:
        builder
      • teamName

        public TeamsChannelConfigurationState.Builder teamName​(@Nullable
                                                               com.pulumi.core.Output<java.lang.String> teamName)
        Parameters:
        teamName - Name of the Microsoft Teams team.
        Returns:
        builder
      • tenantId

        public TeamsChannelConfigurationState.Builder tenantId​(@Nullable
                                                               com.pulumi.core.Output<java.lang.String> tenantId)
        Parameters:
        tenantId - ID of the Microsoft Teams tenant. The following arguments are optional:
        Returns:
        builder
      • tenantId

        public TeamsChannelConfigurationState.Builder tenantId​(java.lang.String tenantId)
        Parameters:
        tenantId - ID of the Microsoft Teams tenant. The following arguments are optional:
        Returns:
        builder
      • userAuthorizationRequired

        public TeamsChannelConfigurationState.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 TeamsChannelConfigurationState.Builder userAuthorizationRequired​(java.lang.Boolean userAuthorizationRequired)
        Parameters:
        userAuthorizationRequired - Enables use of a user role requirement in your chat configuration.
        Returns:
        builder