Interface RouterOutput.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<RouterOutput.Builder,,RouterOutput> SdkBuilder<RouterOutput.Builder,,RouterOutput> SdkPojo
- Enclosing class:
RouterOutput
-
Method Summary
Modifier and TypeMethodDescriptionThe Amazon Resource Name (ARN) of the router output.availabilityZone(String availabilityZone) The Availability Zone of the router output.default RouterOutput.Builderconfiguration(Consumer<RouterOutputConfiguration.Builder> configuration) Sets the value of the Configuration property for this object.configuration(RouterOutputConfiguration configuration) Sets the value of the Configuration property for this object.The timestamp when the router output was created.The unique identifier of the router output.The IP address of the router output.default RouterOutput.BuildermaintenanceConfiguration(Consumer<MaintenanceConfiguration.Builder> maintenanceConfiguration) The maintenance configuration settings applied to this router output.maintenanceConfiguration(MaintenanceConfiguration maintenanceConfiguration) The maintenance configuration settings applied to this router output.default RouterOutput.BuildermaintenanceSchedule(Consumer<MaintenanceSchedule.Builder> maintenanceSchedule) The current maintenance schedule details for this router output.maintenanceSchedule(MaintenanceSchedule maintenanceSchedule) The current maintenance schedule details for this router output.maintenanceScheduleType(String maintenanceScheduleType) The type of maintenance schedule currently in effect for this router output.maintenanceScheduleType(MaintenanceScheduleType maintenanceScheduleType) The type of maintenance schedule currently in effect for this router output.maintenanceType(String maintenanceType) The type of maintenance configuration applied to this router output.maintenanceType(MaintenanceType maintenanceType) The type of maintenance configuration applied to this router output.maximumBitrate(Long maximumBitrate) The maximum bitrate for the router output.messages(Collection<RouterOutputMessage> messages) The messages associated with the router output.messages(Consumer<RouterOutputMessage.Builder>... messages) The messages associated with the router output.messages(RouterOutputMessage... messages) The messages associated with the router output.The name of the router output.outputType(String outputType) The type of the router output.outputType(RouterOutputType outputType) The type of the router output.regionName(String regionName) The AWS Region where the router output is located.routedInputArn(String routedInputArn) The Amazon Resource Name (ARN) of the router input associated with the output.routedState(String routedState) The current state of the association between the router output and its input.routedState(RouterOutputRoutedState routedState) The current state of the association between the router output and its input.routingScope(String routingScope) Indicates whether the router output is configured for Regional or global routing.routingScope(RoutingScope routingScope) Indicates whether the router output is configured for Regional or global routing.The overall state of the router output.state(RouterOutputState state) The overall state of the router output.default RouterOutput.BuilderstreamDetails(Consumer<RouterOutputStreamDetails.Builder> streamDetails) Sets the value of the StreamDetails property for this object.streamDetails(RouterOutputStreamDetails streamDetails) Sets the value of the StreamDetails property for this object.Key-value pairs that can be used to tag and organize this router output.The tier level of the router output.tier(RouterOutputTier tier) The tier level of the router output.The timestamp when the router output 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 output.
- Parameters:
name- The name of the router output.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
arn
The Amazon Resource Name (ARN) of the router output.
- Parameters:
arn- The Amazon Resource Name (ARN) of the router output.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
id
The unique identifier of the router output.
- Parameters:
id- The unique identifier of the router output.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
state
The overall state of the router output.
- Parameters:
state- The overall state of the router output.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
state
The overall state of the router output.
- Parameters:
state- The overall state of the router output.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
outputType
The type of the router output.
- Parameters:
outputType- The type of the router output.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
outputType
The type of the router output.
- Parameters:
outputType- The type of the router output.- 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
default RouterOutput.Builder configuration(Consumer<RouterOutputConfiguration.Builder> configuration) Sets the value of the Configuration property for this object. 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:
-
routedState
The current state of the association between the router output and its input.
- Parameters:
routedState- The current state of the association between the router output and its input.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
routedState
The current state of the association between the router output and its input.
- Parameters:
routedState- The current state of the association between the router output and its input.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
regionName
The AWS Region where the router output is located.
- Parameters:
regionName- The AWS Region where the router output is located.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
availabilityZone
The Availability Zone of the router output.
- Parameters:
availabilityZone- The Availability Zone of the router output.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
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
Indicates whether the router output is configured for Regional or global routing.
- Parameters:
routingScope- Indicates whether the router output 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 output is configured for Regional or global routing.
- Parameters:
routingScope- Indicates whether the router output is configured for Regional or global routing.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
tier
The tier level of the router output.
- Parameters:
tier- The tier level of the router output.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
tier
The tier level of the router output.
- Parameters:
tier- The tier level of the router output.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
createdAt
The timestamp when the router output was created.
- Parameters:
createdAt- The timestamp when the router output was created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
updatedAt
The timestamp when the router output was last updated.
- Parameters:
updatedAt- The timestamp when the router output 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 output.
- Parameters:
messages- The messages associated with the router output.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
messages
The messages associated with the router output.
- Parameters:
messages- The messages associated with the router output.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
messages
The messages associated with the router output.
This is a convenience method that creates an instance of theRouterOutputMessage.Builderavoiding the need to create one manually viaRouterOutputMessage.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tomessages(List<RouterOutputMessage>).- Parameters:
messages- a consumer that will call methods onRouterOutputMessage.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 output.
- Parameters:
tags- Key-value pairs that can be used to tag and organize this router output.- 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
default RouterOutput.Builder streamDetails(Consumer<RouterOutputStreamDetails.Builder> streamDetails) Sets the value of the StreamDetails property for this object. This is a convenience method that creates an instance of theRouterOutputStreamDetails.Builderavoiding the need to create one manually viaRouterOutputStreamDetails.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tostreamDetails(RouterOutputStreamDetails).- Parameters:
streamDetails- a consumer that will call methods onRouterOutputStreamDetails.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 output.
- Parameters:
ipAddress- The IP address of the router output.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
routedInputArn
The Amazon Resource Name (ARN) of the router input associated with the output.
- Parameters:
routedInputArn- The Amazon Resource Name (ARN) of the router input associated with the output.- 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 output.
- Parameters:
maintenanceType- The type of maintenance configuration applied to this router output.- 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 output.
- Parameters:
maintenanceType- The type of maintenance configuration applied to this router output.- 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 output.
- Parameters:
maintenanceConfiguration- The maintenance configuration settings applied to this router output.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
maintenanceConfiguration
default RouterOutput.Builder maintenanceConfiguration(Consumer<MaintenanceConfiguration.Builder> maintenanceConfiguration) The maintenance configuration settings applied to this router output.
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 output.
- Parameters:
maintenanceScheduleType- The type of maintenance schedule currently in effect for this router output.- 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 output.
- Parameters:
maintenanceScheduleType- The type of maintenance schedule currently in effect for this router output.- 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 output.
- Parameters:
maintenanceSchedule- The current maintenance schedule details for this router output.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
maintenanceSchedule
default RouterOutput.Builder maintenanceSchedule(Consumer<MaintenanceSchedule.Builder> maintenanceSchedule) The current maintenance schedule details for this router output.
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:
-