Package com.pulumi.aws.ivschat
Class RoomArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.ivschat.RoomArgs.Builder
-
- Enclosing class:
- RoomArgs
public static final class RoomArgs.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RoomArgsbuild()RoomArgs.BuilderloggingConfigurationIdentifiers(com.pulumi.core.Output<java.util.List<java.lang.String>> loggingConfigurationIdentifiers)RoomArgs.BuilderloggingConfigurationIdentifiers(java.lang.String... loggingConfigurationIdentifiers)RoomArgs.BuilderloggingConfigurationIdentifiers(java.util.List<java.lang.String> loggingConfigurationIdentifiers)RoomArgs.BuildermaximumMessageLength(com.pulumi.core.Output<java.lang.Integer> maximumMessageLength)RoomArgs.BuildermaximumMessageLength(java.lang.Integer maximumMessageLength)RoomArgs.BuildermaximumMessageRatePerSecond(com.pulumi.core.Output<java.lang.Integer> maximumMessageRatePerSecond)RoomArgs.BuildermaximumMessageRatePerSecond(java.lang.Integer maximumMessageRatePerSecond)RoomArgs.BuildermessageReviewHandler(RoomMessageReviewHandlerArgs messageReviewHandler)RoomArgs.BuildermessageReviewHandler(com.pulumi.core.Output<RoomMessageReviewHandlerArgs> messageReviewHandler)RoomArgs.Buildername(com.pulumi.core.Output<java.lang.String> name)RoomArgs.Buildername(java.lang.String name)RoomArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)RoomArgs.Builderregion(java.lang.String region)RoomArgs.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)RoomArgs.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(RoomArgs defaults)
-
-
Method Detail
-
loggingConfigurationIdentifiers
public RoomArgs.Builder loggingConfigurationIdentifiers(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> loggingConfigurationIdentifiers)
- Parameters:
loggingConfigurationIdentifiers- List of Logging Configuration ARNs to attach to the room.- Returns:
- builder
-
loggingConfigurationIdentifiers
public RoomArgs.Builder loggingConfigurationIdentifiers(java.util.List<java.lang.String> loggingConfigurationIdentifiers)
- Parameters:
loggingConfigurationIdentifiers- List of Logging Configuration ARNs to attach to the room.- Returns:
- builder
-
loggingConfigurationIdentifiers
public RoomArgs.Builder loggingConfigurationIdentifiers(java.lang.String... loggingConfigurationIdentifiers)
- Parameters:
loggingConfigurationIdentifiers- List of Logging Configuration ARNs to attach to the room.- Returns:
- builder
-
maximumMessageLength
public RoomArgs.Builder maximumMessageLength(@Nullable com.pulumi.core.Output<java.lang.Integer> maximumMessageLength)
- Parameters:
maximumMessageLength- Maximum number of characters in a single message. Messages are expected to be UTF-8 encoded and this limit applies specifically to rune/code-point count, not number of bytes.- Returns:
- builder
-
maximumMessageLength
public RoomArgs.Builder maximumMessageLength(java.lang.Integer maximumMessageLength)
- Parameters:
maximumMessageLength- Maximum number of characters in a single message. Messages are expected to be UTF-8 encoded and this limit applies specifically to rune/code-point count, not number of bytes.- Returns:
- builder
-
maximumMessageRatePerSecond
public RoomArgs.Builder maximumMessageRatePerSecond(@Nullable com.pulumi.core.Output<java.lang.Integer> maximumMessageRatePerSecond)
- Parameters:
maximumMessageRatePerSecond- Maximum number of messages per second that can be sent to the room (by all clients).- Returns:
- builder
-
maximumMessageRatePerSecond
public RoomArgs.Builder maximumMessageRatePerSecond(java.lang.Integer maximumMessageRatePerSecond)
- Parameters:
maximumMessageRatePerSecond- Maximum number of messages per second that can be sent to the room (by all clients).- Returns:
- builder
-
messageReviewHandler
public RoomArgs.Builder messageReviewHandler(@Nullable com.pulumi.core.Output<RoomMessageReviewHandlerArgs> messageReviewHandler)
- Parameters:
messageReviewHandler- Configuration information for optional review of messages.- Returns:
- builder
-
messageReviewHandler
public RoomArgs.Builder messageReviewHandler(RoomMessageReviewHandlerArgs messageReviewHandler)
- Parameters:
messageReviewHandler- Configuration information for optional review of messages.- Returns:
- builder
-
name
public RoomArgs.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- Room name.- Returns:
- builder
-
name
public RoomArgs.Builder name(java.lang.String name)
- Parameters:
name- Room name.- Returns:
- builder
-
region
public RoomArgs.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 RoomArgs.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
-
tags
public RoomArgs.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public RoomArgs.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
build
public RoomArgs build()
-
-