Interface UpdateMicrosoftTeamsChannelConfigurationRequest.Builder

All Superinterfaces:
AwsRequest.Builder, Buildable, ChatbotRequest.Builder, CopyableBuilder<UpdateMicrosoftTeamsChannelConfigurationRequest.Builder,UpdateMicrosoftTeamsChannelConfigurationRequest>, SdkBuilder<UpdateMicrosoftTeamsChannelConfigurationRequest.Builder,UpdateMicrosoftTeamsChannelConfigurationRequest>, SdkPojo, SdkRequest.Builder
Enclosing class:
UpdateMicrosoftTeamsChannelConfigurationRequest

  • Method Details

    • chatConfigurationArn

      UpdateMicrosoftTeamsChannelConfigurationRequest.Builder chatConfigurationArn(String chatConfigurationArn)
      The ARN of the MicrosoftTeamsChannelConfiguration to update.
      Parameters:
      chatConfigurationArn - The ARN of the MicrosoftTeamsChannelConfiguration to update.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • channelId

      The ID of the Microsoft Teams channel.
      Parameters:
      channelId - The ID of the Microsoft Teams channel.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • channelName

      The name of the Microsoft Teams channel.
      Parameters:
      channelName - The name of the Microsoft Teams channel.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • snsTopicArns

      The ARNs of the SNS topics that deliver notifications to AWS Chatbot.
      Parameters:
      snsTopicArns - The ARNs of the SNS topics that deliver notifications to AWS Chatbot.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • snsTopicArns

      The ARNs of the SNS topics that deliver notifications to AWS Chatbot.
      Parameters:
      snsTopicArns - The ARNs of the SNS topics that deliver notifications to AWS Chatbot.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • iamRoleArn

      The 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. For more information, see IAM Policies for AWS Chatbot.
      Parameters:
      iamRoleArn - The 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. For more information, see IAM Policies for AWS Chatbot.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • loggingLevel

      Logging levels include ERROR, INFO, or NONE.
      Parameters:
      loggingLevel - Logging levels include ERROR, INFO, or NONE.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • guardrailPolicyArns

      The 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.
      Parameters:
      guardrailPolicyArns - The 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:
      Returns a reference to this object so that method calls can be chained together.
    • guardrailPolicyArns

      UpdateMicrosoftTeamsChannelConfigurationRequest.Builder guardrailPolicyArns(String... guardrailPolicyArns)
      The 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.
      Parameters:
      guardrailPolicyArns - The 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:
      Returns a reference to this object so that method calls can be chained together.
    • userAuthorizationRequired

      UpdateMicrosoftTeamsChannelConfigurationRequest.Builder userAuthorizationRequired(Boolean userAuthorizationRequired)
      Enables use of a user role requirement in your chat configuration.
      Parameters:
      userAuthorizationRequired - Enables use of a user role requirement in your chat configuration.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • overrideConfiguration

      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      overrideConfiguration - The override configuration.
      Returns:
      This object for method chaining.
    • overrideConfiguration

      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      builderConsumer - A Consumer to which an empty AwsRequestOverrideConfiguration.Builder will be given.
      Returns:
      This object for method chaining.