Interface UpdateOriginEndpointRequest.Builder
-
- All Superinterfaces:
AwsRequest.Builder,Buildable,CopyableBuilder<UpdateOriginEndpointRequest.Builder,UpdateOriginEndpointRequest>,MediaPackageV2Request.Builder,SdkBuilder<UpdateOriginEndpointRequest.Builder,UpdateOriginEndpointRequest>,SdkPojo,SdkRequest.Builder
- Enclosing class:
- UpdateOriginEndpointRequest
public static interface UpdateOriginEndpointRequest.Builder extends MediaPackageV2Request.Builder, SdkPojo, CopyableBuilder<UpdateOriginEndpointRequest.Builder,UpdateOriginEndpointRequest>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description UpdateOriginEndpointRequest.BuilderchannelGroupName(String channelGroupName)The name that describes the channel group.UpdateOriginEndpointRequest.BuilderchannelName(String channelName)The name that describes the channel.UpdateOriginEndpointRequest.BuildercontainerType(String containerType)The type of container attached to this origin endpoint.UpdateOriginEndpointRequest.BuildercontainerType(ContainerType containerType)The type of container attached to this origin endpoint.UpdateOriginEndpointRequest.Builderdescription(String description)Any descriptive information that you want to add to the origin endpoint for future identification purposes.UpdateOriginEndpointRequest.BuilderhlsManifests(Collection<CreateHlsManifestConfiguration> hlsManifests)An HTTP live streaming (HLS) manifest configuration.UpdateOriginEndpointRequest.BuilderhlsManifests(Consumer<CreateHlsManifestConfiguration.Builder>... hlsManifests)An HTTP live streaming (HLS) manifest configuration.UpdateOriginEndpointRequest.BuilderhlsManifests(CreateHlsManifestConfiguration... hlsManifests)An HTTP live streaming (HLS) manifest configuration.UpdateOriginEndpointRequest.BuilderlowLatencyHlsManifests(Collection<CreateLowLatencyHlsManifestConfiguration> lowLatencyHlsManifests)A low-latency HLS manifest configuration.UpdateOriginEndpointRequest.BuilderlowLatencyHlsManifests(Consumer<CreateLowLatencyHlsManifestConfiguration.Builder>... lowLatencyHlsManifests)A low-latency HLS manifest configuration.UpdateOriginEndpointRequest.BuilderlowLatencyHlsManifests(CreateLowLatencyHlsManifestConfiguration... lowLatencyHlsManifests)A low-latency HLS manifest configuration.UpdateOriginEndpointRequest.BuilderoriginEndpointName(String originEndpointName)The name that describes the origin endpoint.UpdateOriginEndpointRequest.BuilderoverrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)UpdateOriginEndpointRequest.BuilderoverrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)default UpdateOriginEndpointRequest.Buildersegment(Consumer<Segment.Builder> segment)The segment configuration, including the segment name, duration, and other configuration values.UpdateOriginEndpointRequest.Buildersegment(Segment segment)The segment configuration, including the segment name, duration, and other configuration values.UpdateOriginEndpointRequest.BuilderstartoverWindowSeconds(Integer startoverWindowSeconds)The size of the window (in seconds) to create a window of the live stream that's available for on-demand viewing.-
Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.services.mediapackagev2.model.MediaPackageV2Request.Builder
build
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
Method Detail
-
channelGroupName
UpdateOriginEndpointRequest.Builder channelGroupName(String channelGroupName)
The name that describes the channel group. The name is the primary identifier for the channel group, and must be unique for your account in the AWS Region.
- Parameters:
channelGroupName- The name that describes the channel group. The name is the primary identifier for the channel group, and must be unique for your account in the AWS Region.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
channelName
UpdateOriginEndpointRequest.Builder channelName(String channelName)
The name that describes the channel. The name is the primary identifier for the channel, and must be unique for your account in the AWS Region and channel group.
- Parameters:
channelName- The name that describes the channel. The name is the primary identifier for the channel, and must be unique for your account in the AWS Region and channel group.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
originEndpointName
UpdateOriginEndpointRequest.Builder originEndpointName(String originEndpointName)
The name that describes the origin endpoint. The name is the primary identifier for the origin endpoint, and and must be unique for your account in the AWS Region and channel.
- Parameters:
originEndpointName- The name that describes the origin endpoint. The name is the primary identifier for the origin endpoint, and and must be unique for your account in the AWS Region and channel.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
containerType
UpdateOriginEndpointRequest.Builder containerType(String containerType)
The type of container attached to this origin endpoint. A container type is a file format that encapsulates one or more media streams, such as audio and video, into a single file.
- Parameters:
containerType- The type of container attached to this origin endpoint. A container type is a file format that encapsulates one or more media streams, such as audio and video, into a single file.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
ContainerType,ContainerType
-
containerType
UpdateOriginEndpointRequest.Builder containerType(ContainerType containerType)
The type of container attached to this origin endpoint. A container type is a file format that encapsulates one or more media streams, such as audio and video, into a single file.
- Parameters:
containerType- The type of container attached to this origin endpoint. A container type is a file format that encapsulates one or more media streams, such as audio and video, into a single file.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
ContainerType,ContainerType
-
segment
UpdateOriginEndpointRequest.Builder segment(Segment segment)
The segment configuration, including the segment name, duration, and other configuration values.
- Parameters:
segment- The segment configuration, including the segment name, duration, and other configuration values.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
segment
default UpdateOriginEndpointRequest.Builder segment(Consumer<Segment.Builder> segment)
The segment configuration, including the segment name, duration, and other configuration values.
This is a convenience method that creates an instance of theSegment.Builderavoiding the need to create one manually viaSegment.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tosegment(Segment).- Parameters:
segment- a consumer that will call methods onSegment.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
segment(Segment)
-
description
UpdateOriginEndpointRequest.Builder description(String description)
Any descriptive information that you want to add to the origin endpoint for future identification purposes.
- Parameters:
description- Any descriptive information that you want to add to the origin endpoint for future identification purposes.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
startoverWindowSeconds
UpdateOriginEndpointRequest.Builder startoverWindowSeconds(Integer startoverWindowSeconds)
The size of the window (in seconds) to create a window of the live stream that's available for on-demand viewing. Viewers can start-over or catch-up on content that falls within the window. The maximum startover window is 1,209,600 seconds (14 days).
- Parameters:
startoverWindowSeconds- The size of the window (in seconds) to create a window of the live stream that's available for on-demand viewing. Viewers can start-over or catch-up on content that falls within the window. The maximum startover window is 1,209,600 seconds (14 days).- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
hlsManifests
UpdateOriginEndpointRequest.Builder hlsManifests(Collection<CreateHlsManifestConfiguration> hlsManifests)
An HTTP live streaming (HLS) manifest configuration.
- Parameters:
hlsManifests- An HTTP live streaming (HLS) manifest configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
hlsManifests
UpdateOriginEndpointRequest.Builder hlsManifests(CreateHlsManifestConfiguration... hlsManifests)
An HTTP live streaming (HLS) manifest configuration.
- Parameters:
hlsManifests- An HTTP live streaming (HLS) manifest configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
hlsManifests
UpdateOriginEndpointRequest.Builder hlsManifests(Consumer<CreateHlsManifestConfiguration.Builder>... hlsManifests)
An HTTP live streaming (HLS) manifest configuration.
This is a convenience method that creates an instance of theCreateHlsManifestConfiguration.Builderavoiding the need to create one manually viaCreateHlsManifestConfiguration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#hlsManifests(List.) - Parameters:
hlsManifests- a consumer that will call methods onCreateHlsManifestConfiguration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#hlsManifests(java.util.Collection)
-
lowLatencyHlsManifests
UpdateOriginEndpointRequest.Builder lowLatencyHlsManifests(Collection<CreateLowLatencyHlsManifestConfiguration> lowLatencyHlsManifests)
A low-latency HLS manifest configuration.
- Parameters:
lowLatencyHlsManifests- A low-latency HLS manifest configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
lowLatencyHlsManifests
UpdateOriginEndpointRequest.Builder lowLatencyHlsManifests(CreateLowLatencyHlsManifestConfiguration... lowLatencyHlsManifests)
A low-latency HLS manifest configuration.
- Parameters:
lowLatencyHlsManifests- A low-latency HLS manifest configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
lowLatencyHlsManifests
UpdateOriginEndpointRequest.Builder lowLatencyHlsManifests(Consumer<CreateLowLatencyHlsManifestConfiguration.Builder>... lowLatencyHlsManifests)
A low-latency HLS manifest configuration.
This is a convenience method that creates an instance of theCreateLowLatencyHlsManifestConfiguration.Builderavoiding the need to create one manually viaCreateLowLatencyHlsManifestConfiguration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#lowLatencyHlsManifests(List.) - Parameters:
lowLatencyHlsManifests- a consumer that will call methods onCreateLowLatencyHlsManifestConfiguration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#lowLatencyHlsManifests(java.util.Collection)
-
overrideConfiguration
UpdateOriginEndpointRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
overrideConfiguration
UpdateOriginEndpointRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
-