@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class VodSource extends Object implements Serializable, Cloneable, StructuredPojo
VOD source configuration parameters.
Constructor and Description |
---|
VodSource() |
Modifier and Type | Method and Description |
---|---|
VodSource |
addTagsEntry(String key,
String value)
Add a single Tags entry
|
VodSource |
clearTagsEntries()
Removes all the entries added into Tags.
|
VodSource |
clone() |
boolean |
equals(Object obj) |
String |
getArn()
The ARN for the VOD source.
|
Date |
getCreationTime()
The timestamp that indicates when the VOD source was created.
|
List<HttpPackageConfiguration> |
getHttpPackageConfigurations()
The HTTP package configurations for the VOD source.
|
Date |
getLastModifiedTime()
The timestamp that indicates when the VOD source was last modified.
|
String |
getSourceLocationName()
The name of the source location that the VOD source is associated with.
|
Map<String,String> |
getTags()
The tags assigned to the VOD source.
|
String |
getVodSourceName()
The name of the VOD source.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setArn(String arn)
The ARN for the VOD source.
|
void |
setCreationTime(Date creationTime)
The timestamp that indicates when the VOD source was created.
|
void |
setHttpPackageConfigurations(Collection<HttpPackageConfiguration> httpPackageConfigurations)
The HTTP package configurations for the VOD source.
|
void |
setLastModifiedTime(Date lastModifiedTime)
The timestamp that indicates when the VOD source was last modified.
|
void |
setSourceLocationName(String sourceLocationName)
The name of the source location that the VOD source is associated with.
|
void |
setTags(Map<String,String> tags)
The tags assigned to the VOD source.
|
void |
setVodSourceName(String vodSourceName)
The name of the VOD source.
|
String |
toString()
Returns a string representation of this object.
|
VodSource |
withArn(String arn)
The ARN for the VOD source.
|
VodSource |
withCreationTime(Date creationTime)
The timestamp that indicates when the VOD source was created.
|
VodSource |
withHttpPackageConfigurations(Collection<HttpPackageConfiguration> httpPackageConfigurations)
The HTTP package configurations for the VOD source.
|
VodSource |
withHttpPackageConfigurations(HttpPackageConfiguration... httpPackageConfigurations)
The HTTP package configurations for the VOD source.
|
VodSource |
withLastModifiedTime(Date lastModifiedTime)
The timestamp that indicates when the VOD source was last modified.
|
VodSource |
withSourceLocationName(String sourceLocationName)
The name of the source location that the VOD source is associated with.
|
VodSource |
withTags(Map<String,String> tags)
The tags assigned to the VOD source.
|
VodSource |
withVodSourceName(String vodSourceName)
The name of the VOD source.
|
public void setArn(String arn)
The ARN for the VOD source.
arn
- The ARN for the VOD source.public String getArn()
The ARN for the VOD source.
public VodSource withArn(String arn)
The ARN for the VOD source.
arn
- The ARN for the VOD source.public void setCreationTime(Date creationTime)
The timestamp that indicates when the VOD source was created.
creationTime
- The timestamp that indicates when the VOD source was created.public Date getCreationTime()
The timestamp that indicates when the VOD source was created.
public VodSource withCreationTime(Date creationTime)
The timestamp that indicates when the VOD source was created.
creationTime
- The timestamp that indicates when the VOD source was created.public List<HttpPackageConfiguration> getHttpPackageConfigurations()
The HTTP package configurations for the VOD source.
public void setHttpPackageConfigurations(Collection<HttpPackageConfiguration> httpPackageConfigurations)
The HTTP package configurations for the VOD source.
httpPackageConfigurations
- The HTTP package configurations for the VOD source.public VodSource withHttpPackageConfigurations(HttpPackageConfiguration... httpPackageConfigurations)
The HTTP package configurations for the VOD source.
NOTE: This method appends the values to the existing list (if any). Use
setHttpPackageConfigurations(java.util.Collection)
or
withHttpPackageConfigurations(java.util.Collection)
if you want to override the existing values.
httpPackageConfigurations
- The HTTP package configurations for the VOD source.public VodSource withHttpPackageConfigurations(Collection<HttpPackageConfiguration> httpPackageConfigurations)
The HTTP package configurations for the VOD source.
httpPackageConfigurations
- The HTTP package configurations for the VOD source.public void setLastModifiedTime(Date lastModifiedTime)
The timestamp that indicates when the VOD source was last modified.
lastModifiedTime
- The timestamp that indicates when the VOD source was last modified.public Date getLastModifiedTime()
The timestamp that indicates when the VOD source was last modified.
public VodSource withLastModifiedTime(Date lastModifiedTime)
The timestamp that indicates when the VOD source was last modified.
lastModifiedTime
- The timestamp that indicates when the VOD source was last modified.public void setSourceLocationName(String sourceLocationName)
The name of the source location that the VOD source is associated with.
sourceLocationName
- The name of the source location that the VOD source is associated with.public String getSourceLocationName()
The name of the source location that the VOD source is associated with.
public VodSource withSourceLocationName(String sourceLocationName)
The name of the source location that the VOD source is associated with.
sourceLocationName
- The name of the source location that the VOD source is associated with.public Map<String,String> getTags()
The tags assigned to the VOD source. Tags are key-value pairs that you can associate with Amazon resources to help with organization, access control, and cost tracking. For more information, see Tagging AWS Elemental MediaTailor Resources.
public void setTags(Map<String,String> tags)
The tags assigned to the VOD source. Tags are key-value pairs that you can associate with Amazon resources to help with organization, access control, and cost tracking. For more information, see Tagging AWS Elemental MediaTailor Resources.
tags
- The tags assigned to the VOD source. Tags are key-value pairs that you can associate with Amazon resources
to help with organization, access control, and cost tracking. For more information, see Tagging AWS Elemental MediaTailor
Resources.public VodSource withTags(Map<String,String> tags)
The tags assigned to the VOD source. Tags are key-value pairs that you can associate with Amazon resources to help with organization, access control, and cost tracking. For more information, see Tagging AWS Elemental MediaTailor Resources.
tags
- The tags assigned to the VOD source. Tags are key-value pairs that you can associate with Amazon resources
to help with organization, access control, and cost tracking. For more information, see Tagging AWS Elemental MediaTailor
Resources.public VodSource clearTagsEntries()
public void setVodSourceName(String vodSourceName)
The name of the VOD source.
vodSourceName
- The name of the VOD source.public String getVodSourceName()
The name of the VOD source.
public VodSource withVodSourceName(String vodSourceName)
The name of the VOD source.
vodSourceName
- The name of the VOD source.public String toString()
toString
in class Object
Object.toString()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.