@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class FilterConfiguration extends Object implements Serializable, Cloneable, StructuredPojo
Filter configuration includes settings for manifest filtering, start and end times, and time delay that apply to all of your egress requests for this manifest.
Constructor and Description |
---|
FilterConfiguration() |
Modifier and Type | Method and Description |
---|---|
FilterConfiguration |
clone() |
boolean |
equals(Object obj) |
Date |
getEnd()
Optionally specify the end time for all of your manifest egress requests.
|
String |
getManifestFilter()
Optionally specify one or more manifest filters for all of your manifest egress requests.
|
Date |
getStart()
Optionally specify the start time for all of your manifest egress requests.
|
Integer |
getTimeDelaySeconds()
Optionally specify the time delay for all of your manifest egress requests.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setEnd(Date end)
Optionally specify the end time for all of your manifest egress requests.
|
void |
setManifestFilter(String manifestFilter)
Optionally specify one or more manifest filters for all of your manifest egress requests.
|
void |
setStart(Date start)
Optionally specify the start time for all of your manifest egress requests.
|
void |
setTimeDelaySeconds(Integer timeDelaySeconds)
Optionally specify the time delay for all of your manifest egress requests.
|
String |
toString()
Returns a string representation of this object.
|
FilterConfiguration |
withEnd(Date end)
Optionally specify the end time for all of your manifest egress requests.
|
FilterConfiguration |
withManifestFilter(String manifestFilter)
Optionally specify one or more manifest filters for all of your manifest egress requests.
|
FilterConfiguration |
withStart(Date start)
Optionally specify the start time for all of your manifest egress requests.
|
FilterConfiguration |
withTimeDelaySeconds(Integer timeDelaySeconds)
Optionally specify the time delay for all of your manifest egress requests.
|
public void setManifestFilter(String manifestFilter)
Optionally specify one or more manifest filters for all of your manifest egress requests. When you include a manifest filter, note that you cannot use an identical manifest filter query parameter for this manifest's endpoint URL.
manifestFilter
- Optionally specify one or more manifest filters for all of your manifest egress requests. When you include
a manifest filter, note that you cannot use an identical manifest filter query parameter for this
manifest's endpoint URL.public String getManifestFilter()
Optionally specify one or more manifest filters for all of your manifest egress requests. When you include a manifest filter, note that you cannot use an identical manifest filter query parameter for this manifest's endpoint URL.
public FilterConfiguration withManifestFilter(String manifestFilter)
Optionally specify one or more manifest filters for all of your manifest egress requests. When you include a manifest filter, note that you cannot use an identical manifest filter query parameter for this manifest's endpoint URL.
manifestFilter
- Optionally specify one or more manifest filters for all of your manifest egress requests. When you include
a manifest filter, note that you cannot use an identical manifest filter query parameter for this
manifest's endpoint URL.public void setStart(Date start)
Optionally specify the start time for all of your manifest egress requests. When you include start time, note that you cannot use start time query parameters for this manifest's endpoint URL.
start
- Optionally specify the start time for all of your manifest egress requests. When you include start time,
note that you cannot use start time query parameters for this manifest's endpoint URL.public Date getStart()
Optionally specify the start time for all of your manifest egress requests. When you include start time, note that you cannot use start time query parameters for this manifest's endpoint URL.
public FilterConfiguration withStart(Date start)
Optionally specify the start time for all of your manifest egress requests. When you include start time, note that you cannot use start time query parameters for this manifest's endpoint URL.
start
- Optionally specify the start time for all of your manifest egress requests. When you include start time,
note that you cannot use start time query parameters for this manifest's endpoint URL.public void setEnd(Date end)
Optionally specify the end time for all of your manifest egress requests. When you include end time, note that you cannot use end time query parameters for this manifest's endpoint URL.
end
- Optionally specify the end time for all of your manifest egress requests. When you include end time, note
that you cannot use end time query parameters for this manifest's endpoint URL.public Date getEnd()
Optionally specify the end time for all of your manifest egress requests. When you include end time, note that you cannot use end time query parameters for this manifest's endpoint URL.
public FilterConfiguration withEnd(Date end)
Optionally specify the end time for all of your manifest egress requests. When you include end time, note that you cannot use end time query parameters for this manifest's endpoint URL.
end
- Optionally specify the end time for all of your manifest egress requests. When you include end time, note
that you cannot use end time query parameters for this manifest's endpoint URL.public void setTimeDelaySeconds(Integer timeDelaySeconds)
Optionally specify the time delay for all of your manifest egress requests. Enter a value that is smaller than your endpoint's startover window. When you include time delay, note that you cannot use time delay query parameters for this manifest's endpoint URL.
timeDelaySeconds
- Optionally specify the time delay for all of your manifest egress requests. Enter a value that is smaller
than your endpoint's startover window. When you include time delay, note that you cannot use time delay
query parameters for this manifest's endpoint URL.public Integer getTimeDelaySeconds()
Optionally specify the time delay for all of your manifest egress requests. Enter a value that is smaller than your endpoint's startover window. When you include time delay, note that you cannot use time delay query parameters for this manifest's endpoint URL.
public FilterConfiguration withTimeDelaySeconds(Integer timeDelaySeconds)
Optionally specify the time delay for all of your manifest egress requests. Enter a value that is smaller than your endpoint's startover window. When you include time delay, note that you cannot use time delay query parameters for this manifest's endpoint URL.
timeDelaySeconds
- Optionally specify the time delay for all of your manifest egress requests. Enter a value that is smaller
than your endpoint's startover window. When you include time delay, note that you cannot use time delay
query parameters for this manifest's endpoint URL.public String toString()
toString
in class Object
Object.toString()
public FilterConfiguration clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.