From 08f266e9ecec1e52ef71a1029f1a670f94c63474 Mon Sep 17 00:00:00 2001 From: awstools Date: Thu, 2 Jan 2025 19:15:49 +0000 Subject: [PATCH] feat(client-mediaconvert): This release adds support for the AVC3 codec and fixes an alignment issue with Japanese vertical captions. --- .../src/commands/CreateJobCommand.ts | 2 + .../src/commands/CreateJobTemplateCommand.ts | 2 + .../src/commands/CreatePresetCommand.ts | 2 + .../src/commands/GetJobCommand.ts | 1 + .../src/commands/GetJobTemplateCommand.ts | 1 + .../src/commands/GetPresetCommand.ts | 1 + .../src/commands/ListJobTemplatesCommand.ts | 1 + .../src/commands/ListJobsCommand.ts | 1 + .../src/commands/ListPresetsCommand.ts | 1 + .../src/commands/SearchJobsCommand.ts | 1 + .../src/commands/UpdateJobTemplateCommand.ts | 2 + .../src/commands/UpdatePresetCommand.ts | 2 + .../src/models/models_1.ts | 37 +++++++++++-------- .../src/models/models_2.ts | 14 ++++++- .../src/protocols/Aws_restJson1.ts | 2 + .../sdk-codegen/aws-models/mediaconvert.json | 37 ++++++++++++++++--- 16 files changed, 86 insertions(+), 21 deletions(-) diff --git a/clients/client-mediaconvert/src/commands/CreateJobCommand.ts b/clients/client-mediaconvert/src/commands/CreateJobCommand.ts index cacfc52cc819..02c307cecf5c 100644 --- a/clients/client-mediaconvert/src/commands/CreateJobCommand.ts +++ b/clients/client-mediaconvert/src/commands/CreateJobCommand.ts @@ -1199,6 +1199,7 @@ export interface CreateJobCommandOutput extends CreateJobResponse, __MetadataBea * Telecine: "NONE" || "SOFT" || "HARD", * TemporalAdaptiveQuantization: "DISABLED" || "ENABLED", * UnregisteredSeiTimecode: "DISABLED" || "ENABLED", + * WriteMp4PackagingType: "AVC1" || "AVC3", * }, * H265Settings: { // H265Settings * AdaptiveQuantization: "OFF" || "LOW" || "MEDIUM" || "HIGH" || "HIGHER" || "MAX" || "AUTO", @@ -2754,6 +2755,7 @@ export interface CreateJobCommandOutput extends CreateJobResponse, __MetadataBea * // Telecine: "NONE" || "SOFT" || "HARD", * // TemporalAdaptiveQuantization: "DISABLED" || "ENABLED", * // UnregisteredSeiTimecode: "DISABLED" || "ENABLED", + * // WriteMp4PackagingType: "AVC1" || "AVC3", * // }, * // H265Settings: { // H265Settings * // AdaptiveQuantization: "OFF" || "LOW" || "MEDIUM" || "HIGH" || "HIGHER" || "MAX" || "AUTO", diff --git a/clients/client-mediaconvert/src/commands/CreateJobTemplateCommand.ts b/clients/client-mediaconvert/src/commands/CreateJobTemplateCommand.ts index 25745524f899..cc35cd3cdbee 100644 --- a/clients/client-mediaconvert/src/commands/CreateJobTemplateCommand.ts +++ b/clients/client-mediaconvert/src/commands/CreateJobTemplateCommand.ts @@ -1180,6 +1180,7 @@ export interface CreateJobTemplateCommandOutput extends CreateJobTemplateRespons * Telecine: "NONE" || "SOFT" || "HARD", * TemporalAdaptiveQuantization: "DISABLED" || "ENABLED", * UnregisteredSeiTimecode: "DISABLED" || "ENABLED", + * WriteMp4PackagingType: "AVC1" || "AVC3", * }, * H265Settings: { // H265Settings * AdaptiveQuantization: "OFF" || "LOW" || "MEDIUM" || "HIGH" || "HIGHER" || "MAX" || "AUTO", @@ -2677,6 +2678,7 @@ export interface CreateJobTemplateCommandOutput extends CreateJobTemplateRespons * // Telecine: "NONE" || "SOFT" || "HARD", * // TemporalAdaptiveQuantization: "DISABLED" || "ENABLED", * // UnregisteredSeiTimecode: "DISABLED" || "ENABLED", + * // WriteMp4PackagingType: "AVC1" || "AVC3", * // }, * // H265Settings: { // H265Settings * // AdaptiveQuantization: "OFF" || "LOW" || "MEDIUM" || "HIGH" || "HIGHER" || "MAX" || "AUTO", diff --git a/clients/client-mediaconvert/src/commands/CreatePresetCommand.ts b/clients/client-mediaconvert/src/commands/CreatePresetCommand.ts index e81aa6e8ec04..5e95c86f8992 100644 --- a/clients/client-mediaconvert/src/commands/CreatePresetCommand.ts +++ b/clients/client-mediaconvert/src/commands/CreatePresetCommand.ts @@ -528,6 +528,7 @@ export interface CreatePresetCommandOutput extends CreatePresetResponse, __Metad * Telecine: "NONE" || "SOFT" || "HARD", * TemporalAdaptiveQuantization: "DISABLED" || "ENABLED", * UnregisteredSeiTimecode: "DISABLED" || "ENABLED", + * WriteMp4PackagingType: "AVC1" || "AVC3", * }, * H265Settings: { // H265Settings * AdaptiveQuantization: "OFF" || "LOW" || "MEDIUM" || "HIGH" || "HIGHER" || "MAX" || "AUTO", @@ -1354,6 +1355,7 @@ export interface CreatePresetCommandOutput extends CreatePresetResponse, __Metad * // Telecine: "NONE" || "SOFT" || "HARD", * // TemporalAdaptiveQuantization: "DISABLED" || "ENABLED", * // UnregisteredSeiTimecode: "DISABLED" || "ENABLED", + * // WriteMp4PackagingType: "AVC1" || "AVC3", * // }, * // H265Settings: { // H265Settings * // AdaptiveQuantization: "OFF" || "LOW" || "MEDIUM" || "HIGH" || "HIGHER" || "MAX" || "AUTO", diff --git a/clients/client-mediaconvert/src/commands/GetJobCommand.ts b/clients/client-mediaconvert/src/commands/GetJobCommand.ts index 895c22655b38..6b2996bafd2e 100644 --- a/clients/client-mediaconvert/src/commands/GetJobCommand.ts +++ b/clients/client-mediaconvert/src/commands/GetJobCommand.ts @@ -1243,6 +1243,7 @@ export interface GetJobCommandOutput extends GetJobResponse, __MetadataBearer {} * // Telecine: "NONE" || "SOFT" || "HARD", * // TemporalAdaptiveQuantization: "DISABLED" || "ENABLED", * // UnregisteredSeiTimecode: "DISABLED" || "ENABLED", + * // WriteMp4PackagingType: "AVC1" || "AVC3", * // }, * // H265Settings: { // H265Settings * // AdaptiveQuantization: "OFF" || "LOW" || "MEDIUM" || "HIGH" || "HIGHER" || "MAX" || "AUTO", diff --git a/clients/client-mediaconvert/src/commands/GetJobTemplateCommand.ts b/clients/client-mediaconvert/src/commands/GetJobTemplateCommand.ts index 98c364c6671f..e1b7010cb69b 100644 --- a/clients/client-mediaconvert/src/commands/GetJobTemplateCommand.ts +++ b/clients/client-mediaconvert/src/commands/GetJobTemplateCommand.ts @@ -1189,6 +1189,7 @@ export interface GetJobTemplateCommandOutput extends GetJobTemplateResponse, __M * // Telecine: "NONE" || "SOFT" || "HARD", * // TemporalAdaptiveQuantization: "DISABLED" || "ENABLED", * // UnregisteredSeiTimecode: "DISABLED" || "ENABLED", + * // WriteMp4PackagingType: "AVC1" || "AVC3", * // }, * // H265Settings: { // H265Settings * // AdaptiveQuantization: "OFF" || "LOW" || "MEDIUM" || "HIGH" || "HIGHER" || "MAX" || "AUTO", diff --git a/clients/client-mediaconvert/src/commands/GetPresetCommand.ts b/clients/client-mediaconvert/src/commands/GetPresetCommand.ts index 492dd9e7cb37..be3aef01aa9f 100644 --- a/clients/client-mediaconvert/src/commands/GetPresetCommand.ts +++ b/clients/client-mediaconvert/src/commands/GetPresetCommand.ts @@ -537,6 +537,7 @@ export interface GetPresetCommandOutput extends GetPresetResponse, __MetadataBea * // Telecine: "NONE" || "SOFT" || "HARD", * // TemporalAdaptiveQuantization: "DISABLED" || "ENABLED", * // UnregisteredSeiTimecode: "DISABLED" || "ENABLED", + * // WriteMp4PackagingType: "AVC1" || "AVC3", * // }, * // H265Settings: { // H265Settings * // AdaptiveQuantization: "OFF" || "LOW" || "MEDIUM" || "HIGH" || "HIGHER" || "MAX" || "AUTO", diff --git a/clients/client-mediaconvert/src/commands/ListJobTemplatesCommand.ts b/clients/client-mediaconvert/src/commands/ListJobTemplatesCommand.ts index 66589ad7a0a9..0d089c2cd6bc 100644 --- a/clients/client-mediaconvert/src/commands/ListJobTemplatesCommand.ts +++ b/clients/client-mediaconvert/src/commands/ListJobTemplatesCommand.ts @@ -1194,6 +1194,7 @@ export interface ListJobTemplatesCommandOutput extends ListJobTemplatesResponse, * // Telecine: "NONE" || "SOFT" || "HARD", * // TemporalAdaptiveQuantization: "DISABLED" || "ENABLED", * // UnregisteredSeiTimecode: "DISABLED" || "ENABLED", + * // WriteMp4PackagingType: "AVC1" || "AVC3", * // }, * // H265Settings: { // H265Settings * // AdaptiveQuantization: "OFF" || "LOW" || "MEDIUM" || "HIGH" || "HIGHER" || "MAX" || "AUTO", diff --git a/clients/client-mediaconvert/src/commands/ListJobsCommand.ts b/clients/client-mediaconvert/src/commands/ListJobsCommand.ts index d7282f8d4242..6ad757fe39c6 100644 --- a/clients/client-mediaconvert/src/commands/ListJobsCommand.ts +++ b/clients/client-mediaconvert/src/commands/ListJobsCommand.ts @@ -1248,6 +1248,7 @@ export interface ListJobsCommandOutput extends ListJobsResponse, __MetadataBeare * // Telecine: "NONE" || "SOFT" || "HARD", * // TemporalAdaptiveQuantization: "DISABLED" || "ENABLED", * // UnregisteredSeiTimecode: "DISABLED" || "ENABLED", + * // WriteMp4PackagingType: "AVC1" || "AVC3", * // }, * // H265Settings: { // H265Settings * // AdaptiveQuantization: "OFF" || "LOW" || "MEDIUM" || "HIGH" || "HIGHER" || "MAX" || "AUTO", diff --git a/clients/client-mediaconvert/src/commands/ListPresetsCommand.ts b/clients/client-mediaconvert/src/commands/ListPresetsCommand.ts index cdf3635a09fe..bb9db48d9a16 100644 --- a/clients/client-mediaconvert/src/commands/ListPresetsCommand.ts +++ b/clients/client-mediaconvert/src/commands/ListPresetsCommand.ts @@ -543,6 +543,7 @@ export interface ListPresetsCommandOutput extends ListPresetsResponse, __Metadat * // Telecine: "NONE" || "SOFT" || "HARD", * // TemporalAdaptiveQuantization: "DISABLED" || "ENABLED", * // UnregisteredSeiTimecode: "DISABLED" || "ENABLED", + * // WriteMp4PackagingType: "AVC1" || "AVC3", * // }, * // H265Settings: { // H265Settings * // AdaptiveQuantization: "OFF" || "LOW" || "MEDIUM" || "HIGH" || "HIGHER" || "MAX" || "AUTO", diff --git a/clients/client-mediaconvert/src/commands/SearchJobsCommand.ts b/clients/client-mediaconvert/src/commands/SearchJobsCommand.ts index 5cbcbef5ddf1..a6753f821b98 100644 --- a/clients/client-mediaconvert/src/commands/SearchJobsCommand.ts +++ b/clients/client-mediaconvert/src/commands/SearchJobsCommand.ts @@ -1249,6 +1249,7 @@ export interface SearchJobsCommandOutput extends SearchJobsResponse, __MetadataB * // Telecine: "NONE" || "SOFT" || "HARD", * // TemporalAdaptiveQuantization: "DISABLED" || "ENABLED", * // UnregisteredSeiTimecode: "DISABLED" || "ENABLED", + * // WriteMp4PackagingType: "AVC1" || "AVC3", * // }, * // H265Settings: { // H265Settings * // AdaptiveQuantization: "OFF" || "LOW" || "MEDIUM" || "HIGH" || "HIGHER" || "MAX" || "AUTO", diff --git a/clients/client-mediaconvert/src/commands/UpdateJobTemplateCommand.ts b/clients/client-mediaconvert/src/commands/UpdateJobTemplateCommand.ts index 59c5e07dbd19..484e386710a5 100644 --- a/clients/client-mediaconvert/src/commands/UpdateJobTemplateCommand.ts +++ b/clients/client-mediaconvert/src/commands/UpdateJobTemplateCommand.ts @@ -1180,6 +1180,7 @@ export interface UpdateJobTemplateCommandOutput extends UpdateJobTemplateRespons * Telecine: "NONE" || "SOFT" || "HARD", * TemporalAdaptiveQuantization: "DISABLED" || "ENABLED", * UnregisteredSeiTimecode: "DISABLED" || "ENABLED", + * WriteMp4PackagingType: "AVC1" || "AVC3", * }, * H265Settings: { // H265Settings * AdaptiveQuantization: "OFF" || "LOW" || "MEDIUM" || "HIGH" || "HIGHER" || "MAX" || "AUTO", @@ -2674,6 +2675,7 @@ export interface UpdateJobTemplateCommandOutput extends UpdateJobTemplateRespons * // Telecine: "NONE" || "SOFT" || "HARD", * // TemporalAdaptiveQuantization: "DISABLED" || "ENABLED", * // UnregisteredSeiTimecode: "DISABLED" || "ENABLED", + * // WriteMp4PackagingType: "AVC1" || "AVC3", * // }, * // H265Settings: { // H265Settings * // AdaptiveQuantization: "OFF" || "LOW" || "MEDIUM" || "HIGH" || "HIGHER" || "MAX" || "AUTO", diff --git a/clients/client-mediaconvert/src/commands/UpdatePresetCommand.ts b/clients/client-mediaconvert/src/commands/UpdatePresetCommand.ts index 5cea4693c482..65da44355125 100644 --- a/clients/client-mediaconvert/src/commands/UpdatePresetCommand.ts +++ b/clients/client-mediaconvert/src/commands/UpdatePresetCommand.ts @@ -528,6 +528,7 @@ export interface UpdatePresetCommandOutput extends UpdatePresetResponse, __Metad * Telecine: "NONE" || "SOFT" || "HARD", * TemporalAdaptiveQuantization: "DISABLED" || "ENABLED", * UnregisteredSeiTimecode: "DISABLED" || "ENABLED", + * WriteMp4PackagingType: "AVC1" || "AVC3", * }, * H265Settings: { // H265Settings * AdaptiveQuantization: "OFF" || "LOW" || "MEDIUM" || "HIGH" || "HIGHER" || "MAX" || "AUTO", @@ -1351,6 +1352,7 @@ export interface UpdatePresetCommandOutput extends UpdatePresetResponse, __Metad * // Telecine: "NONE" || "SOFT" || "HARD", * // TemporalAdaptiveQuantization: "DISABLED" || "ENABLED", * // UnregisteredSeiTimecode: "DISABLED" || "ENABLED", + * // WriteMp4PackagingType: "AVC1" || "AVC3", * // }, * // H265Settings: { // H265Settings * // AdaptiveQuantization: "OFF" || "LOW" || "MEDIUM" || "HIGH" || "HIGHER" || "MAX" || "AUTO", diff --git a/clients/client-mediaconvert/src/models/models_1.ts b/clients/client-mediaconvert/src/models/models_1.ts index 2a3af65073b0..668660d465f2 100644 --- a/clients/client-mediaconvert/src/models/models_1.ts +++ b/clients/client-mediaconvert/src/models/models_1.ts @@ -2825,6 +2825,20 @@ export const H264UnregisteredSeiTimecode = { export type H264UnregisteredSeiTimecode = (typeof H264UnregisteredSeiTimecode)[keyof typeof H264UnregisteredSeiTimecode]; +/** + * @public + * @enum + */ +export const H264WriteMp4PackagingType = { + AVC1: "AVC1", + AVC3: "AVC3", +} as const; + +/** + * @public + */ +export type H264WriteMp4PackagingType = (typeof H264WriteMp4PackagingType)[keyof typeof H264WriteMp4PackagingType]; + /** * Required when you set Codec to the value H_264. * @public @@ -3093,6 +3107,12 @@ export interface H264Settings { * @public */ UnregisteredSeiTimecode?: H264UnregisteredSeiTimecode | undefined; + + /** + * Specify how SPS and PPS NAL units are written in your output MP4 container, according to ISO/IEC 14496-15. If the location of these parameters doesn't matter in your workflow: Keep the default value, AVC1. MediaConvert writes SPS and PPS NAL units in the sample description ('stsd') box (but not into samples directly). To write SPS and PPS NAL units directly into samples (but not in the 'stsd' box): Choose AVC3. When you do, note that your output might not play properly with some downstream systems or players. + * @public + */ + WriteMp4PackagingType?: H264WriteMp4PackagingType | undefined; } /** @@ -6793,7 +6813,7 @@ export interface JobSettings { ExtendedDataServices?: ExtendedDataServices | undefined; /** - * Specify the input that MediaConvert references for your default output settings. MediaConvert uses this input's Resolution, Frame rate, and Pixel aspect ratio for all outputs that you don't manually specify different output settings for. Enabling this setting will disable "Follow source" for all other inputs. If MediaConvert cannot follow your source, for example if you specify an audio-only input, MediaConvert uses the first followable input instead. In your JSON job specification, enter an integer from 1 to 150 corresponding to the order of your inputs. + * Specify the input that MediaConvert references for your default output settings. MediaConvert uses this input's Resolution, Frame rate, and Pixel aspect ratio for all outputs that you don't manually specify different output settings for. Enabling this setting will disable "Follow source" for all other inputs. If MediaConvert cannot follow your source, for example if you specify an audio-only input, MediaConvert uses the first followable input instead. In your JSON job specification, enter an integer from 1 to 150 corresponding to the order of your inputs. * @public */ FollowSource?: number | undefined; @@ -7181,7 +7201,7 @@ export interface JobTemplateSettings { ExtendedDataServices?: ExtendedDataServices | undefined; /** - * Specify the input that MediaConvert references for your default output settings. MediaConvert uses this input's Resolution, Frame rate, and Pixel aspect ratio for all outputs that you don't manually specify different output settings for. Enabling this setting will disable "Follow source" for all other inputs. If MediaConvert cannot follow your source, for example if you specify an audio-only input, MediaConvert uses the first followable input instead. In your JSON job specification, enter an integer from 1 to 150 corresponding to the order of your inputs. + * Specify the input that MediaConvert references for your default output settings. MediaConvert uses this input's Resolution, Frame rate, and Pixel aspect ratio for all outputs that you don't manually specify different output settings for. Enabling this setting will disable "Follow source" for all other inputs. If MediaConvert cannot follow your source, for example if you specify an audio-only input, MediaConvert uses the first followable input instead. In your JSON job specification, enter an integer from 1 to 150 corresponding to the order of your inputs. * @public */ FollowSource?: number | undefined; @@ -7430,16 +7450,3 @@ export const PricingPlan = { * @public */ export type PricingPlan = (typeof PricingPlan)[keyof typeof PricingPlan]; - -/** - * @public - * @enum - */ -export const Commitment = { - ONE_YEAR: "ONE_YEAR", -} as const; - -/** - * @public - */ -export type Commitment = (typeof Commitment)[keyof typeof Commitment]; diff --git a/clients/client-mediaconvert/src/models/models_2.ts b/clients/client-mediaconvert/src/models/models_2.ts index f5659ea547b9..f680a725e7c0 100644 --- a/clients/client-mediaconvert/src/models/models_2.ts +++ b/clients/client-mediaconvert/src/models/models_2.ts @@ -6,7 +6,6 @@ import { MediaConvertServiceException as __BaseException } from "./MediaConvertS import { AccelerationSettings, BillingTagsSource, Endpoint, HopDestination } from "./models_0"; import { - Commitment, Job, JobEngineVersion, JobSettings, @@ -21,6 +20,19 @@ import { Type, } from "./models_1"; +/** + * @public + * @enum + */ +export const Commitment = { + ONE_YEAR: "ONE_YEAR", +} as const; + +/** + * @public + */ +export type Commitment = (typeof Commitment)[keyof typeof Commitment]; + /** * @public * @enum diff --git a/clients/client-mediaconvert/src/protocols/Aws_restJson1.ts b/clients/client-mediaconvert/src/protocols/Aws_restJson1.ts index cb86b20b9646..a01b292b4356 100644 --- a/clients/client-mediaconvert/src/protocols/Aws_restJson1.ts +++ b/clients/client-mediaconvert/src/protocols/Aws_restJson1.ts @@ -3020,6 +3020,7 @@ const se_H264Settings = (input: H264Settings, context: __SerdeContext): any => { telecine: [, , `Telecine`], temporalAdaptiveQuantization: [, , `TemporalAdaptiveQuantization`], unregisteredSeiTimecode: [, , `UnregisteredSeiTimecode`], + writeMp4PackagingType: [, , `WriteMp4PackagingType`], }); }; @@ -6107,6 +6108,7 @@ const de_H264Settings = (output: any, context: __SerdeContext): H264Settings => Telecine: [, __expectString, `telecine`], TemporalAdaptiveQuantization: [, __expectString, `temporalAdaptiveQuantization`], UnregisteredSeiTimecode: [, __expectString, `unregisteredSeiTimecode`], + WriteMp4PackagingType: [, __expectString, `writeMp4PackagingType`], }) as any; }; diff --git a/codegen/sdk-codegen/aws-models/mediaconvert.json b/codegen/sdk-codegen/aws-models/mediaconvert.json index 1c400284eece..a2bff25879f8 100644 --- a/codegen/sdk-codegen/aws-models/mediaconvert.json +++ b/codegen/sdk-codegen/aws-models/mediaconvert.json @@ -10463,6 +10463,13 @@ "smithy.api#documentation": "Inserts timecode for each frame as 4 bytes of an unregistered SEI message.", "smithy.api#jsonName": "unregisteredSeiTimecode" } + }, + "WriteMp4PackagingType": { + "target": "com.amazonaws.mediaconvert#H264WriteMp4PackagingType", + "traits": { + "smithy.api#documentation": "Specify how SPS and PPS NAL units are written in your output MP4 container, according to ISO/IEC 14496-15. If the location of these parameters doesn't matter in your workflow: Keep the default value, AVC1. MediaConvert writes SPS and PPS NAL units in the sample description ('stsd') box (but not into samples directly). To write SPS and PPS NAL units directly into samples (but not in the 'stsd' box): Choose AVC3. When you do, note that your output might not play properly with some downstream systems or players.", + "smithy.api#jsonName": "writeMp4PackagingType" + } } }, "traits": { @@ -10595,6 +10602,26 @@ "smithy.api#documentation": "Inserts timecode for each frame as 4 bytes of an unregistered SEI message." } }, + "com.amazonaws.mediaconvert#H264WriteMp4PackagingType": { + "type": "enum", + "members": { + "AVC1": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AVC1" + } + }, + "AVC3": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AVC3" + } + } + }, + "traits": { + "smithy.api#documentation": "Specify how SPS and PPS NAL units are written in your output MP4 container, according to ISO/IEC 14496-15. If the location of these parameters doesn't matter in your workflow: Keep the default value, AVC1. MediaConvert writes SPS and PPS NAL units in the sample description ('stsd') box (but not into samples directly). To write SPS and PPS NAL units directly into samples (but not in the 'stsd' box): Choose AVC3. When you do, note that your output might not play properly with some downstream systems or players." + } + }, "com.amazonaws.mediaconvert#H265AdaptiveQuantization": { "type": "enum", "members": { @@ -14061,7 +14088,7 @@ "FollowSource": { "target": "com.amazonaws.mediaconvert#__integerMin1Max150", "traits": { - "smithy.api#documentation": "Specify the input that MediaConvert references for your default output settings. MediaConvert uses this input's Resolution, Frame rate, and Pixel aspect ratio for all outputs that you don't manually specify different output settings for. Enabling this setting will disable \"Follow source\" for all other inputs. If MediaConvert cannot follow your source, for example if you specify an audio-only input, MediaConvert uses the first followable input instead. In your JSON job specification, enter an integer from 1 to 150 corresponding to the order of your inputs.", + "smithy.api#documentation": "Specify the input that MediaConvert references for your default output settings. MediaConvert uses this input's Resolution, Frame rate, and Pixel aspect ratio for all outputs that you don't manually specify different output settings for. Enabling this setting will disable \"Follow source\" for all other inputs. If MediaConvert cannot follow your source, for example if you specify an audio-only input, MediaConvert uses the first followable input instead. In your JSON job specification, enter an integer from 1 to 150 corresponding to the order of your inputs.", "smithy.api#jsonName": "followSource" } }, @@ -14334,7 +14361,7 @@ "FollowSource": { "target": "com.amazonaws.mediaconvert#__integerMin1Max150", "traits": { - "smithy.api#documentation": "Specify the input that MediaConvert references for your default output settings. MediaConvert uses this input's Resolution, Frame rate, and Pixel aspect ratio for all outputs that you don't manually specify different output settings for. Enabling this setting will disable \"Follow source\" for all other inputs. If MediaConvert cannot follow your source, for example if you specify an audio-only input, MediaConvert uses the first followable input instead. In your JSON job specification, enter an integer from 1 to 150 corresponding to the order of your inputs.", + "smithy.api#documentation": "Specify the input that MediaConvert references for your default output settings. MediaConvert uses this input's Resolution, Frame rate, and Pixel aspect ratio for all outputs that you don't manually specify different output settings for. Enabling this setting will disable \"Follow source\" for all other inputs. If MediaConvert cannot follow your source, for example if you specify an audio-only input, MediaConvert uses the first followable input instead. In your JSON job specification, enter an integer from 1 to 150 corresponding to the order of your inputs.", "smithy.api#jsonName": "followSource" } }, @@ -14417,7 +14444,7 @@ } }, "CredentialsSecretName": { - "target": "com.amazonaws.mediaconvert#__stringMin1Max2048PatternArnAwsAwsUsGovAwsCnSecretsmanagerUsGovApCaCnEuSaCentralNorthSouthEastWestDD12SecretAZAZ09", + "target": "com.amazonaws.mediaconvert#__stringMin1Max2048PatternArnAZSecretsmanagerWD12SecretAZAZ09", "traits": { "smithy.api#documentation": "Provide the name of the AWS Secrets Manager secret where your Kantar credentials are stored. Note that your MediaConvert service role must provide access to this secret. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/granting-permissions-for-mediaconvert-to-access-secrets-manager-secret.html. For instructions on creating a secret, see https://docs.aws.amazon.com/secretsmanager/latest/userguide/tutorials_basic.html, in the AWS Secrets Manager User Guide.", "smithy.api#jsonName": "credentialsSecretName" @@ -27666,14 +27693,14 @@ } } }, - "com.amazonaws.mediaconvert#__stringMin1Max2048PatternArnAwsAwsUsGovAwsCnSecretsmanagerUsGovApCaCnEuSaCentralNorthSouthEastWestDD12SecretAZAZ09": { + "com.amazonaws.mediaconvert#__stringMin1Max2048PatternArnAZSecretsmanagerWD12SecretAZAZ09": { "type": "string", "traits": { "smithy.api#length": { "min": 1, "max": 2048 }, - "smithy.api#pattern": "^(arn:(aws|aws-us-gov|aws-cn):secretsmanager:(us(-gov)?|ap|ca|cn|eu|sa)-(central|(north|south)?(east|west)?)-\\d:\\d{12}:secret:)?[a-zA-Z0-9_\\/_+=.@-]*$" + "smithy.api#pattern": "^(arn:[a-z-]+:secretsmanager:[\\w-]+:\\d{12}:secret:)?[a-zA-Z0-9_\\/_+=.@-]*$" } }, "com.amazonaws.mediaconvert#__stringMin1Max256": {