diff --git a/clients/client-medialive/src/commands/CreateChannelCommand.ts b/clients/client-medialive/src/commands/CreateChannelCommand.ts index 2a42f28ac766a..7143522c45b9b 100644 --- a/clients/client-medialive/src/commands/CreateChannelCommand.ts +++ b/clients/client-medialive/src/commands/CreateChannelCommand.ts @@ -171,6 +171,10 @@ export interface CreateChannelCommandOutput extends CreateChannelResponse, __Met * ChannelsOut: Number("int"), * }, * StreamName: "STRING_VALUE", + * AudioDashRoles: [ // __listOfDashRoleAudio + * "ALTERNATE" || "COMMENTARY" || "DESCRIPTION" || "DUB" || "EMERGENCY" || "ENHANCED-AUDIO-INTELLIGIBILITY" || "KARAOKE" || "MAIN" || "SUPPLEMENTARY", + * ], + * DvbDashAccessibility: "DVBDASH_1_VISUALLY_IMPAIRED" || "DVBDASH_2_HARD_OF_HEARING" || "DVBDASH_3_SUPPLEMENTAL_COMMENTARY" || "DVBDASH_4_DIRECTORS_COMMENTARY" || "DVBDASH_5_EDUCATIONAL_NOTES" || "DVBDASH_6_MAIN_PROGRAM" || "DVBDASH_7_CLEAN_FEED", * }, * ], * AvailBlanking: { // AvailBlanking @@ -293,6 +297,10 @@ export interface CreateChannelCommandOutput extends CreateChannelResponse, __Met * LanguageCode: "STRING_VALUE", * LanguageDescription: "STRING_VALUE", * Name: "STRING_VALUE", // required + * CaptionDashRoles: [ // __listOfDashRoleCaption + * "ALTERNATE" || "CAPTION" || "COMMENTARY" || "DESCRIPTION" || "DUB" || "EASYREADER" || "EMERGENCY" || "FORCED-SUBTITLE" || "KARAOKE" || "MAIN" || "METADATA" || "SUBTITLE" || "SUPPLEMENTARY", + * ], + * DvbDashAccessibility: "DVBDASH_1_VISUALLY_IMPAIRED" || "DVBDASH_2_HARD_OF_HEARING" || "DVBDASH_3_SUPPLEMENTAL_COMMENTARY" || "DVBDASH_4_DIRECTORS_COMMENTARY" || "DVBDASH_5_EDUCATIONAL_NOTES" || "DVBDASH_6_MAIN_PROGRAM" || "DVBDASH_7_CLEAN_FEED", * }, * ], * FeatureActivations: { // FeatureActivations @@ -494,6 +502,14 @@ export interface CreateChannelCommandOutput extends CreateChannelResponse, __Met * TimedMetadataId3Frame: "NONE" || "PRIV" || "TDRL", * TimedMetadataId3Period: Number("int"), * }, + * CmafIngestGroupSettings: { // CmafIngestGroupSettings + * Destination: "", // required + * NielsenId3Behavior: "NO_PASSTHROUGH" || "PASSTHROUGH", + * Scte35Type: "NONE" || "SCTE_35_WITHOUT_SEGMENTATION", + * SegmentLength: Number("int"), + * SegmentLengthUnits: "MILLISECONDS" || "SECONDS", + * SendDelayMs: Number("int"), + * }, * }, * Outputs: [ // __listOfOutput // required * { // Output @@ -705,6 +721,9 @@ export interface CreateChannelCommandOutput extends CreateChannelResponse, __Met * RowLength: Number("int"), * }, * }, + * CmafIngestOutputSettings: { // CmafIngestOutputSettings + * NameModifier: "STRING_VALUE", + * }, * }, * VideoDescriptionName: "STRING_VALUE", * }, @@ -1197,6 +1216,10 @@ export interface CreateChannelCommandOutput extends CreateChannelResponse, __Met * // ChannelsOut: Number("int"), * // }, * // StreamName: "STRING_VALUE", + * // AudioDashRoles: [ // __listOfDashRoleAudio + * // "ALTERNATE" || "COMMENTARY" || "DESCRIPTION" || "DUB" || "EMERGENCY" || "ENHANCED-AUDIO-INTELLIGIBILITY" || "KARAOKE" || "MAIN" || "SUPPLEMENTARY", + * // ], + * // DvbDashAccessibility: "DVBDASH_1_VISUALLY_IMPAIRED" || "DVBDASH_2_HARD_OF_HEARING" || "DVBDASH_3_SUPPLEMENTAL_COMMENTARY" || "DVBDASH_4_DIRECTORS_COMMENTARY" || "DVBDASH_5_EDUCATIONAL_NOTES" || "DVBDASH_6_MAIN_PROGRAM" || "DVBDASH_7_CLEAN_FEED", * // }, * // ], * // AvailBlanking: { // AvailBlanking @@ -1319,6 +1342,10 @@ export interface CreateChannelCommandOutput extends CreateChannelResponse, __Met * // LanguageCode: "STRING_VALUE", * // LanguageDescription: "STRING_VALUE", * // Name: "STRING_VALUE", // required + * // CaptionDashRoles: [ // __listOfDashRoleCaption + * // "ALTERNATE" || "CAPTION" || "COMMENTARY" || "DESCRIPTION" || "DUB" || "EASYREADER" || "EMERGENCY" || "FORCED-SUBTITLE" || "KARAOKE" || "MAIN" || "METADATA" || "SUBTITLE" || "SUPPLEMENTARY", + * // ], + * // DvbDashAccessibility: "DVBDASH_1_VISUALLY_IMPAIRED" || "DVBDASH_2_HARD_OF_HEARING" || "DVBDASH_3_SUPPLEMENTAL_COMMENTARY" || "DVBDASH_4_DIRECTORS_COMMENTARY" || "DVBDASH_5_EDUCATIONAL_NOTES" || "DVBDASH_6_MAIN_PROGRAM" || "DVBDASH_7_CLEAN_FEED", * // }, * // ], * // FeatureActivations: { // FeatureActivations @@ -1520,6 +1547,14 @@ export interface CreateChannelCommandOutput extends CreateChannelResponse, __Met * // TimedMetadataId3Frame: "NONE" || "PRIV" || "TDRL", * // TimedMetadataId3Period: Number("int"), * // }, + * // CmafIngestGroupSettings: { // CmafIngestGroupSettings + * // Destination: "", // required + * // NielsenId3Behavior: "NO_PASSTHROUGH" || "PASSTHROUGH", + * // Scte35Type: "NONE" || "SCTE_35_WITHOUT_SEGMENTATION", + * // SegmentLength: Number("int"), + * // SegmentLengthUnits: "MILLISECONDS" || "SECONDS", + * // SendDelayMs: Number("int"), + * // }, * // }, * // Outputs: [ // __listOfOutput // required * // { // Output @@ -1731,6 +1766,9 @@ export interface CreateChannelCommandOutput extends CreateChannelResponse, __Met * // RowLength: Number("int"), * // }, * // }, + * // CmafIngestOutputSettings: { // CmafIngestOutputSettings + * // NameModifier: "STRING_VALUE", + * // }, * // }, * // VideoDescriptionName: "STRING_VALUE", * // }, diff --git a/clients/client-medialive/src/commands/DeleteChannelCommand.ts b/clients/client-medialive/src/commands/DeleteChannelCommand.ts index 79a30db29d818..d11a62709d9cf 100644 --- a/clients/client-medialive/src/commands/DeleteChannelCommand.ts +++ b/clients/client-medialive/src/commands/DeleteChannelCommand.ts @@ -182,6 +182,10 @@ export interface DeleteChannelCommandOutput extends DeleteChannelResponse, __Met * // ChannelsOut: Number("int"), * // }, * // StreamName: "STRING_VALUE", + * // AudioDashRoles: [ // __listOfDashRoleAudio + * // "ALTERNATE" || "COMMENTARY" || "DESCRIPTION" || "DUB" || "EMERGENCY" || "ENHANCED-AUDIO-INTELLIGIBILITY" || "KARAOKE" || "MAIN" || "SUPPLEMENTARY", + * // ], + * // DvbDashAccessibility: "DVBDASH_1_VISUALLY_IMPAIRED" || "DVBDASH_2_HARD_OF_HEARING" || "DVBDASH_3_SUPPLEMENTAL_COMMENTARY" || "DVBDASH_4_DIRECTORS_COMMENTARY" || "DVBDASH_5_EDUCATIONAL_NOTES" || "DVBDASH_6_MAIN_PROGRAM" || "DVBDASH_7_CLEAN_FEED", * // }, * // ], * // AvailBlanking: { // AvailBlanking @@ -304,6 +308,10 @@ export interface DeleteChannelCommandOutput extends DeleteChannelResponse, __Met * // LanguageCode: "STRING_VALUE", * // LanguageDescription: "STRING_VALUE", * // Name: "STRING_VALUE", // required + * // CaptionDashRoles: [ // __listOfDashRoleCaption + * // "ALTERNATE" || "CAPTION" || "COMMENTARY" || "DESCRIPTION" || "DUB" || "EASYREADER" || "EMERGENCY" || "FORCED-SUBTITLE" || "KARAOKE" || "MAIN" || "METADATA" || "SUBTITLE" || "SUPPLEMENTARY", + * // ], + * // DvbDashAccessibility: "DVBDASH_1_VISUALLY_IMPAIRED" || "DVBDASH_2_HARD_OF_HEARING" || "DVBDASH_3_SUPPLEMENTAL_COMMENTARY" || "DVBDASH_4_DIRECTORS_COMMENTARY" || "DVBDASH_5_EDUCATIONAL_NOTES" || "DVBDASH_6_MAIN_PROGRAM" || "DVBDASH_7_CLEAN_FEED", * // }, * // ], * // FeatureActivations: { // FeatureActivations @@ -505,6 +513,14 @@ export interface DeleteChannelCommandOutput extends DeleteChannelResponse, __Met * // TimedMetadataId3Frame: "NONE" || "PRIV" || "TDRL", * // TimedMetadataId3Period: Number("int"), * // }, + * // CmafIngestGroupSettings: { // CmafIngestGroupSettings + * // Destination: "", // required + * // NielsenId3Behavior: "NO_PASSTHROUGH" || "PASSTHROUGH", + * // Scte35Type: "NONE" || "SCTE_35_WITHOUT_SEGMENTATION", + * // SegmentLength: Number("int"), + * // SegmentLengthUnits: "MILLISECONDS" || "SECONDS", + * // SendDelayMs: Number("int"), + * // }, * // }, * // Outputs: [ // __listOfOutput // required * // { // Output @@ -716,6 +732,9 @@ export interface DeleteChannelCommandOutput extends DeleteChannelResponse, __Met * // RowLength: Number("int"), * // }, * // }, + * // CmafIngestOutputSettings: { // CmafIngestOutputSettings + * // NameModifier: "STRING_VALUE", + * // }, * // }, * // VideoDescriptionName: "STRING_VALUE", * // }, diff --git a/clients/client-medialive/src/commands/DescribeChannelCommand.ts b/clients/client-medialive/src/commands/DescribeChannelCommand.ts index 2d028792a42d6..1ffcbdd8f6375 100644 --- a/clients/client-medialive/src/commands/DescribeChannelCommand.ts +++ b/clients/client-medialive/src/commands/DescribeChannelCommand.ts @@ -182,6 +182,10 @@ export interface DescribeChannelCommandOutput extends DescribeChannelResponse, _ * // ChannelsOut: Number("int"), * // }, * // StreamName: "STRING_VALUE", + * // AudioDashRoles: [ // __listOfDashRoleAudio + * // "ALTERNATE" || "COMMENTARY" || "DESCRIPTION" || "DUB" || "EMERGENCY" || "ENHANCED-AUDIO-INTELLIGIBILITY" || "KARAOKE" || "MAIN" || "SUPPLEMENTARY", + * // ], + * // DvbDashAccessibility: "DVBDASH_1_VISUALLY_IMPAIRED" || "DVBDASH_2_HARD_OF_HEARING" || "DVBDASH_3_SUPPLEMENTAL_COMMENTARY" || "DVBDASH_4_DIRECTORS_COMMENTARY" || "DVBDASH_5_EDUCATIONAL_NOTES" || "DVBDASH_6_MAIN_PROGRAM" || "DVBDASH_7_CLEAN_FEED", * // }, * // ], * // AvailBlanking: { // AvailBlanking @@ -304,6 +308,10 @@ export interface DescribeChannelCommandOutput extends DescribeChannelResponse, _ * // LanguageCode: "STRING_VALUE", * // LanguageDescription: "STRING_VALUE", * // Name: "STRING_VALUE", // required + * // CaptionDashRoles: [ // __listOfDashRoleCaption + * // "ALTERNATE" || "CAPTION" || "COMMENTARY" || "DESCRIPTION" || "DUB" || "EASYREADER" || "EMERGENCY" || "FORCED-SUBTITLE" || "KARAOKE" || "MAIN" || "METADATA" || "SUBTITLE" || "SUPPLEMENTARY", + * // ], + * // DvbDashAccessibility: "DVBDASH_1_VISUALLY_IMPAIRED" || "DVBDASH_2_HARD_OF_HEARING" || "DVBDASH_3_SUPPLEMENTAL_COMMENTARY" || "DVBDASH_4_DIRECTORS_COMMENTARY" || "DVBDASH_5_EDUCATIONAL_NOTES" || "DVBDASH_6_MAIN_PROGRAM" || "DVBDASH_7_CLEAN_FEED", * // }, * // ], * // FeatureActivations: { // FeatureActivations @@ -505,6 +513,14 @@ export interface DescribeChannelCommandOutput extends DescribeChannelResponse, _ * // TimedMetadataId3Frame: "NONE" || "PRIV" || "TDRL", * // TimedMetadataId3Period: Number("int"), * // }, + * // CmafIngestGroupSettings: { // CmafIngestGroupSettings + * // Destination: "", // required + * // NielsenId3Behavior: "NO_PASSTHROUGH" || "PASSTHROUGH", + * // Scte35Type: "NONE" || "SCTE_35_WITHOUT_SEGMENTATION", + * // SegmentLength: Number("int"), + * // SegmentLengthUnits: "MILLISECONDS" || "SECONDS", + * // SendDelayMs: Number("int"), + * // }, * // }, * // Outputs: [ // __listOfOutput // required * // { // Output @@ -716,6 +732,9 @@ export interface DescribeChannelCommandOutput extends DescribeChannelResponse, _ * // RowLength: Number("int"), * // }, * // }, + * // CmafIngestOutputSettings: { // CmafIngestOutputSettings + * // NameModifier: "STRING_VALUE", + * // }, * // }, * // VideoDescriptionName: "STRING_VALUE", * // }, diff --git a/clients/client-medialive/src/commands/DescribeMultiplexProgramCommand.ts b/clients/client-medialive/src/commands/DescribeMultiplexProgramCommand.ts index 3c55981f445d5..ca79a6f75ae9f 100644 --- a/clients/client-medialive/src/commands/DescribeMultiplexProgramCommand.ts +++ b/clients/client-medialive/src/commands/DescribeMultiplexProgramCommand.ts @@ -6,7 +6,7 @@ import { MetadataBearer as __MetadataBearer } from "@smithy/types"; import { commonParams } from "../endpoint/EndpointParameters"; import { MediaLiveClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../MediaLiveClient"; -import { DescribeMultiplexProgramRequest, DescribeMultiplexProgramResponse } from "../models/models_1"; +import { DescribeMultiplexProgramRequest, DescribeMultiplexProgramResponse } from "../models/models_2"; import { de_DescribeMultiplexProgramCommand, se_DescribeMultiplexProgramCommand } from "../protocols/Aws_restJson1"; /** diff --git a/clients/client-medialive/src/commands/DescribeOfferingCommand.ts b/clients/client-medialive/src/commands/DescribeOfferingCommand.ts index f08ba007b5338..a990dfea38073 100644 --- a/clients/client-medialive/src/commands/DescribeOfferingCommand.ts +++ b/clients/client-medialive/src/commands/DescribeOfferingCommand.ts @@ -6,7 +6,7 @@ import { MetadataBearer as __MetadataBearer } from "@smithy/types"; import { commonParams } from "../endpoint/EndpointParameters"; import { MediaLiveClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../MediaLiveClient"; -import { DescribeOfferingRequest, DescribeOfferingResponse } from "../models/models_1"; +import { DescribeOfferingRequest, DescribeOfferingResponse } from "../models/models_2"; import { de_DescribeOfferingCommand, se_DescribeOfferingCommand } from "../protocols/Aws_restJson1"; /** diff --git a/clients/client-medialive/src/commands/DescribeReservationCommand.ts b/clients/client-medialive/src/commands/DescribeReservationCommand.ts index a2ddefd8113bb..e1aed04d89dfa 100644 --- a/clients/client-medialive/src/commands/DescribeReservationCommand.ts +++ b/clients/client-medialive/src/commands/DescribeReservationCommand.ts @@ -6,7 +6,7 @@ import { MetadataBearer as __MetadataBearer } from "@smithy/types"; import { commonParams } from "../endpoint/EndpointParameters"; import { MediaLiveClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../MediaLiveClient"; -import { DescribeReservationRequest, DescribeReservationResponse } from "../models/models_1"; +import { DescribeReservationRequest, DescribeReservationResponse } from "../models/models_2"; import { de_DescribeReservationCommand, se_DescribeReservationCommand } from "../protocols/Aws_restJson1"; /** diff --git a/clients/client-medialive/src/commands/DescribeScheduleCommand.ts b/clients/client-medialive/src/commands/DescribeScheduleCommand.ts index bf899e0d67f3e..b1a867fb0e144 100644 --- a/clients/client-medialive/src/commands/DescribeScheduleCommand.ts +++ b/clients/client-medialive/src/commands/DescribeScheduleCommand.ts @@ -6,7 +6,7 @@ import { MetadataBearer as __MetadataBearer } from "@smithy/types"; import { commonParams } from "../endpoint/EndpointParameters"; import { MediaLiveClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../MediaLiveClient"; -import { DescribeScheduleRequest, DescribeScheduleResponse } from "../models/models_1"; +import { DescribeScheduleRequest, DescribeScheduleResponse } from "../models/models_2"; import { de_DescribeScheduleCommand, se_DescribeScheduleCommand } from "../protocols/Aws_restJson1"; /** diff --git a/clients/client-medialive/src/commands/RestartChannelPipelinesCommand.ts b/clients/client-medialive/src/commands/RestartChannelPipelinesCommand.ts index 2bf445095aa5c..f1b1014ed6abb 100644 --- a/clients/client-medialive/src/commands/RestartChannelPipelinesCommand.ts +++ b/clients/client-medialive/src/commands/RestartChannelPipelinesCommand.ts @@ -185,6 +185,10 @@ export interface RestartChannelPipelinesCommandOutput extends RestartChannelPipe * // ChannelsOut: Number("int"), * // }, * // StreamName: "STRING_VALUE", + * // AudioDashRoles: [ // __listOfDashRoleAudio + * // "ALTERNATE" || "COMMENTARY" || "DESCRIPTION" || "DUB" || "EMERGENCY" || "ENHANCED-AUDIO-INTELLIGIBILITY" || "KARAOKE" || "MAIN" || "SUPPLEMENTARY", + * // ], + * // DvbDashAccessibility: "DVBDASH_1_VISUALLY_IMPAIRED" || "DVBDASH_2_HARD_OF_HEARING" || "DVBDASH_3_SUPPLEMENTAL_COMMENTARY" || "DVBDASH_4_DIRECTORS_COMMENTARY" || "DVBDASH_5_EDUCATIONAL_NOTES" || "DVBDASH_6_MAIN_PROGRAM" || "DVBDASH_7_CLEAN_FEED", * // }, * // ], * // AvailBlanking: { // AvailBlanking @@ -307,6 +311,10 @@ export interface RestartChannelPipelinesCommandOutput extends RestartChannelPipe * // LanguageCode: "STRING_VALUE", * // LanguageDescription: "STRING_VALUE", * // Name: "STRING_VALUE", // required + * // CaptionDashRoles: [ // __listOfDashRoleCaption + * // "ALTERNATE" || "CAPTION" || "COMMENTARY" || "DESCRIPTION" || "DUB" || "EASYREADER" || "EMERGENCY" || "FORCED-SUBTITLE" || "KARAOKE" || "MAIN" || "METADATA" || "SUBTITLE" || "SUPPLEMENTARY", + * // ], + * // DvbDashAccessibility: "DVBDASH_1_VISUALLY_IMPAIRED" || "DVBDASH_2_HARD_OF_HEARING" || "DVBDASH_3_SUPPLEMENTAL_COMMENTARY" || "DVBDASH_4_DIRECTORS_COMMENTARY" || "DVBDASH_5_EDUCATIONAL_NOTES" || "DVBDASH_6_MAIN_PROGRAM" || "DVBDASH_7_CLEAN_FEED", * // }, * // ], * // FeatureActivations: { // FeatureActivations @@ -508,6 +516,14 @@ export interface RestartChannelPipelinesCommandOutput extends RestartChannelPipe * // TimedMetadataId3Frame: "NONE" || "PRIV" || "TDRL", * // TimedMetadataId3Period: Number("int"), * // }, + * // CmafIngestGroupSettings: { // CmafIngestGroupSettings + * // Destination: "", // required + * // NielsenId3Behavior: "NO_PASSTHROUGH" || "PASSTHROUGH", + * // Scte35Type: "NONE" || "SCTE_35_WITHOUT_SEGMENTATION", + * // SegmentLength: Number("int"), + * // SegmentLengthUnits: "MILLISECONDS" || "SECONDS", + * // SendDelayMs: Number("int"), + * // }, * // }, * // Outputs: [ // __listOfOutput // required * // { // Output @@ -719,6 +735,9 @@ export interface RestartChannelPipelinesCommandOutput extends RestartChannelPipe * // RowLength: Number("int"), * // }, * // }, + * // CmafIngestOutputSettings: { // CmafIngestOutputSettings + * // NameModifier: "STRING_VALUE", + * // }, * // }, * // VideoDescriptionName: "STRING_VALUE", * // }, diff --git a/clients/client-medialive/src/commands/StartChannelCommand.ts b/clients/client-medialive/src/commands/StartChannelCommand.ts index 2c96c6fa4f268..af86cd4029ba5 100644 --- a/clients/client-medialive/src/commands/StartChannelCommand.ts +++ b/clients/client-medialive/src/commands/StartChannelCommand.ts @@ -182,6 +182,10 @@ export interface StartChannelCommandOutput extends StartChannelResponse, __Metad * // ChannelsOut: Number("int"), * // }, * // StreamName: "STRING_VALUE", + * // AudioDashRoles: [ // __listOfDashRoleAudio + * // "ALTERNATE" || "COMMENTARY" || "DESCRIPTION" || "DUB" || "EMERGENCY" || "ENHANCED-AUDIO-INTELLIGIBILITY" || "KARAOKE" || "MAIN" || "SUPPLEMENTARY", + * // ], + * // DvbDashAccessibility: "DVBDASH_1_VISUALLY_IMPAIRED" || "DVBDASH_2_HARD_OF_HEARING" || "DVBDASH_3_SUPPLEMENTAL_COMMENTARY" || "DVBDASH_4_DIRECTORS_COMMENTARY" || "DVBDASH_5_EDUCATIONAL_NOTES" || "DVBDASH_6_MAIN_PROGRAM" || "DVBDASH_7_CLEAN_FEED", * // }, * // ], * // AvailBlanking: { // AvailBlanking @@ -304,6 +308,10 @@ export interface StartChannelCommandOutput extends StartChannelResponse, __Metad * // LanguageCode: "STRING_VALUE", * // LanguageDescription: "STRING_VALUE", * // Name: "STRING_VALUE", // required + * // CaptionDashRoles: [ // __listOfDashRoleCaption + * // "ALTERNATE" || "CAPTION" || "COMMENTARY" || "DESCRIPTION" || "DUB" || "EASYREADER" || "EMERGENCY" || "FORCED-SUBTITLE" || "KARAOKE" || "MAIN" || "METADATA" || "SUBTITLE" || "SUPPLEMENTARY", + * // ], + * // DvbDashAccessibility: "DVBDASH_1_VISUALLY_IMPAIRED" || "DVBDASH_2_HARD_OF_HEARING" || "DVBDASH_3_SUPPLEMENTAL_COMMENTARY" || "DVBDASH_4_DIRECTORS_COMMENTARY" || "DVBDASH_5_EDUCATIONAL_NOTES" || "DVBDASH_6_MAIN_PROGRAM" || "DVBDASH_7_CLEAN_FEED", * // }, * // ], * // FeatureActivations: { // FeatureActivations @@ -505,6 +513,14 @@ export interface StartChannelCommandOutput extends StartChannelResponse, __Metad * // TimedMetadataId3Frame: "NONE" || "PRIV" || "TDRL", * // TimedMetadataId3Period: Number("int"), * // }, + * // CmafIngestGroupSettings: { // CmafIngestGroupSettings + * // Destination: "", // required + * // NielsenId3Behavior: "NO_PASSTHROUGH" || "PASSTHROUGH", + * // Scte35Type: "NONE" || "SCTE_35_WITHOUT_SEGMENTATION", + * // SegmentLength: Number("int"), + * // SegmentLengthUnits: "MILLISECONDS" || "SECONDS", + * // SendDelayMs: Number("int"), + * // }, * // }, * // Outputs: [ // __listOfOutput // required * // { // Output @@ -716,6 +732,9 @@ export interface StartChannelCommandOutput extends StartChannelResponse, __Metad * // RowLength: Number("int"), * // }, * // }, + * // CmafIngestOutputSettings: { // CmafIngestOutputSettings + * // NameModifier: "STRING_VALUE", + * // }, * // }, * // VideoDescriptionName: "STRING_VALUE", * // }, diff --git a/clients/client-medialive/src/commands/StopChannelCommand.ts b/clients/client-medialive/src/commands/StopChannelCommand.ts index 34085c9580a65..5fa379ac1fb77 100644 --- a/clients/client-medialive/src/commands/StopChannelCommand.ts +++ b/clients/client-medialive/src/commands/StopChannelCommand.ts @@ -182,6 +182,10 @@ export interface StopChannelCommandOutput extends StopChannelResponse, __Metadat * // ChannelsOut: Number("int"), * // }, * // StreamName: "STRING_VALUE", + * // AudioDashRoles: [ // __listOfDashRoleAudio + * // "ALTERNATE" || "COMMENTARY" || "DESCRIPTION" || "DUB" || "EMERGENCY" || "ENHANCED-AUDIO-INTELLIGIBILITY" || "KARAOKE" || "MAIN" || "SUPPLEMENTARY", + * // ], + * // DvbDashAccessibility: "DVBDASH_1_VISUALLY_IMPAIRED" || "DVBDASH_2_HARD_OF_HEARING" || "DVBDASH_3_SUPPLEMENTAL_COMMENTARY" || "DVBDASH_4_DIRECTORS_COMMENTARY" || "DVBDASH_5_EDUCATIONAL_NOTES" || "DVBDASH_6_MAIN_PROGRAM" || "DVBDASH_7_CLEAN_FEED", * // }, * // ], * // AvailBlanking: { // AvailBlanking @@ -304,6 +308,10 @@ export interface StopChannelCommandOutput extends StopChannelResponse, __Metadat * // LanguageCode: "STRING_VALUE", * // LanguageDescription: "STRING_VALUE", * // Name: "STRING_VALUE", // required + * // CaptionDashRoles: [ // __listOfDashRoleCaption + * // "ALTERNATE" || "CAPTION" || "COMMENTARY" || "DESCRIPTION" || "DUB" || "EASYREADER" || "EMERGENCY" || "FORCED-SUBTITLE" || "KARAOKE" || "MAIN" || "METADATA" || "SUBTITLE" || "SUPPLEMENTARY", + * // ], + * // DvbDashAccessibility: "DVBDASH_1_VISUALLY_IMPAIRED" || "DVBDASH_2_HARD_OF_HEARING" || "DVBDASH_3_SUPPLEMENTAL_COMMENTARY" || "DVBDASH_4_DIRECTORS_COMMENTARY" || "DVBDASH_5_EDUCATIONAL_NOTES" || "DVBDASH_6_MAIN_PROGRAM" || "DVBDASH_7_CLEAN_FEED", * // }, * // ], * // FeatureActivations: { // FeatureActivations @@ -505,6 +513,14 @@ export interface StopChannelCommandOutput extends StopChannelResponse, __Metadat * // TimedMetadataId3Frame: "NONE" || "PRIV" || "TDRL", * // TimedMetadataId3Period: Number("int"), * // }, + * // CmafIngestGroupSettings: { // CmafIngestGroupSettings + * // Destination: "", // required + * // NielsenId3Behavior: "NO_PASSTHROUGH" || "PASSTHROUGH", + * // Scte35Type: "NONE" || "SCTE_35_WITHOUT_SEGMENTATION", + * // SegmentLength: Number("int"), + * // SegmentLengthUnits: "MILLISECONDS" || "SECONDS", + * // SendDelayMs: Number("int"), + * // }, * // }, * // Outputs: [ // __listOfOutput // required * // { // Output @@ -716,6 +732,9 @@ export interface StopChannelCommandOutput extends StopChannelResponse, __Metadat * // RowLength: Number("int"), * // }, * // }, + * // CmafIngestOutputSettings: { // CmafIngestOutputSettings + * // NameModifier: "STRING_VALUE", + * // }, * // }, * // VideoDescriptionName: "STRING_VALUE", * // }, diff --git a/clients/client-medialive/src/commands/UpdateChannelClassCommand.ts b/clients/client-medialive/src/commands/UpdateChannelClassCommand.ts index e24786ad05e8f..412b1c6fd9070 100644 --- a/clients/client-medialive/src/commands/UpdateChannelClassCommand.ts +++ b/clients/client-medialive/src/commands/UpdateChannelClassCommand.ts @@ -206,6 +206,10 @@ export interface UpdateChannelClassCommandOutput extends UpdateChannelClassRespo * // ChannelsOut: Number("int"), * // }, * // StreamName: "STRING_VALUE", + * // AudioDashRoles: [ // __listOfDashRoleAudio + * // "ALTERNATE" || "COMMENTARY" || "DESCRIPTION" || "DUB" || "EMERGENCY" || "ENHANCED-AUDIO-INTELLIGIBILITY" || "KARAOKE" || "MAIN" || "SUPPLEMENTARY", + * // ], + * // DvbDashAccessibility: "DVBDASH_1_VISUALLY_IMPAIRED" || "DVBDASH_2_HARD_OF_HEARING" || "DVBDASH_3_SUPPLEMENTAL_COMMENTARY" || "DVBDASH_4_DIRECTORS_COMMENTARY" || "DVBDASH_5_EDUCATIONAL_NOTES" || "DVBDASH_6_MAIN_PROGRAM" || "DVBDASH_7_CLEAN_FEED", * // }, * // ], * // AvailBlanking: { // AvailBlanking @@ -328,6 +332,10 @@ export interface UpdateChannelClassCommandOutput extends UpdateChannelClassRespo * // LanguageCode: "STRING_VALUE", * // LanguageDescription: "STRING_VALUE", * // Name: "STRING_VALUE", // required + * // CaptionDashRoles: [ // __listOfDashRoleCaption + * // "ALTERNATE" || "CAPTION" || "COMMENTARY" || "DESCRIPTION" || "DUB" || "EASYREADER" || "EMERGENCY" || "FORCED-SUBTITLE" || "KARAOKE" || "MAIN" || "METADATA" || "SUBTITLE" || "SUPPLEMENTARY", + * // ], + * // DvbDashAccessibility: "DVBDASH_1_VISUALLY_IMPAIRED" || "DVBDASH_2_HARD_OF_HEARING" || "DVBDASH_3_SUPPLEMENTAL_COMMENTARY" || "DVBDASH_4_DIRECTORS_COMMENTARY" || "DVBDASH_5_EDUCATIONAL_NOTES" || "DVBDASH_6_MAIN_PROGRAM" || "DVBDASH_7_CLEAN_FEED", * // }, * // ], * // FeatureActivations: { // FeatureActivations @@ -529,6 +537,14 @@ export interface UpdateChannelClassCommandOutput extends UpdateChannelClassRespo * // TimedMetadataId3Frame: "NONE" || "PRIV" || "TDRL", * // TimedMetadataId3Period: Number("int"), * // }, + * // CmafIngestGroupSettings: { // CmafIngestGroupSettings + * // Destination: "", // required + * // NielsenId3Behavior: "NO_PASSTHROUGH" || "PASSTHROUGH", + * // Scte35Type: "NONE" || "SCTE_35_WITHOUT_SEGMENTATION", + * // SegmentLength: Number("int"), + * // SegmentLengthUnits: "MILLISECONDS" || "SECONDS", + * // SendDelayMs: Number("int"), + * // }, * // }, * // Outputs: [ // __listOfOutput // required * // { // Output @@ -740,6 +756,9 @@ export interface UpdateChannelClassCommandOutput extends UpdateChannelClassRespo * // RowLength: Number("int"), * // }, * // }, + * // CmafIngestOutputSettings: { // CmafIngestOutputSettings + * // NameModifier: "STRING_VALUE", + * // }, * // }, * // VideoDescriptionName: "STRING_VALUE", * // }, diff --git a/clients/client-medialive/src/commands/UpdateChannelCommand.ts b/clients/client-medialive/src/commands/UpdateChannelCommand.ts index fa1387d7e70b4..a5734f916b339 100644 --- a/clients/client-medialive/src/commands/UpdateChannelCommand.ts +++ b/clients/client-medialive/src/commands/UpdateChannelCommand.ts @@ -171,6 +171,10 @@ export interface UpdateChannelCommandOutput extends UpdateChannelResponse, __Met * ChannelsOut: Number("int"), * }, * StreamName: "STRING_VALUE", + * AudioDashRoles: [ // __listOfDashRoleAudio + * "ALTERNATE" || "COMMENTARY" || "DESCRIPTION" || "DUB" || "EMERGENCY" || "ENHANCED-AUDIO-INTELLIGIBILITY" || "KARAOKE" || "MAIN" || "SUPPLEMENTARY", + * ], + * DvbDashAccessibility: "DVBDASH_1_VISUALLY_IMPAIRED" || "DVBDASH_2_HARD_OF_HEARING" || "DVBDASH_3_SUPPLEMENTAL_COMMENTARY" || "DVBDASH_4_DIRECTORS_COMMENTARY" || "DVBDASH_5_EDUCATIONAL_NOTES" || "DVBDASH_6_MAIN_PROGRAM" || "DVBDASH_7_CLEAN_FEED", * }, * ], * AvailBlanking: { // AvailBlanking @@ -293,6 +297,10 @@ export interface UpdateChannelCommandOutput extends UpdateChannelResponse, __Met * LanguageCode: "STRING_VALUE", * LanguageDescription: "STRING_VALUE", * Name: "STRING_VALUE", // required + * CaptionDashRoles: [ // __listOfDashRoleCaption + * "ALTERNATE" || "CAPTION" || "COMMENTARY" || "DESCRIPTION" || "DUB" || "EASYREADER" || "EMERGENCY" || "FORCED-SUBTITLE" || "KARAOKE" || "MAIN" || "METADATA" || "SUBTITLE" || "SUPPLEMENTARY", + * ], + * DvbDashAccessibility: "DVBDASH_1_VISUALLY_IMPAIRED" || "DVBDASH_2_HARD_OF_HEARING" || "DVBDASH_3_SUPPLEMENTAL_COMMENTARY" || "DVBDASH_4_DIRECTORS_COMMENTARY" || "DVBDASH_5_EDUCATIONAL_NOTES" || "DVBDASH_6_MAIN_PROGRAM" || "DVBDASH_7_CLEAN_FEED", * }, * ], * FeatureActivations: { // FeatureActivations @@ -494,6 +502,14 @@ export interface UpdateChannelCommandOutput extends UpdateChannelResponse, __Met * TimedMetadataId3Frame: "NONE" || "PRIV" || "TDRL", * TimedMetadataId3Period: Number("int"), * }, + * CmafIngestGroupSettings: { // CmafIngestGroupSettings + * Destination: "", // required + * NielsenId3Behavior: "NO_PASSTHROUGH" || "PASSTHROUGH", + * Scte35Type: "NONE" || "SCTE_35_WITHOUT_SEGMENTATION", + * SegmentLength: Number("int"), + * SegmentLengthUnits: "MILLISECONDS" || "SECONDS", + * SendDelayMs: Number("int"), + * }, * }, * Outputs: [ // __listOfOutput // required * { // Output @@ -705,6 +721,9 @@ export interface UpdateChannelCommandOutput extends UpdateChannelResponse, __Met * RowLength: Number("int"), * }, * }, + * CmafIngestOutputSettings: { // CmafIngestOutputSettings + * NameModifier: "STRING_VALUE", + * }, * }, * VideoDescriptionName: "STRING_VALUE", * }, @@ -1182,6 +1201,10 @@ export interface UpdateChannelCommandOutput extends UpdateChannelResponse, __Met * // ChannelsOut: Number("int"), * // }, * // StreamName: "STRING_VALUE", + * // AudioDashRoles: [ // __listOfDashRoleAudio + * // "ALTERNATE" || "COMMENTARY" || "DESCRIPTION" || "DUB" || "EMERGENCY" || "ENHANCED-AUDIO-INTELLIGIBILITY" || "KARAOKE" || "MAIN" || "SUPPLEMENTARY", + * // ], + * // DvbDashAccessibility: "DVBDASH_1_VISUALLY_IMPAIRED" || "DVBDASH_2_HARD_OF_HEARING" || "DVBDASH_3_SUPPLEMENTAL_COMMENTARY" || "DVBDASH_4_DIRECTORS_COMMENTARY" || "DVBDASH_5_EDUCATIONAL_NOTES" || "DVBDASH_6_MAIN_PROGRAM" || "DVBDASH_7_CLEAN_FEED", * // }, * // ], * // AvailBlanking: { // AvailBlanking @@ -1304,6 +1327,10 @@ export interface UpdateChannelCommandOutput extends UpdateChannelResponse, __Met * // LanguageCode: "STRING_VALUE", * // LanguageDescription: "STRING_VALUE", * // Name: "STRING_VALUE", // required + * // CaptionDashRoles: [ // __listOfDashRoleCaption + * // "ALTERNATE" || "CAPTION" || "COMMENTARY" || "DESCRIPTION" || "DUB" || "EASYREADER" || "EMERGENCY" || "FORCED-SUBTITLE" || "KARAOKE" || "MAIN" || "METADATA" || "SUBTITLE" || "SUPPLEMENTARY", + * // ], + * // DvbDashAccessibility: "DVBDASH_1_VISUALLY_IMPAIRED" || "DVBDASH_2_HARD_OF_HEARING" || "DVBDASH_3_SUPPLEMENTAL_COMMENTARY" || "DVBDASH_4_DIRECTORS_COMMENTARY" || "DVBDASH_5_EDUCATIONAL_NOTES" || "DVBDASH_6_MAIN_PROGRAM" || "DVBDASH_7_CLEAN_FEED", * // }, * // ], * // FeatureActivations: { // FeatureActivations @@ -1505,6 +1532,14 @@ export interface UpdateChannelCommandOutput extends UpdateChannelResponse, __Met * // TimedMetadataId3Frame: "NONE" || "PRIV" || "TDRL", * // TimedMetadataId3Period: Number("int"), * // }, + * // CmafIngestGroupSettings: { // CmafIngestGroupSettings + * // Destination: "", // required + * // NielsenId3Behavior: "NO_PASSTHROUGH" || "PASSTHROUGH", + * // Scte35Type: "NONE" || "SCTE_35_WITHOUT_SEGMENTATION", + * // SegmentLength: Number("int"), + * // SegmentLengthUnits: "MILLISECONDS" || "SECONDS", + * // SendDelayMs: Number("int"), + * // }, * // }, * // Outputs: [ // __listOfOutput // required * // { // Output @@ -1716,6 +1751,9 @@ export interface UpdateChannelCommandOutput extends UpdateChannelResponse, __Met * // RowLength: Number("int"), * // }, * // }, + * // CmafIngestOutputSettings: { // CmafIngestOutputSettings + * // NameModifier: "STRING_VALUE", + * // }, * // }, * // VideoDescriptionName: "STRING_VALUE", * // }, diff --git a/clients/client-medialive/src/models/models_0.ts b/clients/client-medialive/src/models/models_0.ts index 32c7793c6908e..fd7d8b109a838 100644 --- a/clients/client-medialive/src/models/models_0.ts +++ b/clients/client-medialive/src/models/models_0.ts @@ -35,6 +35,27 @@ export interface AudioChannelMapping { OutputChannel: number | undefined; } +/** + * @public + * @enum + */ +export const DashRoleAudio = { + ALTERNATE: "ALTERNATE", + COMMENTARY: "COMMENTARY", + DESCRIPTION: "DESCRIPTION", + DUB: "DUB", + EMERGENCY: "EMERGENCY", + ENHANCED_AUDIO_INTELLIGIBILITY: "ENHANCED-AUDIO-INTELLIGIBILITY", + KARAOKE: "KARAOKE", + MAIN: "MAIN", + SUPPLEMENTARY: "SUPPLEMENTARY", +} as const; + +/** + * @public + */ +export type DashRoleAudio = (typeof DashRoleAudio)[keyof typeof DashRoleAudio]; + /** * @public * @enum @@ -1140,6 +1161,25 @@ export interface AudioCodecSettings { WavSettings?: WavSettings; } +/** + * @public + * @enum + */ +export const DvbDashAccessibility = { + DVBDASH_1_VISUALLY_IMPAIRED: "DVBDASH_1_VISUALLY_IMPAIRED", + DVBDASH_2_HARD_OF_HEARING: "DVBDASH_2_HARD_OF_HEARING", + DVBDASH_3_SUPPLEMENTAL_COMMENTARY: "DVBDASH_3_SUPPLEMENTAL_COMMENTARY", + DVBDASH_4_DIRECTORS_COMMENTARY: "DVBDASH_4_DIRECTORS_COMMENTARY", + DVBDASH_5_EDUCATIONAL_NOTES: "DVBDASH_5_EDUCATIONAL_NOTES", + DVBDASH_6_MAIN_PROGRAM: "DVBDASH_6_MAIN_PROGRAM", + DVBDASH_7_CLEAN_FEED: "DVBDASH_7_CLEAN_FEED", +} as const; + +/** + * @public + */ +export type DvbDashAccessibility = (typeof DvbDashAccessibility)[keyof typeof DvbDashAccessibility]; + /** * @public * @enum @@ -1253,6 +1293,18 @@ export interface AudioDescription { * @public */ StreamName?: string; + + /** + * Identifies the DASH roles to assign to this audio output. Applies only when the audio output is configured for DVB DASH accessibility signaling. + * @public + */ + AudioDashRoles?: DashRoleAudio[]; + + /** + * Identifies DVB DASH accessibility signaling in this audio output. Used in Microsoft Smooth Streaming outputs to signal accessibility information to packagers. + * @public + */ + DvbDashAccessibility?: DvbDashAccessibility; } /** @@ -1497,6 +1549,31 @@ export const AccessibilityType = { */ export type AccessibilityType = (typeof AccessibilityType)[keyof typeof AccessibilityType]; +/** + * @public + * @enum + */ +export const DashRoleCaption = { + ALTERNATE: "ALTERNATE", + CAPTION: "CAPTION", + COMMENTARY: "COMMENTARY", + DESCRIPTION: "DESCRIPTION", + DUB: "DUB", + EASYREADER: "EASYREADER", + EMERGENCY: "EMERGENCY", + FORCED_SUBTITLE: "FORCED-SUBTITLE", + KARAOKE: "KARAOKE", + MAIN: "MAIN", + METADATA: "METADATA", + SUBTITLE: "SUBTITLE", + SUPPLEMENTARY: "SUPPLEMENTARY", +} as const; + +/** + * @public + */ +export type DashRoleCaption = (typeof DashRoleCaption)[keyof typeof DashRoleCaption]; + /** * Arib Destination Settings * @public @@ -2227,6 +2304,18 @@ export interface CaptionDescription { * @public */ Name: string | undefined; + + /** + * Identifies the DASH roles to assign to this captions output. Applies only when the captions output is configured for DVB DASH accessibility signaling. + * @public + */ + CaptionDashRoles?: DashRoleCaption[]; + + /** + * Identifies DVB DASH accessibility signaling in this captions output. Used in Microsoft Smooth Streaming outputs to signal accessibility information to packagers. + * @public + */ + DvbDashAccessibility?: DvbDashAccessibility; } /** @@ -5673,6 +5762,18 @@ export interface ArchiveOutputSettings { NameModifier?: string; } +/** + * Cmaf Ingest Output Settings + * @public + */ +export interface CmafIngestOutputSettings { + /** + * String concatenated to the end of the destination filename. Required for multiple outputs of the same type. + * @public + */ + NameModifier?: string; +} + /** * Frame Capture Output Settings * @public @@ -6339,6 +6440,12 @@ export interface OutputSettings { * @public */ UdpOutputSettings?: UdpOutputSettings; + + /** + * Cmaf Ingest Output Settings + * @public + */ + CmafIngestOutputSettings?: CmafIngestOutputSettings; } /** @@ -6441,6 +6548,91 @@ export interface ArchiveGroupSettings { RolloverInterval?: number; } +/** + * @public + * @enum + */ +export const CmafNielsenId3Behavior = { + NO_PASSTHROUGH: "NO_PASSTHROUGH", + PASSTHROUGH: "PASSTHROUGH", +} as const; + +/** + * @public + */ +export type CmafNielsenId3Behavior = (typeof CmafNielsenId3Behavior)[keyof typeof CmafNielsenId3Behavior]; + +/** + * @public + * @enum + */ +export const Scte35Type = { + NONE: "NONE", + SCTE_35_WITHOUT_SEGMENTATION: "SCTE_35_WITHOUT_SEGMENTATION", +} as const; + +/** + * @public + */ +export type Scte35Type = (typeof Scte35Type)[keyof typeof Scte35Type]; + +/** + * @public + * @enum + */ +export const CmafIngestSegmentLengthUnits = { + MILLISECONDS: "MILLISECONDS", + SECONDS: "SECONDS", +} as const; + +/** + * @public + */ +export type CmafIngestSegmentLengthUnits = + (typeof CmafIngestSegmentLengthUnits)[keyof typeof CmafIngestSegmentLengthUnits]; + +/** + * Cmaf Ingest Group Settings + * @public + */ +export interface CmafIngestGroupSettings { + /** + * A HTTP destination for the tracks + * @public + */ + Destination: OutputLocationRef | undefined; + + /** + * If set to passthrough, Nielsen inaudible tones for media tracking will be detected in the input audio and an equivalent ID3 tag will be inserted in the output. + * @public + */ + NielsenId3Behavior?: CmafNielsenId3Behavior; + + /** + * Type of scte35 track to add. none or scte35WithoutSegmentation + * @public + */ + Scte35Type?: Scte35Type; + + /** + * The nominal duration of segments. The units are specified in SegmentLengthUnits. The segments will end on the next keyframe after the specified duration, so the actual segment length might be longer, and it might be a fraction of the units. + * @public + */ + SegmentLength?: number; + + /** + * Time unit for segment length parameter. + * @public + */ + SegmentLengthUnits?: CmafIngestSegmentLengthUnits; + + /** + * Number of milliseconds to delay the output from the second pipeline. + * @public + */ + SendDelayMs?: number; +} + /** * Frame Capture S3 Settings * @public @@ -6553,184 +6745,3 @@ export const HlsDiscontinuityTags = { * @public */ export type HlsDiscontinuityTags = (typeof HlsDiscontinuityTags)[keyof typeof HlsDiscontinuityTags]; - -/** - * @public - * @enum - */ -export const HlsEncryptionType = { - AES128: "AES128", - SAMPLE_AES: "SAMPLE_AES", -} as const; - -/** - * @public - */ -export type HlsEncryptionType = (typeof HlsEncryptionType)[keyof typeof HlsEncryptionType]; - -/** - * @public - * @enum - */ -export const HlsAkamaiHttpTransferMode = { - CHUNKED: "CHUNKED", - NON_CHUNKED: "NON_CHUNKED", -} as const; - -/** - * @public - */ -export type HlsAkamaiHttpTransferMode = (typeof HlsAkamaiHttpTransferMode)[keyof typeof HlsAkamaiHttpTransferMode]; - -/** - * Hls Akamai Settings - * @public - */ -export interface HlsAkamaiSettings { - /** - * Number of seconds to wait before retrying connection to the CDN if the connection is lost. - * @public - */ - ConnectionRetryInterval?: number; - - /** - * Size in seconds of file cache for streaming outputs. - * @public - */ - FilecacheDuration?: number; - - /** - * Specify whether or not to use chunked transfer encoding to Akamai. User should contact Akamai to enable this feature. - * @public - */ - HttpTransferMode?: HlsAkamaiHttpTransferMode; - - /** - * Number of retry attempts that will be made before the Live Event is put into an error state. Applies only if the CDN destination URI begins with "s3" or "mediastore". For other URIs, the value is always 3. - * @public - */ - NumRetries?: number; - - /** - * If a streaming output fails, number of seconds to wait until a restart is initiated. A value of 0 means never restart. - * @public - */ - RestartDelay?: number; - - /** - * Salt for authenticated Akamai. - * @public - */ - Salt?: string; - - /** - * Token parameter for authenticated akamai. If not specified, _gda_ is used. - * @public - */ - Token?: string; -} - -/** - * Hls Basic Put Settings - * @public - */ -export interface HlsBasicPutSettings { - /** - * Number of seconds to wait before retrying connection to the CDN if the connection is lost. - * @public - */ - ConnectionRetryInterval?: number; - - /** - * Size in seconds of file cache for streaming outputs. - * @public - */ - FilecacheDuration?: number; - - /** - * Number of retry attempts that will be made before the Live Event is put into an error state. Applies only if the CDN destination URI begins with "s3" or "mediastore". For other URIs, the value is always 3. - * @public - */ - NumRetries?: number; - - /** - * If a streaming output fails, number of seconds to wait until a restart is initiated. A value of 0 means never restart. - * @public - */ - RestartDelay?: number; -} - -/** - * @public - * @enum - */ -export const HlsMediaStoreStorageClass = { - TEMPORAL: "TEMPORAL", -} as const; - -/** - * @public - */ -export type HlsMediaStoreStorageClass = (typeof HlsMediaStoreStorageClass)[keyof typeof HlsMediaStoreStorageClass]; - -/** - * Hls Media Store Settings - * @public - */ -export interface HlsMediaStoreSettings { - /** - * Number of seconds to wait before retrying connection to the CDN if the connection is lost. - * @public - */ - ConnectionRetryInterval?: number; - - /** - * Size in seconds of file cache for streaming outputs. - * @public - */ - FilecacheDuration?: number; - - /** - * When set to temporal, output files are stored in non-persistent memory for faster reading and writing. - * @public - */ - MediaStoreStorageClass?: HlsMediaStoreStorageClass; - - /** - * Number of retry attempts that will be made before the Live Event is put into an error state. Applies only if the CDN destination URI begins with "s3" or "mediastore". For other URIs, the value is always 3. - * @public - */ - NumRetries?: number; - - /** - * If a streaming output fails, number of seconds to wait until a restart is initiated. A value of 0 means never restart. - * @public - */ - RestartDelay?: number; -} - -/** - * Hls S3 Settings - * @public - */ -export interface HlsS3Settings { - /** - * Specify the canned ACL to apply to each S3 request. Defaults to none. - * @public - */ - CannedAcl?: S3CannedAcl; -} - -/** - * @public - * @enum - */ -export const HlsWebdavHttpTransferMode = { - CHUNKED: "CHUNKED", - NON_CHUNKED: "NON_CHUNKED", -} as const; - -/** - * @public - */ -export type HlsWebdavHttpTransferMode = (typeof HlsWebdavHttpTransferMode)[keyof typeof HlsWebdavHttpTransferMode]; diff --git a/clients/client-medialive/src/models/models_1.ts b/clients/client-medialive/src/models/models_1.ts index 8c66abb453369..9434aecc82ae9 100644 --- a/clients/client-medialive/src/models/models_1.ts +++ b/clients/client-medialive/src/models/models_1.ts @@ -16,23 +16,18 @@ import { ChannelClass, ChannelEgressEndpoint, ChannelState, + CmafIngestGroupSettings, ColorCorrection, DeviceSettingsSyncState, DeviceUpdateStatus, FrameCaptureGroupSettings, Hdr10Settings, HlsAdMarkers, - HlsAkamaiSettings, - HlsBasicPutSettings, HlsCaptionLanguageSetting, HlsClientCache, HlsCodecSpecification, HlsDirectoryStructure, HlsDiscontinuityTags, - HlsEncryptionType, - HlsMediaStoreSettings, - HlsS3Settings, - HlsWebdavHttpTransferMode, Input, InputAttachment, InputClass, @@ -70,9 +65,191 @@ import { OutputDestination, OutputLocationRef, ReservationResourceSpecification, + S3CannedAcl, VpcOutputSettingsDescription, } from "./models_0"; +/** + * @public + * @enum + */ +export const HlsEncryptionType = { + AES128: "AES128", + SAMPLE_AES: "SAMPLE_AES", +} as const; + +/** + * @public + */ +export type HlsEncryptionType = (typeof HlsEncryptionType)[keyof typeof HlsEncryptionType]; + +/** + * @public + * @enum + */ +export const HlsAkamaiHttpTransferMode = { + CHUNKED: "CHUNKED", + NON_CHUNKED: "NON_CHUNKED", +} as const; + +/** + * @public + */ +export type HlsAkamaiHttpTransferMode = (typeof HlsAkamaiHttpTransferMode)[keyof typeof HlsAkamaiHttpTransferMode]; + +/** + * Hls Akamai Settings + * @public + */ +export interface HlsAkamaiSettings { + /** + * Number of seconds to wait before retrying connection to the CDN if the connection is lost. + * @public + */ + ConnectionRetryInterval?: number; + + /** + * Size in seconds of file cache for streaming outputs. + * @public + */ + FilecacheDuration?: number; + + /** + * Specify whether or not to use chunked transfer encoding to Akamai. User should contact Akamai to enable this feature. + * @public + */ + HttpTransferMode?: HlsAkamaiHttpTransferMode; + + /** + * Number of retry attempts that will be made before the Live Event is put into an error state. Applies only if the CDN destination URI begins with "s3" or "mediastore". For other URIs, the value is always 3. + * @public + */ + NumRetries?: number; + + /** + * If a streaming output fails, number of seconds to wait until a restart is initiated. A value of 0 means never restart. + * @public + */ + RestartDelay?: number; + + /** + * Salt for authenticated Akamai. + * @public + */ + Salt?: string; + + /** + * Token parameter for authenticated akamai. If not specified, _gda_ is used. + * @public + */ + Token?: string; +} + +/** + * Hls Basic Put Settings + * @public + */ +export interface HlsBasicPutSettings { + /** + * Number of seconds to wait before retrying connection to the CDN if the connection is lost. + * @public + */ + ConnectionRetryInterval?: number; + + /** + * Size in seconds of file cache for streaming outputs. + * @public + */ + FilecacheDuration?: number; + + /** + * Number of retry attempts that will be made before the Live Event is put into an error state. Applies only if the CDN destination URI begins with "s3" or "mediastore". For other URIs, the value is always 3. + * @public + */ + NumRetries?: number; + + /** + * If a streaming output fails, number of seconds to wait until a restart is initiated. A value of 0 means never restart. + * @public + */ + RestartDelay?: number; +} + +/** + * @public + * @enum + */ +export const HlsMediaStoreStorageClass = { + TEMPORAL: "TEMPORAL", +} as const; + +/** + * @public + */ +export type HlsMediaStoreStorageClass = (typeof HlsMediaStoreStorageClass)[keyof typeof HlsMediaStoreStorageClass]; + +/** + * Hls Media Store Settings + * @public + */ +export interface HlsMediaStoreSettings { + /** + * Number of seconds to wait before retrying connection to the CDN if the connection is lost. + * @public + */ + ConnectionRetryInterval?: number; + + /** + * Size in seconds of file cache for streaming outputs. + * @public + */ + FilecacheDuration?: number; + + /** + * When set to temporal, output files are stored in non-persistent memory for faster reading and writing. + * @public + */ + MediaStoreStorageClass?: HlsMediaStoreStorageClass; + + /** + * Number of retry attempts that will be made before the Live Event is put into an error state. Applies only if the CDN destination URI begins with "s3" or "mediastore". For other URIs, the value is always 3. + * @public + */ + NumRetries?: number; + + /** + * If a streaming output fails, number of seconds to wait until a restart is initiated. A value of 0 means never restart. + * @public + */ + RestartDelay?: number; +} + +/** + * Hls S3 Settings + * @public + */ +export interface HlsS3Settings { + /** + * Specify the canned ACL to apply to each S3 request. Defaults to none. + * @public + */ + CannedAcl?: S3CannedAcl; +} + +/** + * @public + * @enum + */ +export const HlsWebdavHttpTransferMode = { + CHUNKED: "CHUNKED", + NON_CHUNKED: "NON_CHUNKED", +} as const; + +/** + * @public + */ +export type HlsWebdavHttpTransferMode = (typeof HlsWebdavHttpTransferMode)[keyof typeof HlsWebdavHttpTransferMode]; + /** * Hls Webdav Settings * @public @@ -1247,6 +1424,12 @@ export interface OutputGroupSettings { * @public */ UdpGroupSettings?: UdpGroupSettings; + + /** + * Cmaf Ingest Group Settings + * @public + */ + CmafIngestGroupSettings?: CmafIngestGroupSettings; } /** @@ -7509,318 +7692,6 @@ export interface DescribeMultiplexResponse { Tags?: Record; } -/** - * Placeholder documentation for DescribeMultiplexProgramRequest - * @public - */ -export interface DescribeMultiplexProgramRequest { - /** - * The ID of the multiplex that the program belongs to. - * @public - */ - MultiplexId: string | undefined; - - /** - * The name of the program. - * @public - */ - ProgramName: string | undefined; -} - -/** - * Placeholder documentation for DescribeMultiplexProgramResponse - * @public - */ -export interface DescribeMultiplexProgramResponse { - /** - * The MediaLive channel associated with the program. - * @public - */ - ChannelId?: string; - - /** - * The settings for this multiplex program. - * @public - */ - MultiplexProgramSettings?: MultiplexProgramSettings; - - /** - * The packet identifier map for this multiplex program. - * @public - */ - PacketIdentifiersMap?: MultiplexProgramPacketIdentifiersMap; - - /** - * Contains information about the current sources for the specified program in the specified multiplex. Keep in mind that each multiplex pipeline connects to both pipelines in a given source channel (the channel identified by the program). But only one of those channel pipelines is ever active at one time. - * @public - */ - PipelineDetails?: MultiplexProgramPipelineDetail[]; - - /** - * The name of the multiplex program. - * @public - */ - ProgramName?: string; -} - -/** - * Placeholder documentation for DescribeOfferingRequest - * @public - */ -export interface DescribeOfferingRequest { - /** - * Unique offering ID, e.g. '87654321' - * @public - */ - OfferingId: string | undefined; -} - -/** - * Placeholder documentation for DescribeOfferingResponse - * @public - */ -export interface DescribeOfferingResponse { - /** - * Unique offering ARN, e.g. 'arn:aws:medialive:us-west-2:123456789012:offering:87654321' - * @public - */ - Arn?: string; - - /** - * Currency code for usagePrice and fixedPrice in ISO-4217 format, e.g. 'USD' - * @public - */ - CurrencyCode?: string; - - /** - * Lease duration, e.g. '12' - * @public - */ - Duration?: number; - - /** - * Units for duration, e.g. 'MONTHS' - * @public - */ - DurationUnits?: OfferingDurationUnits; - - /** - * One-time charge for each reserved resource, e.g. '0.0' for a NO_UPFRONT offering - * @public - */ - FixedPrice?: number; - - /** - * Offering description, e.g. 'HD AVC output at 10-20 Mbps, 30 fps, and standard VQ in US West (Oregon)' - * @public - */ - OfferingDescription?: string; - - /** - * Unique offering ID, e.g. '87654321' - * @public - */ - OfferingId?: string; - - /** - * Offering type, e.g. 'NO_UPFRONT' - * @public - */ - OfferingType?: OfferingType; - - /** - * AWS region, e.g. 'us-west-2' - * @public - */ - Region?: string; - - /** - * Resource configuration details - * @public - */ - ResourceSpecification?: ReservationResourceSpecification; - - /** - * Recurring usage charge for each reserved resource, e.g. '157.0' - * @public - */ - UsagePrice?: number; -} - -/** - * Placeholder documentation for DescribeReservationRequest - * @public - */ -export interface DescribeReservationRequest { - /** - * Unique reservation ID, e.g. '1234567' - * @public - */ - ReservationId: string | undefined; -} - -/** - * Placeholder documentation for DescribeReservationResponse - * @public - */ -export interface DescribeReservationResponse { - /** - * Unique reservation ARN, e.g. 'arn:aws:medialive:us-west-2:123456789012:reservation:1234567' - * @public - */ - Arn?: string; - - /** - * Number of reserved resources - * @public - */ - Count?: number; - - /** - * Currency code for usagePrice and fixedPrice in ISO-4217 format, e.g. 'USD' - * @public - */ - CurrencyCode?: string; - - /** - * Lease duration, e.g. '12' - * @public - */ - Duration?: number; - - /** - * Units for duration, e.g. 'MONTHS' - * @public - */ - DurationUnits?: OfferingDurationUnits; - - /** - * Reservation UTC end date and time in ISO-8601 format, e.g. '2019-03-01T00:00:00' - * @public - */ - End?: string; - - /** - * One-time charge for each reserved resource, e.g. '0.0' for a NO_UPFRONT offering - * @public - */ - FixedPrice?: number; - - /** - * User specified reservation name - * @public - */ - Name?: string; - - /** - * Offering description, e.g. 'HD AVC output at 10-20 Mbps, 30 fps, and standard VQ in US West (Oregon)' - * @public - */ - OfferingDescription?: string; - - /** - * Unique offering ID, e.g. '87654321' - * @public - */ - OfferingId?: string; - - /** - * Offering type, e.g. 'NO_UPFRONT' - * @public - */ - OfferingType?: OfferingType; - - /** - * AWS region, e.g. 'us-west-2' - * @public - */ - Region?: string; - - /** - * Renewal settings for the reservation - * @public - */ - RenewalSettings?: RenewalSettings; - - /** - * Unique reservation ID, e.g. '1234567' - * @public - */ - ReservationId?: string; - - /** - * Resource configuration details - * @public - */ - ResourceSpecification?: ReservationResourceSpecification; - - /** - * Reservation UTC start date and time in ISO-8601 format, e.g. '2018-03-01T00:00:00' - * @public - */ - Start?: string; - - /** - * Current state of reservation, e.g. 'ACTIVE' - * @public - */ - State?: ReservationState; - - /** - * A collection of key-value pairs - * @public - */ - Tags?: Record; - - /** - * Recurring usage charge for each reserved resource, e.g. '157.0' - * @public - */ - UsagePrice?: number; -} - -/** - * Placeholder documentation for DescribeScheduleRequest - * @public - */ -export interface DescribeScheduleRequest { - /** - * Id of the channel whose schedule is being updated. - * @public - */ - ChannelId: string | undefined; - - /** - * Placeholder documentation for MaxResults - * @public - */ - MaxResults?: number; - - /** - * Placeholder documentation for __string - * @public - */ - NextToken?: string; -} - -/** - * Placeholder documentation for DescribeScheduleResponse - * @public - */ -export interface DescribeScheduleResponse { - /** - * The next token; for use in pagination. - * @public - */ - NextToken?: string; - - /** - * The list of actions in the schedule. - * @public - */ - ScheduleActions?: ScheduleAction[]; -} - /** * @internal */ diff --git a/clients/client-medialive/src/models/models_2.ts b/clients/client-medialive/src/models/models_2.ts index 4c83246c6898b..e41a6d78dd7a1 100644 --- a/clients/client-medialive/src/models/models_2.ts +++ b/clients/client-medialive/src/models/models_2.ts @@ -31,11 +31,15 @@ import { MaintenanceStatus, MediaConnectFlowRequest, MultiplexOutputDestination, + MultiplexProgramPipelineDetail, MultiplexProgramSummary, MultiplexState, MultiplexSummary, Offering, + OfferingDurationUnits, + OfferingType, OutputDestination, + ReservationResourceSpecification, VpcOutputSettingsDescription, } from "./models_0"; @@ -45,15 +49,330 @@ import { EncoderSettings, Multiplex, MultiplexProgram, + MultiplexProgramPacketIdentifiersMap, MultiplexProgramSettings, MultiplexSettings, PipelineDetail, RenewalSettings, Reservation, + ReservationState, + ScheduleAction, ThumbnailDetail, TransferringInputDeviceSummary, } from "./models_1"; +/** + * Placeholder documentation for DescribeMultiplexProgramRequest + * @public + */ +export interface DescribeMultiplexProgramRequest { + /** + * The ID of the multiplex that the program belongs to. + * @public + */ + MultiplexId: string | undefined; + + /** + * The name of the program. + * @public + */ + ProgramName: string | undefined; +} + +/** + * Placeholder documentation for DescribeMultiplexProgramResponse + * @public + */ +export interface DescribeMultiplexProgramResponse { + /** + * The MediaLive channel associated with the program. + * @public + */ + ChannelId?: string; + + /** + * The settings for this multiplex program. + * @public + */ + MultiplexProgramSettings?: MultiplexProgramSettings; + + /** + * The packet identifier map for this multiplex program. + * @public + */ + PacketIdentifiersMap?: MultiplexProgramPacketIdentifiersMap; + + /** + * Contains information about the current sources for the specified program in the specified multiplex. Keep in mind that each multiplex pipeline connects to both pipelines in a given source channel (the channel identified by the program). But only one of those channel pipelines is ever active at one time. + * @public + */ + PipelineDetails?: MultiplexProgramPipelineDetail[]; + + /** + * The name of the multiplex program. + * @public + */ + ProgramName?: string; +} + +/** + * Placeholder documentation for DescribeOfferingRequest + * @public + */ +export interface DescribeOfferingRequest { + /** + * Unique offering ID, e.g. '87654321' + * @public + */ + OfferingId: string | undefined; +} + +/** + * Placeholder documentation for DescribeOfferingResponse + * @public + */ +export interface DescribeOfferingResponse { + /** + * Unique offering ARN, e.g. 'arn:aws:medialive:us-west-2:123456789012:offering:87654321' + * @public + */ + Arn?: string; + + /** + * Currency code for usagePrice and fixedPrice in ISO-4217 format, e.g. 'USD' + * @public + */ + CurrencyCode?: string; + + /** + * Lease duration, e.g. '12' + * @public + */ + Duration?: number; + + /** + * Units for duration, e.g. 'MONTHS' + * @public + */ + DurationUnits?: OfferingDurationUnits; + + /** + * One-time charge for each reserved resource, e.g. '0.0' for a NO_UPFRONT offering + * @public + */ + FixedPrice?: number; + + /** + * Offering description, e.g. 'HD AVC output at 10-20 Mbps, 30 fps, and standard VQ in US West (Oregon)' + * @public + */ + OfferingDescription?: string; + + /** + * Unique offering ID, e.g. '87654321' + * @public + */ + OfferingId?: string; + + /** + * Offering type, e.g. 'NO_UPFRONT' + * @public + */ + OfferingType?: OfferingType; + + /** + * AWS region, e.g. 'us-west-2' + * @public + */ + Region?: string; + + /** + * Resource configuration details + * @public + */ + ResourceSpecification?: ReservationResourceSpecification; + + /** + * Recurring usage charge for each reserved resource, e.g. '157.0' + * @public + */ + UsagePrice?: number; +} + +/** + * Placeholder documentation for DescribeReservationRequest + * @public + */ +export interface DescribeReservationRequest { + /** + * Unique reservation ID, e.g. '1234567' + * @public + */ + ReservationId: string | undefined; +} + +/** + * Placeholder documentation for DescribeReservationResponse + * @public + */ +export interface DescribeReservationResponse { + /** + * Unique reservation ARN, e.g. 'arn:aws:medialive:us-west-2:123456789012:reservation:1234567' + * @public + */ + Arn?: string; + + /** + * Number of reserved resources + * @public + */ + Count?: number; + + /** + * Currency code for usagePrice and fixedPrice in ISO-4217 format, e.g. 'USD' + * @public + */ + CurrencyCode?: string; + + /** + * Lease duration, e.g. '12' + * @public + */ + Duration?: number; + + /** + * Units for duration, e.g. 'MONTHS' + * @public + */ + DurationUnits?: OfferingDurationUnits; + + /** + * Reservation UTC end date and time in ISO-8601 format, e.g. '2019-03-01T00:00:00' + * @public + */ + End?: string; + + /** + * One-time charge for each reserved resource, e.g. '0.0' for a NO_UPFRONT offering + * @public + */ + FixedPrice?: number; + + /** + * User specified reservation name + * @public + */ + Name?: string; + + /** + * Offering description, e.g. 'HD AVC output at 10-20 Mbps, 30 fps, and standard VQ in US West (Oregon)' + * @public + */ + OfferingDescription?: string; + + /** + * Unique offering ID, e.g. '87654321' + * @public + */ + OfferingId?: string; + + /** + * Offering type, e.g. 'NO_UPFRONT' + * @public + */ + OfferingType?: OfferingType; + + /** + * AWS region, e.g. 'us-west-2' + * @public + */ + Region?: string; + + /** + * Renewal settings for the reservation + * @public + */ + RenewalSettings?: RenewalSettings; + + /** + * Unique reservation ID, e.g. '1234567' + * @public + */ + ReservationId?: string; + + /** + * Resource configuration details + * @public + */ + ResourceSpecification?: ReservationResourceSpecification; + + /** + * Reservation UTC start date and time in ISO-8601 format, e.g. '2018-03-01T00:00:00' + * @public + */ + Start?: string; + + /** + * Current state of reservation, e.g. 'ACTIVE' + * @public + */ + State?: ReservationState; + + /** + * A collection of key-value pairs + * @public + */ + Tags?: Record; + + /** + * Recurring usage charge for each reserved resource, e.g. '157.0' + * @public + */ + UsagePrice?: number; +} + +/** + * Placeholder documentation for DescribeScheduleRequest + * @public + */ +export interface DescribeScheduleRequest { + /** + * Id of the channel whose schedule is being updated. + * @public + */ + ChannelId: string | undefined; + + /** + * Placeholder documentation for MaxResults + * @public + */ + MaxResults?: number; + + /** + * Placeholder documentation for __string + * @public + */ + NextToken?: string; +} + +/** + * Placeholder documentation for DescribeScheduleResponse + * @public + */ +export interface DescribeScheduleResponse { + /** + * The next token; for use in pagination. + * @public + */ + NextToken?: string; + + /** + * The list of actions in the schedule. + * @public + */ + ScheduleActions?: ScheduleAction[]; +} + /** * Placeholder documentation for DescribeThumbnailsRequest * @public diff --git a/clients/client-medialive/src/protocols/Aws_restJson1.ts b/clients/client-medialive/src/protocols/Aws_restJson1.ts index 360d519af0625..09012eec49132 100644 --- a/clients/client-medialive/src/protocols/Aws_restJson1.ts +++ b/clients/client-medialive/src/protocols/Aws_restJson1.ts @@ -208,7 +208,11 @@ import { ChannelEgressEndpoint, ChannelPipelineIdToRestart, ChannelSummary, + CmafIngestGroupSettings, + CmafIngestOutputSettings, ColorCorrection, + DashRoleAudio, + DashRoleCaption, DvbNitSettings, DvbSdtSettings, DvbSubDestinationSettings, @@ -231,12 +235,8 @@ import { FrameCaptureS3Settings, Hdr10Settings, HlsAdMarkers, - HlsAkamaiSettings, - HlsBasicPutSettings, HlsInputSettings, - HlsMediaStoreSettings, HlsOutputSettings, - HlsS3Settings, HlsSettings, Input, InputAttachment, @@ -349,9 +349,13 @@ import { H265ColorSpaceSettings, H265FilterSettings, H265Settings, + HlsAkamaiSettings, + HlsBasicPutSettings, HlsCdnSettings, HlsGroupSettings, HlsId3SegmentTaggingScheduleActionSettings, + HlsMediaStoreSettings, + HlsS3Settings, HlsTimedMetadataScheduleActionSettings, HlsWebdavSettings, HtmlMotionGraphicsSettings, @@ -3633,6 +3637,10 @@ const se___listOfColorCorrection = (input: ColorCorrection[], context: __SerdeCo }); }; +// se___listOfDashRoleAudio omitted. + +// se___listOfDashRoleCaption omitted. + /** * serializeAws_restJson1__listOfFailoverCondition */ @@ -3987,12 +3995,14 @@ const se_AudioCodecSettings = (input: AudioCodecSettings, context: __SerdeContex */ const se_AudioDescription = (input: AudioDescription, context: __SerdeContext): any => { return take(input, { + audioDashRoles: [, _json, `AudioDashRoles`], audioNormalizationSettings: [, (_) => se_AudioNormalizationSettings(_, context), `AudioNormalizationSettings`], audioSelectorName: [, , `AudioSelectorName`], audioType: [, , `AudioType`], audioTypeControl: [, , `AudioTypeControl`], audioWatermarkingSettings: [, (_) => se_AudioWatermarkSettings(_, context), `AudioWatermarkingSettings`], codecSettings: [, (_) => se_AudioCodecSettings(_, context), `CodecSettings`], + dvbDashAccessibility: [, , `DvbDashAccessibility`], languageCode: [, , `LanguageCode`], languageCodeControl: [, , `LanguageCodeControl`], name: [, , `Name`], @@ -4226,8 +4236,10 @@ const se_BurnInDestinationSettings = (input: BurnInDestinationSettings, context: const se_CaptionDescription = (input: CaptionDescription, context: __SerdeContext): any => { return take(input, { accessibility: [, , `Accessibility`], + captionDashRoles: [, _json, `CaptionDashRoles`], captionSelectorName: [, , `CaptionSelectorName`], destinationSettings: [, (_) => se_CaptionDestinationSettings(_, context), `DestinationSettings`], + dvbDashAccessibility: [, , `DvbDashAccessibility`], languageCode: [, , `LanguageCode`], languageDescription: [, , `LanguageDescription`], name: [, , `Name`], @@ -4313,6 +4325,29 @@ const se_CdiInputSpecification = (input: CdiInputSpecification, context: __Serde }); }; +/** + * serializeAws_restJson1CmafIngestGroupSettings + */ +const se_CmafIngestGroupSettings = (input: CmafIngestGroupSettings, context: __SerdeContext): any => { + return take(input, { + destination: [, (_) => se_OutputLocationRef(_, context), `Destination`], + nielsenId3Behavior: [, , `NielsenId3Behavior`], + scte35Type: [, , `Scte35Type`], + segmentLength: [, , `SegmentLength`], + segmentLengthUnits: [, , `SegmentLengthUnits`], + sendDelayMs: [, , `SendDelayMs`], + }); +}; + +/** + * serializeAws_restJson1CmafIngestOutputSettings + */ +const se_CmafIngestOutputSettings = (input: CmafIngestOutputSettings, context: __SerdeContext): any => { + return take(input, { + nameModifier: [, , `NameModifier`], + }); +}; + /** * serializeAws_restJson1ColorCorrection */ @@ -5688,6 +5723,7 @@ const se_OutputGroup = (input: OutputGroup, context: __SerdeContext): any => { const se_OutputGroupSettings = (input: OutputGroupSettings, context: __SerdeContext): any => { return take(input, { archiveGroupSettings: [, (_) => se_ArchiveGroupSettings(_, context), `ArchiveGroupSettings`], + cmafIngestGroupSettings: [, (_) => se_CmafIngestGroupSettings(_, context), `CmafIngestGroupSettings`], frameCaptureGroupSettings: [, (_) => se_FrameCaptureGroupSettings(_, context), `FrameCaptureGroupSettings`], hlsGroupSettings: [, (_) => se_HlsGroupSettings(_, context), `HlsGroupSettings`], mediaPackageGroupSettings: [, (_) => se_MediaPackageGroupSettings(_, context), `MediaPackageGroupSettings`], @@ -5723,6 +5759,7 @@ const se_OutputLockingSettings = (input: OutputLockingSettings, context: __Serde const se_OutputSettings = (input: OutputSettings, context: __SerdeContext): any => { return take(input, { archiveOutputSettings: [, (_) => se_ArchiveOutputSettings(_, context), `ArchiveOutputSettings`], + cmafIngestOutputSettings: [, (_) => se_CmafIngestOutputSettings(_, context), `CmafIngestOutputSettings`], frameCaptureOutputSettings: [, (_) => se_FrameCaptureOutputSettings(_, context), `FrameCaptureOutputSettings`], hlsOutputSettings: [, (_) => se_HlsOutputSettings(_, context), `HlsOutputSettings`], mediaPackageOutputSettings: [, _json, `MediaPackageOutputSettings`], @@ -6525,6 +6562,10 @@ const de___listOfColorCorrection = (output: any, context: __SerdeContext): Color return retVal; }; +// de___listOfDashRoleAudio omitted. + +// de___listOfDashRoleCaption omitted. + /** * deserializeAws_restJson1__listOfFailoverCondition */ @@ -7060,12 +7101,14 @@ const de_AudioCodecSettings = (output: any, context: __SerdeContext): AudioCodec */ const de_AudioDescription = (output: any, context: __SerdeContext): AudioDescription => { return take(output, { + AudioDashRoles: [, _json, `audioDashRoles`], AudioNormalizationSettings: [, (_: any) => de_AudioNormalizationSettings(_, context), `audioNormalizationSettings`], AudioSelectorName: [, __expectString, `audioSelectorName`], AudioType: [, __expectString, `audioType`], AudioTypeControl: [, __expectString, `audioTypeControl`], AudioWatermarkingSettings: [, (_: any) => de_AudioWatermarkSettings(_, context), `audioWatermarkingSettings`], CodecSettings: [, (_: any) => de_AudioCodecSettings(_, context), `codecSettings`], + DvbDashAccessibility: [, __expectString, `dvbDashAccessibility`], LanguageCode: [, __expectString, `languageCode`], LanguageCodeControl: [, __expectString, `languageCodeControl`], Name: [, __expectString, `name`], @@ -7322,8 +7365,10 @@ const de_BurnInDestinationSettings = (output: any, context: __SerdeContext): Bur const de_CaptionDescription = (output: any, context: __SerdeContext): CaptionDescription => { return take(output, { Accessibility: [, __expectString, `accessibility`], + CaptionDashRoles: [, _json, `captionDashRoles`], CaptionSelectorName: [, __expectString, `captionSelectorName`], DestinationSettings: [, (_: any) => de_CaptionDestinationSettings(_, context), `destinationSettings`], + DvbDashAccessibility: [, __expectString, `dvbDashAccessibility`], LanguageCode: [, __expectString, `languageCode`], LanguageDescription: [, __expectString, `languageDescription`], Name: [, __expectString, `name`], @@ -7468,6 +7513,29 @@ const de_ChannelSummary = (output: any, context: __SerdeContext): ChannelSummary }) as any; }; +/** + * deserializeAws_restJson1CmafIngestGroupSettings + */ +const de_CmafIngestGroupSettings = (output: any, context: __SerdeContext): CmafIngestGroupSettings => { + return take(output, { + Destination: [, (_: any) => de_OutputLocationRef(_, context), `destination`], + NielsenId3Behavior: [, __expectString, `nielsenId3Behavior`], + Scte35Type: [, __expectString, `scte35Type`], + SegmentLength: [, __expectInt32, `segmentLength`], + SegmentLengthUnits: [, __expectString, `segmentLengthUnits`], + SendDelayMs: [, __expectInt32, `sendDelayMs`], + }) as any; +}; + +/** + * deserializeAws_restJson1CmafIngestOutputSettings + */ +const de_CmafIngestOutputSettings = (output: any, context: __SerdeContext): CmafIngestOutputSettings => { + return take(output, { + NameModifier: [, __expectString, `nameModifier`], + }) as any; +}; + /** * deserializeAws_restJson1ColorCorrection */ @@ -9068,6 +9136,7 @@ const de_OutputGroup = (output: any, context: __SerdeContext): OutputGroup => { const de_OutputGroupSettings = (output: any, context: __SerdeContext): OutputGroupSettings => { return take(output, { ArchiveGroupSettings: [, (_: any) => de_ArchiveGroupSettings(_, context), `archiveGroupSettings`], + CmafIngestGroupSettings: [, (_: any) => de_CmafIngestGroupSettings(_, context), `cmafIngestGroupSettings`], FrameCaptureGroupSettings: [, (_: any) => de_FrameCaptureGroupSettings(_, context), `frameCaptureGroupSettings`], HlsGroupSettings: [, (_: any) => de_HlsGroupSettings(_, context), `hlsGroupSettings`], MediaPackageGroupSettings: [, (_: any) => de_MediaPackageGroupSettings(_, context), `mediaPackageGroupSettings`], @@ -9103,6 +9172,7 @@ const de_OutputLockingSettings = (output: any, context: __SerdeContext): OutputL const de_OutputSettings = (output: any, context: __SerdeContext): OutputSettings => { return take(output, { ArchiveOutputSettings: [, (_: any) => de_ArchiveOutputSettings(_, context), `archiveOutputSettings`], + CmafIngestOutputSettings: [, (_: any) => de_CmafIngestOutputSettings(_, context), `cmafIngestOutputSettings`], FrameCaptureOutputSettings: [, (_: any) => de_FrameCaptureOutputSettings(_, context), `frameCaptureOutputSettings`], HlsOutputSettings: [, (_: any) => de_HlsOutputSettings(_, context), `hlsOutputSettings`], MediaPackageOutputSettings: [, _json, `mediaPackageOutputSettings`], diff --git a/codegen/sdk-codegen/aws-models/medialive.json b/codegen/sdk-codegen/aws-models/medialive.json index b6ee5d8b21549..1d23e964772e2 100644 --- a/codegen/sdk-codegen/aws-models/medialive.json +++ b/codegen/sdk-codegen/aws-models/medialive.json @@ -953,6 +953,20 @@ "smithy.api#documentation": "Used for MS Smooth and Apple HLS outputs. Indicates the name displayed by the player (eg. English, or Director Commentary).", "smithy.api#jsonName": "streamName" } + }, + "AudioDashRoles": { + "target": "com.amazonaws.medialive#__listOfDashRoleAudio", + "traits": { + "smithy.api#documentation": "Identifies the DASH roles to assign to this audio output. Applies only when the audio output is configured for DVB DASH accessibility signaling.", + "smithy.api#jsonName": "audioDashRoles" + } + }, + "DvbDashAccessibility": { + "target": "com.amazonaws.medialive#DvbDashAccessibility", + "traits": { + "smithy.api#documentation": "Identifies DVB DASH accessibility signaling in this audio output. Used in Microsoft Smooth Streaming outputs to signal accessibility information to packagers.", + "smithy.api#jsonName": "dvbDashAccessibility" + } } }, "traits": { @@ -2621,6 +2635,20 @@ "smithy.api#jsonName": "name", "smithy.api#required": {} } + }, + "CaptionDashRoles": { + "target": "com.amazonaws.medialive#__listOfDashRoleCaption", + "traits": { + "smithy.api#documentation": "Identifies the DASH roles to assign to this captions output. Applies only when the captions output is configured for DVB DASH accessibility signaling.", + "smithy.api#jsonName": "captionDashRoles" + } + }, + "DvbDashAccessibility": { + "target": "com.amazonaws.medialive#DvbDashAccessibility", + "traits": { + "smithy.api#documentation": "Identifies DVB DASH accessibility signaling in this captions output. Used in Microsoft Smooth Streaming outputs to signal accessibility information to packagers.", + "smithy.api#jsonName": "dvbDashAccessibility" + } } }, "traits": { @@ -3367,6 +3395,113 @@ "smithy.api#output": {} } }, + "com.amazonaws.medialive#CmafIngestGroupSettings": { + "type": "structure", + "members": { + "Destination": { + "target": "com.amazonaws.medialive#OutputLocationRef", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "A HTTP destination for the tracks", + "smithy.api#jsonName": "destination", + "smithy.api#required": {} + } + }, + "NielsenId3Behavior": { + "target": "com.amazonaws.medialive#CmafNielsenId3Behavior", + "traits": { + "smithy.api#documentation": "If set to passthrough, Nielsen inaudible tones for media tracking will be detected in the input audio and an equivalent ID3 tag will be inserted in the output.", + "smithy.api#jsonName": "nielsenId3Behavior" + } + }, + "Scte35Type": { + "target": "com.amazonaws.medialive#Scte35Type", + "traits": { + "smithy.api#documentation": "Type of scte35 track to add. none or scte35WithoutSegmentation", + "smithy.api#jsonName": "scte35Type" + } + }, + "SegmentLength": { + "target": "com.amazonaws.medialive#__integerMin1", + "traits": { + "smithy.api#documentation": "The nominal duration of segments. The units are specified in SegmentLengthUnits. The segments will end on the next keyframe after the specified duration, so the actual segment length might be longer, and it might be a fraction of the units.", + "smithy.api#jsonName": "segmentLength" + } + }, + "SegmentLengthUnits": { + "target": "com.amazonaws.medialive#CmafIngestSegmentLengthUnits", + "traits": { + "smithy.api#documentation": "Time unit for segment length parameter.", + "smithy.api#jsonName": "segmentLengthUnits" + } + }, + "SendDelayMs": { + "target": "com.amazonaws.medialive#__integerMin0Max2000", + "traits": { + "smithy.api#documentation": "Number of milliseconds to delay the output from the second pipeline.", + "smithy.api#jsonName": "sendDelayMs" + } + } + }, + "traits": { + "smithy.api#documentation": "Cmaf Ingest Group Settings" + } + }, + "com.amazonaws.medialive#CmafIngestOutputSettings": { + "type": "structure", + "members": { + "NameModifier": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "String concatenated to the end of the destination filename. Required for multiple outputs of the same type.", + "smithy.api#jsonName": "nameModifier" + } + } + }, + "traits": { + "smithy.api#documentation": "Cmaf Ingest Output Settings" + } + }, + "com.amazonaws.medialive#CmafIngestSegmentLengthUnits": { + "type": "enum", + "members": { + "MILLISECONDS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "MILLISECONDS" + } + }, + "SECONDS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "SECONDS" + } + } + }, + "traits": { + "smithy.api#documentation": "Cmaf Ingest Segment Length Units" + } + }, + "com.amazonaws.medialive#CmafNielsenId3Behavior": { + "type": "enum", + "members": { + "NO_PASSTHROUGH": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "NO_PASSTHROUGH" + } + }, + "PASSTHROUGH": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PASSTHROUGH" + } + } + }, + "traits": { + "smithy.api#documentation": "Cmaf Nielsen Id3 Behavior" + } + }, "com.amazonaws.medialive#ColorCorrection": { "type": "structure", "members": { @@ -4218,6 +4353,154 @@ "smithy.api#input": {} } }, + "com.amazonaws.medialive#DashRoleAudio": { + "type": "enum", + "members": { + "ALTERNATE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ALTERNATE" + } + }, + "COMMENTARY": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "COMMENTARY" + } + }, + "DESCRIPTION": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DESCRIPTION" + } + }, + "DUB": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DUB" + } + }, + "EMERGENCY": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "EMERGENCY" + } + }, + "ENHANCED_AUDIO_INTELLIGIBILITY": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ENHANCED-AUDIO-INTELLIGIBILITY" + } + }, + "KARAOKE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "KARAOKE" + } + }, + "MAIN": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "MAIN" + } + }, + "SUPPLEMENTARY": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "SUPPLEMENTARY" + } + } + }, + "traits": { + "smithy.api#documentation": "Dash Role Audio" + } + }, + "com.amazonaws.medialive#DashRoleCaption": { + "type": "enum", + "members": { + "ALTERNATE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ALTERNATE" + } + }, + "CAPTION": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CAPTION" + } + }, + "COMMENTARY": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "COMMENTARY" + } + }, + "DESCRIPTION": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DESCRIPTION" + } + }, + "DUB": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DUB" + } + }, + "EASYREADER": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "EASYREADER" + } + }, + "EMERGENCY": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "EMERGENCY" + } + }, + "FORCED_SUBTITLE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "FORCED-SUBTITLE" + } + }, + "KARAOKE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "KARAOKE" + } + }, + "MAIN": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "MAIN" + } + }, + "METADATA": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "METADATA" + } + }, + "SUBTITLE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "SUBTITLE" + } + }, + "SUPPLEMENTARY": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "SUPPLEMENTARY" + } + } + }, + "traits": { + "smithy.api#documentation": "Dash Role Caption" + } + }, "com.amazonaws.medialive#DeleteChannel": { "type": "operation", "input": { @@ -7223,6 +7506,56 @@ "smithy.api#documentation": "Dolby Vision81 Settings" } }, + "com.amazonaws.medialive#DvbDashAccessibility": { + "type": "enum", + "members": { + "DVBDASH_1_VISUALLY_IMPAIRED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DVBDASH_1_VISUALLY_IMPAIRED" + } + }, + "DVBDASH_2_HARD_OF_HEARING": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DVBDASH_2_HARD_OF_HEARING" + } + }, + "DVBDASH_3_SUPPLEMENTAL_COMMENTARY": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DVBDASH_3_SUPPLEMENTAL_COMMENTARY" + } + }, + "DVBDASH_4_DIRECTORS_COMMENTARY": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DVBDASH_4_DIRECTORS_COMMENTARY" + } + }, + "DVBDASH_5_EDUCATIONAL_NOTES": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DVBDASH_5_EDUCATIONAL_NOTES" + } + }, + "DVBDASH_6_MAIN_PROGRAM": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DVBDASH_6_MAIN_PROGRAM" + } + }, + "DVBDASH_7_CLEAN_FEED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DVBDASH_7_CLEAN_FEED" + } + } + }, + "traits": { + "smithy.api#documentation": "Dvb Dash Accessibility" + } + }, "com.amazonaws.medialive#DvbNitSettings": { "type": "structure", "members": { @@ -19726,6 +20059,12 @@ "traits": { "smithy.api#jsonName": "udpGroupSettings" } + }, + "CmafIngestGroupSettings": { + "target": "com.amazonaws.medialive#CmafIngestGroupSettings", + "traits": { + "smithy.api#jsonName": "cmafIngestGroupSettings" + } } }, "traits": { @@ -19816,6 +20155,12 @@ "traits": { "smithy.api#jsonName": "udpOutputSettings" } + }, + "CmafIngestOutputSettings": { + "target": "com.amazonaws.medialive#CmafIngestOutputSettings", + "traits": { + "smithy.api#jsonName": "cmafIngestOutputSettings" + } } }, "traits": { @@ -22011,6 +22356,26 @@ "smithy.api#documentation": "Settings for a SCTE-35 time_signal." } }, + "com.amazonaws.medialive#Scte35Type": { + "type": "enum", + "members": { + "NONE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "NONE" + } + }, + "SCTE_35_WITHOUT_SEGMENTATION": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "SCTE_35_WITHOUT_SEGMENTATION" + } + } + }, + "traits": { + "smithy.api#documentation": "Scte35 Type" + } + }, "com.amazonaws.medialive#Scte35WebDeliveryAllowedFlag": { "type": "enum", "members": { @@ -25835,6 +26200,16 @@ } } }, + "com.amazonaws.medialive#__integerMin0Max2000": { + "type": "integer", + "traits": { + "smithy.api#documentation": "Placeholder documentation for __integerMin0Max2000", + "smithy.api#range": { + "min": 0, + "max": 2000 + } + } + }, "com.amazonaws.medialive#__integerMin0Max255": { "type": "integer", "traits": { @@ -26387,6 +26762,24 @@ "smithy.api#documentation": "Placeholder documentation for __listOfColorCorrection" } }, + "com.amazonaws.medialive#__listOfDashRoleAudio": { + "type": "list", + "member": { + "target": "com.amazonaws.medialive#DashRoleAudio" + }, + "traits": { + "smithy.api#documentation": "Placeholder documentation for __listOfDashRoleAudio" + } + }, + "com.amazonaws.medialive#__listOfDashRoleCaption": { + "type": "list", + "member": { + "target": "com.amazonaws.medialive#DashRoleCaption" + }, + "traits": { + "smithy.api#documentation": "Placeholder documentation for __listOfDashRoleCaption" + } + }, "com.amazonaws.medialive#__listOfFailoverCondition": { "type": "list", "member": {