Interface CreateRouterInputRequest.Builder
- All Superinterfaces:
AwsRequest.Builder,Buildable,CopyableBuilder<CreateRouterInputRequest.Builder,,CreateRouterInputRequest> MediaConnectRequest.Builder,SdkBuilder<CreateRouterInputRequest.Builder,,CreateRouterInputRequest> SdkPojo,SdkRequest.Builder
- Enclosing class:
CreateRouterInputRequest
-
Method Summary
Modifier and TypeMethodDescriptionavailabilityZone(String availabilityZone) The Availability Zone where you want to create the router input.clientToken(String clientToken) A unique identifier for the request to ensure idempotency.default CreateRouterInputRequest.Builderconfiguration(Consumer<RouterInputConfiguration.Builder> configuration) The configuration settings for the router input, which can include the protocol, network interface, and other details.configuration(RouterInputConfiguration configuration) The configuration settings for the router input, which can include the protocol, network interface, and other details.default CreateRouterInputRequest.BuildermaintenanceConfiguration(Consumer<MaintenanceConfiguration.Builder> maintenanceConfiguration) The maintenance configuration settings for the router input, including preferred maintenance windows and schedules.maintenanceConfiguration(MaintenanceConfiguration maintenanceConfiguration) The maintenance configuration settings for the router input, including preferred maintenance windows and schedules.maximumBitrate(Long maximumBitrate) The maximum bitrate for the router input.The name of the router input.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 input.routingScope(String routingScope) Specifies whether the router input can be assigned to outputs in different Regions.routingScope(RoutingScope routingScope) Specifies whether the router input can be assigned to outputs in different Regions.Key-value pairs that can be used to tag and organize this router input.The tier level for the router input.tier(RouterInputTier tier) The tier level for the router input.default CreateRouterInputRequest.BuildertransitEncryption(Consumer<RouterInputTransitEncryption.Builder> transitEncryption) The transit encryption settings for the router input.transitEncryption(RouterInputTransitEncryption transitEncryption) The transit encryption settings for the router input.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 input.
- Parameters:
name- The name of the router input.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
configuration
The configuration settings for the router input, which can include the protocol, network interface, and other details.
- Parameters:
configuration- The configuration settings for the router input, which can include the protocol, network interface, and other details.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
configuration
default CreateRouterInputRequest.Builder configuration(Consumer<RouterInputConfiguration.Builder> configuration) The configuration settings for the router input, which can include the protocol, network interface, and other details.
This is a convenience method that creates an instance of theRouterInputConfiguration.Builderavoiding the need to create one manually viaRouterInputConfiguration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toconfiguration(RouterInputConfiguration).- Parameters:
configuration- a consumer that will call methods onRouterInputConfiguration.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 input.
- Parameters:
maximumBitrate- The maximum bitrate for the router input.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
routingScope
Specifies whether the router input can be assigned to outputs in different Regions. REGIONAL (default) - connects only to outputs in same Region. GLOBAL - connects to outputs in any Region.
- Parameters:
routingScope- Specifies whether the router input can be assigned to outputs in different Regions. REGIONAL (default) - connects only to outputs in same Region. GLOBAL - connects to outputs in any Region.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
routingScope
Specifies whether the router input can be assigned to outputs in different Regions. REGIONAL (default) - connects only to outputs in same Region. GLOBAL - connects to outputs in any Region.
- Parameters:
routingScope- Specifies whether the router input can be assigned to outputs in different Regions. REGIONAL (default) - connects only to outputs in same Region. GLOBAL - connects to outputs in 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 input.
- Parameters:
tier- The tier level for the router input.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
tier
The tier level for the router input.
- Parameters:
tier- The tier level for the router input.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
regionName
The AWS Region for the router input. Defaults to the current region if not specified.
- Parameters:
regionName- The AWS Region for the router input. 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 input. 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 input. 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.
-
transitEncryption
The transit encryption settings for the router input.
- Parameters:
transitEncryption- The transit encryption settings for the router input.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
transitEncryption
default CreateRouterInputRequest.Builder transitEncryption(Consumer<RouterInputTransitEncryption.Builder> transitEncryption) The transit encryption settings for the router input.
This is a convenience method that creates an instance of theRouterInputTransitEncryption.Builderavoiding the need to create one manually viaRouterInputTransitEncryption.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed totransitEncryption(RouterInputTransitEncryption).- Parameters:
transitEncryption- a consumer that will call methods onRouterInputTransitEncryption.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
maintenanceConfiguration
CreateRouterInputRequest.Builder maintenanceConfiguration(MaintenanceConfiguration maintenanceConfiguration) The maintenance configuration settings for the router input, including preferred maintenance windows and schedules.
- Parameters:
maintenanceConfiguration- The maintenance configuration settings for the router input, including preferred maintenance windows and schedules.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
maintenanceConfiguration
default CreateRouterInputRequest.Builder maintenanceConfiguration(Consumer<MaintenanceConfiguration.Builder> maintenanceConfiguration) The maintenance configuration settings for the router input, 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 and organize this router input.
- Parameters:
tags- Key-value pairs that can be used to tag and organize this router input.- 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
CreateRouterInputRequest.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
CreateRouterInputRequest.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.
-