Class RouterInput
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<RouterInput.Builder,RouterInput>
A router input in AWS Elemental MediaConnect. A router input is a source of media content that can be routed to one or more router outputs.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal Stringarn()The Amazon Resource Name (ARN) of the router input.final StringThe Availability Zone of the router input.static RouterInput.Builderbuilder()final RouterInputConfigurationReturns the value of the Configuration property for this object.final InstantThe timestamp when the router input 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 input.final RouterInputTypeThe type of the router input.final StringThe type of the router input.final StringThe IP address of the router input.final MaintenanceConfigurationThe maintenance configuration settings applied to this router input.final MaintenanceScheduleThe current maintenance schedule details for this router input.final MaintenanceScheduleTypeThe type of maintenance schedule currently in effect for this router input.final StringThe type of maintenance schedule currently in effect for this router input.final MaintenanceTypeThe type of maintenance configuration applied to this router input.final StringThe type of maintenance configuration applied to this router input.final LongThe maximum bitrate for the router input.final IntegerThe maximum number of outputs that can be simultaneously routed to this input.final List<RouterInputMessage> messages()The messages associated with the router input.final Stringname()The name of the router input.final StringThe AWS Region where the router input is located.final IntegerThe number of router outputs associated with the router input.final RoutingScopeIndicates whether the router input is configured for Regional or global routing.final StringIndicates whether the router input is configured for Regional or global routing.static Class<? extends RouterInput.Builder> final RouterInputStatestate()The current state of the router input.final StringThe current state of the router input.final RouterInputStreamDetailsReturns the value of the StreamDetails property for this object.tags()Key-value pairs that can be used to tag and organize this router input.final RouterInputTiertier()The tier level of the router input.final StringThe tier level of the router input.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.Returns the value of the TransitEncryption property for this object.final InstantThe timestamp when the router input 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 input.
- Returns:
- The Amazon Resource Name (ARN) of the router input.
-
id
The unique identifier of the router input.
- Returns:
- The unique identifier of the router input.
-
state
The current state of the router input.
If the service returns an enum value that is not available in the current SDK version,
statewill returnRouterInputState.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstateAsString().- Returns:
- The current state of the router input.
- See Also:
-
stateAsString
The current state of the router input.
If the service returns an enum value that is not available in the current SDK version,
statewill returnRouterInputState.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstateAsString().- Returns:
- The current state of the router input.
- See Also:
-
inputType
The type of the router input.
If the service returns an enum value that is not available in the current SDK version,
inputTypewill returnRouterInputType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frominputTypeAsString().- Returns:
- The type of the router input.
- See Also:
-
inputTypeAsString
The type of the router input.
If the service returns an enum value that is not available in the current SDK version,
inputTypewill returnRouterInputType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frominputTypeAsString().- Returns:
- The type of the router input.
- See Also:
-
configuration
Returns the value of the Configuration property for this object.- Returns:
- The value of the Configuration property for this object.
-
routedOutputs
The number of router outputs associated with the router input.
- Returns:
- The number of router outputs associated with the router input.
-
maximumRoutedOutputs
The maximum number of outputs that can be simultaneously routed to this input.
- Returns:
- The maximum number of outputs that can be simultaneously routed to this input.
-
regionName
The AWS Region where the router input is located.
- Returns:
- The AWS Region where the router input is located.
-
availabilityZone
The Availability Zone of the router input.
- Returns:
- The Availability Zone of the router input.
-
maximumBitrate
The maximum bitrate for the router input.
- Returns:
- The maximum bitrate for the router input.
-
tier
The tier level of the router input.
If the service returns an enum value that is not available in the current SDK version,
tierwill returnRouterInputTier.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtierAsString().- Returns:
- The tier level of the router input.
- See Also:
-
tierAsString
The tier level of the router input.
If the service returns an enum value that is not available in the current SDK version,
tierwill returnRouterInputTier.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtierAsString().- Returns:
- The tier level of the router input.
- See Also:
-
routingScope
Indicates whether the router input 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 input is configured for Regional or global routing.
- See Also:
-
routingScopeAsString
Indicates whether the router input 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 input is configured for Regional or global routing.
- See Also:
-
createdAt
The timestamp when the router input was created.
- Returns:
- The timestamp when the router input was created.
-
updatedAt
The timestamp when the router input was last updated.
- Returns:
- The timestamp when the router input 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 input.
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 input.
-
transitEncryption
Returns the value of the TransitEncryption property for this object.- Returns:
- The value of the TransitEncryption property for this object.
-
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 input.
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 input.
-
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 input.
- Returns:
- The IP address of the router input.
-
maintenanceType
The type of maintenance configuration applied to this router input.
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 input.
- See Also:
-
maintenanceTypeAsString
The type of maintenance configuration applied to this router input.
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 input.
- See Also:
-
maintenanceConfiguration
The maintenance configuration settings applied to this router input.
- Returns:
- The maintenance configuration settings applied to this router input.
-
maintenanceScheduleType
The type of maintenance schedule currently in effect for this router input.
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 input.
- See Also:
-
maintenanceScheduleTypeAsString
The type of maintenance schedule currently in effect for this router input.
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 input.
- See Also:
-
maintenanceSchedule
The current maintenance schedule details for this router input.
- Returns:
- The current maintenance schedule details for this router input.
-
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<RouterInput.Builder,RouterInput> - 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.
-