Interface RouterInput.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<RouterInput.Builder,,RouterInput> SdkBuilder<RouterInput.Builder,,RouterInput> SdkPojo
- Enclosing class:
RouterInput
-
Method Summary
Modifier and TypeMethodDescriptionThe Amazon Resource Name (ARN) of the router input.availabilityZone(String availabilityZone) The Availability Zone of the router input.default RouterInput.Builderconfiguration(Consumer<RouterInputConfiguration.Builder> configuration) Sets the value of the Configuration property for this object.configuration(RouterInputConfiguration configuration) Sets the value of the Configuration property for this object.The timestamp when the router input was created.The unique identifier of the router input.The type of the router input.inputType(RouterInputType inputType) The type of the router input.The IP address of the router input.default RouterInput.BuildermaintenanceConfiguration(Consumer<MaintenanceConfiguration.Builder> maintenanceConfiguration) The maintenance configuration settings applied to this router input.maintenanceConfiguration(MaintenanceConfiguration maintenanceConfiguration) The maintenance configuration settings applied to this router input.default RouterInput.BuildermaintenanceSchedule(Consumer<MaintenanceSchedule.Builder> maintenanceSchedule) The current maintenance schedule details for this router input.maintenanceSchedule(MaintenanceSchedule maintenanceSchedule) The current maintenance schedule details for this router input.maintenanceScheduleType(String maintenanceScheduleType) The type of maintenance schedule currently in effect for this router input.maintenanceScheduleType(MaintenanceScheduleType maintenanceScheduleType) The type of maintenance schedule currently in effect for this router input.maintenanceType(String maintenanceType) The type of maintenance configuration applied to this router input.maintenanceType(MaintenanceType maintenanceType) The type of maintenance configuration applied to this router input.maximumBitrate(Long maximumBitrate) The maximum bitrate for the router input.maximumRoutedOutputs(Integer maximumRoutedOutputs) The maximum number of outputs that can be simultaneously routed to this input.messages(Collection<RouterInputMessage> messages) The messages associated with the router input.messages(Consumer<RouterInputMessage.Builder>... messages) The messages associated with the router input.messages(RouterInputMessage... messages) The messages associated with the router input.The name of the router input.regionName(String regionName) The AWS Region where the router input is located.routedOutputs(Integer routedOutputs) The number of router outputs associated with the router input.routingScope(String routingScope) Indicates whether the router input is configured for Regional or global routing.routingScope(RoutingScope routingScope) Indicates whether the router input is configured for Regional or global routing.The current state of the router input.state(RouterInputState state) The current state of the router input.default RouterInput.BuilderstreamDetails(Consumer<RouterInputStreamDetails.Builder> streamDetails) Sets the value of the StreamDetails property for this object.streamDetails(RouterInputStreamDetails streamDetails) Sets the value of the StreamDetails property for this object.Key-value pairs that can be used to tag and organize this router input.The tier level of the router input.tier(RouterInputTier tier) The tier level of the router input.default RouterInput.BuildertransitEncryption(Consumer<RouterInputTransitEncryption.Builder> transitEncryption) Sets the value of the TransitEncryption property for this object.transitEncryption(RouterInputTransitEncryption transitEncryption) Sets the value of the TransitEncryption property for this object.The timestamp when the router input was last updated.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods 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.
-
arn
The Amazon Resource Name (ARN) of the router input.
- Parameters:
arn- The Amazon Resource Name (ARN) of the router input.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
id
The unique identifier of the router input.
- Parameters:
id- The unique identifier of the router input.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
state
The current state of the router input.
- Parameters:
state- The current state of the router input.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
state
The current state of the router input.
- Parameters:
state- The current state of the router input.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
inputType
The type of the router input.
- Parameters:
inputType- The type of the router input.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
inputType
The type of the router input.
- Parameters:
inputType- The type of the router input.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
configuration
Sets the value of the Configuration property for this object.- Parameters:
configuration- The new value for the Configuration property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
configuration
Sets the value of the Configuration property for this object. 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:
-
routedOutputs
The number of router outputs associated with the router input.
- Parameters:
routedOutputs- The number of router outputs associated with the router input.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
maximumRoutedOutputs
The maximum number of outputs that can be simultaneously routed to this input.
- Parameters:
maximumRoutedOutputs- The maximum number of outputs that can be simultaneously routed to this input.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
regionName
The AWS Region where the router input is located.
- Parameters:
regionName- The AWS Region where the router input is located.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
availabilityZone
The Availability Zone of the router input.
- Parameters:
availabilityZone- The Availability Zone of the router input.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
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.
-
tier
The tier level of the router input.
- Parameters:
tier- The tier level of the router input.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
tier
The tier level of the router input.
- Parameters:
tier- The tier level of the router input.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
routingScope
Indicates whether the router input is configured for Regional or global routing.
- Parameters:
routingScope- Indicates whether the router input is configured for Regional or global routing.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
routingScope
Indicates whether the router input is configured for Regional or global routing.
- Parameters:
routingScope- Indicates whether the router input is configured for Regional or global routing.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
createdAt
The timestamp when the router input was created.
- Parameters:
createdAt- The timestamp when the router input was created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
updatedAt
The timestamp when the router input was last updated.
- Parameters:
updatedAt- The timestamp when the router input was last updated.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
messages
The messages associated with the router input.
- Parameters:
messages- The messages associated with the router input.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
messages
The messages associated with the router input.
- Parameters:
messages- The messages associated with the router input.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
messages
The messages associated with the router input.
This is a convenience method that creates an instance of theRouterInputMessage.Builderavoiding the need to create one manually viaRouterInputMessage.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tomessages(List<RouterInputMessage>).- Parameters:
messages- a consumer that will call methods onRouterInputMessage.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
transitEncryption
Sets the value of the TransitEncryption property for this object.- Parameters:
transitEncryption- The new value for the TransitEncryption property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
transitEncryption
default RouterInput.Builder transitEncryption(Consumer<RouterInputTransitEncryption.Builder> transitEncryption) Sets the value of the TransitEncryption property for this object. 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:
-
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.
-
streamDetails
Sets the value of the StreamDetails property for this object.- Parameters:
streamDetails- The new value for the StreamDetails property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
streamDetails
Sets the value of the StreamDetails property for this object. This is a convenience method that creates an instance of theRouterInputStreamDetails.Builderavoiding the need to create one manually viaRouterInputStreamDetails.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tostreamDetails(RouterInputStreamDetails).- Parameters:
streamDetails- a consumer that will call methods onRouterInputStreamDetails.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
ipAddress
The IP address of the router input.
- Parameters:
ipAddress- The IP address of the router input.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
maintenanceType
The type of maintenance configuration applied to this router input.
- Parameters:
maintenanceType- The type of maintenance configuration applied to this router input.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
maintenanceType
The type of maintenance configuration applied to this router input.
- Parameters:
maintenanceType- The type of maintenance configuration applied to this router input.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
maintenanceConfiguration
The maintenance configuration settings applied to this router input.
- Parameters:
maintenanceConfiguration- The maintenance configuration settings applied to this router input.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
maintenanceConfiguration
default RouterInput.Builder maintenanceConfiguration(Consumer<MaintenanceConfiguration.Builder> maintenanceConfiguration) The maintenance configuration settings applied to this router input.
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:
-
maintenanceScheduleType
The type of maintenance schedule currently in effect for this router input.
- Parameters:
maintenanceScheduleType- The type of maintenance schedule currently in effect for this router input.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
maintenanceScheduleType
The type of maintenance schedule currently in effect for this router input.
- Parameters:
maintenanceScheduleType- The type of maintenance schedule currently in effect for this router input.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
maintenanceSchedule
The current maintenance schedule details for this router input.
- Parameters:
maintenanceSchedule- The current maintenance schedule details for this router input.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
maintenanceSchedule
default RouterInput.Builder maintenanceSchedule(Consumer<MaintenanceSchedule.Builder> maintenanceSchedule) The current maintenance schedule details for this router input.
This is a convenience method that creates an instance of theMaintenanceSchedule.Builderavoiding the need to create one manually viaMaintenanceSchedule.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tomaintenanceSchedule(MaintenanceSchedule).- Parameters:
maintenanceSchedule- a consumer that will call methods onMaintenanceSchedule.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-