OutputGroupSettings
public struct OutputGroupSettings : AWSShape
Undocumented
-
Declaration
Swift
public static var _members: [AWSShapeMember]
-
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.
Declaration
Swift
public let cmafGroupSettings: CmafGroupSettings?
-
Required when you set (Type) under (OutputGroups)>(OutputGroupSettings) to DASH_ISO_GROUP_SETTINGS.
Declaration
Swift
public let dashIsoGroupSettings: DashIsoGroupSettings?
-
Required when you set (Type) under (OutputGroups)>(OutputGroupSettings) to FILE_GROUP_SETTINGS.
Declaration
Swift
public let fileGroupSettings: FileGroupSettings?
-
Required when you set (Type) under (OutputGroups)>(OutputGroupSettings) to HLS_GROUP_SETTINGS.
Declaration
Swift
public let hlsGroupSettings: HlsGroupSettings?
-
Required when you set (Type) under (OutputGroups)>(OutputGroupSettings) to MS_SMOOTH_GROUP_SETTINGS.
Declaration
Swift
public let msSmoothGroupSettings: MsSmoothGroupSettings?
-
Type of output group (File group, Apple HLS, DASH ISO, Microsoft Smooth Streaming, CMAF)
Declaration
Swift
public let type: OutputGroupType?
-
init(cmafGroupSettings:dashIsoGroupSettings:fileGroupSettings:hlsGroupSettings:msSmoothGroupSettings:type:)
Undocumented
Declaration
Swift
public init(cmafGroupSettings: CmafGroupSettings? = nil, dashIsoGroupSettings: DashIsoGroupSettings? = nil, fileGroupSettings: FileGroupSettings? = nil, hlsGroupSettings: HlsGroupSettings? = nil, msSmoothGroupSettings: MsSmoothGroupSettings? = nil, type: OutputGroupType? = nil)
-
Declaration
Swift
public func validate(name: String) throws