Interface StartCompositionRequest.Builder
- All Superinterfaces:
AwsRequest.Builder
,Buildable
,CopyableBuilder<StartCompositionRequest.Builder,
,StartCompositionRequest> IvsRealTimeRequest.Builder
,SdkBuilder<StartCompositionRequest.Builder,
,StartCompositionRequest> SdkPojo
,SdkRequest.Builder
- Enclosing class:
StartCompositionRequest
-
Method Summary
Modifier and TypeMethodDescriptiondestinations
(Collection<DestinationConfiguration> destinations) Array of destination configuration.destinations
(Consumer<DestinationConfiguration.Builder>... destinations) Array of destination configuration.destinations
(DestinationConfiguration... destinations) Array of destination configuration.idempotencyToken
(String idempotencyToken) Idempotency token.default StartCompositionRequest.Builder
layout
(Consumer<LayoutConfiguration.Builder> layout) Layout object to configure composition parameters.layout
(LayoutConfiguration layout) Layout object to configure composition parameters.overrideConfiguration
(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Add an optional request override configuration.overrideConfiguration
(AwsRequestOverrideConfiguration overrideConfiguration) Add an optional request override configuration.ARN of the stage to be used for compositing.Tags attached to the resource.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.ivsrealtime.model.IvsRealTimeRequest.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 Details
-
stageArn
ARN of the stage to be used for compositing.
- Parameters:
stageArn
- ARN of the stage to be used for compositing.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
idempotencyToken
Idempotency token.
- Parameters:
idempotencyToken
- Idempotency token.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
layout
Layout object to configure composition parameters.
- Parameters:
layout
- Layout object to configure composition parameters.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
layout
Layout object to configure composition parameters.
This is a convenience method that creates an instance of theLayoutConfiguration.Builder
avoiding the need to create one manually viaLayoutConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tolayout(LayoutConfiguration)
.- Parameters:
layout
- a consumer that will call methods onLayoutConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
destinations
Array of destination configuration.
- Parameters:
destinations
- Array of destination configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
destinations
Array of destination configuration.
- Parameters:
destinations
- Array of destination configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
destinations
StartCompositionRequest.Builder destinations(Consumer<DestinationConfiguration.Builder>... destinations) Array of destination configuration.
This is a convenience method that creates an instance of theDestinationConfiguration.Builder
avoiding the need to create one manually viaDestinationConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed todestinations(List<DestinationConfiguration>)
.- Parameters:
destinations
- a consumer that will call methods onDestinationConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
tags
Tags attached to the resource. Array of maps, each of the form
string:string (key:value)
. See Best practices and strategies in Tagging AWS Resources and Tag Editor for details, including restrictions that apply to tags and "Tag naming limits and requirements"; Amazon IVS has no constraints on tags beyond what is documented there.- Parameters:
tags
- Tags attached to the resource. Array of maps, each of the formstring:string (key:value)
. See Best practices and strategies in Tagging AWS Resources and Tag Editor for details, including restrictions that apply to tags and "Tag naming limits and requirements"; Amazon IVS has no constraints on tags beyond what is documented there.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
overrideConfiguration
StartCompositionRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Description copied from interface:AwsRequest.Builder
Add an optional request override configuration.- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
- Parameters:
overrideConfiguration
- The override configuration.- Returns:
- This object for method chaining.
-
overrideConfiguration
StartCompositionRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Description copied from interface:AwsRequest.Builder
Add an optional request override configuration.- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
- Parameters:
builderConsumer
- AConsumer
to which an emptyAwsRequestOverrideConfiguration.Builder
will be given.- Returns:
- This object for method chaining.
-