View on GitHub

aws-sdk-swift

MediaPackageVodClientProtocol

AWS Elemental MediaPackage VOD

public protocol MediaPackageVodClientProtocol 

Requirements

configureLogs(input:completion:)

Changes the packaging group’s properities to configure log subscription

func configureLogs(input: ConfigureLogsInput, completion: @escaping (ClientRuntime.SdkResult<ConfigureLogsOutputResponse, ConfigureLogsOutputError>) -> Void)

createAsset(input:completion:)

Creates a new MediaPackage VOD Asset resource.

func createAsset(input: CreateAssetInput, completion: @escaping (ClientRuntime.SdkResult<CreateAssetOutputResponse, CreateAssetOutputError>) -> Void)

createPackagingConfiguration(input:completion:)

Creates a new MediaPackage VOD PackagingConfiguration resource.

func createPackagingConfiguration(input: CreatePackagingConfigurationInput, completion: @escaping (ClientRuntime.SdkResult<CreatePackagingConfigurationOutputResponse, CreatePackagingConfigurationOutputError>) -> Void)

createPackagingGroup(input:completion:)

Creates a new MediaPackage VOD PackagingGroup resource.

func createPackagingGroup(input: CreatePackagingGroupInput, completion: @escaping (ClientRuntime.SdkResult<CreatePackagingGroupOutputResponse, CreatePackagingGroupOutputError>) -> Void)

deleteAsset(input:completion:)

Deletes an existing MediaPackage VOD Asset resource.

func deleteAsset(input: DeleteAssetInput, completion: @escaping (ClientRuntime.SdkResult<DeleteAssetOutputResponse, DeleteAssetOutputError>) -> Void)

deletePackagingConfiguration(input:completion:)

Deletes a MediaPackage VOD PackagingConfiguration resource.

func deletePackagingConfiguration(input: DeletePackagingConfigurationInput, completion: @escaping (ClientRuntime.SdkResult<DeletePackagingConfigurationOutputResponse, DeletePackagingConfigurationOutputError>) -> Void)

deletePackagingGroup(input:completion:)

Deletes a MediaPackage VOD PackagingGroup resource.

func deletePackagingGroup(input: DeletePackagingGroupInput, completion: @escaping (ClientRuntime.SdkResult<DeletePackagingGroupOutputResponse, DeletePackagingGroupOutputError>) -> Void)

describeAsset(input:completion:)

Returns a description of a MediaPackage VOD Asset resource.

func describeAsset(input: DescribeAssetInput, completion: @escaping (ClientRuntime.SdkResult<DescribeAssetOutputResponse, DescribeAssetOutputError>) -> Void)

describePackagingConfiguration(input:completion:)

Returns a description of a MediaPackage VOD PackagingConfiguration resource.

func describePackagingConfiguration(input: DescribePackagingConfigurationInput, completion: @escaping (ClientRuntime.SdkResult<DescribePackagingConfigurationOutputResponse, DescribePackagingConfigurationOutputError>) -> Void)

describePackagingGroup(input:completion:)

Returns a description of a MediaPackage VOD PackagingGroup resource.

func describePackagingGroup(input: DescribePackagingGroupInput, completion: @escaping (ClientRuntime.SdkResult<DescribePackagingGroupOutputResponse, DescribePackagingGroupOutputError>) -> Void)

listAssets(input:completion:)

Returns a collection of MediaPackage VOD Asset resources.

func listAssets(input: ListAssetsInput, completion: @escaping (ClientRuntime.SdkResult<ListAssetsOutputResponse, ListAssetsOutputError>) -> Void)

listPackagingConfigurations(input:completion:)

Returns a collection of MediaPackage VOD PackagingConfiguration resources.

func listPackagingConfigurations(input: ListPackagingConfigurationsInput, completion: @escaping (ClientRuntime.SdkResult<ListPackagingConfigurationsOutputResponse, ListPackagingConfigurationsOutputError>) -> Void)

listPackagingGroups(input:completion:)

Returns a collection of MediaPackage VOD PackagingGroup resources.

func listPackagingGroups(input: ListPackagingGroupsInput, completion: @escaping (ClientRuntime.SdkResult<ListPackagingGroupsOutputResponse, ListPackagingGroupsOutputError>) -> Void)

listTagsForResource(input:completion:)

Returns a list of the tags assigned to the specified resource.

func listTagsForResource(input: ListTagsForResourceInput, completion: @escaping (ClientRuntime.SdkResult<ListTagsForResourceOutputResponse, ListTagsForResourceOutputError>) -> Void)

tagResource(input:completion:)

Adds tags to the specified resource. You can specify one or more tags to add.

func tagResource(input: TagResourceInput, completion: @escaping (ClientRuntime.SdkResult<TagResourceOutputResponse, TagResourceOutputError>) -> Void)

untagResource(input:completion:)

Removes tags from the specified resource. You can specify one or more tags to remove.

func untagResource(input: UntagResourceInput, completion: @escaping (ClientRuntime.SdkResult<UntagResourceOutputResponse, UntagResourceOutputError>) -> Void)

updatePackagingGroup(input:completion:)

Updates a specific packaging group. You can’t change the id attribute or any other system-generated attributes.

func updatePackagingGroup(input: UpdatePackagingGroupInput, completion: @escaping (ClientRuntime.SdkResult<UpdatePackagingGroupOutputResponse, UpdatePackagingGroupOutputError>) -> Void)