Class RouterOutput
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<RouterOutput.Builder,RouterOutput>
A router output in AWS Elemental MediaConnect. A router output is a destination for media content that can receive input from one or more router inputs.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal Stringarn()The Amazon Resource Name (ARN) of the router output.final StringThe Availability Zone of the router output.static RouterOutput.Builderbuilder()Returns the value of the Configuration property for this object.final InstantThe timestamp when the router output was created.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()final booleanFor responses, this returns true if the service returned a value for the Messages property.final booleanhasTags()For responses, this returns true if the service returned a value for the Tags property.final Stringid()The unique identifier of the router output.final StringThe IP address of the router output.final MaintenanceConfigurationThe maintenance configuration settings applied to this router output.final MaintenanceScheduleThe current maintenance schedule details for this router output.final MaintenanceScheduleTypeThe type of maintenance schedule currently in effect for this router output.final StringThe type of maintenance schedule currently in effect for this router output.final MaintenanceTypeThe type of maintenance configuration applied to this router output.final StringThe type of maintenance configuration applied to this router output.final LongThe maximum bitrate for the router output.final List<RouterOutputMessage> messages()The messages associated with the router output.final Stringname()The name of the router output.final RouterOutputTypeThe type of the router output.final StringThe type of the router output.final StringThe AWS Region where the router output is located.final StringThe Amazon Resource Name (ARN) of the router input associated with the output.final RouterOutputRoutedStateThe current state of the association between the router output and its input.final StringThe current state of the association between the router output and its input.final RoutingScopeIndicates whether the router output is configured for Regional or global routing.final StringIndicates whether the router output is configured for Regional or global routing.static Class<? extends RouterOutput.Builder> final RouterOutputStatestate()The overall state of the router output.final StringThe overall state of the router output.Returns the value of the StreamDetails property for this object.tags()Key-value pairs that can be used to tag and organize this router output.final RouterOutputTiertier()The tier level of the router output.final StringThe tier level of the router output.Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.final InstantThe timestamp when the router output was last updated.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
name
-
arn
The Amazon Resource Name (ARN) of the router output.
- Returns:
- The Amazon Resource Name (ARN) of the router output.
-
id
The unique identifier of the router output.
- Returns:
- The unique identifier of the router output.
-
state
The overall state of the router output.
If the service returns an enum value that is not available in the current SDK version,
statewill returnRouterOutputState.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstateAsString().- Returns:
- The overall state of the router output.
- See Also:
-
stateAsString
The overall state of the router output.
If the service returns an enum value that is not available in the current SDK version,
statewill returnRouterOutputState.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstateAsString().- Returns:
- The overall state of the router output.
- See Also:
-
outputType
The type of the router output.
If the service returns an enum value that is not available in the current SDK version,
outputTypewill returnRouterOutputType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromoutputTypeAsString().- Returns:
- The type of the router output.
- See Also:
-
outputTypeAsString
The type of the router output.
If the service returns an enum value that is not available in the current SDK version,
outputTypewill returnRouterOutputType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromoutputTypeAsString().- Returns:
- The type of the router output.
- See Also:
-
configuration
Returns the value of the Configuration property for this object.- Returns:
- The value of the Configuration property for this object.
-
routedState
The current state of the association between the router output and its input.
If the service returns an enum value that is not available in the current SDK version,
routedStatewill returnRouterOutputRoutedState.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromroutedStateAsString().- Returns:
- The current state of the association between the router output and its input.
- See Also:
-
routedStateAsString
The current state of the association between the router output and its input.
If the service returns an enum value that is not available in the current SDK version,
routedStatewill returnRouterOutputRoutedState.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromroutedStateAsString().- Returns:
- The current state of the association between the router output and its input.
- See Also:
-
regionName
The AWS Region where the router output is located.
- Returns:
- The AWS Region where the router output is located.
-
availabilityZone
The Availability Zone of the router output.
- Returns:
- The Availability Zone of the router output.
-
maximumBitrate
The maximum bitrate for the router output.
- Returns:
- The maximum bitrate for the router output.
-
routingScope
Indicates whether the router output is configured for Regional or global routing.
If the service returns an enum value that is not available in the current SDK version,
routingScopewill returnRoutingScope.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromroutingScopeAsString().- Returns:
- Indicates whether the router output is configured for Regional or global routing.
- See Also:
-
routingScopeAsString
Indicates whether the router output is configured for Regional or global routing.
If the service returns an enum value that is not available in the current SDK version,
routingScopewill returnRoutingScope.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromroutingScopeAsString().- Returns:
- Indicates whether the router output is configured for Regional or global routing.
- See Also:
-
tier
The tier level of the router output.
If the service returns an enum value that is not available in the current SDK version,
tierwill returnRouterOutputTier.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtierAsString().- Returns:
- The tier level of the router output.
- See Also:
-
tierAsString
The tier level of the router output.
If the service returns an enum value that is not available in the current SDK version,
tierwill returnRouterOutputTier.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtierAsString().- Returns:
- The tier level of the router output.
- See Also:
-
createdAt
The timestamp when the router output was created.
- Returns:
- The timestamp when the router output was created.
-
updatedAt
The timestamp when the router output was last updated.
- Returns:
- The timestamp when the router output was last updated.
-
hasMessages
public final boolean hasMessages()For responses, this returns true if the service returned a value for the Messages property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified. -
messages
The messages associated with the router output.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasMessages()method.- Returns:
- The messages associated with the router output.
-
hasTags
public final boolean hasTags()For responses, this returns true if the service returned a value for the Tags property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified. -
tags
Key-value pairs that can be used to tag and organize this router output.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasTags()method.- Returns:
- Key-value pairs that can be used to tag and organize this router output.
-
streamDetails
Returns the value of the StreamDetails property for this object.- Returns:
- The value of the StreamDetails property for this object.
-
ipAddress
The IP address of the router output.
- Returns:
- The IP address of the router output.
-
routedInputArn
The Amazon Resource Name (ARN) of the router input associated with the output.
- Returns:
- The Amazon Resource Name (ARN) of the router input associated with the output.
-
maintenanceType
The type of maintenance configuration applied to this router output.
If the service returns an enum value that is not available in the current SDK version,
maintenanceTypewill returnMaintenanceType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frommaintenanceTypeAsString().- Returns:
- The type of maintenance configuration applied to this router output.
- See Also:
-
maintenanceTypeAsString
The type of maintenance configuration applied to this router output.
If the service returns an enum value that is not available in the current SDK version,
maintenanceTypewill returnMaintenanceType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frommaintenanceTypeAsString().- Returns:
- The type of maintenance configuration applied to this router output.
- See Also:
-
maintenanceConfiguration
The maintenance configuration settings applied to this router output.
- Returns:
- The maintenance configuration settings applied to this router output.
-
maintenanceScheduleType
The type of maintenance schedule currently in effect for this router output.
If the service returns an enum value that is not available in the current SDK version,
maintenanceScheduleTypewill returnMaintenanceScheduleType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frommaintenanceScheduleTypeAsString().- Returns:
- The type of maintenance schedule currently in effect for this router output.
- See Also:
-
maintenanceScheduleTypeAsString
The type of maintenance schedule currently in effect for this router output.
If the service returns an enum value that is not available in the current SDK version,
maintenanceScheduleTypewill returnMaintenanceScheduleType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frommaintenanceScheduleTypeAsString().- Returns:
- The type of maintenance schedule currently in effect for this router output.
- See Also:
-
maintenanceSchedule
The current maintenance schedule details for this router output.
- Returns:
- The current maintenance schedule details for this router output.
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<RouterOutput.Builder,RouterOutput> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-