/* * Copyright 2010-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). * You may not use this file except in compliance with the License. * A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either * express or implied. See the License for the specific language governing * permissions and limitations under the License. */ package com.amazonaws.services.kinesisvideoarchivedmedia.model; import java.io.Serializable; /** *
* The range of timestamps for which to return fragments. *
*/ public class ClipTimestampRange implements Serializable { /** ** The starting timestamp in the range of timestamps for which to return * fragments. *
*
* Only fragments that start exactly at or after StartTimestamp
* are included in the session. Fragments that start before
* StartTimestamp
and continue past it aren't included in the
* session. If FragmentSelectorType
is
* SERVER_TIMESTAMP
, the StartTimestamp
must be
* later than the stream head.
*
* The end of the timestamp range for the requested media. *
*
* This value must be within 24 hours of the specified
* StartTimestamp
, and it must be later than the
* StartTimestamp
value. If FragmentSelectorType
* for the request is SERVER_TIMESTAMP
, this value must be in
* the past.
*
* This value is inclusive. The EndTimestamp
is compared to the
* (starting) timestamp of the fragment. Fragments that start before the
* EndTimestamp
value and continue past it are included in the
* session.
*
* The starting timestamp in the range of timestamps for which to return * fragments. *
*
* Only fragments that start exactly at or after StartTimestamp
* are included in the session. Fragments that start before
* StartTimestamp
and continue past it aren't included in the
* session. If FragmentSelectorType
is
* SERVER_TIMESTAMP
, the StartTimestamp
must be
* later than the stream head.
*
* The starting timestamp in the range of timestamps for which to * return fragments. *
*
* Only fragments that start exactly at or after
* StartTimestamp
are included in the session.
* Fragments that start before StartTimestamp
and
* continue past it aren't included in the session. If
* FragmentSelectorType
is
* SERVER_TIMESTAMP
, the StartTimestamp
* must be later than the stream head.
*
* The starting timestamp in the range of timestamps for which to return * fragments. *
*
* Only fragments that start exactly at or after StartTimestamp
* are included in the session. Fragments that start before
* StartTimestamp
and continue past it aren't included in the
* session. If FragmentSelectorType
is
* SERVER_TIMESTAMP
, the StartTimestamp
must be
* later than the stream head.
*
* The starting timestamp in the range of timestamps for which to * return fragments. *
*
* Only fragments that start exactly at or after
* StartTimestamp
are included in the session.
* Fragments that start before StartTimestamp
and
* continue past it aren't included in the session. If
* FragmentSelectorType
is
* SERVER_TIMESTAMP
, the StartTimestamp
* must be later than the stream head.
*
* The starting timestamp in the range of timestamps for which to return * fragments. *
*
* Only fragments that start exactly at or after StartTimestamp
* are included in the session. Fragments that start before
* StartTimestamp
and continue past it aren't included in the
* session. If FragmentSelectorType
is
* SERVER_TIMESTAMP
, the StartTimestamp
must be
* later than the stream head.
*
* Returns a reference to this object so that method calls can be chained * together. * * @param startTimestamp
* The starting timestamp in the range of timestamps for which to * return fragments. *
*
* Only fragments that start exactly at or after
* StartTimestamp
are included in the session.
* Fragments that start before StartTimestamp
and
* continue past it aren't included in the session. If
* FragmentSelectorType
is
* SERVER_TIMESTAMP
, the StartTimestamp
* must be later than the stream head.
*
* The end of the timestamp range for the requested media. *
*
* This value must be within 24 hours of the specified
* StartTimestamp
, and it must be later than the
* StartTimestamp
value. If FragmentSelectorType
* for the request is SERVER_TIMESTAMP
, this value must be in
* the past.
*
* This value is inclusive. The EndTimestamp
is compared to the
* (starting) timestamp of the fragment. Fragments that start before the
* EndTimestamp
value and continue past it are included in the
* session.
*
* The end of the timestamp range for the requested media. *
*
* This value must be within 24 hours of the specified
* StartTimestamp
, and it must be later than the
* StartTimestamp
value. If
* FragmentSelectorType
for the request is
* SERVER_TIMESTAMP
, this value must be in the past.
*
* This value is inclusive. The EndTimestamp
is
* compared to the (starting) timestamp of the fragment. Fragments
* that start before the EndTimestamp
value and
* continue past it are included in the session.
*
* The end of the timestamp range for the requested media. *
*
* This value must be within 24 hours of the specified
* StartTimestamp
, and it must be later than the
* StartTimestamp
value. If FragmentSelectorType
* for the request is SERVER_TIMESTAMP
, this value must be in
* the past.
*
* This value is inclusive. The EndTimestamp
is compared to the
* (starting) timestamp of the fragment. Fragments that start before the
* EndTimestamp
value and continue past it are included in the
* session.
*
* The end of the timestamp range for the requested media. *
*
* This value must be within 24 hours of the specified
* StartTimestamp
, and it must be later than the
* StartTimestamp
value. If
* FragmentSelectorType
for the request is
* SERVER_TIMESTAMP
, this value must be in the past.
*
* This value is inclusive. The EndTimestamp
is
* compared to the (starting) timestamp of the fragment.
* Fragments that start before the EndTimestamp
* value and continue past it are included in the session.
*
* The end of the timestamp range for the requested media. *
*
* This value must be within 24 hours of the specified
* StartTimestamp
, and it must be later than the
* StartTimestamp
value. If FragmentSelectorType
* for the request is SERVER_TIMESTAMP
, this value must be in
* the past.
*
* This value is inclusive. The EndTimestamp
is compared to the
* (starting) timestamp of the fragment. Fragments that start before the
* EndTimestamp
value and continue past it are included in the
* session.
*
* Returns a reference to this object so that method calls can be chained * together. * * @param endTimestamp
* The end of the timestamp range for the requested media. *
*
* This value must be within 24 hours of the specified
* StartTimestamp
, and it must be later than the
* StartTimestamp
value. If
* FragmentSelectorType
for the request is
* SERVER_TIMESTAMP
, this value must be in the past.
*
* This value is inclusive. The EndTimestamp
is
* compared to the (starting) timestamp of the fragment.
* Fragments that start before the EndTimestamp
* value and continue past it are included in the session.
*