Module: Aws::MediaPackage::ClientApi Private
- Includes:
- Seahorse::Model
- Defined in:
- lib/aws-sdk-mediapackage/client_api.rb
This module is part of a private API. You should avoid using this module if possible, as it may be removed or be changed in the future.
Constant Summary collapse
- AdMarkers =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'AdMarkers')
- AdTriggers =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'AdTriggers')
- AdsOnDeliveryRestrictions =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'AdsOnDeliveryRestrictions')
- Authorization =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'Authorization')
- Channel =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'Channel')
- ChannelCreateParameters =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ChannelCreateParameters')
- ChannelList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ChannelList')
- ChannelUpdateParameters =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ChannelUpdateParameters')
- CmafEncryption =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'CmafEncryption')
- CmafEncryptionMethod =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'CmafEncryptionMethod')
- CmafPackage =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'CmafPackage')
- CmafPackageCreateOrUpdateParameters =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'CmafPackageCreateOrUpdateParameters')
- ConfigureLogsParameters =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ConfigureLogsParameters')
- ConfigureLogsRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ConfigureLogsRequest')
- ConfigureLogsResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ConfigureLogsResponse')
- CreateChannelRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'CreateChannelRequest')
- CreateChannelResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'CreateChannelResponse')
- CreateHarvestJobRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'CreateHarvestJobRequest')
- CreateHarvestJobResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'CreateHarvestJobResponse')
- CreateOriginEndpointRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'CreateOriginEndpointRequest')
- CreateOriginEndpointResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'CreateOriginEndpointResponse')
- DashEncryption =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'DashEncryption')
- DashPackage =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'DashPackage')
- DeleteChannelRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'DeleteChannelRequest')
- DeleteChannelResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'DeleteChannelResponse')
- DeleteOriginEndpointRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'DeleteOriginEndpointRequest')
- DeleteOriginEndpointResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'DeleteOriginEndpointResponse')
- DescribeChannelRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'DescribeChannelRequest')
- DescribeChannelResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'DescribeChannelResponse')
- DescribeHarvestJobRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'DescribeHarvestJobRequest')
- DescribeHarvestJobResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'DescribeHarvestJobResponse')
- DescribeOriginEndpointRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'DescribeOriginEndpointRequest')
- DescribeOriginEndpointResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'DescribeOriginEndpointResponse')
- EgressAccessLogs =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'EgressAccessLogs')
- EncryptionContractConfiguration =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'EncryptionContractConfiguration')
- EncryptionMethod =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'EncryptionMethod')
- ForbiddenException =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ForbiddenException')
- HarvestJob =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'HarvestJob')
- HarvestJobCreateParameters =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'HarvestJobCreateParameters')
- HarvestJobList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'HarvestJobList')
- HlsEncryption =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'HlsEncryption')
- HlsIngest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'HlsIngest')
- HlsManifest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'HlsManifest')
- HlsManifestCreateOrUpdateParameters =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'HlsManifestCreateOrUpdateParameters')
- HlsPackage =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'HlsPackage')
- IngestEndpoint =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'IngestEndpoint')
- IngressAccessLogs =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'IngressAccessLogs')
- InternalServerErrorException =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'InternalServerErrorException')
- ListChannelsRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ListChannelsRequest')
- ListChannelsResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ListChannelsResponse')
- ListHarvestJobsRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ListHarvestJobsRequest')
- ListHarvestJobsResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ListHarvestJobsResponse')
- ListOriginEndpointsRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ListOriginEndpointsRequest')
- ListOriginEndpointsResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ListOriginEndpointsResponse')
- ListTagsForResourceRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ListTagsForResourceRequest')
- ListTagsForResourceResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ListTagsForResourceResponse')
- ManifestLayout =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'ManifestLayout')
- MaxResults =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::IntegerShape.new(name: 'MaxResults')
- MssEncryption =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'MssEncryption')
- MssPackage =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'MssPackage')
- NotFoundException =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'NotFoundException')
- OriginEndpoint =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'OriginEndpoint')
- OriginEndpointCreateParameters =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'OriginEndpointCreateParameters')
- OriginEndpointList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'OriginEndpointList')
- OriginEndpointUpdateParameters =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'OriginEndpointUpdateParameters')
- Origination =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'Origination')
- PlaylistType =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'PlaylistType')
- PresetSpeke20Audio =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'PresetSpeke20Audio')
- PresetSpeke20Video =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'PresetSpeke20Video')
- Profile =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'Profile')
- RotateChannelCredentialsRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'RotateChannelCredentialsRequest')
- RotateChannelCredentialsResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'RotateChannelCredentialsResponse')
- RotateIngestEndpointCredentialsRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'RotateIngestEndpointCredentialsRequest')
- RotateIngestEndpointCredentialsResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'RotateIngestEndpointCredentialsResponse')
- S3Destination =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'S3Destination')
- SegmentTemplateFormat =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'SegmentTemplateFormat')
- SensitiveString =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'SensitiveString')
Shapes::StructureShape.new(name: 'ServiceUnavailableException')
- SpekeKeyProvider =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'SpekeKeyProvider')
- Status =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'Status')
- StreamOrder =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'StreamOrder')
- StreamSelection =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'StreamSelection')
- TagResourceRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'TagResourceRequest')
- Tags =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::MapShape.new(name: 'Tags')
- TagsModel =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'TagsModel')
- TooManyRequestsException =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'TooManyRequestsException')
- UnprocessableEntityException =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'UnprocessableEntityException')
- UntagResourceRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'UntagResourceRequest')
- UpdateChannelRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'UpdateChannelRequest')
- UpdateChannelResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'UpdateChannelResponse')
- UpdateOriginEndpointRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'UpdateOriginEndpointRequest')
- UpdateOriginEndpointResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'UpdateOriginEndpointResponse')
- UtcTiming =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'UtcTiming')
- API =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Seahorse::Model::Api.new.tap do |api| api.version = "2017-10-12" api. = { "apiVersion" => "2017-10-12", "endpointPrefix" => "mediapackage", "jsonVersion" => "1.1", "protocol" => "rest-json", "serviceAbbreviation" => "MediaPackage", "serviceFullName" => "AWS Elemental MediaPackage", "serviceId" => "MediaPackage", "signatureVersion" => "v4", "signingName" => "mediapackage", "uid" => "mediapackage-2017-10-12", } api.add_operation(:configure_logs, Seahorse::Model::Operation.new.tap do |o| o.name = "ConfigureLogs" o.http_method = "PUT" o.http_request_uri = "/channels/{id}/configure_logs" o.input = Shapes::ShapeRef.new(shape: ConfigureLogsRequest) o.output = Shapes::ShapeRef.new(shape: ConfigureLogsResponse) o.errors << Shapes::ShapeRef.new(shape: UnprocessableEntityException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailableException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) end) api.add_operation(:create_channel, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateChannel" o.http_method = "POST" o.http_request_uri = "/channels" o.input = Shapes::ShapeRef.new(shape: CreateChannelRequest) o.output = Shapes::ShapeRef.new(shape: CreateChannelResponse) o.errors << Shapes::ShapeRef.new(shape: UnprocessableEntityException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailableException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) end) api.add_operation(:create_harvest_job, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateHarvestJob" o.http_method = "POST" o.http_request_uri = "/harvest_jobs" o.input = Shapes::ShapeRef.new(shape: CreateHarvestJobRequest) o.output = Shapes::ShapeRef.new(shape: CreateHarvestJobResponse) o.errors << Shapes::ShapeRef.new(shape: UnprocessableEntityException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailableException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) end) api.add_operation(:create_origin_endpoint, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateOriginEndpoint" o.http_method = "POST" o.http_request_uri = "/origin_endpoints" o.input = Shapes::ShapeRef.new(shape: CreateOriginEndpointRequest) o.output = Shapes::ShapeRef.new(shape: CreateOriginEndpointResponse) o.errors << Shapes::ShapeRef.new(shape: UnprocessableEntityException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailableException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) end) api.add_operation(:delete_channel, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteChannel" o.http_method = "DELETE" o.http_request_uri = "/channels/{id}" o.input = Shapes::ShapeRef.new(shape: DeleteChannelRequest) o.output = Shapes::ShapeRef.new(shape: DeleteChannelResponse) o.errors << Shapes::ShapeRef.new(shape: UnprocessableEntityException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailableException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) end) api.add_operation(:delete_origin_endpoint, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteOriginEndpoint" o.http_method = "DELETE" o.http_request_uri = "/origin_endpoints/{id}" o.input = Shapes::ShapeRef.new(shape: DeleteOriginEndpointRequest) o.output = Shapes::ShapeRef.new(shape: DeleteOriginEndpointResponse) o.errors << Shapes::ShapeRef.new(shape: UnprocessableEntityException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailableException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) end) api.add_operation(:describe_channel, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeChannel" o.http_method = "GET" o.http_request_uri = "/channels/{id}" o.input = Shapes::ShapeRef.new(shape: DescribeChannelRequest) o.output = Shapes::ShapeRef.new(shape: DescribeChannelResponse) o.errors << Shapes::ShapeRef.new(shape: UnprocessableEntityException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailableException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) end) api.add_operation(:describe_harvest_job, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeHarvestJob" o.http_method = "GET" o.http_request_uri = "/harvest_jobs/{id}" o.input = Shapes::ShapeRef.new(shape: DescribeHarvestJobRequest) o.output = Shapes::ShapeRef.new(shape: DescribeHarvestJobResponse) o.errors << Shapes::ShapeRef.new(shape: UnprocessableEntityException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailableException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) end) api.add_operation(:describe_origin_endpoint, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeOriginEndpoint" o.http_method = "GET" o.http_request_uri = "/origin_endpoints/{id}" o.input = Shapes::ShapeRef.new(shape: DescribeOriginEndpointRequest) o.output = Shapes::ShapeRef.new(shape: DescribeOriginEndpointResponse) o.errors << Shapes::ShapeRef.new(shape: UnprocessableEntityException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailableException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) end) api.add_operation(:list_channels, Seahorse::Model::Operation.new.tap do |o| o.name = "ListChannels" o.http_method = "GET" o.http_request_uri = "/channels" o.input = Shapes::ShapeRef.new(shape: ListChannelsRequest) o.output = Shapes::ShapeRef.new(shape: ListChannelsResponse) o.errors << Shapes::ShapeRef.new(shape: UnprocessableEntityException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailableException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_harvest_jobs, Seahorse::Model::Operation.new.tap do |o| o.name = "ListHarvestJobs" o.http_method = "GET" o.http_request_uri = "/harvest_jobs" o.input = Shapes::ShapeRef.new(shape: ListHarvestJobsRequest) o.output = Shapes::ShapeRef.new(shape: ListHarvestJobsResponse) o.errors << Shapes::ShapeRef.new(shape: UnprocessableEntityException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailableException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_origin_endpoints, Seahorse::Model::Operation.new.tap do |o| o.name = "ListOriginEndpoints" o.http_method = "GET" o.http_request_uri = "/origin_endpoints" o.input = Shapes::ShapeRef.new(shape: ListOriginEndpointsRequest) o.output = Shapes::ShapeRef.new(shape: ListOriginEndpointsResponse) o.errors << Shapes::ShapeRef.new(shape: UnprocessableEntityException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailableException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_tags_for_resource, Seahorse::Model::Operation.new.tap do |o| o.name = "ListTagsForResource" o.http_method = "GET" o.http_request_uri = "/tags/{resource-arn}" o.input = Shapes::ShapeRef.new(shape: ListTagsForResourceRequest) o.output = Shapes::ShapeRef.new(shape: ListTagsForResourceResponse) end) api.add_operation(:rotate_channel_credentials, Seahorse::Model::Operation.new.tap do |o| o.name = "RotateChannelCredentials" o.http_method = "PUT" o.http_request_uri = "/channels/{id}/credentials" o.deprecated = true o.input = Shapes::ShapeRef.new(shape: RotateChannelCredentialsRequest) o.output = Shapes::ShapeRef.new(shape: RotateChannelCredentialsResponse) o.errors << Shapes::ShapeRef.new(shape: UnprocessableEntityException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailableException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) end) api.add_operation(:rotate_ingest_endpoint_credentials, Seahorse::Model::Operation.new.tap do |o| o.name = "RotateIngestEndpointCredentials" o.http_method = "PUT" o.http_request_uri = "/channels/{id}/ingest_endpoints/{ingest_endpoint_id}/credentials" o.input = Shapes::ShapeRef.new(shape: RotateIngestEndpointCredentialsRequest) o.output = Shapes::ShapeRef.new(shape: RotateIngestEndpointCredentialsResponse) o.errors << Shapes::ShapeRef.new(shape: UnprocessableEntityException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailableException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) end) api.add_operation(:tag_resource, Seahorse::Model::Operation.new.tap do |o| o.name = "TagResource" o.http_method = "POST" o.http_request_uri = "/tags/{resource-arn}" o.input = Shapes::ShapeRef.new(shape: TagResourceRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) end) api.add_operation(:untag_resource, Seahorse::Model::Operation.new.tap do |o| o.name = "UntagResource" o.http_method = "DELETE" o.http_request_uri = "/tags/{resource-arn}" o.input = Shapes::ShapeRef.new(shape: UntagResourceRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) end) api.add_operation(:update_channel, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateChannel" o.http_method = "PUT" o.http_request_uri = "/channels/{id}" o.input = Shapes::ShapeRef.new(shape: UpdateChannelRequest) o.output = Shapes::ShapeRef.new(shape: UpdateChannelResponse) o.errors << Shapes::ShapeRef.new(shape: UnprocessableEntityException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailableException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) end) api.add_operation(:update_origin_endpoint, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateOriginEndpoint" o.http_method = "PUT" o.http_request_uri = "/origin_endpoints/{id}" o.input = Shapes::ShapeRef.new(shape: UpdateOriginEndpointRequest) o.output = Shapes::ShapeRef.new(shape: UpdateOriginEndpointResponse) o.errors << Shapes::ShapeRef.new(shape: UnprocessableEntityException) o.errors << Shapes::ShapeRef.new(shape: InternalServerErrorException) o.errors << Shapes::ShapeRef.new(shape: ForbiddenException) o.errors << Shapes::ShapeRef.new(shape: NotFoundException) o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailableException) o.errors << Shapes::ShapeRef.new(shape: TooManyRequestsException) end) end