/* * 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 mediapackagev2-2022-12-25.normal.json service model. */ using System; using System.Threading; using System.Threading.Tasks; using System.Collections.Generic; using Amazon.Runtime; using Amazon.MediaPackageV2.Model; namespace Amazon.MediaPackageV2 { /// /// Interface for accessing MediaPackageV2 /// /// /// /// This guide is intended for creating AWS Elemental MediaPackage resources in MediaPackage /// Version 2 (v2) starting from May 2023. To get started with MediaPackage v2, create /// your MediaPackage resources. There isn't an automated process to migrate your resources /// from MediaPackage v1 to MediaPackage v2. /// /// /// /// The names of the entities that you use to access this API, like URLs and ARNs, all /// have the versioning information added, like "v2", to distinguish from the prior version. /// If you used MediaPackage prior to this release, you can't use the MediaPackage v2 /// CLI or the MediaPackage v2 API to access any MediaPackage v1 resources. /// /// /// /// If you created resources in MediaPackage v1, use video on demand (VOD) workflows, /// and aren't looking to migrate to MediaPackage v2 yet, see the MediaPackage /// v1 Live API Reference. /// /// /// /// This is the AWS Elemental MediaPackage v2 Live REST API Reference. It describes all /// the MediaPackage API operations for live content in detail, and provides sample requests, /// responses, and errors for the supported web services protocols. /// /// /// /// We assume that you have the IAM permissions that you need to use MediaPackage via /// the REST API. We also assume that you are familiar with the features and operations /// of MediaPackage, as described in the AWS Elemental MediaPackage User Guide. /// /// public partial interface IAmazonMediaPackageV2 : IAmazonService, IDisposable { #if AWS_ASYNC_ENUMERABLES_API /// /// Paginators for the service /// IMediaPackageV2PaginatorFactory Paginators { get; } #endif #region CreateChannel /// /// Create a channel to start receiving content streams. The channel represents the input /// to MediaPackage for incoming live content from an encoder such as AWS Elemental MediaLive. /// The channel receives content, and after packaging it, outputs it through an origin /// endpoint to downstream devices (such as video players or CDNs) that request the content. /// You can create only one channel with each request. We recommend that you spread out /// channels between channel groups, such as putting redundant channels in the same AWS /// Region in different channel groups. /// /// Container for the necessary parameters to execute the CreateChannel service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateChannel service method, as returned by MediaPackageV2. /// /// You don't have permissions to perform the requested operation. The user or role that /// is making the request must have at least one IAM permissions policy attached that /// grants the required permissions. For more information, see Access Management in the /// IAM User Guide. /// /// /// Updating or deleting this resource can cause an inconsistent state. /// /// /// Indicates that an error from the service occurred while trying to process a request. /// /// /// The specified resource doesn't exist. /// /// /// The request would cause a service quota to be exceeded. /// /// /// The request throughput limit was exceeded. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for CreateChannel Operation Task CreateChannelAsync(CreateChannelRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CreateChannelGroup /// /// Create a channel group to group your channels and origin endpoints. A channel group /// is the top-level resource that consists of channels and origin endpoints that are /// associated with it and that provides predictable URLs for stream delivery. All channels /// and origin endpoints within the channel group are guaranteed to share the DNS. You /// can create only one channel group with each request. /// /// Container for the necessary parameters to execute the CreateChannelGroup service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateChannelGroup service method, as returned by MediaPackageV2. /// /// You don't have permissions to perform the requested operation. The user or role that /// is making the request must have at least one IAM permissions policy attached that /// grants the required permissions. For more information, see Access Management in the /// IAM User Guide. /// /// /// Updating or deleting this resource can cause an inconsistent state. /// /// /// Indicates that an error from the service occurred while trying to process a request. /// /// /// The specified resource doesn't exist. /// /// /// The request would cause a service quota to be exceeded. /// /// /// The request throughput limit was exceeded. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for CreateChannelGroup Operation Task CreateChannelGroupAsync(CreateChannelGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CreateOriginEndpoint /// /// The endpoint is attached to a channel, and represents the output of the live content. /// You can associate multiple endpoints to a single channel. Each endpoint gives players /// and downstream CDNs (such as Amazon CloudFront) access to the content for playback. /// Content can't be served from a channel until it has an endpoint. You can create only /// one endpoint with each request. /// /// Container for the necessary parameters to execute the CreateOriginEndpoint service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateOriginEndpoint service method, as returned by MediaPackageV2. /// /// You don't have permissions to perform the requested operation. The user or role that /// is making the request must have at least one IAM permissions policy attached that /// grants the required permissions. For more information, see Access Management in the /// IAM User Guide. /// /// /// Updating or deleting this resource can cause an inconsistent state. /// /// /// Indicates that an error from the service occurred while trying to process a request. /// /// /// The specified resource doesn't exist. /// /// /// The request would cause a service quota to be exceeded. /// /// /// The request throughput limit was exceeded. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for CreateOriginEndpoint Operation Task CreateOriginEndpointAsync(CreateOriginEndpointRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteChannel /// /// Delete a channel to stop AWS Elemental MediaPackage from receiving further content. /// You must delete the channel's origin endpoints before you can delete the channel. /// /// Container for the necessary parameters to execute the DeleteChannel service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteChannel service method, as returned by MediaPackageV2. /// /// You don't have permissions to perform the requested operation. The user or role that /// is making the request must have at least one IAM permissions policy attached that /// grants the required permissions. For more information, see Access Management in the /// IAM User Guide. /// /// /// Updating or deleting this resource can cause an inconsistent state. /// /// /// Indicates that an error from the service occurred while trying to process a request. /// /// /// The request throughput limit was exceeded. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for DeleteChannel Operation Task DeleteChannelAsync(DeleteChannelRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteChannelGroup /// /// Delete a channel group. You must delete the channel group's channels and origin endpoints /// before you can delete the channel group. If you delete a channel group, you'll lose /// access to the egress domain and will have to create a new channel group to replace /// it. /// /// Container for the necessary parameters to execute the DeleteChannelGroup service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteChannelGroup service method, as returned by MediaPackageV2. /// /// You don't have permissions to perform the requested operation. The user or role that /// is making the request must have at least one IAM permissions policy attached that /// grants the required permissions. For more information, see Access Management in the /// IAM User Guide. /// /// /// Updating or deleting this resource can cause an inconsistent state. /// /// /// Indicates that an error from the service occurred while trying to process a request. /// /// /// The request throughput limit was exceeded. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for DeleteChannelGroup Operation Task DeleteChannelGroupAsync(DeleteChannelGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteChannelPolicy /// /// Delete a channel policy. /// /// Container for the necessary parameters to execute the DeleteChannelPolicy service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteChannelPolicy service method, as returned by MediaPackageV2. /// /// You don't have permissions to perform the requested operation. The user or role that /// is making the request must have at least one IAM permissions policy attached that /// grants the required permissions. For more information, see Access Management in the /// IAM User Guide. /// /// /// Updating or deleting this resource can cause an inconsistent state. /// /// /// Indicates that an error from the service occurred while trying to process a request. /// /// /// The request throughput limit was exceeded. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for DeleteChannelPolicy Operation Task DeleteChannelPolicyAsync(DeleteChannelPolicyRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteOriginEndpoint /// /// Origin endpoints can serve content until they're deleted. Delete the endpoint if it /// should no longer respond to playback requests. You must delete all endpoints from /// a channel before you can delete the channel. /// /// Container for the necessary parameters to execute the DeleteOriginEndpoint service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteOriginEndpoint service method, as returned by MediaPackageV2. /// /// You don't have permissions to perform the requested operation. The user or role that /// is making the request must have at least one IAM permissions policy attached that /// grants the required permissions. For more information, see Access Management in the /// IAM User Guide. /// /// /// Indicates that an error from the service occurred while trying to process a request. /// /// /// The request throughput limit was exceeded. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for DeleteOriginEndpoint Operation Task DeleteOriginEndpointAsync(DeleteOriginEndpointRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteOriginEndpointPolicy /// /// Delete an origin endpoint policy. /// /// Container for the necessary parameters to execute the DeleteOriginEndpointPolicy service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteOriginEndpointPolicy service method, as returned by MediaPackageV2. /// /// You don't have permissions to perform the requested operation. The user or role that /// is making the request must have at least one IAM permissions policy attached that /// grants the required permissions. For more information, see Access Management in the /// IAM User Guide. /// /// /// Updating or deleting this resource can cause an inconsistent state. /// /// /// Indicates that an error from the service occurred while trying to process a request. /// /// /// The request throughput limit was exceeded. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for DeleteOriginEndpointPolicy Operation Task DeleteOriginEndpointPolicyAsync(DeleteOriginEndpointPolicyRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetChannel /// /// Retrieves the specified channel that's configured in AWS Elemental MediaPackage, including /// the origin endpoints that are associated with it. /// /// Container for the necessary parameters to execute the GetChannel service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetChannel service method, as returned by MediaPackageV2. /// /// You don't have permissions to perform the requested operation. The user or role that /// is making the request must have at least one IAM permissions policy attached that /// grants the required permissions. For more information, see Access Management in the /// IAM User Guide. /// /// /// Indicates that an error from the service occurred while trying to process a request. /// /// /// The specified resource doesn't exist. /// /// /// The request throughput limit was exceeded. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for GetChannel Operation Task GetChannelAsync(GetChannelRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetChannelGroup /// /// Retrieves the specified channel group that's configured in AWS Elemental MediaPackage, /// including the channels and origin endpoints that are associated with it. /// /// Container for the necessary parameters to execute the GetChannelGroup service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetChannelGroup service method, as returned by MediaPackageV2. /// /// You don't have permissions to perform the requested operation. The user or role that /// is making the request must have at least one IAM permissions policy attached that /// grants the required permissions. For more information, see Access Management in the /// IAM User Guide. /// /// /// Indicates that an error from the service occurred while trying to process a request. /// /// /// The specified resource doesn't exist. /// /// /// The request throughput limit was exceeded. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for GetChannelGroup Operation Task GetChannelGroupAsync(GetChannelGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetChannelPolicy /// /// Retrieves the specified channel policy that's configured in AWS Elemental MediaPackage. /// With policies, you can specify who has access to AWS resources and what actions they /// can perform on those resources. /// /// Container for the necessary parameters to execute the GetChannelPolicy service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetChannelPolicy service method, as returned by MediaPackageV2. /// /// You don't have permissions to perform the requested operation. The user or role that /// is making the request must have at least one IAM permissions policy attached that /// grants the required permissions. For more information, see Access Management in the /// IAM User Guide. /// /// /// Indicates that an error from the service occurred while trying to process a request. /// /// /// The specified resource doesn't exist. /// /// /// The request throughput limit was exceeded. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for GetChannelPolicy Operation Task GetChannelPolicyAsync(GetChannelPolicyRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetOriginEndpoint /// /// Retrieves the specified origin endpoint that's configured in AWS Elemental MediaPackage /// to obtain its playback URL and to view the packaging settings that it's currently /// using. /// /// Container for the necessary parameters to execute the GetOriginEndpoint service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetOriginEndpoint service method, as returned by MediaPackageV2. /// /// You don't have permissions to perform the requested operation. The user or role that /// is making the request must have at least one IAM permissions policy attached that /// grants the required permissions. For more information, see Access Management in the /// IAM User Guide. /// /// /// Indicates that an error from the service occurred while trying to process a request. /// /// /// The specified resource doesn't exist. /// /// /// The request throughput limit was exceeded. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for GetOriginEndpoint Operation Task GetOriginEndpointAsync(GetOriginEndpointRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetOriginEndpointPolicy /// /// Retrieves the specified origin endpoint policy that's configured in AWS Elemental /// MediaPackage. /// /// Container for the necessary parameters to execute the GetOriginEndpointPolicy service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetOriginEndpointPolicy service method, as returned by MediaPackageV2. /// /// You don't have permissions to perform the requested operation. The user or role that /// is making the request must have at least one IAM permissions policy attached that /// grants the required permissions. For more information, see Access Management in the /// IAM User Guide. /// /// /// Indicates that an error from the service occurred while trying to process a request. /// /// /// The specified resource doesn't exist. /// /// /// The request throughput limit was exceeded. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for GetOriginEndpointPolicy Operation Task GetOriginEndpointPolicyAsync(GetOriginEndpointPolicyRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListChannelGroups /// /// Retrieves all channel groups that are configured in AWS Elemental MediaPackage, including /// the channels and origin endpoints that are associated with it. /// /// Container for the necessary parameters to execute the ListChannelGroups service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListChannelGroups service method, as returned by MediaPackageV2. /// /// You don't have permissions to perform the requested operation. The user or role that /// is making the request must have at least one IAM permissions policy attached that /// grants the required permissions. For more information, see Access Management in the /// IAM User Guide. /// /// /// Indicates that an error from the service occurred while trying to process a request. /// /// /// The request throughput limit was exceeded. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for ListChannelGroups Operation Task ListChannelGroupsAsync(ListChannelGroupsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListChannels /// /// Retrieves all channels in a specific channel group that are configured in AWS Elemental /// MediaPackage, including the origin endpoints that are associated with it. /// /// Container for the necessary parameters to execute the ListChannels service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListChannels service method, as returned by MediaPackageV2. /// /// You don't have permissions to perform the requested operation. The user or role that /// is making the request must have at least one IAM permissions policy attached that /// grants the required permissions. For more information, see Access Management in the /// IAM User Guide. /// /// /// Indicates that an error from the service occurred while trying to process a request. /// /// /// The request throughput limit was exceeded. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for ListChannels Operation Task ListChannelsAsync(ListChannelsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListOriginEndpoints /// /// Retrieves all origin endpoints in a specific channel that are configured in AWS Elemental /// MediaPackage. /// /// Container for the necessary parameters to execute the ListOriginEndpoints service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListOriginEndpoints service method, as returned by MediaPackageV2. /// /// You don't have permissions to perform the requested operation. The user or role that /// is making the request must have at least one IAM permissions policy attached that /// grants the required permissions. For more information, see Access Management in the /// IAM User Guide. /// /// /// Indicates that an error from the service occurred while trying to process a request. /// /// /// The specified resource doesn't exist. /// /// /// The request throughput limit was exceeded. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for ListOriginEndpoints Operation Task ListOriginEndpointsAsync(ListOriginEndpointsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListTagsForResource /// /// Lists the tags assigned to a resource. /// /// Container for the necessary parameters to execute the ListTagsForResource service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListTagsForResource service method, as returned by MediaPackageV2. /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for ListTagsForResource Operation Task ListTagsForResourceAsync(ListTagsForResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region PutChannelPolicy /// /// Attaches an IAM policy to the specified channel. With policies, you can specify who /// has access to AWS resources and what actions they can perform on those resources. /// You can attach only one policy with each request. /// /// Container for the necessary parameters to execute the PutChannelPolicy service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the PutChannelPolicy service method, as returned by MediaPackageV2. /// /// You don't have permissions to perform the requested operation. The user or role that /// is making the request must have at least one IAM permissions policy attached that /// grants the required permissions. For more information, see Access Management in the /// IAM User Guide. /// /// /// Updating or deleting this resource can cause an inconsistent state. /// /// /// Indicates that an error from the service occurred while trying to process a request. /// /// /// The specified resource doesn't exist. /// /// /// The request throughput limit was exceeded. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for PutChannelPolicy Operation Task PutChannelPolicyAsync(PutChannelPolicyRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region PutOriginEndpointPolicy /// /// Attaches an IAM policy to the specified origin endpoint. You can attach only one policy /// with each request. /// /// Container for the necessary parameters to execute the PutOriginEndpointPolicy service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the PutOriginEndpointPolicy service method, as returned by MediaPackageV2. /// /// You don't have permissions to perform the requested operation. The user or role that /// is making the request must have at least one IAM permissions policy attached that /// grants the required permissions. For more information, see Access Management in the /// IAM User Guide. /// /// /// Updating or deleting this resource can cause an inconsistent state. /// /// /// Indicates that an error from the service occurred while trying to process a request. /// /// /// The specified resource doesn't exist. /// /// /// The request throughput limit was exceeded. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for PutOriginEndpointPolicy Operation Task PutOriginEndpointPolicyAsync(PutOriginEndpointPolicyRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region TagResource /// /// Assigns one of more tags (key-value pairs) to the specified MediaPackage resource. /// /// /// /// Tags can help you organize and categorize your resources. You can also use them to /// scope user permissions, by granting a user permission to access or change only resources /// with certain tag values. You can use the TagResource operation with a resource that /// already has tags. If you specify a new tag key for the resource, this tag is appended /// to the list of tags associated with the resource. If you specify a tag key that is /// already associated with the resource, the new tag value that you specify replaces /// the previous value for that tag. /// /// /// Container for the necessary parameters to execute the TagResource service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the TagResource service method, as returned by MediaPackageV2. /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for TagResource Operation Task TagResourceAsync(TagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UntagResource /// /// Removes one or more tags from the specified resource. /// /// Container for the necessary parameters to execute the UntagResource service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UntagResource service method, as returned by MediaPackageV2. /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for UntagResource Operation Task UntagResourceAsync(UntagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpdateChannel /// /// Update the specified channel. You can edit if MediaPackage sends ingest or egress /// access logs to the CloudWatch log group, if content will be encrypted, the description /// on a channel, and your channel's policy settings. You can't edit the name of the channel /// or CloudFront distribution details. /// /// /// /// Any edits you make that impact the video output may not be reflected for a few minutes. /// /// /// Container for the necessary parameters to execute the UpdateChannel service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateChannel service method, as returned by MediaPackageV2. /// /// You don't have permissions to perform the requested operation. The user or role that /// is making the request must have at least one IAM permissions policy attached that /// grants the required permissions. For more information, see Access Management in the /// IAM User Guide. /// /// /// Updating or deleting this resource can cause an inconsistent state. /// /// /// Indicates that an error from the service occurred while trying to process a request. /// /// /// The specified resource doesn't exist. /// /// /// The request throughput limit was exceeded. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for UpdateChannel Operation Task UpdateChannelAsync(UpdateChannelRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpdateChannelGroup /// /// Update the specified channel group. You can edit the description on a channel group /// for easier identification later from the AWS Elemental MediaPackage console. You can't /// edit the name of the channel group. /// /// /// /// Any edits you make that impact the video output may not be reflected for a few minutes. /// /// /// Container for the necessary parameters to execute the UpdateChannelGroup service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateChannelGroup service method, as returned by MediaPackageV2. /// /// You don't have permissions to perform the requested operation. The user or role that /// is making the request must have at least one IAM permissions policy attached that /// grants the required permissions. For more information, see Access Management in the /// IAM User Guide. /// /// /// Updating or deleting this resource can cause an inconsistent state. /// /// /// Indicates that an error from the service occurred while trying to process a request. /// /// /// The specified resource doesn't exist. /// /// /// The request throughput limit was exceeded. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for UpdateChannelGroup Operation Task UpdateChannelGroupAsync(UpdateChannelGroupRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpdateOriginEndpoint /// /// Update the specified origin endpoint. Edit the packaging preferences on an endpoint /// to optimize the viewing experience. You can't edit the name of the endpoint. /// /// /// /// Any edits you make that impact the video output may not be reflected for a few minutes. /// /// /// Container for the necessary parameters to execute the UpdateOriginEndpoint service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateOriginEndpoint service method, as returned by MediaPackageV2. /// /// You don't have permissions to perform the requested operation. The user or role that /// is making the request must have at least one IAM permissions policy attached that /// grants the required permissions. For more information, see Access Management in the /// IAM User Guide. /// /// /// Updating or deleting this resource can cause an inconsistent state. /// /// /// Indicates that an error from the service occurred while trying to process a request. /// /// /// The specified resource doesn't exist. /// /// /// The request would cause a service quota to be exceeded. /// /// /// The request throughput limit was exceeded. /// /// /// The input failed to meet the constraints specified by the AWS service. /// /// REST API Reference for UpdateOriginEndpoint Operation Task UpdateOriginEndpointAsync(UpdateOriginEndpointRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion } }