MediaPackageVod
public struct MediaPackageVod
Client object for interacting with AWS MediaPackageVod service.
AWS Elemental MediaPackage VOD
-
Undocumented
Declaration
Swift
public let client: AWSClient
-
Initialize the MediaPackageVod client
Declaration
Swift
public init(accessKeyId: String? = nil, secretAccessKey: String? = nil, sessionToken: String? = nil, region: AWSSDKSwiftCore.Region? = nil, endpoint: String? = nil, middlewares: [AWSServiceMiddleware] = [], eventLoopGroupProvider: AWSClient.EventLoopGroupProvider = .useAWSClientShared)
Parameters
accessKeyId
Public access key provided by AWS
secretAccessKey
Private access key provided by AWS
sessionToken
Token provided by STS.AssumeRole() which allows access to another AWS account
region
Region of server you want to communicate with
endpoint
Custom endpoint URL to use instead of standard AWS servers
middlewares
Array of middlewares to apply to requests and responses
eventLoopGroupProvider
EventLoopGroup to use. Use
useAWSClientShared
if the client shall manage its own EventLoopGroup.
-
Creates a new MediaPackage VOD Asset resource.
Declaration
Swift
public func createAsset(_ input: CreateAssetRequest) -> EventLoopFuture<CreateAssetResponse>
-
Creates a new MediaPackage VOD PackagingConfiguration resource.
Declaration
Swift
public func createPackagingConfiguration(_ input: CreatePackagingConfigurationRequest) -> EventLoopFuture<CreatePackagingConfigurationResponse>
-
Creates a new MediaPackage VOD PackagingGroup resource.
Declaration
Swift
public func createPackagingGroup(_ input: CreatePackagingGroupRequest) -> EventLoopFuture<CreatePackagingGroupResponse>
-
Deletes an existing MediaPackage VOD Asset resource.
Declaration
Swift
public func deleteAsset(_ input: DeleteAssetRequest) -> EventLoopFuture<DeleteAssetResponse>
-
Deletes a MediaPackage VOD PackagingConfiguration resource.
Declaration
Swift
public func deletePackagingConfiguration(_ input: DeletePackagingConfigurationRequest) -> EventLoopFuture<DeletePackagingConfigurationResponse>
-
Deletes a MediaPackage VOD PackagingGroup resource.
Declaration
Swift
public func deletePackagingGroup(_ input: DeletePackagingGroupRequest) -> EventLoopFuture<DeletePackagingGroupResponse>
-
Returns a description of a MediaPackage VOD Asset resource.
Declaration
Swift
public func describeAsset(_ input: DescribeAssetRequest) -> EventLoopFuture<DescribeAssetResponse>
-
Returns a description of a MediaPackage VOD PackagingConfiguration resource.
Declaration
Swift
public func describePackagingConfiguration(_ input: DescribePackagingConfigurationRequest) -> EventLoopFuture<DescribePackagingConfigurationResponse>
-
Returns a description of a MediaPackage VOD PackagingGroup resource.
Declaration
Swift
public func describePackagingGroup(_ input: DescribePackagingGroupRequest) -> EventLoopFuture<DescribePackagingGroupResponse>
-
Returns a collection of MediaPackage VOD Asset resources.
Declaration
Swift
public func listAssets(_ input: ListAssetsRequest) -> EventLoopFuture<ListAssetsResponse>
-
Returns a collection of MediaPackage VOD PackagingConfiguration resources.
Declaration
Swift
public func listPackagingConfigurations(_ input: ListPackagingConfigurationsRequest) -> EventLoopFuture<ListPackagingConfigurationsResponse>
-
Returns a collection of MediaPackage VOD PackagingGroup resources.
Declaration
Swift
public func listPackagingGroups(_ input: ListPackagingGroupsRequest) -> EventLoopFuture<ListPackagingGroupsResponse>
-
Returns a list of the tags assigned to the specified resource.
Declaration
Swift
public func listTagsForResource(_ input: ListTagsForResourceRequest) -> EventLoopFuture<ListTagsForResourceResponse>
-
Adds tags to the specified resource. You can specify one or more tags to add.
Declaration
Swift
@discardableResult public func tagResource(_ input: TagResourceRequest) -> EventLoopFuture<Void>
-
Removes tags from the specified resource. You can specify one or more tags to remove.
Declaration
Swift
@discardableResult public func untagResource(_ input: UntagResourceRequest) -> EventLoopFuture<Void>
-
Updates a specific packaging group. You can’t change the id attribute or any other system-generated attributes.
Declaration
Swift
public func updatePackagingGroup(_ input: UpdatePackagingGroupRequest) -> EventLoopFuture<UpdatePackagingGroupResponse>
-
Returns a collection of MediaPackage VOD Asset resources.
Declaration
Swift
public func listAssetsPaginator(_ input: ListAssetsRequest, onPage: @escaping (ListAssetsResponse, EventLoop) -> EventLoopFuture<Bool>) -> EventLoopFuture<Void>
-
Returns a collection of MediaPackage VOD PackagingConfiguration resources.
Declaration
Swift
public func listPackagingConfigurationsPaginator(_ input: ListPackagingConfigurationsRequest, onPage: @escaping (ListPackagingConfigurationsResponse, EventLoop) -> EventLoopFuture<Bool>) -> EventLoopFuture<Void>
-
Returns a collection of MediaPackage VOD PackagingGroup resources.
Declaration
Swift
public func listPackagingGroupsPaginator(_ input: ListPackagingGroupsRequest, onPage: @escaping (ListPackagingGroupsResponse, EventLoop) -> EventLoopFuture<Bool>) -> EventLoopFuture<Void>
-
Undocumented
See moreDeclaration
Swift
public struct ListAssetsRequest : AWSShape
extension MediaPackageVod.ListAssetsRequest: AWSPaginateStringToken
-
Undocumented
See moreDeclaration
Swift
public struct ListPackagingConfigurationsRequest : AWSShape
extension MediaPackageVod.ListPackagingConfigurationsRequest: AWSPaginateStringToken
-
Undocumented
See moreDeclaration
Swift
public struct ListPackagingGroupsRequest : AWSShape
extension MediaPackageVod.ListPackagingGroupsRequest: AWSPaginateStringToken
-
Undocumented
See moreDeclaration
Swift
public enum AdMarkers : String, CustomStringConvertible, Codable
-
Undocumented
See moreDeclaration
Swift
public enum EncryptionMethod : String, CustomStringConvertible, Codable
-
Undocumented
See moreDeclaration
Swift
public enum ManifestLayout : String, CustomStringConvertible, Codable
-
Undocumented
See moreDeclaration
Swift
public enum Profile : String, CustomStringConvertible, Codable
-
Undocumented
See moreDeclaration
Swift
public enum SegmentTemplateFormat : String, CustomStringConvertible, Codable
-
Undocumented
See moreDeclaration
Swift
public enum StreamOrder : String, CustomStringConvertible, Codable
-
Undocumented
See moreDeclaration
Swift
public enum Periodtriggerselement : String, CustomStringConvertible, Codable