Interface CreateRouterOutputRequest.Builder
- All Superinterfaces:
AwsRequest.Builder,Buildable,CopyableBuilder<CreateRouterOutputRequest.Builder,,CreateRouterOutputRequest> MediaConnectRequest.Builder,SdkBuilder<CreateRouterOutputRequest.Builder,,CreateRouterOutputRequest> SdkPojo,SdkRequest.Builder
- Enclosing class:
CreateRouterOutputRequest
-
Method Summary
Modifier and TypeMethodDescriptionavailabilityZone(String availabilityZone) The Availability Zone where you want to create the router output.clientToken(String clientToken) A unique identifier for the request to ensure idempotency.configuration(Consumer<RouterOutputConfiguration.Builder> configuration) The configuration settings for the router output.configuration(RouterOutputConfiguration configuration) The configuration settings for the router output.maintenanceConfiguration(Consumer<MaintenanceConfiguration.Builder> maintenanceConfiguration) The maintenance configuration settings for the router output, including preferred maintenance windows and schedules.maintenanceConfiguration(MaintenanceConfiguration maintenanceConfiguration) The maintenance configuration settings for the router output, including preferred maintenance windows and schedules.maximumBitrate(Long maximumBitrate) The maximum bitrate for the router output.The name of the router output.overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Add an optional request override configuration.overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Add an optional request override configuration.regionName(String regionName) The AWS Region for the router output.routingScope(String routingScope) Specifies whether the router output can take inputs that are in different Regions.routingScope(RoutingScope routingScope) Specifies whether the router output can take inputs that are in different Regions.Key-value pairs that can be used to tag this router output.The tier level for the router output.tier(RouterOutputTier tier) The tier level for the router output.Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfigurationMethods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.services.mediaconnect.model.MediaConnectRequest.Builder
buildMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
name
The name of the router output.
- Parameters:
name- The name of the router output.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
configuration
The configuration settings for the router output.
- Parameters:
configuration- The configuration settings for the router output.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
configuration
default CreateRouterOutputRequest.Builder configuration(Consumer<RouterOutputConfiguration.Builder> configuration) The configuration settings for the router output.
This is a convenience method that creates an instance of theRouterOutputConfiguration.Builderavoiding the need to create one manually viaRouterOutputConfiguration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toconfiguration(RouterOutputConfiguration).- Parameters:
configuration- a consumer that will call methods onRouterOutputConfiguration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
maximumBitrate
The maximum bitrate for the router output.
- Parameters:
maximumBitrate- The maximum bitrate for the router output.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
routingScope
Specifies whether the router output can take inputs that are in different Regions. REGIONAL (default) - can only take inputs from same Region. GLOBAL - can take inputs from any Region.
- Parameters:
routingScope- Specifies whether the router output can take inputs that are in different Regions. REGIONAL (default) - can only take inputs from same Region. GLOBAL - can take inputs from any Region.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
routingScope
Specifies whether the router output can take inputs that are in different Regions. REGIONAL (default) - can only take inputs from same Region. GLOBAL - can take inputs from any Region.
- Parameters:
routingScope- Specifies whether the router output can take inputs that are in different Regions. REGIONAL (default) - can only take inputs from same Region. GLOBAL - can take inputs from any Region.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
tier
The tier level for the router output.
- Parameters:
tier- The tier level for the router output.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
tier
The tier level for the router output.
- Parameters:
tier- The tier level for the router output.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
regionName
The AWS Region for the router output. Defaults to the current region if not specified.
- Parameters:
regionName- The AWS Region for the router output. Defaults to the current region if not specified.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
availabilityZone
The Availability Zone where you want to create the router output. This must be a valid Availability Zone for the region specified by
regionName, or the current region if noregionNameis provided.- Parameters:
availabilityZone- The Availability Zone where you want to create the router output. This must be a valid Availability Zone for the region specified byregionName, or the current region if noregionNameis provided.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
maintenanceConfiguration
CreateRouterOutputRequest.Builder maintenanceConfiguration(MaintenanceConfiguration maintenanceConfiguration) The maintenance configuration settings for the router output, including preferred maintenance windows and schedules.
- Parameters:
maintenanceConfiguration- The maintenance configuration settings for the router output, including preferred maintenance windows and schedules.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
maintenanceConfiguration
default CreateRouterOutputRequest.Builder maintenanceConfiguration(Consumer<MaintenanceConfiguration.Builder> maintenanceConfiguration) The maintenance configuration settings for the router output, including preferred maintenance windows and schedules.
This is a convenience method that creates an instance of theMaintenanceConfiguration.Builderavoiding the need to create one manually viaMaintenanceConfiguration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tomaintenanceConfiguration(MaintenanceConfiguration).- Parameters:
maintenanceConfiguration- a consumer that will call methods onMaintenanceConfiguration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
tags
Key-value pairs that can be used to tag this router output.
- Parameters:
tags- Key-value pairs that can be used to tag this router output.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
clientToken
A unique identifier for the request to ensure idempotency.
- Parameters:
clientToken- A unique identifier for the request to ensure idempotency.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
overrideConfiguration
CreateRouterOutputRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Description copied from interface:AwsRequest.BuilderAdd an optional request override configuration.- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder- Parameters:
overrideConfiguration- The override configuration.- Returns:
- This object for method chaining.
-
overrideConfiguration
CreateRouterOutputRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Description copied from interface:AwsRequest.BuilderAdd an optional request override configuration.- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder- Parameters:
builderConsumer- AConsumerto which an emptyAwsRequestOverrideConfiguration.Builderwill be given.- Returns:
- This object for method chaining.
-