@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class OutputGroupSettings extends Object implements Serializable, Cloneable, StructuredPojo
Constructor and Description |
---|
OutputGroupSettings() |
Modifier and Type | Method and Description |
---|---|
OutputGroupSettings |
clone() |
boolean |
equals(Object obj) |
CmafGroupSettings |
getCmafGroupSettings()
Required when you set (Type) under (OutputGroups)>(OutputGroupSettings) to CMAF_GROUP_SETTINGS.
|
DashIsoGroupSettings |
getDashIsoGroupSettings()
Required when you set (Type) under (OutputGroups)>(OutputGroupSettings) to DASH_ISO_GROUP_SETTINGS.
|
FileGroupSettings |
getFileGroupSettings()
Required when you set (Type) under (OutputGroups)>(OutputGroupSettings) to FILE_GROUP_SETTINGS.
|
HlsGroupSettings |
getHlsGroupSettings()
Required when you set (Type) under (OutputGroups)>(OutputGroupSettings) to HLS_GROUP_SETTINGS.
|
MsSmoothGroupSettings |
getMsSmoothGroupSettings()
Required when you set (Type) under (OutputGroups)>(OutputGroupSettings) to MS_SMOOTH_GROUP_SETTINGS.
|
String |
getType()
Type of output group (File group, Apple HLS, DASH ISO, Microsoft Smooth Streaming, CMAF)
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setCmafGroupSettings(CmafGroupSettings cmafGroupSettings)
Required when you set (Type) under (OutputGroups)>(OutputGroupSettings) to CMAF_GROUP_SETTINGS.
|
void |
setDashIsoGroupSettings(DashIsoGroupSettings dashIsoGroupSettings)
Required when you set (Type) under (OutputGroups)>(OutputGroupSettings) to DASH_ISO_GROUP_SETTINGS.
|
void |
setFileGroupSettings(FileGroupSettings fileGroupSettings)
Required when you set (Type) under (OutputGroups)>(OutputGroupSettings) to FILE_GROUP_SETTINGS.
|
void |
setHlsGroupSettings(HlsGroupSettings hlsGroupSettings)
Required when you set (Type) under (OutputGroups)>(OutputGroupSettings) to HLS_GROUP_SETTINGS.
|
void |
setMsSmoothGroupSettings(MsSmoothGroupSettings msSmoothGroupSettings)
Required when you set (Type) under (OutputGroups)>(OutputGroupSettings) to MS_SMOOTH_GROUP_SETTINGS.
|
void |
setType(String type)
Type of output group (File group, Apple HLS, DASH ISO, Microsoft Smooth Streaming, CMAF)
|
String |
toString()
Returns a string representation of this object.
|
OutputGroupSettings |
withCmafGroupSettings(CmafGroupSettings cmafGroupSettings)
Required when you set (Type) under (OutputGroups)>(OutputGroupSettings) to CMAF_GROUP_SETTINGS.
|
OutputGroupSettings |
withDashIsoGroupSettings(DashIsoGroupSettings dashIsoGroupSettings)
Required when you set (Type) under (OutputGroups)>(OutputGroupSettings) to DASH_ISO_GROUP_SETTINGS.
|
OutputGroupSettings |
withFileGroupSettings(FileGroupSettings fileGroupSettings)
Required when you set (Type) under (OutputGroups)>(OutputGroupSettings) to FILE_GROUP_SETTINGS.
|
OutputGroupSettings |
withHlsGroupSettings(HlsGroupSettings hlsGroupSettings)
Required when you set (Type) under (OutputGroups)>(OutputGroupSettings) to HLS_GROUP_SETTINGS.
|
OutputGroupSettings |
withMsSmoothGroupSettings(MsSmoothGroupSettings msSmoothGroupSettings)
Required when you set (Type) under (OutputGroups)>(OutputGroupSettings) to MS_SMOOTH_GROUP_SETTINGS.
|
OutputGroupSettings |
withType(OutputGroupType type)
Type of output group (File group, Apple HLS, DASH ISO, Microsoft Smooth Streaming, CMAF)
|
OutputGroupSettings |
withType(String type)
Type of output group (File group, Apple HLS, DASH ISO, Microsoft Smooth Streaming, CMAF)
|
public void setCmafGroupSettings(CmafGroupSettings cmafGroupSettings)
cmafGroupSettings
- Required when you set (Type) under (OutputGroups)>(OutputGroupSettings) to CMAF_GROUP_SETTINGS. Each
output in a CMAF Output Group may only contain a single video, audio, or caption output.public CmafGroupSettings getCmafGroupSettings()
public OutputGroupSettings withCmafGroupSettings(CmafGroupSettings cmafGroupSettings)
cmafGroupSettings
- Required when you set (Type) under (OutputGroups)>(OutputGroupSettings) to CMAF_GROUP_SETTINGS. Each
output in a CMAF Output Group may only contain a single video, audio, or caption output.public void setDashIsoGroupSettings(DashIsoGroupSettings dashIsoGroupSettings)
dashIsoGroupSettings
- Required when you set (Type) under (OutputGroups)>(OutputGroupSettings) to DASH_ISO_GROUP_SETTINGS.public DashIsoGroupSettings getDashIsoGroupSettings()
public OutputGroupSettings withDashIsoGroupSettings(DashIsoGroupSettings dashIsoGroupSettings)
dashIsoGroupSettings
- Required when you set (Type) under (OutputGroups)>(OutputGroupSettings) to DASH_ISO_GROUP_SETTINGS.public void setFileGroupSettings(FileGroupSettings fileGroupSettings)
fileGroupSettings
- Required when you set (Type) under (OutputGroups)>(OutputGroupSettings) to FILE_GROUP_SETTINGS.public FileGroupSettings getFileGroupSettings()
public OutputGroupSettings withFileGroupSettings(FileGroupSettings fileGroupSettings)
fileGroupSettings
- Required when you set (Type) under (OutputGroups)>(OutputGroupSettings) to FILE_GROUP_SETTINGS.public void setHlsGroupSettings(HlsGroupSettings hlsGroupSettings)
hlsGroupSettings
- Required when you set (Type) under (OutputGroups)>(OutputGroupSettings) to HLS_GROUP_SETTINGS.public HlsGroupSettings getHlsGroupSettings()
public OutputGroupSettings withHlsGroupSettings(HlsGroupSettings hlsGroupSettings)
hlsGroupSettings
- Required when you set (Type) under (OutputGroups)>(OutputGroupSettings) to HLS_GROUP_SETTINGS.public void setMsSmoothGroupSettings(MsSmoothGroupSettings msSmoothGroupSettings)
msSmoothGroupSettings
- Required when you set (Type) under (OutputGroups)>(OutputGroupSettings) to MS_SMOOTH_GROUP_SETTINGS.public MsSmoothGroupSettings getMsSmoothGroupSettings()
public OutputGroupSettings withMsSmoothGroupSettings(MsSmoothGroupSettings msSmoothGroupSettings)
msSmoothGroupSettings
- Required when you set (Type) under (OutputGroups)>(OutputGroupSettings) to MS_SMOOTH_GROUP_SETTINGS.public void setType(String type)
type
- Type of output group (File group, Apple HLS, DASH ISO, Microsoft Smooth Streaming, CMAF)OutputGroupType
public String getType()
OutputGroupType
public OutputGroupSettings withType(String type)
type
- Type of output group (File group, Apple HLS, DASH ISO, Microsoft Smooth Streaming, CMAF)OutputGroupType
public OutputGroupSettings withType(OutputGroupType type)
type
- Type of output group (File group, Apple HLS, DASH ISO, Microsoft Smooth Streaming, CMAF)OutputGroupType
public String toString()
toString
in class Object
Object.toString()
public OutputGroupSettings clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.