diff --git a/clients/client-medialive/README.md b/clients/client-medialive/README.md index 6c2e9c73b20d..db815b0395b3 100644 --- a/clients/client-medialive/README.md +++ b/clients/client-medialive/README.md @@ -850,6 +850,14 @@ ListTagsForResource [Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/medialive/command/ListTagsForResourceCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-medialive/Interface/ListTagsForResourceCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-medialive/Interface/ListTagsForResourceCommandOutput/) + +
+ +ListVersions + + +[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/medialive/command/ListVersionsCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-medialive/Interface/ListVersionsCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-medialive/Interface/ListVersionsCommandOutput/) +
diff --git a/clients/client-medialive/src/MediaLive.ts b/clients/client-medialive/src/MediaLive.ts index 2459f8e9af5b..a6d6d2430ddb 100644 --- a/clients/client-medialive/src/MediaLive.ts +++ b/clients/client-medialive/src/MediaLive.ts @@ -359,6 +359,11 @@ import { ListTagsForResourceCommandInput, ListTagsForResourceCommandOutput, } from "./commands/ListTagsForResourceCommand"; +import { + ListVersionsCommand, + ListVersionsCommandInput, + ListVersionsCommandOutput, +} from "./commands/ListVersionsCommand"; import { PurchaseOfferingCommand, PurchaseOfferingCommandInput, @@ -596,6 +601,7 @@ const commands = { ListReservationsCommand, ListSignalMapsCommand, ListTagsForResourceCommand, + ListVersionsCommand, PurchaseOfferingCommand, RebootInputDeviceCommand, RejectInputDeviceTransferCommand, @@ -1853,6 +1859,18 @@ export interface MediaLive { cb: (err: any, data?: ListTagsForResourceCommandOutput) => void ): void; + /** + * @see {@link ListVersionsCommand} + */ + listVersions(): Promise; + listVersions(args: ListVersionsCommandInput, options?: __HttpHandlerOptions): Promise; + listVersions(args: ListVersionsCommandInput, cb: (err: any, data?: ListVersionsCommandOutput) => void): void; + listVersions( + args: ListVersionsCommandInput, + options: __HttpHandlerOptions, + cb: (err: any, data?: ListVersionsCommandOutput) => void + ): void; + /** * @see {@link PurchaseOfferingCommand} */ diff --git a/clients/client-medialive/src/MediaLiveClient.ts b/clients/client-medialive/src/MediaLiveClient.ts index 69a4bc8ad203..53c37ac92f3d 100644 --- a/clients/client-medialive/src/MediaLiveClient.ts +++ b/clients/client-medialive/src/MediaLiveClient.ts @@ -249,6 +249,7 @@ import { ListTagsForResourceCommandInput, ListTagsForResourceCommandOutput, } from "./commands/ListTagsForResourceCommand"; +import { ListVersionsCommandInput, ListVersionsCommandOutput } from "./commands/ListVersionsCommand"; import { PurchaseOfferingCommandInput, PurchaseOfferingCommandOutput } from "./commands/PurchaseOfferingCommand"; import { RebootInputDeviceCommandInput, RebootInputDeviceCommandOutput } from "./commands/RebootInputDeviceCommand"; import { @@ -423,6 +424,7 @@ export type ServiceInputTypes = | ListReservationsCommandInput | ListSignalMapsCommandInput | ListTagsForResourceCommandInput + | ListVersionsCommandInput | PurchaseOfferingCommandInput | RebootInputDeviceCommandInput | RejectInputDeviceTransferCommandInput @@ -542,6 +544,7 @@ export type ServiceOutputTypes = | ListReservationsCommandOutput | ListSignalMapsCommandOutput | ListTagsForResourceCommandOutput + | ListVersionsCommandOutput | PurchaseOfferingCommandOutput | RebootInputDeviceCommandOutput | RejectInputDeviceTransferCommandOutput diff --git a/clients/client-medialive/src/commands/CreateChannelCommand.ts b/clients/client-medialive/src/commands/CreateChannelCommand.ts index a12951725277..a63404396256 100644 --- a/clients/client-medialive/src/commands/CreateChannelCommand.ts +++ b/clients/client-medialive/src/commands/CreateChannelCommand.ts @@ -1220,6 +1220,10 @@ export interface CreateChannelCommandOutput extends CreateChannelResponse, __Met * ChannelPlacementGroupId: "STRING_VALUE", * ClusterId: "STRING_VALUE", * }, + * ChannelEngineVersion: { // ChannelEngineVersionRequest + * Version: "STRING_VALUE", + * }, + * DryRun: true || false, * }; * const command = new CreateChannelCommand(input); * const response = await client.send(command); @@ -2410,6 +2414,10 @@ export interface CreateChannelCommandOutput extends CreateChannelResponse, __Met * // ActiveMotionGraphicsActionName: "STRING_VALUE", * // ActiveMotionGraphicsUri: "STRING_VALUE", * // PipelineId: "STRING_VALUE", + * // ChannelEngineVersion: { // ChannelEngineVersionResponse + * // ExpirationDate: new Date("TIMESTAMP"), + * // Version: "STRING_VALUE", + * // }, * // }, * // ], * // PipelinesRunningCount: Number("int"), @@ -2428,6 +2436,10 @@ export interface CreateChannelCommandOutput extends CreateChannelResponse, __Met * // ChannelPlacementGroupId: "STRING_VALUE", * // ClusterId: "STRING_VALUE", * // }, + * // ChannelEngineVersion: { + * // ExpirationDate: new Date("TIMESTAMP"), + * // Version: "STRING_VALUE", + * // }, * // }, * // }; * diff --git a/clients/client-medialive/src/commands/DeleteChannelCommand.ts b/clients/client-medialive/src/commands/DeleteChannelCommand.ts index 8fff904dec51..ff1147f7a562 100644 --- a/clients/client-medialive/src/commands/DeleteChannelCommand.ts +++ b/clients/client-medialive/src/commands/DeleteChannelCommand.ts @@ -1226,6 +1226,10 @@ export interface DeleteChannelCommandOutput extends DeleteChannelResponse, __Met * // ActiveMotionGraphicsActionName: "STRING_VALUE", * // ActiveMotionGraphicsUri: "STRING_VALUE", * // PipelineId: "STRING_VALUE", + * // ChannelEngineVersion: { // ChannelEngineVersionResponse + * // ExpirationDate: new Date("TIMESTAMP"), + * // Version: "STRING_VALUE", + * // }, * // }, * // ], * // PipelinesRunningCount: Number("int"), @@ -1244,6 +1248,10 @@ export interface DeleteChannelCommandOutput extends DeleteChannelResponse, __Met * // ChannelPlacementGroupId: "STRING_VALUE", * // ClusterId: "STRING_VALUE", * // }, + * // ChannelEngineVersion: { + * // ExpirationDate: new Date("TIMESTAMP"), + * // Version: "STRING_VALUE", + * // }, * // }; * * ``` diff --git a/clients/client-medialive/src/commands/DescribeChannelCommand.ts b/clients/client-medialive/src/commands/DescribeChannelCommand.ts index 9f9346e6d5ba..fdc5789e91a5 100644 --- a/clients/client-medialive/src/commands/DescribeChannelCommand.ts +++ b/clients/client-medialive/src/commands/DescribeChannelCommand.ts @@ -1226,6 +1226,10 @@ export interface DescribeChannelCommandOutput extends DescribeChannelResponse, _ * // ActiveMotionGraphicsActionName: "STRING_VALUE", * // ActiveMotionGraphicsUri: "STRING_VALUE", * // PipelineId: "STRING_VALUE", + * // ChannelEngineVersion: { // ChannelEngineVersionResponse + * // ExpirationDate: new Date("TIMESTAMP"), + * // Version: "STRING_VALUE", + * // }, * // }, * // ], * // PipelinesRunningCount: Number("int"), @@ -1244,6 +1248,10 @@ export interface DescribeChannelCommandOutput extends DescribeChannelResponse, _ * // ChannelPlacementGroupId: "STRING_VALUE", * // ClusterId: "STRING_VALUE", * // }, + * // ChannelEngineVersion: { + * // ExpirationDate: new Date("TIMESTAMP"), + * // Version: "STRING_VALUE", + * // }, * // }; * * ``` diff --git a/clients/client-medialive/src/commands/ListChannelsCommand.ts b/clients/client-medialive/src/commands/ListChannelsCommand.ts index 23d07134d4e5..01274fb9351e 100644 --- a/clients/client-medialive/src/commands/ListChannelsCommand.ts +++ b/clients/client-medialive/src/commands/ListChannelsCommand.ts @@ -261,6 +261,16 @@ export interface ListChannelsCommandOutput extends ListChannelsResponse, __Metad * // ChannelPlacementGroupId: "STRING_VALUE", * // ClusterId: "STRING_VALUE", * // }, + * // ChannelEngineVersion: { // ChannelEngineVersionResponse + * // ExpirationDate: new Date("TIMESTAMP"), + * // Version: "STRING_VALUE", + * // }, + * // UsedChannelEngineVersions: [ // __listOfChannelEngineVersionResponse + * // { + * // ExpirationDate: new Date("TIMESTAMP"), + * // Version: "STRING_VALUE", + * // }, + * // ], * // }, * // ], * // NextToken: "STRING_VALUE", diff --git a/clients/client-medialive/src/commands/ListVersionsCommand.ts b/clients/client-medialive/src/commands/ListVersionsCommand.ts new file mode 100644 index 000000000000..63ce787a1d2a --- /dev/null +++ b/clients/client-medialive/src/commands/ListVersionsCommand.ts @@ -0,0 +1,119 @@ +// smithy-typescript generated code +import { getEndpointPlugin } from "@smithy/middleware-endpoint"; +import { getSerdePlugin } from "@smithy/middleware-serde"; +import { Command as $Command } from "@smithy/smithy-client"; +import { MetadataBearer as __MetadataBearer } from "@smithy/types"; + +import { commonParams } from "../endpoint/EndpointParameters"; +import { MediaLiveClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../MediaLiveClient"; +import { ListVersionsRequest, ListVersionsResponse } from "../models/models_2"; +import { de_ListVersionsCommand, se_ListVersionsCommand } from "../protocols/Aws_restJson1"; + +/** + * @public + */ +export type { __MetadataBearer }; +export { $Command }; +/** + * @public + * + * The input for {@link ListVersionsCommand}. + */ +export interface ListVersionsCommandInput extends ListVersionsRequest {} +/** + * @public + * + * The output of {@link ListVersionsCommand}. + */ +export interface ListVersionsCommandOutput extends ListVersionsResponse, __MetadataBearer {} + +/** + * Retrieves an array of all the encoder engine versions that are available in this AWS account. + * @example + * Use a bare-bones client and the command you need to make an API call. + * ```javascript + * import { MediaLiveClient, ListVersionsCommand } from "@aws-sdk/client-medialive"; // ES Modules import + * // const { MediaLiveClient, ListVersionsCommand } = require("@aws-sdk/client-medialive"); // CommonJS import + * const client = new MediaLiveClient(config); + * const input = {}; + * const command = new ListVersionsCommand(input); + * const response = await client.send(command); + * // { // ListVersionsResponse + * // Versions: [ // __listOfChannelEngineVersionResponse + * // { // ChannelEngineVersionResponse + * // ExpirationDate: new Date("TIMESTAMP"), + * // Version: "STRING_VALUE", + * // }, + * // ], + * // }; + * + * ``` + * + * @param ListVersionsCommandInput - {@link ListVersionsCommandInput} + * @returns {@link ListVersionsCommandOutput} + * @see {@link ListVersionsCommandInput} for command's `input` shape. + * @see {@link ListVersionsCommandOutput} for command's `response` shape. + * @see {@link MediaLiveClientResolvedConfig | config} for MediaLiveClient's `config` shape. + * + * @throws {@link BadGatewayException} (server fault) + * Placeholder documentation for BadGatewayException + * + * @throws {@link BadRequestException} (client fault) + * Placeholder documentation for BadRequestException + * + * @throws {@link ConflictException} (client fault) + * Placeholder documentation for ConflictException + * + * @throws {@link ForbiddenException} (client fault) + * Placeholder documentation for ForbiddenException + * + * @throws {@link GatewayTimeoutException} (server fault) + * Placeholder documentation for GatewayTimeoutException + * + * @throws {@link InternalServerErrorException} (server fault) + * Placeholder documentation for InternalServerErrorException + * + * @throws {@link NotFoundException} (client fault) + * Placeholder documentation for NotFoundException + * + * @throws {@link TooManyRequestsException} (client fault) + * Placeholder documentation for TooManyRequestsException + * + * @throws {@link MediaLiveServiceException} + *

Base exception class for all service exceptions from MediaLive service.

+ * + * @public + */ +export class ListVersionsCommand extends $Command + .classBuilder< + ListVersionsCommandInput, + ListVersionsCommandOutput, + MediaLiveClientResolvedConfig, + ServiceInputTypes, + ServiceOutputTypes + >() + .ep(commonParams) + .m(function (this: any, Command: any, cs: any, config: MediaLiveClientResolvedConfig, o: any) { + return [ + getSerdePlugin(config, this.serialize, this.deserialize), + getEndpointPlugin(config, Command.getEndpointParameterInstructions()), + ]; + }) + .s("MediaLive", "ListVersions", {}) + .n("MediaLiveClient", "ListVersionsCommand") + .f(void 0, void 0) + .ser(se_ListVersionsCommand) + .de(de_ListVersionsCommand) + .build() { + /** @internal type navigation helper, not in runtime. */ + protected declare static __types: { + api: { + input: {}; + output: ListVersionsResponse; + }; + sdk: { + input: ListVersionsCommandInput; + output: ListVersionsCommandOutput; + }; + }; +} diff --git a/clients/client-medialive/src/commands/RestartChannelPipelinesCommand.ts b/clients/client-medialive/src/commands/RestartChannelPipelinesCommand.ts index 910a70c1b14c..30a6daf34bdd 100644 --- a/clients/client-medialive/src/commands/RestartChannelPipelinesCommand.ts +++ b/clients/client-medialive/src/commands/RestartChannelPipelinesCommand.ts @@ -1230,6 +1230,10 @@ export interface RestartChannelPipelinesCommandOutput extends RestartChannelPipe * // ActiveMotionGraphicsActionName: "STRING_VALUE", * // ActiveMotionGraphicsUri: "STRING_VALUE", * // PipelineId: "STRING_VALUE", + * // ChannelEngineVersion: { // ChannelEngineVersionResponse + * // ExpirationDate: new Date("TIMESTAMP"), + * // Version: "STRING_VALUE", + * // }, * // }, * // ], * // PipelinesRunningCount: Number("int"), @@ -1248,6 +1252,10 @@ export interface RestartChannelPipelinesCommandOutput extends RestartChannelPipe * // ChannelPlacementGroupId: "STRING_VALUE", * // ClusterId: "STRING_VALUE", * // }, + * // ChannelEngineVersion: { + * // ExpirationDate: new Date("TIMESTAMP"), + * // Version: "STRING_VALUE", + * // }, * // }; * * ``` diff --git a/clients/client-medialive/src/commands/StartChannelCommand.ts b/clients/client-medialive/src/commands/StartChannelCommand.ts index 6be9c96ce528..f134995e321e 100644 --- a/clients/client-medialive/src/commands/StartChannelCommand.ts +++ b/clients/client-medialive/src/commands/StartChannelCommand.ts @@ -1226,6 +1226,10 @@ export interface StartChannelCommandOutput extends StartChannelResponse, __Metad * // ActiveMotionGraphicsActionName: "STRING_VALUE", * // ActiveMotionGraphicsUri: "STRING_VALUE", * // PipelineId: "STRING_VALUE", + * // ChannelEngineVersion: { // ChannelEngineVersionResponse + * // ExpirationDate: new Date("TIMESTAMP"), + * // Version: "STRING_VALUE", + * // }, * // }, * // ], * // PipelinesRunningCount: Number("int"), @@ -1244,6 +1248,10 @@ export interface StartChannelCommandOutput extends StartChannelResponse, __Metad * // ChannelPlacementGroupId: "STRING_VALUE", * // ClusterId: "STRING_VALUE", * // }, + * // ChannelEngineVersion: { + * // ExpirationDate: new Date("TIMESTAMP"), + * // Version: "STRING_VALUE", + * // }, * // }; * * ``` diff --git a/clients/client-medialive/src/commands/StopChannelCommand.ts b/clients/client-medialive/src/commands/StopChannelCommand.ts index 5d326cc0685a..5151c8d37543 100644 --- a/clients/client-medialive/src/commands/StopChannelCommand.ts +++ b/clients/client-medialive/src/commands/StopChannelCommand.ts @@ -1226,6 +1226,10 @@ export interface StopChannelCommandOutput extends StopChannelResponse, __Metadat * // ActiveMotionGraphicsActionName: "STRING_VALUE", * // ActiveMotionGraphicsUri: "STRING_VALUE", * // PipelineId: "STRING_VALUE", + * // ChannelEngineVersion: { // ChannelEngineVersionResponse + * // ExpirationDate: new Date("TIMESTAMP"), + * // Version: "STRING_VALUE", + * // }, * // }, * // ], * // PipelinesRunningCount: Number("int"), @@ -1244,6 +1248,10 @@ export interface StopChannelCommandOutput extends StopChannelResponse, __Metadat * // ChannelPlacementGroupId: "STRING_VALUE", * // ClusterId: "STRING_VALUE", * // }, + * // ChannelEngineVersion: { + * // ExpirationDate: new Date("TIMESTAMP"), + * // Version: "STRING_VALUE", + * // }, * // }; * * ``` diff --git a/clients/client-medialive/src/commands/UpdateChannelClassCommand.ts b/clients/client-medialive/src/commands/UpdateChannelClassCommand.ts index ce744e1b466a..114c9e7d522e 100644 --- a/clients/client-medialive/src/commands/UpdateChannelClassCommand.ts +++ b/clients/client-medialive/src/commands/UpdateChannelClassCommand.ts @@ -1259,6 +1259,10 @@ export interface UpdateChannelClassCommandOutput extends UpdateChannelClassRespo * // ActiveMotionGraphicsActionName: "STRING_VALUE", * // ActiveMotionGraphicsUri: "STRING_VALUE", * // PipelineId: "STRING_VALUE", + * // ChannelEngineVersion: { // ChannelEngineVersionResponse + * // ExpirationDate: new Date("TIMESTAMP"), + * // Version: "STRING_VALUE", + * // }, * // }, * // ], * // PipelinesRunningCount: Number("int"), @@ -1277,6 +1281,10 @@ export interface UpdateChannelClassCommandOutput extends UpdateChannelClassRespo * // ChannelPlacementGroupId: "STRING_VALUE", * // ClusterId: "STRING_VALUE", * // }, + * // ChannelEngineVersion: { + * // ExpirationDate: new Date("TIMESTAMP"), + * // Version: "STRING_VALUE", + * // }, * // }, * // }; * diff --git a/clients/client-medialive/src/commands/UpdateChannelCommand.ts b/clients/client-medialive/src/commands/UpdateChannelCommand.ts index 93e43bda9efa..a66105e1abf4 100644 --- a/clients/client-medialive/src/commands/UpdateChannelCommand.ts +++ b/clients/client-medialive/src/commands/UpdateChannelCommand.ts @@ -1207,6 +1207,10 @@ export interface UpdateChannelCommandOutput extends UpdateChannelResponse, __Met * }, * Name: "STRING_VALUE", * RoleArn: "STRING_VALUE", + * ChannelEngineVersion: { // ChannelEngineVersionRequest + * Version: "STRING_VALUE", + * }, + * DryRun: true || false, * }; * const command = new UpdateChannelCommand(input); * const response = await client.send(command); @@ -2397,6 +2401,10 @@ export interface UpdateChannelCommandOutput extends UpdateChannelResponse, __Met * // ActiveMotionGraphicsActionName: "STRING_VALUE", * // ActiveMotionGraphicsUri: "STRING_VALUE", * // PipelineId: "STRING_VALUE", + * // ChannelEngineVersion: { // ChannelEngineVersionResponse + * // ExpirationDate: new Date("TIMESTAMP"), + * // Version: "STRING_VALUE", + * // }, * // }, * // ], * // PipelinesRunningCount: Number("int"), @@ -2415,6 +2423,10 @@ export interface UpdateChannelCommandOutput extends UpdateChannelResponse, __Met * // ChannelPlacementGroupId: "STRING_VALUE", * // ClusterId: "STRING_VALUE", * // }, + * // ChannelEngineVersion: { + * // ExpirationDate: new Date("TIMESTAMP"), + * // Version: "STRING_VALUE", + * // }, * // }, * // }; * diff --git a/clients/client-medialive/src/commands/index.ts b/clients/client-medialive/src/commands/index.ts index b790ce177796..333da290d362 100644 --- a/clients/client-medialive/src/commands/index.ts +++ b/clients/client-medialive/src/commands/index.ts @@ -80,6 +80,7 @@ export * from "./ListOfferingsCommand"; export * from "./ListReservationsCommand"; export * from "./ListSignalMapsCommand"; export * from "./ListTagsForResourceCommand"; +export * from "./ListVersionsCommand"; export * from "./PurchaseOfferingCommand"; export * from "./RebootInputDeviceCommand"; export * from "./RejectInputDeviceTransferCommand"; diff --git a/clients/client-medialive/src/models/models_0.ts b/clients/client-medialive/src/models/models_0.ts index 33144db70eab..09871e4c7c2b 100644 --- a/clients/client-medialive/src/models/models_0.ts +++ b/clients/client-medialive/src/models/models_0.ts @@ -2668,6 +2668,24 @@ export interface ChannelEgressEndpoint { SourceIp?: string | undefined; } +/** + * Placeholder documentation for ChannelEngineVersionResponse + * @public + */ +export interface ChannelEngineVersionResponse { + /** + * The UTC time when the version expires. + * @public + */ + ExpirationDate?: Date | undefined; + + /** + * The build identifier for this version of the channel version. + * @public + */ + Version?: string | undefined; +} + /** * @public * @enum @@ -3725,6 +3743,18 @@ export interface ChannelSummary { * @public */ AnywhereSettings?: DescribeAnywhereSettings | undefined; + + /** + * The engine version that you requested for this channel. + * @public + */ + ChannelEngineVersion?: ChannelEngineVersionResponse | undefined; + + /** + * The engine version that the running pipelines are using. + * @public + */ + UsedChannelEngineVersions?: ChannelEngineVersionResponse[] | undefined; } /** @@ -7046,15 +7076,3 @@ export interface ArchiveOutputSettings { */ NameModifier?: string | undefined; } - -/** - * 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 | undefined; -} diff --git a/clients/client-medialive/src/models/models_1.ts b/clients/client-medialive/src/models/models_1.ts index 9425b9807ece..9966c7089f38 100644 --- a/clients/client-medialive/src/models/models_1.ts +++ b/clients/client-medialive/src/models/models_1.ts @@ -9,7 +9,7 @@ import { BatchFailedResultModel, BatchSuccessfulResultModel, CaptionLanguageMapping, - CmafIngestOutputSettings, + ChannelEngineVersionResponse, ColorCorrection, Hdr10Settings, HlsAdMarkers, @@ -31,6 +31,18 @@ import { ReservationResourceSpecification, } from "./models_0"; +/** + * 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 | undefined; +} + /** * Frame Capture Output Settings * @public @@ -2645,6 +2657,12 @@ export interface PipelineDetail { * @public */ PipelineId?: string | undefined; + + /** + * Current engine version of the encoder for this pipeline. + * @public + */ + ChannelEngineVersion?: ChannelEngineVersionResponse | undefined; } /** @@ -7158,21 +7176,3 @@ export interface EpochLockingSettings { * @public */ export interface PipelineLockingSettings {} - -/** - * Output Locking Settings - * @public - */ -export interface OutputLockingSettings { - /** - * Epoch Locking Settings - * @public - */ - EpochLockingSettings?: EpochLockingSettings | undefined; - - /** - * Pipeline Locking Settings - * @public - */ - PipelineLockingSettings?: PipelineLockingSettings | undefined; -} diff --git a/clients/client-medialive/src/models/models_2.ts b/clients/client-medialive/src/models/models_2.ts index 3eab203dc4a9..7f328856f42f 100644 --- a/clients/client-medialive/src/models/models_2.ts +++ b/clients/client-medialive/src/models/models_2.ts @@ -7,6 +7,7 @@ import { CdiInputSpecification, ChannelClass, ChannelEgressEndpoint, + ChannelEngineVersionResponse, ChannelPipelineIdToRestart, ChannelPlacementGroupState, ChannelState, @@ -102,13 +103,14 @@ import { AvailConfiguration, BlackoutSlate, ColorCorrectionSettings, + EpochLockingSettings, FeatureActivations, GlobalConfigurationInputEndAction, GlobalConfigurationOutputLockingMode, InputLossBehavior, OutputGroup, - OutputLockingSettings, PipelineDetail, + PipelineLockingSettings, RenewalSettings, Reservation, ReservationState, @@ -124,6 +126,24 @@ import { VideoDescription, } from "./models_1"; +/** + * Output Locking Settings + * @public + */ +export interface OutputLockingSettings { + /** + * Epoch Locking Settings + * @public + */ + EpochLockingSettings?: EpochLockingSettings | undefined; + + /** + * Pipeline Locking Settings + * @public + */ + PipelineLockingSettings?: PipelineLockingSettings | undefined; +} + /** * @public * @enum @@ -560,6 +580,24 @@ export interface Channel { * @public */ AnywhereSettings?: DescribeAnywhereSettings | undefined; + + /** + * Requested engine version for this channel. + * @public + */ + ChannelEngineVersion?: ChannelEngineVersionResponse | undefined; +} + +/** + * Placeholder documentation for ChannelEngineVersionRequest + * @public + */ +export interface ChannelEngineVersionRequest { + /** + * The build identifier of the engine version to use for this channel. Specify 'DEFAULT' to reset to the default version. + * @public + */ + Version?: string | undefined; } /** @@ -772,6 +810,18 @@ export interface CreateChannelRequest { * @public */ AnywhereSettings?: AnywhereSettings | undefined; + + /** + * The desired engine version for this channel. + * @public + */ + ChannelEngineVersion?: ChannelEngineVersionRequest | undefined; + + /** + * Placeholder documentation for __boolean + * @public + */ + DryRun?: boolean | undefined; } /** @@ -2692,6 +2742,12 @@ export interface DeleteChannelResponse { * @public */ AnywhereSettings?: DescribeAnywhereSettings | undefined; + + /** + * Requested engine version for this channel. + * @public + */ + ChannelEngineVersion?: ChannelEngineVersionResponse | undefined; } /** @@ -3516,6 +3572,12 @@ export interface DescribeChannelResponse { * @public */ AnywhereSettings?: DescribeAnywhereSettings | undefined; + + /** + * Requested engine version for this channel. + * @public + */ + ChannelEngineVersion?: ChannelEngineVersionResponse | undefined; } /** @@ -5957,6 +6019,24 @@ export interface ListTagsForResourceResponse { Tags?: Record | undefined; } +/** + * Placeholder documentation for ListVersionsRequest + * @public + */ +export interface ListVersionsRequest {} + +/** + * Placeholder documentation for ListVersionsResponse + * @public + */ +export interface ListVersionsResponse { + /** + * List of engine versions that are available for this AWS account. + * @public + */ + Versions?: ChannelEngineVersionResponse[] | undefined; +} + /** * Placeholder documentation for MaintenanceUpdateSettings * @public @@ -6241,6 +6321,12 @@ export interface RestartChannelPipelinesResponse { * @public */ AnywhereSettings?: DescribeAnywhereSettings | undefined; + + /** + * Requested engine version for this channel. + * @public + */ + ChannelEngineVersion?: ChannelEngineVersionResponse | undefined; } /** @@ -6375,6 +6461,12 @@ export interface StartChannelResponse { * @public */ AnywhereSettings?: DescribeAnywhereSettings | undefined; + + /** + * Requested engine version for this channel. + * @public + */ + ChannelEngineVersion?: ChannelEngineVersionResponse | undefined; } /** @@ -7043,6 +7135,12 @@ export interface StopChannelResponse { * @public */ AnywhereSettings?: DescribeAnywhereSettings | undefined; + + /** + * Requested engine version for this channel. + * @public + */ + ChannelEngineVersion?: ChannelEngineVersionResponse | undefined; } /** @@ -7265,6 +7363,18 @@ export interface UpdateChannelRequest { * @public */ RoleArn?: string | undefined; + + /** + * Channel engine version for this channel + * @public + */ + ChannelEngineVersion?: ChannelEngineVersionRequest | undefined; + + /** + * Placeholder documentation for __boolean + * @public + */ + DryRun?: boolean | undefined; } /** diff --git a/clients/client-medialive/src/protocols/Aws_restJson1.ts b/clients/client-medialive/src/protocols/Aws_restJson1.ts index 3dae114342f3..221b9b03cbf0 100644 --- a/clients/client-medialive/src/protocols/Aws_restJson1.ts +++ b/clients/client-medialive/src/protocols/Aws_restJson1.ts @@ -227,6 +227,7 @@ import { ListTagsForResourceCommandInput, ListTagsForResourceCommandOutput, } from "../commands/ListTagsForResourceCommand"; +import { ListVersionsCommandInput, ListVersionsCommandOutput } from "../commands/ListVersionsCommand"; import { PurchaseOfferingCommandInput, PurchaseOfferingCommandOutput } from "../commands/PurchaseOfferingCommand"; import { RebootInputDeviceCommandInput, RebootInputDeviceCommandOutput } from "../commands/RebootInputDeviceCommand"; import { @@ -340,12 +341,12 @@ import { CaptionSelectorSettings, CdiInputSpecification, ChannelEgressEndpoint, + ChannelEngineVersionResponse, ChannelPipelineIdToRestart, ChannelSummary, CloudWatchAlarmTemplateGroupSummary, CloudWatchAlarmTemplateSummary, ClusterNetworkSettings, - CmafIngestOutputSettings, ColorCorrection, DashRoleAudio, DashRoleCaption, @@ -482,6 +483,7 @@ import { BatchScheduleActionDeleteResult, BlackoutSlate, CmafIngestGroupSettings, + CmafIngestOutputSettings, ColorCorrectionSettings, ColorSpacePassthroughSettings, ConflictException, @@ -543,7 +545,6 @@ import { OutputGroup, OutputGroupSettings, OutputLocationRef, - OutputLockingSettings, OutputSettings, PauseStateScheduleActionSettings, PipelineDetail, @@ -600,6 +601,7 @@ import { } from "../models/models_1"; import { Channel, + ChannelEngineVersionRequest, ClusterNetworkSettingsCreateRequest, ClusterNetworkSettingsUpdateRequest, EncoderSettings, @@ -625,6 +627,7 @@ import { MultiplexStatmuxVideoSettings, MultiplexVideoSettings, NielsenConfiguration, + OutputLockingSettings, SrtSettingsRequest, SuccessfulMonitorDeployment, ThumbnailConfiguration, @@ -799,7 +802,9 @@ export const se_CreateChannelCommand = async ( anywhereSettings: [, (_) => se_AnywhereSettings(_, context), `AnywhereSettings`], cdiInputSpecification: [, (_) => se_CdiInputSpecification(_, context), `CdiInputSpecification`], channelClass: [, , `ChannelClass`], + channelEngineVersion: [, (_) => se_ChannelEngineVersionRequest(_, context), `ChannelEngineVersion`], destinations: [, (_) => se___listOfOutputDestination(_, context), `Destinations`], + dryRun: [, , `DryRun`], encoderSettings: [, (_) => se_EncoderSettings(_, context), `EncoderSettings`], inputAttachments: [, (_) => se___listOfInputAttachment(_, context), `InputAttachments`], inputSpecification: [, (_) => se_InputSpecification(_, context), `InputSpecification`], @@ -2262,6 +2267,21 @@ export const se_ListTagsForResourceCommand = async ( return b.build(); }; +/** + * serializeAws_restJson1ListVersionsCommand + */ +export const se_ListVersionsCommand = async ( + input: ListVersionsCommandInput, + context: __SerdeContext +): Promise<__HttpRequest> => { + const b = rb(input, context); + const headers: any = {}; + b.bp("/prod/versions"); + let body: any; + b.m("GET").h(headers).b(body); + return b.build(); +}; + /** * serializeAws_restJson1PurchaseOfferingCommand */ @@ -2595,7 +2615,9 @@ export const se_UpdateChannelCommand = async ( body = JSON.stringify( take(input, { cdiInputSpecification: [, (_) => se_CdiInputSpecification(_, context), `CdiInputSpecification`], + channelEngineVersion: [, (_) => se_ChannelEngineVersionRequest(_, context), `ChannelEngineVersion`], destinations: [, (_) => se___listOfOutputDestination(_, context), `Destinations`], + dryRun: [, , `DryRun`], encoderSettings: [, (_) => se_EncoderSettings(_, context), `EncoderSettings`], inputAttachments: [, (_) => se___listOfInputAttachment(_, context), `InputAttachments`], inputSpecification: [, (_) => se_InputSpecification(_, context), `InputSpecification`], @@ -3614,6 +3636,7 @@ export const de_DeleteChannelCommand = async ( Arn: [, __expectString, `arn`], CdiInputSpecification: [, (_) => de_CdiInputSpecification(_, context), `cdiInputSpecification`], ChannelClass: [, __expectString, `channelClass`], + ChannelEngineVersion: [, (_) => de_ChannelEngineVersionResponse(_, context), `channelEngineVersion`], Destinations: [, (_) => de___listOfOutputDestination(_, context), `destinations`], EgressEndpoints: [, (_) => de___listOfChannelEgressEndpoint(_, context), `egressEndpoints`], EncoderSettings: [, (_) => de_EncoderSettings(_, context), `encoderSettings`], @@ -4033,6 +4056,7 @@ export const de_DescribeChannelCommand = async ( Arn: [, __expectString, `arn`], CdiInputSpecification: [, (_) => de_CdiInputSpecification(_, context), `cdiInputSpecification`], ChannelClass: [, __expectString, `channelClass`], + ChannelEngineVersion: [, (_) => de_ChannelEngineVersionResponse(_, context), `channelEngineVersion`], Destinations: [, (_) => de___listOfOutputDestination(_, context), `destinations`], EgressEndpoints: [, (_) => de___listOfChannelEgressEndpoint(_, context), `egressEndpoints`], EncoderSettings: [, (_) => de_EncoderSettings(_, context), `encoderSettings`], @@ -5057,6 +5081,27 @@ export const de_ListTagsForResourceCommand = async ( return contents; }; +/** + * deserializeAws_restJson1ListVersionsCommand + */ +export const de_ListVersionsCommand = async ( + output: __HttpResponse, + context: __SerdeContext +): Promise => { + if (output.statusCode !== 200 && output.statusCode >= 300) { + return de_CommandError(output, context); + } + const contents: any = map({ + $metadata: deserializeMetadata(output), + }); + const data: Record = __expectNonNull(__expectObject(await parseBody(output.body, context)), "body"); + const doc = take(data, { + Versions: [, (_) => de___listOfChannelEngineVersionResponse(_, context), `versions`], + }); + Object.assign(contents, doc); + return contents; +}; + /** * deserializeAws_restJson1PurchaseOfferingCommand */ @@ -5131,6 +5176,7 @@ export const de_RestartChannelPipelinesCommand = async ( Arn: [, __expectString, `arn`], CdiInputSpecification: [, (_) => de_CdiInputSpecification(_, context), `cdiInputSpecification`], ChannelClass: [, __expectString, `channelClass`], + ChannelEngineVersion: [, (_) => de_ChannelEngineVersionResponse(_, context), `channelEngineVersion`], Destinations: [, (_) => de___listOfOutputDestination(_, context), `destinations`], EgressEndpoints: [, (_) => de___listOfChannelEgressEndpoint(_, context), `egressEndpoints`], EncoderSettings: [, (_) => de_EncoderSettings(_, context), `encoderSettings`], @@ -5171,6 +5217,7 @@ export const de_StartChannelCommand = async ( Arn: [, __expectString, `arn`], CdiInputSpecification: [, (_) => de_CdiInputSpecification(_, context), `cdiInputSpecification`], ChannelClass: [, __expectString, `channelClass`], + ChannelEngineVersion: [, (_) => de_ChannelEngineVersionResponse(_, context), `channelEngineVersion`], Destinations: [, (_) => de___listOfOutputDestination(_, context), `destinations`], EgressEndpoints: [, (_) => de___listOfChannelEgressEndpoint(_, context), `egressEndpoints`], EncoderSettings: [, (_) => de_EncoderSettings(_, context), `encoderSettings`], @@ -5400,6 +5447,7 @@ export const de_StopChannelCommand = async ( Arn: [, __expectString, `arn`], CdiInputSpecification: [, (_) => de_CdiInputSpecification(_, context), `cdiInputSpecification`], ChannelClass: [, __expectString, `channelClass`], + ChannelEngineVersion: [, (_) => de_ChannelEngineVersionResponse(_, context), `channelEngineVersion`], Destinations: [, (_) => de___listOfOutputDestination(_, context), `destinations`], EgressEndpoints: [, (_) => de___listOfChannelEgressEndpoint(_, context), `egressEndpoints`], EncoderSettings: [, (_) => de_EncoderSettings(_, context), `encoderSettings`], @@ -7184,6 +7232,15 @@ const se_CdiInputSpecification = (input: CdiInputSpecification, context: __Serde }); }; +/** + * serializeAws_restJson1ChannelEngineVersionRequest + */ +const se_ChannelEngineVersionRequest = (input: ChannelEngineVersionRequest, context: __SerdeContext): any => { + return take(input, { + version: [, , `Version`], + }); +}; + /** * serializeAws_restJson1ClusterNetworkSettingsCreateRequest */ @@ -9745,6 +9802,21 @@ const de___listOfChannelEgressEndpoint = (output: any, context: __SerdeContext): return retVal; }; +/** + * deserializeAws_restJson1__listOfChannelEngineVersionResponse + */ +const de___listOfChannelEngineVersionResponse = ( + output: any, + context: __SerdeContext +): ChannelEngineVersionResponse[] => { + const retVal = (output || []) + .filter((e: any) => e != null) + .map((entry: any) => { + return de_ChannelEngineVersionResponse(entry, context); + }); + return retVal; +}; + /** * deserializeAws_restJson1__listOfChannelSummary */ @@ -10970,6 +11042,7 @@ const de_Channel = (output: any, context: __SerdeContext): Channel => { Arn: [, __expectString, `arn`], CdiInputSpecification: [, (_: any) => de_CdiInputSpecification(_, context), `cdiInputSpecification`], ChannelClass: [, __expectString, `channelClass`], + ChannelEngineVersion: [, (_: any) => de_ChannelEngineVersionResponse(_, context), `channelEngineVersion`], Destinations: [, (_: any) => de___listOfOutputDestination(_, context), `destinations`], EgressEndpoints: [, (_: any) => de___listOfChannelEgressEndpoint(_, context), `egressEndpoints`], EncoderSettings: [, (_: any) => de_EncoderSettings(_, context), `encoderSettings`], @@ -10997,6 +11070,16 @@ const de_ChannelEgressEndpoint = (output: any, context: __SerdeContext): Channel }) as any; }; +/** + * deserializeAws_restJson1ChannelEngineVersionResponse + */ +const de_ChannelEngineVersionResponse = (output: any, context: __SerdeContext): ChannelEngineVersionResponse => { + return take(output, { + ExpirationDate: [, (_: any) => __expectNonNull(__parseRfc3339DateTimeWithOffset(_)), `expirationDate`], + Version: [, __expectString, `version`], + }) as any; +}; + /** * deserializeAws_restJson1ChannelSummary */ @@ -11006,6 +11089,7 @@ const de_ChannelSummary = (output: any, context: __SerdeContext): ChannelSummary Arn: [, __expectString, `arn`], CdiInputSpecification: [, (_: any) => de_CdiInputSpecification(_, context), `cdiInputSpecification`], ChannelClass: [, __expectString, `channelClass`], + ChannelEngineVersion: [, (_: any) => de_ChannelEngineVersionResponse(_, context), `channelEngineVersion`], Destinations: [, (_: any) => de___listOfOutputDestination(_, context), `destinations`], EgressEndpoints: [, (_: any) => de___listOfChannelEgressEndpoint(_, context), `egressEndpoints`], Id: [, __expectString, `id`], @@ -11018,6 +11102,11 @@ const de_ChannelSummary = (output: any, context: __SerdeContext): ChannelSummary RoleArn: [, __expectString, `roleArn`], State: [, __expectString, `state`], Tags: [, _json, `tags`], + UsedChannelEngineVersions: [ + , + (_: any) => de___listOfChannelEngineVersionResponse(_, context), + `usedChannelEngineVersions`, + ], Vpc: [, (_: any) => de_VpcOutputSettingsDescription(_, context), `vpc`], }) as any; }; @@ -13084,6 +13173,7 @@ const de_PipelineDetail = (output: any, context: __SerdeContext): PipelineDetail ActiveInputSwitchActionName: [, __expectString, `activeInputSwitchActionName`], ActiveMotionGraphicsActionName: [, __expectString, `activeMotionGraphicsActionName`], ActiveMotionGraphicsUri: [, __expectString, `activeMotionGraphicsUri`], + ChannelEngineVersion: [, (_: any) => de_ChannelEngineVersionResponse(_, context), `channelEngineVersion`], PipelineId: [, __expectString, `pipelineId`], }) as any; }; diff --git a/codegen/sdk-codegen/aws-models/medialive.json b/codegen/sdk-codegen/aws-models/medialive.json index b7330d976490..ea91be4f4b66 100644 --- a/codegen/sdk-codegen/aws-models/medialive.json +++ b/codegen/sdk-codegen/aws-models/medialive.json @@ -3555,6 +3555,13 @@ "smithy.api#documentation": "Anywhere settings for this channel.", "smithy.api#jsonName": "anywhereSettings" } + }, + "ChannelEngineVersion": { + "target": "com.amazonaws.medialive#ChannelEngineVersionResponse", + "traits": { + "smithy.api#documentation": "Requested engine version for this channel.", + "smithy.api#jsonName": "channelEngineVersion" + } } }, "traits": { @@ -3596,6 +3603,43 @@ "smithy.api#documentation": "Placeholder documentation for ChannelEgressEndpoint" } }, + "com.amazonaws.medialive#ChannelEngineVersionRequest": { + "type": "structure", + "members": { + "Version": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "The build identifier of the engine version to use for this channel. Specify 'DEFAULT' to reset to the default version.", + "smithy.api#jsonName": "version" + } + } + }, + "traits": { + "smithy.api#documentation": "Placeholder documentation for ChannelEngineVersionRequest" + } + }, + "com.amazonaws.medialive#ChannelEngineVersionResponse": { + "type": "structure", + "members": { + "ExpirationDate": { + "target": "com.amazonaws.medialive#__timestampIso8601", + "traits": { + "smithy.api#documentation": "The UTC time when the version expires.", + "smithy.api#jsonName": "expirationDate" + } + }, + "Version": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "The build identifier for this version of the channel version.", + "smithy.api#jsonName": "version" + } + } + }, + "traits": { + "smithy.api#documentation": "Placeholder documentation for ChannelEngineVersionResponse" + } + }, "com.amazonaws.medialive#ChannelPipelineIdToRestart": { "type": "enum", "members": { @@ -3860,6 +3904,20 @@ "smithy.api#documentation": "AnywhereSettings settings for this channel.", "smithy.api#jsonName": "anywhereSettings" } + }, + "ChannelEngineVersion": { + "target": "com.amazonaws.medialive#ChannelEngineVersionResponse", + "traits": { + "smithy.api#documentation": "The engine version that you requested for this channel.", + "smithy.api#jsonName": "channelEngineVersion" + } + }, + "UsedChannelEngineVersions": { + "target": "com.amazonaws.medialive#__listOfChannelEngineVersionResponse", + "traits": { + "smithy.api#documentation": "The engine version that the running pipelines are using.", + "smithy.api#jsonName": "usedChannelEngineVersions" + } } }, "traits": { @@ -5002,6 +5060,19 @@ "smithy.api#documentation": "The Elemental Anywhere settings for this channel.", "smithy.api#jsonName": "anywhereSettings" } + }, + "ChannelEngineVersion": { + "target": "com.amazonaws.medialive#ChannelEngineVersionRequest", + "traits": { + "smithy.api#documentation": "The desired engine version for this channel.", + "smithy.api#jsonName": "channelEngineVersion" + } + }, + "DryRun": { + "target": "com.amazonaws.medialive#__boolean", + "traits": { + "smithy.api#jsonName": "dryRun" + } } }, "traits": { @@ -7553,6 +7624,13 @@ "smithy.api#documentation": "Anywhere settings for this channel.", "smithy.api#jsonName": "anywhereSettings" } + }, + "ChannelEngineVersion": { + "target": "com.amazonaws.medialive#ChannelEngineVersionResponse", + "traits": { + "smithy.api#documentation": "Requested engine version for this channel.", + "smithy.api#jsonName": "channelEngineVersion" + } } }, "traits": { @@ -9615,6 +9693,13 @@ "smithy.api#documentation": "Anywhere settings for this channel.", "smithy.api#jsonName": "anywhereSettings" } + }, + "ChannelEngineVersion": { + "target": "com.amazonaws.medialive#ChannelEngineVersionResponse", + "traits": { + "smithy.api#documentation": "Requested engine version for this channel.", + "smithy.api#jsonName": "channelEngineVersion" + } } }, "traits": { @@ -22786,6 +22871,73 @@ "smithy.api#output": {} } }, + "com.amazonaws.medialive#ListVersions": { + "type": "operation", + "input": { + "target": "com.amazonaws.medialive#ListVersionsRequest" + }, + "output": { + "target": "com.amazonaws.medialive#ListVersionsResponse" + }, + "errors": [ + { + "target": "com.amazonaws.medialive#BadGatewayException" + }, + { + "target": "com.amazonaws.medialive#BadRequestException" + }, + { + "target": "com.amazonaws.medialive#ConflictException" + }, + { + "target": "com.amazonaws.medialive#ForbiddenException" + }, + { + "target": "com.amazonaws.medialive#GatewayTimeoutException" + }, + { + "target": "com.amazonaws.medialive#InternalServerErrorException" + }, + { + "target": "com.amazonaws.medialive#NotFoundException" + }, + { + "target": "com.amazonaws.medialive#TooManyRequestsException" + } + ], + "traits": { + "smithy.api#documentation": "Retrieves an array of all the encoder engine versions that are available in this AWS account.", + "smithy.api#http": { + "method": "GET", + "uri": "/prod/versions", + "code": 200 + } + } + }, + "com.amazonaws.medialive#ListVersionsRequest": { + "type": "structure", + "members": {}, + "traits": { + "smithy.api#documentation": "Placeholder documentation for ListVersionsRequest", + "smithy.api#input": {} + } + }, + "com.amazonaws.medialive#ListVersionsResponse": { + "type": "structure", + "members": { + "Versions": { + "target": "com.amazonaws.medialive#__listOfChannelEngineVersionResponse", + "traits": { + "smithy.api#documentation": "List of engine versions that are available for this AWS account.", + "smithy.api#jsonName": "versions" + } + } + }, + "traits": { + "smithy.api#documentation": "Placeholder documentation for ListVersionsResponse", + "smithy.api#output": {} + } + }, "com.amazonaws.medialive#LogLevel": { "type": "enum", "members": { @@ -24237,6 +24389,9 @@ { "target": "com.amazonaws.medialive#ListTagsForResource" }, + { + "target": "com.amazonaws.medialive#ListVersions" + }, { "target": "com.amazonaws.medialive#PurchaseOffering" }, @@ -27969,6 +28124,13 @@ "smithy.api#documentation": "Pipeline ID", "smithy.api#jsonName": "pipelineId" } + }, + "ChannelEngineVersion": { + "target": "com.amazonaws.medialive#ChannelEngineVersionResponse", + "traits": { + "smithy.api#documentation": "Current engine version of the encoder for this pipeline.", + "smithy.api#jsonName": "channelEngineVersion" + } } }, "traits": { @@ -29087,6 +29249,13 @@ "smithy.api#documentation": "Anywhere settings for this channel.", "smithy.api#jsonName": "anywhereSettings" } + }, + "ChannelEngineVersion": { + "target": "com.amazonaws.medialive#ChannelEngineVersionResponse", + "traits": { + "smithy.api#documentation": "Requested engine version for this channel.", + "smithy.api#jsonName": "channelEngineVersion" + } } }, "traits": { @@ -31133,6 +31302,13 @@ "smithy.api#documentation": "Anywhere settings for this channel.", "smithy.api#jsonName": "anywhereSettings" } + }, + "ChannelEngineVersion": { + "target": "com.amazonaws.medialive#ChannelEngineVersionResponse", + "traits": { + "smithy.api#documentation": "Requested engine version for this channel.", + "smithy.api#jsonName": "channelEngineVersion" + } } }, "traits": { @@ -32449,6 +32625,13 @@ "smithy.api#documentation": "Anywhere settings for this channel.", "smithy.api#jsonName": "anywhereSettings" } + }, + "ChannelEngineVersion": { + "target": "com.amazonaws.medialive#ChannelEngineVersionResponse", + "traits": { + "smithy.api#documentation": "Requested engine version for this channel.", + "smithy.api#jsonName": "channelEngineVersion" + } } }, "traits": { @@ -33940,6 +34123,19 @@ "smithy.api#documentation": "An optional Amazon Resource Name (ARN) of the role to assume when running the Channel. If you do not specify this on an update call but the role was previously set that role will be removed.", "smithy.api#jsonName": "roleArn" } + }, + "ChannelEngineVersion": { + "target": "com.amazonaws.medialive#ChannelEngineVersionRequest", + "traits": { + "smithy.api#documentation": "Channel engine version for this channel", + "smithy.api#jsonName": "channelEngineVersion" + } + }, + "DryRun": { + "target": "com.amazonaws.medialive#__boolean", + "traits": { + "smithy.api#jsonName": "dryRun" + } } }, "traits": { @@ -37167,6 +37363,15 @@ "smithy.api#documentation": "Placeholder documentation for __listOfChannelEgressEndpoint" } }, + "com.amazonaws.medialive#__listOfChannelEngineVersionResponse": { + "type": "list", + "member": { + "target": "com.amazonaws.medialive#ChannelEngineVersionResponse" + }, + "traits": { + "smithy.api#documentation": "Placeholder documentation for __listOfChannelEngineVersionResponse" + } + }, "com.amazonaws.medialive#__listOfChannelPipelineIdToRestart": { "type": "list", "member": {