/* * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). * You may not use this file except in compliance with the License. * A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either * express or implied. See the License for the specific language governing * permissions and limitations under the License. */ /* * Do not modify this file. This file is generated from the mediapackage-vod-2018-11-07.normal.json service model. */ using System; using System.Collections.Generic; using Amazon.Runtime; using Amazon.MediaPackageVod.Model; namespace Amazon.MediaPackageVod { /// /// Interface for accessing MediaPackageVod /// /// AWS Elemental MediaPackage VOD /// public partial interface IAmazonMediaPackageVod : IAmazonService, IDisposable { #if BCL45 || AWS_ASYNC_ENUMERABLES_API /// /// Paginators for the service /// IMediaPackageVodPaginatorFactory Paginators { get; } #endif #region ConfigureLogs /// /// Changes the packaging group's properities to configure log subscription /// /// Container for the necessary parameters to execute the ConfigureLogs service method. /// /// The response from the ConfigureLogs service method, as returned by MediaPackageVod. /// /// The client is not authorized to access the requested resource. /// /// /// An unexpected error occurred. /// /// /// The requested resource does not exist. /// /// /// An unexpected error occurred. /// /// /// The client has exceeded their resource or throttling limits. /// /// /// The parameters sent in the request are not valid. /// /// REST API Reference for ConfigureLogs Operation ConfigureLogsResponse ConfigureLogs(ConfigureLogsRequest request); /// /// Initiates the asynchronous execution of the ConfigureLogs operation. /// /// /// Container for the necessary parameters to execute the ConfigureLogs operation on AmazonMediaPackageVodClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndConfigureLogs /// operation. /// REST API Reference for ConfigureLogs Operation IAsyncResult BeginConfigureLogs(ConfigureLogsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ConfigureLogs operation. /// /// /// The IAsyncResult returned by the call to BeginConfigureLogs. /// /// Returns a ConfigureLogsResult from MediaPackageVod. /// REST API Reference for ConfigureLogs Operation ConfigureLogsResponse EndConfigureLogs(IAsyncResult asyncResult); #endregion #region CreateAsset /// /// Creates a new MediaPackage VOD Asset resource. /// /// Container for the necessary parameters to execute the CreateAsset service method. /// /// The response from the CreateAsset service method, as returned by MediaPackageVod. /// /// The client is not authorized to access the requested resource. /// /// /// An unexpected error occurred. /// /// /// The requested resource does not exist. /// /// /// An unexpected error occurred. /// /// /// The client has exceeded their resource or throttling limits. /// /// /// The parameters sent in the request are not valid. /// /// REST API Reference for CreateAsset Operation CreateAssetResponse CreateAsset(CreateAssetRequest request); /// /// Initiates the asynchronous execution of the CreateAsset operation. /// /// /// Container for the necessary parameters to execute the CreateAsset operation on AmazonMediaPackageVodClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateAsset /// operation. /// REST API Reference for CreateAsset Operation IAsyncResult BeginCreateAsset(CreateAssetRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateAsset operation. /// /// /// The IAsyncResult returned by the call to BeginCreateAsset. /// /// Returns a CreateAssetResult from MediaPackageVod. /// REST API Reference for CreateAsset Operation CreateAssetResponse EndCreateAsset(IAsyncResult asyncResult); #endregion #region CreatePackagingConfiguration /// /// Creates a new MediaPackage VOD PackagingConfiguration resource. /// /// Container for the necessary parameters to execute the CreatePackagingConfiguration service method. /// /// The response from the CreatePackagingConfiguration service method, as returned by MediaPackageVod. /// /// The client is not authorized to access the requested resource. /// /// /// An unexpected error occurred. /// /// /// The requested resource does not exist. /// /// /// An unexpected error occurred. /// /// /// The client has exceeded their resource or throttling limits. /// /// /// The parameters sent in the request are not valid. /// /// REST API Reference for CreatePackagingConfiguration Operation CreatePackagingConfigurationResponse CreatePackagingConfiguration(CreatePackagingConfigurationRequest request); /// /// Initiates the asynchronous execution of the CreatePackagingConfiguration operation. /// /// /// Container for the necessary parameters to execute the CreatePackagingConfiguration operation on AmazonMediaPackageVodClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreatePackagingConfiguration /// operation. /// REST API Reference for CreatePackagingConfiguration Operation IAsyncResult BeginCreatePackagingConfiguration(CreatePackagingConfigurationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreatePackagingConfiguration operation. /// /// /// The IAsyncResult returned by the call to BeginCreatePackagingConfiguration. /// /// Returns a CreatePackagingConfigurationResult from MediaPackageVod. /// REST API Reference for CreatePackagingConfiguration Operation CreatePackagingConfigurationResponse EndCreatePackagingConfiguration(IAsyncResult asyncResult); #endregion #region CreatePackagingGroup /// /// Creates a new MediaPackage VOD PackagingGroup resource. /// /// Container for the necessary parameters to execute the CreatePackagingGroup service method. /// /// The response from the CreatePackagingGroup service method, as returned by MediaPackageVod. /// /// The client is not authorized to access the requested resource. /// /// /// An unexpected error occurred. /// /// /// The requested resource does not exist. /// /// /// An unexpected error occurred. /// /// /// The client has exceeded their resource or throttling limits. /// /// /// The parameters sent in the request are not valid. /// /// REST API Reference for CreatePackagingGroup Operation CreatePackagingGroupResponse CreatePackagingGroup(CreatePackagingGroupRequest request); /// /// Initiates the asynchronous execution of the CreatePackagingGroup operation. /// /// /// Container for the necessary parameters to execute the CreatePackagingGroup operation on AmazonMediaPackageVodClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreatePackagingGroup /// operation. /// REST API Reference for CreatePackagingGroup Operation IAsyncResult BeginCreatePackagingGroup(CreatePackagingGroupRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreatePackagingGroup operation. /// /// /// The IAsyncResult returned by the call to BeginCreatePackagingGroup. /// /// Returns a CreatePackagingGroupResult from MediaPackageVod. /// REST API Reference for CreatePackagingGroup Operation CreatePackagingGroupResponse EndCreatePackagingGroup(IAsyncResult asyncResult); #endregion #region DeleteAsset /// /// Deletes an existing MediaPackage VOD Asset resource. /// /// Container for the necessary parameters to execute the DeleteAsset service method. /// /// The response from the DeleteAsset service method, as returned by MediaPackageVod. /// /// The client is not authorized to access the requested resource. /// /// /// An unexpected error occurred. /// /// /// The requested resource does not exist. /// /// /// An unexpected error occurred. /// /// /// The client has exceeded their resource or throttling limits. /// /// /// The parameters sent in the request are not valid. /// /// REST API Reference for DeleteAsset Operation DeleteAssetResponse DeleteAsset(DeleteAssetRequest request); /// /// Initiates the asynchronous execution of the DeleteAsset operation. /// /// /// Container for the necessary parameters to execute the DeleteAsset operation on AmazonMediaPackageVodClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteAsset /// operation. /// REST API Reference for DeleteAsset Operation IAsyncResult BeginDeleteAsset(DeleteAssetRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteAsset operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteAsset. /// /// Returns a DeleteAssetResult from MediaPackageVod. /// REST API Reference for DeleteAsset Operation DeleteAssetResponse EndDeleteAsset(IAsyncResult asyncResult); #endregion #region DeletePackagingConfiguration /// /// Deletes a MediaPackage VOD PackagingConfiguration resource. /// /// Container for the necessary parameters to execute the DeletePackagingConfiguration service method. /// /// The response from the DeletePackagingConfiguration service method, as returned by MediaPackageVod. /// /// The client is not authorized to access the requested resource. /// /// /// An unexpected error occurred. /// /// /// The requested resource does not exist. /// /// /// An unexpected error occurred. /// /// /// The client has exceeded their resource or throttling limits. /// /// /// The parameters sent in the request are not valid. /// /// REST API Reference for DeletePackagingConfiguration Operation DeletePackagingConfigurationResponse DeletePackagingConfiguration(DeletePackagingConfigurationRequest request); /// /// Initiates the asynchronous execution of the DeletePackagingConfiguration operation. /// /// /// Container for the necessary parameters to execute the DeletePackagingConfiguration operation on AmazonMediaPackageVodClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeletePackagingConfiguration /// operation. /// REST API Reference for DeletePackagingConfiguration Operation IAsyncResult BeginDeletePackagingConfiguration(DeletePackagingConfigurationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeletePackagingConfiguration operation. /// /// /// The IAsyncResult returned by the call to BeginDeletePackagingConfiguration. /// /// Returns a DeletePackagingConfigurationResult from MediaPackageVod. /// REST API Reference for DeletePackagingConfiguration Operation DeletePackagingConfigurationResponse EndDeletePackagingConfiguration(IAsyncResult asyncResult); #endregion #region DeletePackagingGroup /// /// Deletes a MediaPackage VOD PackagingGroup resource. /// /// Container for the necessary parameters to execute the DeletePackagingGroup service method. /// /// The response from the DeletePackagingGroup service method, as returned by MediaPackageVod. /// /// The client is not authorized to access the requested resource. /// /// /// An unexpected error occurred. /// /// /// The requested resource does not exist. /// /// /// An unexpected error occurred. /// /// /// The client has exceeded their resource or throttling limits. /// /// /// The parameters sent in the request are not valid. /// /// REST API Reference for DeletePackagingGroup Operation DeletePackagingGroupResponse DeletePackagingGroup(DeletePackagingGroupRequest request); /// /// Initiates the asynchronous execution of the DeletePackagingGroup operation. /// /// /// Container for the necessary parameters to execute the DeletePackagingGroup operation on AmazonMediaPackageVodClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeletePackagingGroup /// operation. /// REST API Reference for DeletePackagingGroup Operation IAsyncResult BeginDeletePackagingGroup(DeletePackagingGroupRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeletePackagingGroup operation. /// /// /// The IAsyncResult returned by the call to BeginDeletePackagingGroup. /// /// Returns a DeletePackagingGroupResult from MediaPackageVod. /// REST API Reference for DeletePackagingGroup Operation DeletePackagingGroupResponse EndDeletePackagingGroup(IAsyncResult asyncResult); #endregion #region DescribeAsset /// /// Returns a description of a MediaPackage VOD Asset resource. /// /// Container for the necessary parameters to execute the DescribeAsset service method. /// /// The response from the DescribeAsset service method, as returned by MediaPackageVod. /// /// The client is not authorized to access the requested resource. /// /// /// An unexpected error occurred. /// /// /// The requested resource does not exist. /// /// /// An unexpected error occurred. /// /// /// The client has exceeded their resource or throttling limits. /// /// /// The parameters sent in the request are not valid. /// /// REST API Reference for DescribeAsset Operation DescribeAssetResponse DescribeAsset(DescribeAssetRequest request); /// /// Initiates the asynchronous execution of the DescribeAsset operation. /// /// /// Container for the necessary parameters to execute the DescribeAsset operation on AmazonMediaPackageVodClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeAsset /// operation. /// REST API Reference for DescribeAsset Operation IAsyncResult BeginDescribeAsset(DescribeAssetRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeAsset operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeAsset. /// /// Returns a DescribeAssetResult from MediaPackageVod. /// REST API Reference for DescribeAsset Operation DescribeAssetResponse EndDescribeAsset(IAsyncResult asyncResult); #endregion #region DescribePackagingConfiguration /// /// Returns a description of a MediaPackage VOD PackagingConfiguration resource. /// /// Container for the necessary parameters to execute the DescribePackagingConfiguration service method. /// /// The response from the DescribePackagingConfiguration service method, as returned by MediaPackageVod. /// /// The client is not authorized to access the requested resource. /// /// /// An unexpected error occurred. /// /// /// The requested resource does not exist. /// /// /// An unexpected error occurred. /// /// /// The client has exceeded their resource or throttling limits. /// /// /// The parameters sent in the request are not valid. /// /// REST API Reference for DescribePackagingConfiguration Operation DescribePackagingConfigurationResponse DescribePackagingConfiguration(DescribePackagingConfigurationRequest request); /// /// Initiates the asynchronous execution of the DescribePackagingConfiguration operation. /// /// /// Container for the necessary parameters to execute the DescribePackagingConfiguration operation on AmazonMediaPackageVodClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribePackagingConfiguration /// operation. /// REST API Reference for DescribePackagingConfiguration Operation IAsyncResult BeginDescribePackagingConfiguration(DescribePackagingConfigurationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribePackagingConfiguration operation. /// /// /// The IAsyncResult returned by the call to BeginDescribePackagingConfiguration. /// /// Returns a DescribePackagingConfigurationResult from MediaPackageVod. /// REST API Reference for DescribePackagingConfiguration Operation DescribePackagingConfigurationResponse EndDescribePackagingConfiguration(IAsyncResult asyncResult); #endregion #region DescribePackagingGroup /// /// Returns a description of a MediaPackage VOD PackagingGroup resource. /// /// Container for the necessary parameters to execute the DescribePackagingGroup service method. /// /// The response from the DescribePackagingGroup service method, as returned by MediaPackageVod. /// /// The client is not authorized to access the requested resource. /// /// /// An unexpected error occurred. /// /// /// The requested resource does not exist. /// /// /// An unexpected error occurred. /// /// /// The client has exceeded their resource or throttling limits. /// /// /// The parameters sent in the request are not valid. /// /// REST API Reference for DescribePackagingGroup Operation DescribePackagingGroupResponse DescribePackagingGroup(DescribePackagingGroupRequest request); /// /// Initiates the asynchronous execution of the DescribePackagingGroup operation. /// /// /// Container for the necessary parameters to execute the DescribePackagingGroup operation on AmazonMediaPackageVodClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribePackagingGroup /// operation. /// REST API Reference for DescribePackagingGroup Operation IAsyncResult BeginDescribePackagingGroup(DescribePackagingGroupRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribePackagingGroup operation. /// /// /// The IAsyncResult returned by the call to BeginDescribePackagingGroup. /// /// Returns a DescribePackagingGroupResult from MediaPackageVod. /// REST API Reference for DescribePackagingGroup Operation DescribePackagingGroupResponse EndDescribePackagingGroup(IAsyncResult asyncResult); #endregion #region ListAssets /// /// Returns a collection of MediaPackage VOD Asset resources. /// /// Container for the necessary parameters to execute the ListAssets service method. /// /// The response from the ListAssets service method, as returned by MediaPackageVod. /// /// The client is not authorized to access the requested resource. /// /// /// An unexpected error occurred. /// /// /// The requested resource does not exist. /// /// /// An unexpected error occurred. /// /// /// The client has exceeded their resource or throttling limits. /// /// /// The parameters sent in the request are not valid. /// /// REST API Reference for ListAssets Operation ListAssetsResponse ListAssets(ListAssetsRequest request); /// /// Initiates the asynchronous execution of the ListAssets operation. /// /// /// Container for the necessary parameters to execute the ListAssets operation on AmazonMediaPackageVodClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListAssets /// operation. /// REST API Reference for ListAssets Operation IAsyncResult BeginListAssets(ListAssetsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListAssets operation. /// /// /// The IAsyncResult returned by the call to BeginListAssets. /// /// Returns a ListAssetsResult from MediaPackageVod. /// REST API Reference for ListAssets Operation ListAssetsResponse EndListAssets(IAsyncResult asyncResult); #endregion #region ListPackagingConfigurations /// /// Returns a collection of MediaPackage VOD PackagingConfiguration resources. /// /// Container for the necessary parameters to execute the ListPackagingConfigurations service method. /// /// The response from the ListPackagingConfigurations service method, as returned by MediaPackageVod. /// /// The client is not authorized to access the requested resource. /// /// /// An unexpected error occurred. /// /// /// The requested resource does not exist. /// /// /// An unexpected error occurred. /// /// /// The client has exceeded their resource or throttling limits. /// /// /// The parameters sent in the request are not valid. /// /// REST API Reference for ListPackagingConfigurations Operation ListPackagingConfigurationsResponse ListPackagingConfigurations(ListPackagingConfigurationsRequest request); /// /// Initiates the asynchronous execution of the ListPackagingConfigurations operation. /// /// /// Container for the necessary parameters to execute the ListPackagingConfigurations operation on AmazonMediaPackageVodClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListPackagingConfigurations /// operation. /// REST API Reference for ListPackagingConfigurations Operation IAsyncResult BeginListPackagingConfigurations(ListPackagingConfigurationsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListPackagingConfigurations operation. /// /// /// The IAsyncResult returned by the call to BeginListPackagingConfigurations. /// /// Returns a ListPackagingConfigurationsResult from MediaPackageVod. /// REST API Reference for ListPackagingConfigurations Operation ListPackagingConfigurationsResponse EndListPackagingConfigurations(IAsyncResult asyncResult); #endregion #region ListPackagingGroups /// /// Returns a collection of MediaPackage VOD PackagingGroup resources. /// /// Container for the necessary parameters to execute the ListPackagingGroups service method. /// /// The response from the ListPackagingGroups service method, as returned by MediaPackageVod. /// /// The client is not authorized to access the requested resource. /// /// /// An unexpected error occurred. /// /// /// The requested resource does not exist. /// /// /// An unexpected error occurred. /// /// /// The client has exceeded their resource or throttling limits. /// /// /// The parameters sent in the request are not valid. /// /// REST API Reference for ListPackagingGroups Operation ListPackagingGroupsResponse ListPackagingGroups(ListPackagingGroupsRequest request); /// /// Initiates the asynchronous execution of the ListPackagingGroups operation. /// /// /// Container for the necessary parameters to execute the ListPackagingGroups operation on AmazonMediaPackageVodClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListPackagingGroups /// operation. /// REST API Reference for ListPackagingGroups Operation IAsyncResult BeginListPackagingGroups(ListPackagingGroupsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListPackagingGroups operation. /// /// /// The IAsyncResult returned by the call to BeginListPackagingGroups. /// /// Returns a ListPackagingGroupsResult from MediaPackageVod. /// REST API Reference for ListPackagingGroups Operation ListPackagingGroupsResponse EndListPackagingGroups(IAsyncResult asyncResult); #endregion #region ListTagsForResource /// /// Returns a list of the tags assigned to the specified resource. /// /// Container for the necessary parameters to execute the ListTagsForResource service method. /// /// The response from the ListTagsForResource service method, as returned by MediaPackageVod. /// REST API Reference for ListTagsForResource Operation ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request); /// /// Initiates the asynchronous execution of the ListTagsForResource operation. /// /// /// Container for the necessary parameters to execute the ListTagsForResource operation on AmazonMediaPackageVodClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTagsForResource /// operation. /// REST API Reference for ListTagsForResource Operation IAsyncResult BeginListTagsForResource(ListTagsForResourceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListTagsForResource operation. /// /// /// The IAsyncResult returned by the call to BeginListTagsForResource. /// /// Returns a ListTagsForResourceResult from MediaPackageVod. /// REST API Reference for ListTagsForResource Operation ListTagsForResourceResponse EndListTagsForResource(IAsyncResult asyncResult); #endregion #region TagResource /// /// Adds tags to the specified resource. You can specify one or more tags to add. /// /// Container for the necessary parameters to execute the TagResource service method. /// /// The response from the TagResource service method, as returned by MediaPackageVod. /// REST API Reference for TagResource Operation TagResourceResponse TagResource(TagResourceRequest request); /// /// Initiates the asynchronous execution of the TagResource operation. /// /// /// Container for the necessary parameters to execute the TagResource operation on AmazonMediaPackageVodClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndTagResource /// operation. /// REST API Reference for TagResource Operation IAsyncResult BeginTagResource(TagResourceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the TagResource operation. /// /// /// The IAsyncResult returned by the call to BeginTagResource. /// /// Returns a TagResourceResult from MediaPackageVod. /// REST API Reference for TagResource Operation TagResourceResponse EndTagResource(IAsyncResult asyncResult); #endregion #region UntagResource /// /// Removes tags from the specified resource. You can specify one or more tags to remove. /// /// Container for the necessary parameters to execute the UntagResource service method. /// /// The response from the UntagResource service method, as returned by MediaPackageVod. /// REST API Reference for UntagResource Operation UntagResourceResponse UntagResource(UntagResourceRequest request); /// /// Initiates the asynchronous execution of the UntagResource operation. /// /// /// Container for the necessary parameters to execute the UntagResource operation on AmazonMediaPackageVodClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUntagResource /// operation. /// REST API Reference for UntagResource Operation IAsyncResult BeginUntagResource(UntagResourceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UntagResource operation. /// /// /// The IAsyncResult returned by the call to BeginUntagResource. /// /// Returns a UntagResourceResult from MediaPackageVod. /// REST API Reference for UntagResource Operation UntagResourceResponse EndUntagResource(IAsyncResult asyncResult); #endregion #region UpdatePackagingGroup /// /// Updates a specific packaging group. You can't change the id attribute or any other /// system-generated attributes. /// /// Container for the necessary parameters to execute the UpdatePackagingGroup service method. /// /// The response from the UpdatePackagingGroup service method, as returned by MediaPackageVod. /// /// The client is not authorized to access the requested resource. /// /// /// An unexpected error occurred. /// /// /// The requested resource does not exist. /// /// /// An unexpected error occurred. /// /// /// The client has exceeded their resource or throttling limits. /// /// /// The parameters sent in the request are not valid. /// /// REST API Reference for UpdatePackagingGroup Operation UpdatePackagingGroupResponse UpdatePackagingGroup(UpdatePackagingGroupRequest request); /// /// Initiates the asynchronous execution of the UpdatePackagingGroup operation. /// /// /// Container for the necessary parameters to execute the UpdatePackagingGroup operation on AmazonMediaPackageVodClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdatePackagingGroup /// operation. /// REST API Reference for UpdatePackagingGroup Operation IAsyncResult BeginUpdatePackagingGroup(UpdatePackagingGroupRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdatePackagingGroup operation. /// /// /// The IAsyncResult returned by the call to BeginUpdatePackagingGroup. /// /// Returns a UpdatePackagingGroupResult from MediaPackageVod. /// REST API Reference for UpdatePackagingGroup Operation UpdatePackagingGroupResponse EndUpdatePackagingGroup(IAsyncResult asyncResult); #endregion } }