Interface CreateSignalingChannelRequest.Builder
-
- All Superinterfaces:
AwsRequest.Builder,Buildable,CopyableBuilder<CreateSignalingChannelRequest.Builder,CreateSignalingChannelRequest>,KinesisVideoRequest.Builder,SdkBuilder<CreateSignalingChannelRequest.Builder,CreateSignalingChannelRequest>,SdkPojo,SdkRequest.Builder
- Enclosing class:
- CreateSignalingChannelRequest
public static interface CreateSignalingChannelRequest.Builder extends KinesisVideoRequest.Builder, SdkPojo, CopyableBuilder<CreateSignalingChannelRequest.Builder,CreateSignalingChannelRequest>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description CreateSignalingChannelRequest.BuilderchannelName(String channelName)A name for the signaling channel that you are creating.CreateSignalingChannelRequest.BuilderchannelType(String channelType)A type of the signaling channel that you are creating.CreateSignalingChannelRequest.BuilderchannelType(ChannelType channelType)A type of the signaling channel that you are creating.CreateSignalingChannelRequest.BuilderoverrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)CreateSignalingChannelRequest.BuilderoverrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)default CreateSignalingChannelRequest.BuildersingleMasterConfiguration(Consumer<SingleMasterConfiguration.Builder> singleMasterConfiguration)A structure containing the configuration for theSINGLE_MASTERchannel type.CreateSignalingChannelRequest.BuildersingleMasterConfiguration(SingleMasterConfiguration singleMasterConfiguration)A structure containing the configuration for theSINGLE_MASTERchannel type.CreateSignalingChannelRequest.Buildertags(Collection<Tag> tags)A set of tags (key-value pairs) that you want to associate with this channel.CreateSignalingChannelRequest.Buildertags(Consumer<Tag.Builder>... tags)A set of tags (key-value pairs) that you want to associate with this channel.CreateSignalingChannelRequest.Buildertags(Tag... tags)A set of tags (key-value pairs) that you want to associate with this channel.-
Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.services.kinesisvideo.model.KinesisVideoRequest.Builder
build
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
-
-
-
Method Detail
-
channelName
CreateSignalingChannelRequest.Builder channelName(String channelName)
A name for the signaling channel that you are creating. It must be unique for each Amazon Web Services account and Amazon Web Services Region.
- Parameters:
channelName- A name for the signaling channel that you are creating. It must be unique for each Amazon Web Services account and Amazon Web Services Region.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
channelType
CreateSignalingChannelRequest.Builder channelType(String channelType)
A type of the signaling channel that you are creating. Currently,
SINGLE_MASTERis the only supported channel type.- Parameters:
channelType- A type of the signaling channel that you are creating. Currently,SINGLE_MASTERis the only supported channel type.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
ChannelType,ChannelType
-
channelType
CreateSignalingChannelRequest.Builder channelType(ChannelType channelType)
A type of the signaling channel that you are creating. Currently,
SINGLE_MASTERis the only supported channel type.- Parameters:
channelType- A type of the signaling channel that you are creating. Currently,SINGLE_MASTERis the only supported channel type.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
ChannelType,ChannelType
-
singleMasterConfiguration
CreateSignalingChannelRequest.Builder singleMasterConfiguration(SingleMasterConfiguration singleMasterConfiguration)
A structure containing the configuration for the
SINGLE_MASTERchannel type.- Parameters:
singleMasterConfiguration- A structure containing the configuration for theSINGLE_MASTERchannel type.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
singleMasterConfiguration
default CreateSignalingChannelRequest.Builder singleMasterConfiguration(Consumer<SingleMasterConfiguration.Builder> singleMasterConfiguration)
A structure containing the configuration for the
This is a convenience method that creates an instance of theSINGLE_MASTERchannel type.SingleMasterConfiguration.Builderavoiding the need to create one manually viaSingleMasterConfiguration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tosingleMasterConfiguration(SingleMasterConfiguration).- Parameters:
singleMasterConfiguration- a consumer that will call methods onSingleMasterConfiguration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
singleMasterConfiguration(SingleMasterConfiguration)
-
tags
CreateSignalingChannelRequest.Builder tags(Collection<Tag> tags)
A set of tags (key-value pairs) that you want to associate with this channel.
- Parameters:
tags- A set of tags (key-value pairs) that you want to associate with this channel.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
CreateSignalingChannelRequest.Builder tags(Tag... tags)
A set of tags (key-value pairs) that you want to associate with this channel.
- Parameters:
tags- A set of tags (key-value pairs) that you want to associate with this channel.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
CreateSignalingChannelRequest.Builder tags(Consumer<Tag.Builder>... tags)
A set of tags (key-value pairs) that you want to associate with this channel.
This is a convenience method that creates an instance of theTag.Builderavoiding the need to create one manually viaTag.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#tags(List.) - Parameters:
tags- a consumer that will call methods onTag.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#tags(java.util.Collection)
-
overrideConfiguration
CreateSignalingChannelRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
overrideConfiguration
CreateSignalingChannelRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
-