@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class Channel extends Object implements Serializable, Cloneable, StructuredPojo
Object specifying a channel.
Constructor and Description |
---|
Channel() |
Modifier and Type | Method and Description |
---|---|
Channel |
addTagsEntry(String key,
String value)
Add a single Tags entry
|
Channel |
clearTagsEntries()
Removes all the entries added into Tags.
|
Channel |
clone() |
boolean |
equals(Object obj) |
String |
getArn()
Channel ARN.
|
Boolean |
getAuthorized()
Whether the channel is private (enabled for playback authorization).
|
String |
getIngestEndpoint()
Channel ingest endpoint, part of the definition of an ingest server, used when you set up streaming software.
|
Boolean |
getInsecureIngest()
Whether the channel allows insecure RTMP ingest.
|
String |
getLatencyMode()
Channel latency mode.
|
String |
getName()
Channel name.
|
String |
getPlaybackUrl()
Channel playback URL.
|
String |
getRecordingConfigurationArn()
Recording-configuration ARN.
|
Map<String,String> |
getTags()
Tags attached to the resource.
|
String |
getType()
Channel type, which determines the allowable resolution and bitrate.
|
int |
hashCode() |
Boolean |
isAuthorized()
Whether the channel is private (enabled for playback authorization).
|
Boolean |
isInsecureIngest()
Whether the channel allows insecure RTMP ingest.
|
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setArn(String arn)
Channel ARN.
|
void |
setAuthorized(Boolean authorized)
Whether the channel is private (enabled for playback authorization).
|
void |
setIngestEndpoint(String ingestEndpoint)
Channel ingest endpoint, part of the definition of an ingest server, used when you set up streaming software.
|
void |
setInsecureIngest(Boolean insecureIngest)
Whether the channel allows insecure RTMP ingest.
|
void |
setLatencyMode(String latencyMode)
Channel latency mode.
|
void |
setName(String name)
Channel name.
|
void |
setPlaybackUrl(String playbackUrl)
Channel playback URL.
|
void |
setRecordingConfigurationArn(String recordingConfigurationArn)
Recording-configuration ARN.
|
void |
setTags(Map<String,String> tags)
Tags attached to the resource.
|
void |
setType(String type)
Channel type, which determines the allowable resolution and bitrate.
|
String |
toString()
Returns a string representation of this object.
|
Channel |
withArn(String arn)
Channel ARN.
|
Channel |
withAuthorized(Boolean authorized)
Whether the channel is private (enabled for playback authorization).
|
Channel |
withIngestEndpoint(String ingestEndpoint)
Channel ingest endpoint, part of the definition of an ingest server, used when you set up streaming software.
|
Channel |
withInsecureIngest(Boolean insecureIngest)
Whether the channel allows insecure RTMP ingest.
|
Channel |
withLatencyMode(ChannelLatencyMode latencyMode)
Channel latency mode.
|
Channel |
withLatencyMode(String latencyMode)
Channel latency mode.
|
Channel |
withName(String name)
Channel name.
|
Channel |
withPlaybackUrl(String playbackUrl)
Channel playback URL.
|
Channel |
withRecordingConfigurationArn(String recordingConfigurationArn)
Recording-configuration ARN.
|
Channel |
withTags(Map<String,String> tags)
Tags attached to the resource.
|
Channel |
withType(ChannelType type)
Channel type, which determines the allowable resolution and bitrate.
|
Channel |
withType(String type)
Channel type, which determines the allowable resolution and bitrate.
|
public void setArn(String arn)
Channel ARN.
arn
- Channel ARN.public String getArn()
Channel ARN.
public Channel withArn(String arn)
Channel ARN.
arn
- Channel ARN.public void setAuthorized(Boolean authorized)
Whether the channel is private (enabled for playback authorization). Default: false
.
authorized
- Whether the channel is private (enabled for playback authorization). Default: false
.public Boolean getAuthorized()
Whether the channel is private (enabled for playback authorization). Default: false
.
false
.public Channel withAuthorized(Boolean authorized)
Whether the channel is private (enabled for playback authorization). Default: false
.
authorized
- Whether the channel is private (enabled for playback authorization). Default: false
.public Boolean isAuthorized()
Whether the channel is private (enabled for playback authorization). Default: false
.
false
.public void setIngestEndpoint(String ingestEndpoint)
Channel ingest endpoint, part of the definition of an ingest server, used when you set up streaming software.
ingestEndpoint
- Channel ingest endpoint, part of the definition of an ingest server, used when you set up streaming
software.public String getIngestEndpoint()
Channel ingest endpoint, part of the definition of an ingest server, used when you set up streaming software.
public Channel withIngestEndpoint(String ingestEndpoint)
Channel ingest endpoint, part of the definition of an ingest server, used when you set up streaming software.
ingestEndpoint
- Channel ingest endpoint, part of the definition of an ingest server, used when you set up streaming
software.public void setInsecureIngest(Boolean insecureIngest)
Whether the channel allows insecure RTMP ingest. Default: false
.
insecureIngest
- Whether the channel allows insecure RTMP ingest. Default: false
.public Boolean getInsecureIngest()
Whether the channel allows insecure RTMP ingest. Default: false
.
false
.public Channel withInsecureIngest(Boolean insecureIngest)
Whether the channel allows insecure RTMP ingest. Default: false
.
insecureIngest
- Whether the channel allows insecure RTMP ingest. Default: false
.public Boolean isInsecureIngest()
Whether the channel allows insecure RTMP ingest. Default: false
.
false
.public void setLatencyMode(String latencyMode)
Channel latency mode. Use NORMAL
to broadcast and deliver live video up to Full HD. Use
LOW
for near-real-time interaction with viewers. Default: LOW
. (Note: In the Amazon IVS
console, LOW
and NORMAL
correspond to Ultra-low and Standard, respectively.)
latencyMode
- Channel latency mode. Use NORMAL
to broadcast and deliver live video up to Full HD. Use
LOW
for near-real-time interaction with viewers. Default: LOW
. (Note: In the
Amazon IVS console, LOW
and NORMAL
correspond to Ultra-low and Standard,
respectively.)ChannelLatencyMode
public String getLatencyMode()
Channel latency mode. Use NORMAL
to broadcast and deliver live video up to Full HD. Use
LOW
for near-real-time interaction with viewers. Default: LOW
. (Note: In the Amazon IVS
console, LOW
and NORMAL
correspond to Ultra-low and Standard, respectively.)
NORMAL
to broadcast and deliver live video up to Full HD. Use
LOW
for near-real-time interaction with viewers. Default: LOW
. (Note: In the
Amazon IVS console, LOW
and NORMAL
correspond to Ultra-low and Standard,
respectively.)ChannelLatencyMode
public Channel withLatencyMode(String latencyMode)
Channel latency mode. Use NORMAL
to broadcast and deliver live video up to Full HD. Use
LOW
for near-real-time interaction with viewers. Default: LOW
. (Note: In the Amazon IVS
console, LOW
and NORMAL
correspond to Ultra-low and Standard, respectively.)
latencyMode
- Channel latency mode. Use NORMAL
to broadcast and deliver live video up to Full HD. Use
LOW
for near-real-time interaction with viewers. Default: LOW
. (Note: In the
Amazon IVS console, LOW
and NORMAL
correspond to Ultra-low and Standard,
respectively.)ChannelLatencyMode
public Channel withLatencyMode(ChannelLatencyMode latencyMode)
Channel latency mode. Use NORMAL
to broadcast and deliver live video up to Full HD. Use
LOW
for near-real-time interaction with viewers. Default: LOW
. (Note: In the Amazon IVS
console, LOW
and NORMAL
correspond to Ultra-low and Standard, respectively.)
latencyMode
- Channel latency mode. Use NORMAL
to broadcast and deliver live video up to Full HD. Use
LOW
for near-real-time interaction with viewers. Default: LOW
. (Note: In the
Amazon IVS console, LOW
and NORMAL
correspond to Ultra-low and Standard,
respectively.)ChannelLatencyMode
public void setName(String name)
Channel name.
name
- Channel name.public String getName()
Channel name.
public Channel withName(String name)
Channel name.
name
- Channel name.public void setPlaybackUrl(String playbackUrl)
Channel playback URL.
playbackUrl
- Channel playback URL.public String getPlaybackUrl()
Channel playback URL.
public Channel withPlaybackUrl(String playbackUrl)
Channel playback URL.
playbackUrl
- Channel playback URL.public void setRecordingConfigurationArn(String recordingConfigurationArn)
Recording-configuration ARN. A value other than an empty string indicates that recording is enabled. Default: "" (empty string, recording is disabled).
recordingConfigurationArn
- Recording-configuration ARN. A value other than an empty string indicates that recording is enabled.
Default: "" (empty string, recording is disabled).public String getRecordingConfigurationArn()
Recording-configuration ARN. A value other than an empty string indicates that recording is enabled. Default: "" (empty string, recording is disabled).
public Channel withRecordingConfigurationArn(String recordingConfigurationArn)
Recording-configuration ARN. A value other than an empty string indicates that recording is enabled. Default: "" (empty string, recording is disabled).
recordingConfigurationArn
- Recording-configuration ARN. A value other than an empty string indicates that recording is enabled.
Default: "" (empty string, recording is disabled).public Map<String,String> getTags()
Tags attached to the resource. Array of 1-50 maps, each of the form string:string (key:value)
. See
Tagging Amazon Web Services
Resources for more information, including restrictions that apply to tags and
"Tag naming limits and requirements"; Amazon IVS has no service-specific constraints beyond what is documented
there.
string:string (key:value)
. See Tagging Amazon Web Services
Resources for more information, including restrictions that apply to tags and
"Tag naming limits and requirements"; Amazon IVS has no service-specific constraints beyond what is
documented there.public void setTags(Map<String,String> tags)
Tags attached to the resource. Array of 1-50 maps, each of the form string:string (key:value)
. See
Tagging Amazon Web Services
Resources for more information, including restrictions that apply to tags and
"Tag naming limits and requirements"; Amazon IVS has no service-specific constraints beyond what is documented
there.
tags
- Tags attached to the resource. Array of 1-50 maps, each of the form string:string (key:value)
. See Tagging Amazon Web Services
Resources for more information, including restrictions that apply to tags and
"Tag naming limits and requirements"; Amazon IVS has no service-specific constraints beyond what is
documented there.public Channel withTags(Map<String,String> tags)
Tags attached to the resource. Array of 1-50 maps, each of the form string:string (key:value)
. See
Tagging Amazon Web Services
Resources for more information, including restrictions that apply to tags and
"Tag naming limits and requirements"; Amazon IVS has no service-specific constraints beyond what is documented
there.
tags
- Tags attached to the resource. Array of 1-50 maps, each of the form string:string (key:value)
. See Tagging Amazon Web Services
Resources for more information, including restrictions that apply to tags and
"Tag naming limits and requirements"; Amazon IVS has no service-specific constraints beyond what is
documented there.public Channel clearTagsEntries()
public void setType(String type)
Channel type, which determines the allowable resolution and bitrate. If you exceed the allowable resolution or
bitrate, the stream probably will disconnect immediately. Default: STANDARD
. Valid values:
STANDARD
: Video is transcoded: multiple qualities are generated from the original input, to
automatically give viewers the best experience for their devices and network conditions. Transcoding allows
higher playback quality across a range of download speeds. Resolution can be up to 1080p and bitrate can be up to
8.5 Mbps. Audio is transcoded only for renditions 360p and below; above that, audio is passed through. This is
the default.
BASIC
: Video is transmuxed: Amazon IVS delivers the original input to viewers. The viewer’s
video-quality choice is limited to the original input. Resolution can be up to 1080p and bitrate can be up to 1.5
Mbps for 480p and up to 3.5 Mbps for resolutions between 480p and 1080p.
type
- Channel type, which determines the allowable resolution and bitrate. If you exceed the allowable
resolution or bitrate, the stream probably will disconnect immediately. Default: STANDARD
. Valid values:
STANDARD
: Video is transcoded: multiple qualities are generated from the original input, to
automatically give viewers the best experience for their devices and network conditions. Transcoding
allows higher playback quality across a range of download speeds. Resolution can be up to 1080p and
bitrate can be up to 8.5 Mbps. Audio is transcoded only for renditions 360p and below; above that, audio
is passed through. This is the default.
BASIC
: Video is transmuxed: Amazon IVS delivers the original input to viewers. The viewer’s
video-quality choice is limited to the original input. Resolution can be up to 1080p and bitrate can be up
to 1.5 Mbps for 480p and up to 3.5 Mbps for resolutions between 480p and 1080p.
ChannelType
public String getType()
Channel type, which determines the allowable resolution and bitrate. If you exceed the allowable resolution or
bitrate, the stream probably will disconnect immediately. Default: STANDARD
. Valid values:
STANDARD
: Video is transcoded: multiple qualities are generated from the original input, to
automatically give viewers the best experience for their devices and network conditions. Transcoding allows
higher playback quality across a range of download speeds. Resolution can be up to 1080p and bitrate can be up to
8.5 Mbps. Audio is transcoded only for renditions 360p and below; above that, audio is passed through. This is
the default.
BASIC
: Video is transmuxed: Amazon IVS delivers the original input to viewers. The viewer’s
video-quality choice is limited to the original input. Resolution can be up to 1080p and bitrate can be up to 1.5
Mbps for 480p and up to 3.5 Mbps for resolutions between 480p and 1080p.
STANDARD
. Valid values:
STANDARD
: Video is transcoded: multiple qualities are generated from the original input, to
automatically give viewers the best experience for their devices and network conditions. Transcoding
allows higher playback quality across a range of download speeds. Resolution can be up to 1080p and
bitrate can be up to 8.5 Mbps. Audio is transcoded only for renditions 360p and below; above that, audio
is passed through. This is the default.
BASIC
: Video is transmuxed: Amazon IVS delivers the original input to viewers. The viewer’s
video-quality choice is limited to the original input. Resolution can be up to 1080p and bitrate can be
up to 1.5 Mbps for 480p and up to 3.5 Mbps for resolutions between 480p and 1080p.
ChannelType
public Channel withType(String type)
Channel type, which determines the allowable resolution and bitrate. If you exceed the allowable resolution or
bitrate, the stream probably will disconnect immediately. Default: STANDARD
. Valid values:
STANDARD
: Video is transcoded: multiple qualities are generated from the original input, to
automatically give viewers the best experience for their devices and network conditions. Transcoding allows
higher playback quality across a range of download speeds. Resolution can be up to 1080p and bitrate can be up to
8.5 Mbps. Audio is transcoded only for renditions 360p and below; above that, audio is passed through. This is
the default.
BASIC
: Video is transmuxed: Amazon IVS delivers the original input to viewers. The viewer’s
video-quality choice is limited to the original input. Resolution can be up to 1080p and bitrate can be up to 1.5
Mbps for 480p and up to 3.5 Mbps for resolutions between 480p and 1080p.
type
- Channel type, which determines the allowable resolution and bitrate. If you exceed the allowable
resolution or bitrate, the stream probably will disconnect immediately. Default: STANDARD
. Valid values:
STANDARD
: Video is transcoded: multiple qualities are generated from the original input, to
automatically give viewers the best experience for their devices and network conditions. Transcoding
allows higher playback quality across a range of download speeds. Resolution can be up to 1080p and
bitrate can be up to 8.5 Mbps. Audio is transcoded only for renditions 360p and below; above that, audio
is passed through. This is the default.
BASIC
: Video is transmuxed: Amazon IVS delivers the original input to viewers. The viewer’s
video-quality choice is limited to the original input. Resolution can be up to 1080p and bitrate can be up
to 1.5 Mbps for 480p and up to 3.5 Mbps for resolutions between 480p and 1080p.
ChannelType
public Channel withType(ChannelType type)
Channel type, which determines the allowable resolution and bitrate. If you exceed the allowable resolution or
bitrate, the stream probably will disconnect immediately. Default: STANDARD
. Valid values:
STANDARD
: Video is transcoded: multiple qualities are generated from the original input, to
automatically give viewers the best experience for their devices and network conditions. Transcoding allows
higher playback quality across a range of download speeds. Resolution can be up to 1080p and bitrate can be up to
8.5 Mbps. Audio is transcoded only for renditions 360p and below; above that, audio is passed through. This is
the default.
BASIC
: Video is transmuxed: Amazon IVS delivers the original input to viewers. The viewer’s
video-quality choice is limited to the original input. Resolution can be up to 1080p and bitrate can be up to 1.5
Mbps for 480p and up to 3.5 Mbps for resolutions between 480p and 1080p.
type
- Channel type, which determines the allowable resolution and bitrate. If you exceed the allowable
resolution or bitrate, the stream probably will disconnect immediately. Default: STANDARD
. Valid values:
STANDARD
: Video is transcoded: multiple qualities are generated from the original input, to
automatically give viewers the best experience for their devices and network conditions. Transcoding
allows higher playback quality across a range of download speeds. Resolution can be up to 1080p and
bitrate can be up to 8.5 Mbps. Audio is transcoded only for renditions 360p and below; above that, audio
is passed through. This is the default.
BASIC
: Video is transmuxed: Amazon IVS delivers the original input to viewers. The viewer’s
video-quality choice is limited to the original input. Resolution can be up to 1080p and bitrate can be up
to 1.5 Mbps for 480p and up to 3.5 Mbps for resolutions between 480p and 1080p.
ChannelType
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.