@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class OriginEndpointListConfiguration extends Object implements Serializable, Cloneable, StructuredPojo
The configuration of the origin endpoint.
Constructor and Description |
---|
OriginEndpointListConfiguration() |
Modifier and Type | Method and Description |
---|---|
OriginEndpointListConfiguration |
clone() |
boolean |
equals(Object obj) |
String |
getArn()
The Amazon Resource Name (ARN) associated with the resource.
|
String |
getChannelGroupName()
The name that describes the channel group.
|
String |
getChannelName()
The name that describes the channel.
|
String |
getContainerType()
The type of container attached to this origin endpoint.
|
Date |
getCreatedAt()
The date and time the origin endpoint was created.
|
List<ListDashManifestConfiguration> |
getDashManifests()
A DASH manifest configuration.
|
String |
getDescription()
Any descriptive information that you want to add to the origin endpoint for future identification purposes.
|
ForceEndpointErrorConfiguration |
getForceEndpointErrorConfiguration()
The failover settings for the endpoint.
|
List<ListHlsManifestConfiguration> |
getHlsManifests()
An HTTP live streaming (HLS) manifest configuration.
|
List<ListLowLatencyHlsManifestConfiguration> |
getLowLatencyHlsManifests()
A low-latency HLS manifest configuration.
|
Date |
getModifiedAt()
The date and time the origin endpoint was modified.
|
String |
getOriginEndpointName()
The name that describes the origin endpoint.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setArn(String arn)
The Amazon Resource Name (ARN) associated with the resource.
|
void |
setChannelGroupName(String channelGroupName)
The name that describes the channel group.
|
void |
setChannelName(String channelName)
The name that describes the channel.
|
void |
setContainerType(String containerType)
The type of container attached to this origin endpoint.
|
void |
setCreatedAt(Date createdAt)
The date and time the origin endpoint was created.
|
void |
setDashManifests(Collection<ListDashManifestConfiguration> dashManifests)
A DASH manifest configuration.
|
void |
setDescription(String description)
Any descriptive information that you want to add to the origin endpoint for future identification purposes.
|
void |
setForceEndpointErrorConfiguration(ForceEndpointErrorConfiguration forceEndpointErrorConfiguration)
The failover settings for the endpoint.
|
void |
setHlsManifests(Collection<ListHlsManifestConfiguration> hlsManifests)
An HTTP live streaming (HLS) manifest configuration.
|
void |
setLowLatencyHlsManifests(Collection<ListLowLatencyHlsManifestConfiguration> lowLatencyHlsManifests)
A low-latency HLS manifest configuration.
|
void |
setModifiedAt(Date modifiedAt)
The date and time the origin endpoint was modified.
|
void |
setOriginEndpointName(String originEndpointName)
The name that describes the origin endpoint.
|
String |
toString()
Returns a string representation of this object.
|
OriginEndpointListConfiguration |
withArn(String arn)
The Amazon Resource Name (ARN) associated with the resource.
|
OriginEndpointListConfiguration |
withChannelGroupName(String channelGroupName)
The name that describes the channel group.
|
OriginEndpointListConfiguration |
withChannelName(String channelName)
The name that describes the channel.
|
OriginEndpointListConfiguration |
withContainerType(ContainerType containerType)
The type of container attached to this origin endpoint.
|
OriginEndpointListConfiguration |
withContainerType(String containerType)
The type of container attached to this origin endpoint.
|
OriginEndpointListConfiguration |
withCreatedAt(Date createdAt)
The date and time the origin endpoint was created.
|
OriginEndpointListConfiguration |
withDashManifests(Collection<ListDashManifestConfiguration> dashManifests)
A DASH manifest configuration.
|
OriginEndpointListConfiguration |
withDashManifests(ListDashManifestConfiguration... dashManifests)
A DASH manifest configuration.
|
OriginEndpointListConfiguration |
withDescription(String description)
Any descriptive information that you want to add to the origin endpoint for future identification purposes.
|
OriginEndpointListConfiguration |
withForceEndpointErrorConfiguration(ForceEndpointErrorConfiguration forceEndpointErrorConfiguration)
The failover settings for the endpoint.
|
OriginEndpointListConfiguration |
withHlsManifests(Collection<ListHlsManifestConfiguration> hlsManifests)
An HTTP live streaming (HLS) manifest configuration.
|
OriginEndpointListConfiguration |
withHlsManifests(ListHlsManifestConfiguration... hlsManifests)
An HTTP live streaming (HLS) manifest configuration.
|
OriginEndpointListConfiguration |
withLowLatencyHlsManifests(Collection<ListLowLatencyHlsManifestConfiguration> lowLatencyHlsManifests)
A low-latency HLS manifest configuration.
|
OriginEndpointListConfiguration |
withLowLatencyHlsManifests(ListLowLatencyHlsManifestConfiguration... lowLatencyHlsManifests)
A low-latency HLS manifest configuration.
|
OriginEndpointListConfiguration |
withModifiedAt(Date modifiedAt)
The date and time the origin endpoint was modified.
|
OriginEndpointListConfiguration |
withOriginEndpointName(String originEndpointName)
The name that describes the origin endpoint.
|
public void setArn(String arn)
The Amazon Resource Name (ARN) associated with the resource.
arn
- The Amazon Resource Name (ARN) associated with the resource.public String getArn()
The Amazon Resource Name (ARN) associated with the resource.
public OriginEndpointListConfiguration withArn(String arn)
The Amazon Resource Name (ARN) associated with the resource.
arn
- The Amazon Resource Name (ARN) associated with the resource.public void setChannelGroupName(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.
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.public String getChannelGroupName()
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.
public OriginEndpointListConfiguration withChannelGroupName(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.
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.public void setChannelName(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.
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.public String getChannelName()
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.
public OriginEndpointListConfiguration withChannelName(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.
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.public void setOriginEndpointName(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.
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.public String getOriginEndpointName()
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.
public OriginEndpointListConfiguration withOriginEndpointName(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.
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.public void setContainerType(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.
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.ContainerType
public String getContainerType()
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.
ContainerType
public OriginEndpointListConfiguration withContainerType(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.
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.ContainerType
public OriginEndpointListConfiguration withContainerType(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.
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.ContainerType
public void setDescription(String description)
Any descriptive information that you want to add to the origin endpoint for future identification purposes.
description
- Any descriptive information that you want to add to the origin endpoint for future identification
purposes.public String getDescription()
Any descriptive information that you want to add to the origin endpoint for future identification purposes.
public OriginEndpointListConfiguration withDescription(String description)
Any descriptive information that you want to add to the origin endpoint for future identification purposes.
description
- Any descriptive information that you want to add to the origin endpoint for future identification
purposes.public void setCreatedAt(Date createdAt)
The date and time the origin endpoint was created.
createdAt
- The date and time the origin endpoint was created.public Date getCreatedAt()
The date and time the origin endpoint was created.
public OriginEndpointListConfiguration withCreatedAt(Date createdAt)
The date and time the origin endpoint was created.
createdAt
- The date and time the origin endpoint was created.public void setModifiedAt(Date modifiedAt)
The date and time the origin endpoint was modified.
modifiedAt
- The date and time the origin endpoint was modified.public Date getModifiedAt()
The date and time the origin endpoint was modified.
public OriginEndpointListConfiguration withModifiedAt(Date modifiedAt)
The date and time the origin endpoint was modified.
modifiedAt
- The date and time the origin endpoint was modified.public List<ListHlsManifestConfiguration> getHlsManifests()
An HTTP live streaming (HLS) manifest configuration.
public void setHlsManifests(Collection<ListHlsManifestConfiguration> hlsManifests)
An HTTP live streaming (HLS) manifest configuration.
hlsManifests
- An HTTP live streaming (HLS) manifest configuration.public OriginEndpointListConfiguration withHlsManifests(ListHlsManifestConfiguration... hlsManifests)
An HTTP live streaming (HLS) manifest configuration.
NOTE: This method appends the values to the existing list (if any). Use
setHlsManifests(java.util.Collection)
or withHlsManifests(java.util.Collection)
if you want to
override the existing values.
hlsManifests
- An HTTP live streaming (HLS) manifest configuration.public OriginEndpointListConfiguration withHlsManifests(Collection<ListHlsManifestConfiguration> hlsManifests)
An HTTP live streaming (HLS) manifest configuration.
hlsManifests
- An HTTP live streaming (HLS) manifest configuration.public List<ListLowLatencyHlsManifestConfiguration> getLowLatencyHlsManifests()
A low-latency HLS manifest configuration.
public void setLowLatencyHlsManifests(Collection<ListLowLatencyHlsManifestConfiguration> lowLatencyHlsManifests)
A low-latency HLS manifest configuration.
lowLatencyHlsManifests
- A low-latency HLS manifest configuration.public OriginEndpointListConfiguration withLowLatencyHlsManifests(ListLowLatencyHlsManifestConfiguration... lowLatencyHlsManifests)
A low-latency HLS manifest configuration.
NOTE: This method appends the values to the existing list (if any). Use
setLowLatencyHlsManifests(java.util.Collection)
or
withLowLatencyHlsManifests(java.util.Collection)
if you want to override the existing values.
lowLatencyHlsManifests
- A low-latency HLS manifest configuration.public OriginEndpointListConfiguration withLowLatencyHlsManifests(Collection<ListLowLatencyHlsManifestConfiguration> lowLatencyHlsManifests)
A low-latency HLS manifest configuration.
lowLatencyHlsManifests
- A low-latency HLS manifest configuration.public List<ListDashManifestConfiguration> getDashManifests()
A DASH manifest configuration.
public void setDashManifests(Collection<ListDashManifestConfiguration> dashManifests)
A DASH manifest configuration.
dashManifests
- A DASH manifest configuration.public OriginEndpointListConfiguration withDashManifests(ListDashManifestConfiguration... dashManifests)
A DASH manifest configuration.
NOTE: This method appends the values to the existing list (if any). Use
setDashManifests(java.util.Collection)
or withDashManifests(java.util.Collection)
if you want
to override the existing values.
dashManifests
- A DASH manifest configuration.public OriginEndpointListConfiguration withDashManifests(Collection<ListDashManifestConfiguration> dashManifests)
A DASH manifest configuration.
dashManifests
- A DASH manifest configuration.public void setForceEndpointErrorConfiguration(ForceEndpointErrorConfiguration forceEndpointErrorConfiguration)
The failover settings for the endpoint.
forceEndpointErrorConfiguration
- The failover settings for the endpoint.public ForceEndpointErrorConfiguration getForceEndpointErrorConfiguration()
The failover settings for the endpoint.
public OriginEndpointListConfiguration withForceEndpointErrorConfiguration(ForceEndpointErrorConfiguration forceEndpointErrorConfiguration)
The failover settings for the endpoint.
forceEndpointErrorConfiguration
- The failover settings for the endpoint.public String toString()
toString
in class Object
Object.toString()
public OriginEndpointListConfiguration clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.