mypydantic.models.elastictranscoder
1# Model Generated: Thu Mar 2 21:56:18 2023 2 3from __future__ import annotations 4 5from typing import Dict, List, Mapping, Optional, Sequence 6 7from pydantic import Field 8 9from mypydantic.models.base_model import BaseModel 10 11 12class EncryptionModel(BaseModel): 13 mode: Optional[str] = Field(default=None, alias="Mode") 14 key: Optional[str] = Field(default=None, alias="Key") 15 key_md5: Optional[str] = Field(default=None, alias="KeyMd5") 16 initialization_vector: Optional[str] = Field( 17 default=None, alias="InitializationVector" 18 ) 19 20 21class AudioCodecOptionsModel(BaseModel): 22 profile: Optional[str] = Field(default=None, alias="Profile") 23 bit_depth: Optional[str] = Field(default=None, alias="BitDepth") 24 bit_order: Optional[str] = Field(default=None, alias="BitOrder") 25 signed: Optional[str] = Field(default=None, alias="Signed") 26 27 28class CancelJobRequestModel(BaseModel): 29 id: str = Field(alias="Id") 30 31 32class TimeSpanModel(BaseModel): 33 start_time: Optional[str] = Field(default=None, alias="StartTime") 34 duration: Optional[str] = Field(default=None, alias="Duration") 35 36 37class HlsContentProtectionModel(BaseModel): 38 method: Optional[str] = Field(default=None, alias="Method") 39 key: Optional[str] = Field(default=None, alias="Key") 40 key_md5: Optional[str] = Field(default=None, alias="KeyMd5") 41 initialization_vector: Optional[str] = Field( 42 default=None, alias="InitializationVector" 43 ) 44 license_acquisition_url: Optional[str] = Field( 45 default=None, alias="LicenseAcquisitionUrl" 46 ) 47 key_storage_policy: Optional[str] = Field(default=None, alias="KeyStoragePolicy") 48 49 50class PlayReadyDrmModel(BaseModel): 51 format: Optional[str] = Field(default=None, alias="Format") 52 key: Optional[str] = Field(default=None, alias="Key") 53 key_md5: Optional[str] = Field(default=None, alias="KeyMd5") 54 key_id: Optional[str] = Field(default=None, alias="KeyId") 55 initialization_vector: Optional[str] = Field( 56 default=None, alias="InitializationVector" 57 ) 58 license_acquisition_url: Optional[str] = Field( 59 default=None, alias="LicenseAcquisitionUrl" 60 ) 61 62 63class ResponseMetadataModel(BaseModel): 64 request_id: str = Field(alias="RequestId") 65 host_id: str = Field(alias="HostId") 66 http_status_code: int = Field(alias="HTTPStatusCode") 67 http_headers: Dict[str, str] = Field(alias="HTTPHeaders") 68 retry_attempts: int = Field(alias="RetryAttempts") 69 70 71class NotificationsModel(BaseModel): 72 progressing: Optional[str] = Field(default=None, alias="Progressing") 73 completed: Optional[str] = Field(default=None, alias="Completed") 74 warning: Optional[str] = Field(default=None, alias="Warning") 75 error: Optional[str] = Field(default=None, alias="Error") 76 77 78class WarningModel(BaseModel): 79 code: Optional[str] = Field(default=None, alias="Code") 80 message: Optional[str] = Field(default=None, alias="Message") 81 82 83class ThumbnailsModel(BaseModel): 84 format: Optional[str] = Field(default=None, alias="Format") 85 interval: Optional[str] = Field(default=None, alias="Interval") 86 resolution: Optional[str] = Field(default=None, alias="Resolution") 87 aspect_ratio: Optional[str] = Field(default=None, alias="AspectRatio") 88 max_width: Optional[str] = Field(default=None, alias="MaxWidth") 89 max_height: Optional[str] = Field(default=None, alias="MaxHeight") 90 sizing_policy: Optional[str] = Field(default=None, alias="SizingPolicy") 91 padding_policy: Optional[str] = Field(default=None, alias="PaddingPolicy") 92 93 94class DeletePipelineRequestModel(BaseModel): 95 id: str = Field(alias="Id") 96 97 98class DeletePresetRequestModel(BaseModel): 99 id: str = Field(alias="Id") 100 101 102class DetectedPropertiesModel(BaseModel): 103 width: Optional[int] = Field(default=None, alias="Width") 104 height: Optional[int] = Field(default=None, alias="Height") 105 frame_rate: Optional[str] = Field(default=None, alias="FrameRate") 106 file_size: Optional[int] = Field(default=None, alias="FileSize") 107 duration_millis: Optional[int] = Field(default=None, alias="DurationMillis") 108 109 110class TimingModel(BaseModel): 111 submit_time_millis: Optional[int] = Field(default=None, alias="SubmitTimeMillis") 112 start_time_millis: Optional[int] = Field(default=None, alias="StartTimeMillis") 113 finish_time_millis: Optional[int] = Field(default=None, alias="FinishTimeMillis") 114 115 116class PaginatorConfigModel(BaseModel): 117 max_items: Optional[int] = Field(default=None, alias="MaxItems") 118 page_size: Optional[int] = Field(default=None, alias="PageSize") 119 starting_token: Optional[str] = Field(default=None, alias="StartingToken") 120 121 122class ListJobsByPipelineRequestModel(BaseModel): 123 pipeline_id: str = Field(alias="PipelineId") 124 ascending: Optional[str] = Field(default=None, alias="Ascending") 125 page_token: Optional[str] = Field(default=None, alias="PageToken") 126 127 128class ListJobsByStatusRequestModel(BaseModel): 129 status: str = Field(alias="Status") 130 ascending: Optional[str] = Field(default=None, alias="Ascending") 131 page_token: Optional[str] = Field(default=None, alias="PageToken") 132 133 134class ListPipelinesRequestModel(BaseModel): 135 ascending: Optional[str] = Field(default=None, alias="Ascending") 136 page_token: Optional[str] = Field(default=None, alias="PageToken") 137 138 139class ListPresetsRequestModel(BaseModel): 140 ascending: Optional[str] = Field(default=None, alias="Ascending") 141 page_token: Optional[str] = Field(default=None, alias="PageToken") 142 143 144class PermissionModel(BaseModel): 145 grantee_type: Optional[str] = Field(default=None, alias="GranteeType") 146 grantee: Optional[str] = Field(default=None, alias="Grantee") 147 access: Optional[Sequence[str]] = Field(default=None, alias="Access") 148 149 150class PresetWatermarkModel(BaseModel): 151 id: Optional[str] = Field(default=None, alias="Id") 152 max_width: Optional[str] = Field(default=None, alias="MaxWidth") 153 max_height: Optional[str] = Field(default=None, alias="MaxHeight") 154 sizing_policy: Optional[str] = Field(default=None, alias="SizingPolicy") 155 horizontal_align: Optional[str] = Field(default=None, alias="HorizontalAlign") 156 horizontal_offset: Optional[str] = Field(default=None, alias="HorizontalOffset") 157 vertical_align: Optional[str] = Field(default=None, alias="VerticalAlign") 158 vertical_offset: Optional[str] = Field(default=None, alias="VerticalOffset") 159 opacity: Optional[str] = Field(default=None, alias="Opacity") 160 target: Optional[str] = Field(default=None, alias="Target") 161 162 163class WaiterConfigModel(BaseModel): 164 delay: Optional[int] = Field(default=None, alias="Delay") 165 max_attempts: Optional[int] = Field(default=None, alias="MaxAttempts") 166 167 168class ReadJobRequestModel(BaseModel): 169 id: str = Field(alias="Id") 170 171 172class ReadPipelineRequestModel(BaseModel): 173 id: str = Field(alias="Id") 174 175 176class ReadPresetRequestModel(BaseModel): 177 id: str = Field(alias="Id") 178 179 180class TestRoleRequestModel(BaseModel): 181 role: str = Field(alias="Role") 182 input_bucket: str = Field(alias="InputBucket") 183 output_bucket: str = Field(alias="OutputBucket") 184 topics: Sequence[str] = Field(alias="Topics") 185 186 187class UpdatePipelineStatusRequestModel(BaseModel): 188 id: str = Field(alias="Id") 189 status: str = Field(alias="Status") 190 191 192class ArtworkModel(BaseModel): 193 input_key: Optional[str] = Field(default=None, alias="InputKey") 194 max_width: Optional[str] = Field(default=None, alias="MaxWidth") 195 max_height: Optional[str] = Field(default=None, alias="MaxHeight") 196 sizing_policy: Optional[str] = Field(default=None, alias="SizingPolicy") 197 padding_policy: Optional[str] = Field(default=None, alias="PaddingPolicy") 198 album_art_format: Optional[str] = Field(default=None, alias="AlbumArtFormat") 199 encryption: Optional[EncryptionModel] = Field(default=None, alias="Encryption") 200 201 202class CaptionFormatModel(BaseModel): 203 format: Optional[str] = Field(default=None, alias="Format") 204 pattern: Optional[str] = Field(default=None, alias="Pattern") 205 encryption: Optional[EncryptionModel] = Field(default=None, alias="Encryption") 206 207 208class CaptionSourceModel(BaseModel): 209 key: Optional[str] = Field(default=None, alias="Key") 210 language: Optional[str] = Field(default=None, alias="Language") 211 time_offset: Optional[str] = Field(default=None, alias="TimeOffset") 212 label: Optional[str] = Field(default=None, alias="Label") 213 encryption: Optional[EncryptionModel] = Field(default=None, alias="Encryption") 214 215 216class JobWatermarkModel(BaseModel): 217 preset_watermark_id: Optional[str] = Field(default=None, alias="PresetWatermarkId") 218 input_key: Optional[str] = Field(default=None, alias="InputKey") 219 encryption: Optional[EncryptionModel] = Field(default=None, alias="Encryption") 220 221 222class AudioParametersModel(BaseModel): 223 codec: Optional[str] = Field(default=None, alias="Codec") 224 sample_rate: Optional[str] = Field(default=None, alias="SampleRate") 225 bit_rate: Optional[str] = Field(default=None, alias="BitRate") 226 channels: Optional[str] = Field(default=None, alias="Channels") 227 audio_packing_mode: Optional[str] = Field(default=None, alias="AudioPackingMode") 228 codec_options: Optional[AudioCodecOptionsModel] = Field( 229 default=None, alias="CodecOptions" 230 ) 231 232 233class ClipModel(BaseModel): 234 time_span: Optional[TimeSpanModel] = Field(default=None, alias="TimeSpan") 235 236 237class CreateJobPlaylistModel(BaseModel): 238 name: Optional[str] = Field(default=None, alias="Name") 239 format: Optional[str] = Field(default=None, alias="Format") 240 output_keys: Optional[Sequence[str]] = Field(default=None, alias="OutputKeys") 241 hls_content_protection: Optional[HlsContentProtectionModel] = Field( 242 default=None, alias="HlsContentProtection" 243 ) 244 play_ready_drm: Optional[PlayReadyDrmModel] = Field( 245 default=None, alias="PlayReadyDrm" 246 ) 247 248 249class PlaylistModel(BaseModel): 250 name: Optional[str] = Field(default=None, alias="Name") 251 format: Optional[str] = Field(default=None, alias="Format") 252 output_keys: Optional[List[str]] = Field(default=None, alias="OutputKeys") 253 hls_content_protection: Optional[HlsContentProtectionModel] = Field( 254 default=None, alias="HlsContentProtection" 255 ) 256 play_ready_drm: Optional[PlayReadyDrmModel] = Field( 257 default=None, alias="PlayReadyDrm" 258 ) 259 status: Optional[str] = Field(default=None, alias="Status") 260 status_detail: Optional[str] = Field(default=None, alias="StatusDetail") 261 262 263class TestRoleResponseModel(BaseModel): 264 success: str = Field(alias="Success") 265 messages: List[str] = Field(alias="Messages") 266 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 267 268 269class UpdatePipelineNotificationsRequestModel(BaseModel): 270 id: str = Field(alias="Id") 271 notifications: NotificationsModel = Field(alias="Notifications") 272 273 274class ListJobsByPipelineRequestListJobsByPipelinePaginateModel(BaseModel): 275 pipeline_id: str = Field(alias="PipelineId") 276 ascending: Optional[str] = Field(default=None, alias="Ascending") 277 pagination_config: Optional[PaginatorConfigModel] = Field( 278 default=None, alias="PaginationConfig" 279 ) 280 281 282class ListJobsByStatusRequestListJobsByStatusPaginateModel(BaseModel): 283 status: str = Field(alias="Status") 284 ascending: Optional[str] = Field(default=None, alias="Ascending") 285 pagination_config: Optional[PaginatorConfigModel] = Field( 286 default=None, alias="PaginationConfig" 287 ) 288 289 290class ListPipelinesRequestListPipelinesPaginateModel(BaseModel): 291 ascending: Optional[str] = Field(default=None, alias="Ascending") 292 pagination_config: Optional[PaginatorConfigModel] = Field( 293 default=None, alias="PaginationConfig" 294 ) 295 296 297class ListPresetsRequestListPresetsPaginateModel(BaseModel): 298 ascending: Optional[str] = Field(default=None, alias="Ascending") 299 pagination_config: Optional[PaginatorConfigModel] = Field( 300 default=None, alias="PaginationConfig" 301 ) 302 303 304class PipelineOutputConfigModel(BaseModel): 305 bucket: Optional[str] = Field(default=None, alias="Bucket") 306 storage_class: Optional[str] = Field(default=None, alias="StorageClass") 307 permissions: Optional[Sequence[PermissionModel]] = Field( 308 default=None, alias="Permissions" 309 ) 310 311 312class VideoParametersModel(BaseModel): 313 codec: Optional[str] = Field(default=None, alias="Codec") 314 codec_options: Optional[Mapping[str, str]] = Field( 315 default=None, alias="CodecOptions" 316 ) 317 keyframes_max_dist: Optional[str] = Field(default=None, alias="KeyframesMaxDist") 318 fixed_gop: Optional[str] = Field(default=None, alias="FixedGOP") 319 bit_rate: Optional[str] = Field(default=None, alias="BitRate") 320 frame_rate: Optional[str] = Field(default=None, alias="FrameRate") 321 max_frame_rate: Optional[str] = Field(default=None, alias="MaxFrameRate") 322 resolution: Optional[str] = Field(default=None, alias="Resolution") 323 aspect_ratio: Optional[str] = Field(default=None, alias="AspectRatio") 324 max_width: Optional[str] = Field(default=None, alias="MaxWidth") 325 max_height: Optional[str] = Field(default=None, alias="MaxHeight") 326 display_aspect_ratio: Optional[str] = Field( 327 default=None, alias="DisplayAspectRatio" 328 ) 329 sizing_policy: Optional[str] = Field(default=None, alias="SizingPolicy") 330 padding_policy: Optional[str] = Field(default=None, alias="PaddingPolicy") 331 watermarks: Optional[Sequence[PresetWatermarkModel]] = Field( 332 default=None, alias="Watermarks" 333 ) 334 335 336class ReadJobRequestJobCompleteWaitModel(BaseModel): 337 id: str = Field(alias="Id") 338 waiter_config: Optional[WaiterConfigModel] = Field( 339 default=None, alias="WaiterConfig" 340 ) 341 342 343class JobAlbumArtModel(BaseModel): 344 merge_policy: Optional[str] = Field(default=None, alias="MergePolicy") 345 artwork: Optional[Sequence[ArtworkModel]] = Field(default=None, alias="Artwork") 346 347 348class CaptionsModel(BaseModel): 349 merge_policy: Optional[str] = Field(default=None, alias="MergePolicy") 350 caption_sources: Optional[Sequence[CaptionSourceModel]] = Field( 351 default=None, alias="CaptionSources" 352 ) 353 caption_formats: Optional[Sequence[CaptionFormatModel]] = Field( 354 default=None, alias="CaptionFormats" 355 ) 356 357 358class InputCaptionsModel(BaseModel): 359 merge_policy: Optional[str] = Field(default=None, alias="MergePolicy") 360 caption_sources: Optional[Sequence[CaptionSourceModel]] = Field( 361 default=None, alias="CaptionSources" 362 ) 363 364 365class CreatePipelineRequestModel(BaseModel): 366 name: str = Field(alias="Name") 367 input_bucket: str = Field(alias="InputBucket") 368 role: str = Field(alias="Role") 369 output_bucket: Optional[str] = Field(default=None, alias="OutputBucket") 370 aws_kms_key_arn: Optional[str] = Field(default=None, alias="AwsKmsKeyArn") 371 notifications: Optional[NotificationsModel] = Field( 372 default=None, alias="Notifications" 373 ) 374 content_config: Optional[PipelineOutputConfigModel] = Field( 375 default=None, alias="ContentConfig" 376 ) 377 thumbnail_config: Optional[PipelineOutputConfigModel] = Field( 378 default=None, alias="ThumbnailConfig" 379 ) 380 381 382class PipelineModel(BaseModel): 383 id: Optional[str] = Field(default=None, alias="Id") 384 arn: Optional[str] = Field(default=None, alias="Arn") 385 name: Optional[str] = Field(default=None, alias="Name") 386 status: Optional[str] = Field(default=None, alias="Status") 387 input_bucket: Optional[str] = Field(default=None, alias="InputBucket") 388 output_bucket: Optional[str] = Field(default=None, alias="OutputBucket") 389 role: Optional[str] = Field(default=None, alias="Role") 390 aws_kms_key_arn: Optional[str] = Field(default=None, alias="AwsKmsKeyArn") 391 notifications: Optional[NotificationsModel] = Field( 392 default=None, alias="Notifications" 393 ) 394 content_config: Optional[PipelineOutputConfigModel] = Field( 395 default=None, alias="ContentConfig" 396 ) 397 thumbnail_config: Optional[PipelineOutputConfigModel] = Field( 398 default=None, alias="ThumbnailConfig" 399 ) 400 401 402class UpdatePipelineRequestModel(BaseModel): 403 id: str = Field(alias="Id") 404 name: Optional[str] = Field(default=None, alias="Name") 405 input_bucket: Optional[str] = Field(default=None, alias="InputBucket") 406 role: Optional[str] = Field(default=None, alias="Role") 407 aws_kms_key_arn: Optional[str] = Field(default=None, alias="AwsKmsKeyArn") 408 notifications: Optional[NotificationsModel] = Field( 409 default=None, alias="Notifications" 410 ) 411 content_config: Optional[PipelineOutputConfigModel] = Field( 412 default=None, alias="ContentConfig" 413 ) 414 thumbnail_config: Optional[PipelineOutputConfigModel] = Field( 415 default=None, alias="ThumbnailConfig" 416 ) 417 418 419class CreatePresetRequestModel(BaseModel): 420 name: str = Field(alias="Name") 421 container: str = Field(alias="Container") 422 description: Optional[str] = Field(default=None, alias="Description") 423 video: Optional[VideoParametersModel] = Field(default=None, alias="Video") 424 audio: Optional[AudioParametersModel] = Field(default=None, alias="Audio") 425 thumbnails: Optional[ThumbnailsModel] = Field(default=None, alias="Thumbnails") 426 427 428class PresetModel(BaseModel): 429 id: Optional[str] = Field(default=None, alias="Id") 430 arn: Optional[str] = Field(default=None, alias="Arn") 431 name: Optional[str] = Field(default=None, alias="Name") 432 description: Optional[str] = Field(default=None, alias="Description") 433 container: Optional[str] = Field(default=None, alias="Container") 434 audio: Optional[AudioParametersModel] = Field(default=None, alias="Audio") 435 video: Optional[VideoParametersModel] = Field(default=None, alias="Video") 436 thumbnails: Optional[ThumbnailsModel] = Field(default=None, alias="Thumbnails") 437 type: Optional[str] = Field(default=None, alias="Type") 438 439 440class CreateJobOutputModel(BaseModel): 441 key: Optional[str] = Field(default=None, alias="Key") 442 thumbnail_pattern: Optional[str] = Field(default=None, alias="ThumbnailPattern") 443 thumbnail_encryption: Optional[EncryptionModel] = Field( 444 default=None, alias="ThumbnailEncryption" 445 ) 446 rotate: Optional[str] = Field(default=None, alias="Rotate") 447 preset_id: Optional[str] = Field(default=None, alias="PresetId") 448 segment_duration: Optional[str] = Field(default=None, alias="SegmentDuration") 449 watermarks: Optional[Sequence[JobWatermarkModel]] = Field( 450 default=None, alias="Watermarks" 451 ) 452 album_art: Optional[JobAlbumArtModel] = Field(default=None, alias="AlbumArt") 453 composition: Optional[Sequence[ClipModel]] = Field( 454 default=None, alias="Composition" 455 ) 456 captions: Optional[CaptionsModel] = Field(default=None, alias="Captions") 457 encryption: Optional[EncryptionModel] = Field(default=None, alias="Encryption") 458 459 460class JobOutputModel(BaseModel): 461 id: Optional[str] = Field(default=None, alias="Id") 462 key: Optional[str] = Field(default=None, alias="Key") 463 thumbnail_pattern: Optional[str] = Field(default=None, alias="ThumbnailPattern") 464 thumbnail_encryption: Optional[EncryptionModel] = Field( 465 default=None, alias="ThumbnailEncryption" 466 ) 467 rotate: Optional[str] = Field(default=None, alias="Rotate") 468 preset_id: Optional[str] = Field(default=None, alias="PresetId") 469 segment_duration: Optional[str] = Field(default=None, alias="SegmentDuration") 470 status: Optional[str] = Field(default=None, alias="Status") 471 status_detail: Optional[str] = Field(default=None, alias="StatusDetail") 472 duration: Optional[int] = Field(default=None, alias="Duration") 473 width: Optional[int] = Field(default=None, alias="Width") 474 height: Optional[int] = Field(default=None, alias="Height") 475 frame_rate: Optional[str] = Field(default=None, alias="FrameRate") 476 file_size: Optional[int] = Field(default=None, alias="FileSize") 477 duration_millis: Optional[int] = Field(default=None, alias="DurationMillis") 478 watermarks: Optional[List[JobWatermarkModel]] = Field( 479 default=None, alias="Watermarks" 480 ) 481 album_art: Optional[JobAlbumArtModel] = Field(default=None, alias="AlbumArt") 482 composition: Optional[List[ClipModel]] = Field(default=None, alias="Composition") 483 captions: Optional[CaptionsModel] = Field(default=None, alias="Captions") 484 encryption: Optional[EncryptionModel] = Field(default=None, alias="Encryption") 485 applied_color_space_conversion: Optional[str] = Field( 486 default=None, alias="AppliedColorSpaceConversion" 487 ) 488 489 490class JobInputModel(BaseModel): 491 key: Optional[str] = Field(default=None, alias="Key") 492 frame_rate: Optional[str] = Field(default=None, alias="FrameRate") 493 resolution: Optional[str] = Field(default=None, alias="Resolution") 494 aspect_ratio: Optional[str] = Field(default=None, alias="AspectRatio") 495 interlaced: Optional[str] = Field(default=None, alias="Interlaced") 496 container: Optional[str] = Field(default=None, alias="Container") 497 encryption: Optional[EncryptionModel] = Field(default=None, alias="Encryption") 498 time_span: Optional[TimeSpanModel] = Field(default=None, alias="TimeSpan") 499 input_captions: Optional[InputCaptionsModel] = Field( 500 default=None, alias="InputCaptions" 501 ) 502 detected_properties: Optional[DetectedPropertiesModel] = Field( 503 default=None, alias="DetectedProperties" 504 ) 505 506 507class CreatePipelineResponseModel(BaseModel): 508 pipeline: PipelineModel = Field(alias="Pipeline") 509 warnings: List[WarningModel] = Field(alias="Warnings") 510 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 511 512 513class ListPipelinesResponseModel(BaseModel): 514 pipelines: List[PipelineModel] = Field(alias="Pipelines") 515 next_page_token: str = Field(alias="NextPageToken") 516 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 517 518 519class ReadPipelineResponseModel(BaseModel): 520 pipeline: PipelineModel = Field(alias="Pipeline") 521 warnings: List[WarningModel] = Field(alias="Warnings") 522 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 523 524 525class UpdatePipelineNotificationsResponseModel(BaseModel): 526 pipeline: PipelineModel = Field(alias="Pipeline") 527 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 528 529 530class UpdatePipelineResponseModel(BaseModel): 531 pipeline: PipelineModel = Field(alias="Pipeline") 532 warnings: List[WarningModel] = Field(alias="Warnings") 533 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 534 535 536class UpdatePipelineStatusResponseModel(BaseModel): 537 pipeline: PipelineModel = Field(alias="Pipeline") 538 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 539 540 541class CreatePresetResponseModel(BaseModel): 542 preset: PresetModel = Field(alias="Preset") 543 warning: str = Field(alias="Warning") 544 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 545 546 547class ListPresetsResponseModel(BaseModel): 548 presets: List[PresetModel] = Field(alias="Presets") 549 next_page_token: str = Field(alias="NextPageToken") 550 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 551 552 553class ReadPresetResponseModel(BaseModel): 554 preset: PresetModel = Field(alias="Preset") 555 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 556 557 558class CreateJobRequestModel(BaseModel): 559 pipeline_id: str = Field(alias="PipelineId") 560 input: Optional[JobInputModel] = Field(default=None, alias="Input") 561 inputs: Optional[Sequence[JobInputModel]] = Field(default=None, alias="Inputs") 562 output: Optional[CreateJobOutputModel] = Field(default=None, alias="Output") 563 outputs: Optional[Sequence[CreateJobOutputModel]] = Field( 564 default=None, alias="Outputs" 565 ) 566 output_key_prefix: Optional[str] = Field(default=None, alias="OutputKeyPrefix") 567 playlists: Optional[Sequence[CreateJobPlaylistModel]] = Field( 568 default=None, alias="Playlists" 569 ) 570 user_metadata: Optional[Mapping[str, str]] = Field( 571 default=None, alias="UserMetadata" 572 ) 573 574 575class JobModel(BaseModel): 576 id: Optional[str] = Field(default=None, alias="Id") 577 arn: Optional[str] = Field(default=None, alias="Arn") 578 pipeline_id: Optional[str] = Field(default=None, alias="PipelineId") 579 input: Optional[JobInputModel] = Field(default=None, alias="Input") 580 inputs: Optional[List[JobInputModel]] = Field(default=None, alias="Inputs") 581 output: Optional[JobOutputModel] = Field(default=None, alias="Output") 582 outputs: Optional[List[JobOutputModel]] = Field(default=None, alias="Outputs") 583 output_key_prefix: Optional[str] = Field(default=None, alias="OutputKeyPrefix") 584 playlists: Optional[List[PlaylistModel]] = Field(default=None, alias="Playlists") 585 status: Optional[str] = Field(default=None, alias="Status") 586 user_metadata: Optional[Dict[str, str]] = Field(default=None, alias="UserMetadata") 587 timing: Optional[TimingModel] = Field(default=None, alias="Timing") 588 589 590class CreateJobResponseModel(BaseModel): 591 job: JobModel = Field(alias="Job") 592 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 593 594 595class ListJobsByPipelineResponseModel(BaseModel): 596 jobs: List[JobModel] = Field(alias="Jobs") 597 next_page_token: str = Field(alias="NextPageToken") 598 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 599 600 601class ListJobsByStatusResponseModel(BaseModel): 602 jobs: List[JobModel] = Field(alias="Jobs") 603 next_page_token: str = Field(alias="NextPageToken") 604 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 605 606 607class ReadJobResponseModel(BaseModel): 608 job: JobModel = Field(alias="Job") 609 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
13class EncryptionModel(BaseModel): 14 mode: Optional[str] = Field(default=None, alias="Mode") 15 key: Optional[str] = Field(default=None, alias="Key") 16 key_md5: Optional[str] = Field(default=None, alias="KeyMd5") 17 initialization_vector: Optional[str] = Field( 18 default=None, alias="InitializationVector" 19 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
22class AudioCodecOptionsModel(BaseModel): 23 profile: Optional[str] = Field(default=None, alias="Profile") 24 bit_depth: Optional[str] = Field(default=None, alias="BitDepth") 25 bit_order: Optional[str] = Field(default=None, alias="BitOrder") 26 signed: Optional[str] = Field(default=None, alias="Signed")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
33class TimeSpanModel(BaseModel): 34 start_time: Optional[str] = Field(default=None, alias="StartTime") 35 duration: Optional[str] = Field(default=None, alias="Duration")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
38class HlsContentProtectionModel(BaseModel): 39 method: Optional[str] = Field(default=None, alias="Method") 40 key: Optional[str] = Field(default=None, alias="Key") 41 key_md5: Optional[str] = Field(default=None, alias="KeyMd5") 42 initialization_vector: Optional[str] = Field( 43 default=None, alias="InitializationVector" 44 ) 45 license_acquisition_url: Optional[str] = Field( 46 default=None, alias="LicenseAcquisitionUrl" 47 ) 48 key_storage_policy: Optional[str] = Field(default=None, alias="KeyStoragePolicy")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
51class PlayReadyDrmModel(BaseModel): 52 format: Optional[str] = Field(default=None, alias="Format") 53 key: Optional[str] = Field(default=None, alias="Key") 54 key_md5: Optional[str] = Field(default=None, alias="KeyMd5") 55 key_id: Optional[str] = Field(default=None, alias="KeyId") 56 initialization_vector: Optional[str] = Field( 57 default=None, alias="InitializationVector" 58 ) 59 license_acquisition_url: Optional[str] = Field( 60 default=None, alias="LicenseAcquisitionUrl" 61 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
64class ResponseMetadataModel(BaseModel): 65 request_id: str = Field(alias="RequestId") 66 host_id: str = Field(alias="HostId") 67 http_status_code: int = Field(alias="HTTPStatusCode") 68 http_headers: Dict[str, str] = Field(alias="HTTPHeaders") 69 retry_attempts: int = Field(alias="RetryAttempts")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
72class NotificationsModel(BaseModel): 73 progressing: Optional[str] = Field(default=None, alias="Progressing") 74 completed: Optional[str] = Field(default=None, alias="Completed") 75 warning: Optional[str] = Field(default=None, alias="Warning") 76 error: Optional[str] = Field(default=None, alias="Error")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
79class WarningModel(BaseModel): 80 code: Optional[str] = Field(default=None, alias="Code") 81 message: Optional[str] = Field(default=None, alias="Message")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
84class ThumbnailsModel(BaseModel): 85 format: Optional[str] = Field(default=None, alias="Format") 86 interval: Optional[str] = Field(default=None, alias="Interval") 87 resolution: Optional[str] = Field(default=None, alias="Resolution") 88 aspect_ratio: Optional[str] = Field(default=None, alias="AspectRatio") 89 max_width: Optional[str] = Field(default=None, alias="MaxWidth") 90 max_height: Optional[str] = Field(default=None, alias="MaxHeight") 91 sizing_policy: Optional[str] = Field(default=None, alias="SizingPolicy") 92 padding_policy: Optional[str] = Field(default=None, alias="PaddingPolicy")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
103class DetectedPropertiesModel(BaseModel): 104 width: Optional[int] = Field(default=None, alias="Width") 105 height: Optional[int] = Field(default=None, alias="Height") 106 frame_rate: Optional[str] = Field(default=None, alias="FrameRate") 107 file_size: Optional[int] = Field(default=None, alias="FileSize") 108 duration_millis: Optional[int] = Field(default=None, alias="DurationMillis")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
111class TimingModel(BaseModel): 112 submit_time_millis: Optional[int] = Field(default=None, alias="SubmitTimeMillis") 113 start_time_millis: Optional[int] = Field(default=None, alias="StartTimeMillis") 114 finish_time_millis: Optional[int] = Field(default=None, alias="FinishTimeMillis")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
117class PaginatorConfigModel(BaseModel): 118 max_items: Optional[int] = Field(default=None, alias="MaxItems") 119 page_size: Optional[int] = Field(default=None, alias="PageSize") 120 starting_token: Optional[str] = Field(default=None, alias="StartingToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
123class ListJobsByPipelineRequestModel(BaseModel): 124 pipeline_id: str = Field(alias="PipelineId") 125 ascending: Optional[str] = Field(default=None, alias="Ascending") 126 page_token: Optional[str] = Field(default=None, alias="PageToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
129class ListJobsByStatusRequestModel(BaseModel): 130 status: str = Field(alias="Status") 131 ascending: Optional[str] = Field(default=None, alias="Ascending") 132 page_token: Optional[str] = Field(default=None, alias="PageToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
135class ListPipelinesRequestModel(BaseModel): 136 ascending: Optional[str] = Field(default=None, alias="Ascending") 137 page_token: Optional[str] = Field(default=None, alias="PageToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
140class ListPresetsRequestModel(BaseModel): 141 ascending: Optional[str] = Field(default=None, alias="Ascending") 142 page_token: Optional[str] = Field(default=None, alias="PageToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
145class PermissionModel(BaseModel): 146 grantee_type: Optional[str] = Field(default=None, alias="GranteeType") 147 grantee: Optional[str] = Field(default=None, alias="Grantee") 148 access: Optional[Sequence[str]] = Field(default=None, alias="Access")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
151class PresetWatermarkModel(BaseModel): 152 id: Optional[str] = Field(default=None, alias="Id") 153 max_width: Optional[str] = Field(default=None, alias="MaxWidth") 154 max_height: Optional[str] = Field(default=None, alias="MaxHeight") 155 sizing_policy: Optional[str] = Field(default=None, alias="SizingPolicy") 156 horizontal_align: Optional[str] = Field(default=None, alias="HorizontalAlign") 157 horizontal_offset: Optional[str] = Field(default=None, alias="HorizontalOffset") 158 vertical_align: Optional[str] = Field(default=None, alias="VerticalAlign") 159 vertical_offset: Optional[str] = Field(default=None, alias="VerticalOffset") 160 opacity: Optional[str] = Field(default=None, alias="Opacity") 161 target: Optional[str] = Field(default=None, alias="Target")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
164class WaiterConfigModel(BaseModel): 165 delay: Optional[int] = Field(default=None, alias="Delay") 166 max_attempts: Optional[int] = Field(default=None, alias="MaxAttempts")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
181class TestRoleRequestModel(BaseModel): 182 role: str = Field(alias="Role") 183 input_bucket: str = Field(alias="InputBucket") 184 output_bucket: str = Field(alias="OutputBucket") 185 topics: Sequence[str] = Field(alias="Topics")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
188class UpdatePipelineStatusRequestModel(BaseModel): 189 id: str = Field(alias="Id") 190 status: str = Field(alias="Status")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
193class ArtworkModel(BaseModel): 194 input_key: Optional[str] = Field(default=None, alias="InputKey") 195 max_width: Optional[str] = Field(default=None, alias="MaxWidth") 196 max_height: Optional[str] = Field(default=None, alias="MaxHeight") 197 sizing_policy: Optional[str] = Field(default=None, alias="SizingPolicy") 198 padding_policy: Optional[str] = Field(default=None, alias="PaddingPolicy") 199 album_art_format: Optional[str] = Field(default=None, alias="AlbumArtFormat") 200 encryption: Optional[EncryptionModel] = Field(default=None, alias="Encryption")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
203class CaptionFormatModel(BaseModel): 204 format: Optional[str] = Field(default=None, alias="Format") 205 pattern: Optional[str] = Field(default=None, alias="Pattern") 206 encryption: Optional[EncryptionModel] = Field(default=None, alias="Encryption")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
209class CaptionSourceModel(BaseModel): 210 key: Optional[str] = Field(default=None, alias="Key") 211 language: Optional[str] = Field(default=None, alias="Language") 212 time_offset: Optional[str] = Field(default=None, alias="TimeOffset") 213 label: Optional[str] = Field(default=None, alias="Label") 214 encryption: Optional[EncryptionModel] = Field(default=None, alias="Encryption")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
217class JobWatermarkModel(BaseModel): 218 preset_watermark_id: Optional[str] = Field(default=None, alias="PresetWatermarkId") 219 input_key: Optional[str] = Field(default=None, alias="InputKey") 220 encryption: Optional[EncryptionModel] = Field(default=None, alias="Encryption")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
223class AudioParametersModel(BaseModel): 224 codec: Optional[str] = Field(default=None, alias="Codec") 225 sample_rate: Optional[str] = Field(default=None, alias="SampleRate") 226 bit_rate: Optional[str] = Field(default=None, alias="BitRate") 227 channels: Optional[str] = Field(default=None, alias="Channels") 228 audio_packing_mode: Optional[str] = Field(default=None, alias="AudioPackingMode") 229 codec_options: Optional[AudioCodecOptionsModel] = Field( 230 default=None, alias="CodecOptions" 231 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
234class ClipModel(BaseModel): 235 time_span: Optional[TimeSpanModel] = Field(default=None, alias="TimeSpan")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
238class CreateJobPlaylistModel(BaseModel): 239 name: Optional[str] = Field(default=None, alias="Name") 240 format: Optional[str] = Field(default=None, alias="Format") 241 output_keys: Optional[Sequence[str]] = Field(default=None, alias="OutputKeys") 242 hls_content_protection: Optional[HlsContentProtectionModel] = Field( 243 default=None, alias="HlsContentProtection" 244 ) 245 play_ready_drm: Optional[PlayReadyDrmModel] = Field( 246 default=None, alias="PlayReadyDrm" 247 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
250class PlaylistModel(BaseModel): 251 name: Optional[str] = Field(default=None, alias="Name") 252 format: Optional[str] = Field(default=None, alias="Format") 253 output_keys: Optional[List[str]] = Field(default=None, alias="OutputKeys") 254 hls_content_protection: Optional[HlsContentProtectionModel] = Field( 255 default=None, alias="HlsContentProtection" 256 ) 257 play_ready_drm: Optional[PlayReadyDrmModel] = Field( 258 default=None, alias="PlayReadyDrm" 259 ) 260 status: Optional[str] = Field(default=None, alias="Status") 261 status_detail: Optional[str] = Field(default=None, alias="StatusDetail")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
264class TestRoleResponseModel(BaseModel): 265 success: str = Field(alias="Success") 266 messages: List[str] = Field(alias="Messages") 267 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
270class UpdatePipelineNotificationsRequestModel(BaseModel): 271 id: str = Field(alias="Id") 272 notifications: NotificationsModel = Field(alias="Notifications")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
ListJobsByPipelineRequestListJobsByPipelinePaginateModel(mypydantic.models.base_model.BaseModel):
275class ListJobsByPipelineRequestListJobsByPipelinePaginateModel(BaseModel): 276 pipeline_id: str = Field(alias="PipelineId") 277 ascending: Optional[str] = Field(default=None, alias="Ascending") 278 pagination_config: Optional[PaginatorConfigModel] = Field( 279 default=None, alias="PaginationConfig" 280 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
283class ListJobsByStatusRequestListJobsByStatusPaginateModel(BaseModel): 284 status: str = Field(alias="Status") 285 ascending: Optional[str] = Field(default=None, alias="Ascending") 286 pagination_config: Optional[PaginatorConfigModel] = Field( 287 default=None, alias="PaginationConfig" 288 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
291class ListPipelinesRequestListPipelinesPaginateModel(BaseModel): 292 ascending: Optional[str] = Field(default=None, alias="Ascending") 293 pagination_config: Optional[PaginatorConfigModel] = Field( 294 default=None, alias="PaginationConfig" 295 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
298class ListPresetsRequestListPresetsPaginateModel(BaseModel): 299 ascending: Optional[str] = Field(default=None, alias="Ascending") 300 pagination_config: Optional[PaginatorConfigModel] = Field( 301 default=None, alias="PaginationConfig" 302 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
305class PipelineOutputConfigModel(BaseModel): 306 bucket: Optional[str] = Field(default=None, alias="Bucket") 307 storage_class: Optional[str] = Field(default=None, alias="StorageClass") 308 permissions: Optional[Sequence[PermissionModel]] = Field( 309 default=None, alias="Permissions" 310 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
313class VideoParametersModel(BaseModel): 314 codec: Optional[str] = Field(default=None, alias="Codec") 315 codec_options: Optional[Mapping[str, str]] = Field( 316 default=None, alias="CodecOptions" 317 ) 318 keyframes_max_dist: Optional[str] = Field(default=None, alias="KeyframesMaxDist") 319 fixed_gop: Optional[str] = Field(default=None, alias="FixedGOP") 320 bit_rate: Optional[str] = Field(default=None, alias="BitRate") 321 frame_rate: Optional[str] = Field(default=None, alias="FrameRate") 322 max_frame_rate: Optional[str] = Field(default=None, alias="MaxFrameRate") 323 resolution: Optional[str] = Field(default=None, alias="Resolution") 324 aspect_ratio: Optional[str] = Field(default=None, alias="AspectRatio") 325 max_width: Optional[str] = Field(default=None, alias="MaxWidth") 326 max_height: Optional[str] = Field(default=None, alias="MaxHeight") 327 display_aspect_ratio: Optional[str] = Field( 328 default=None, alias="DisplayAspectRatio" 329 ) 330 sizing_policy: Optional[str] = Field(default=None, alias="SizingPolicy") 331 padding_policy: Optional[str] = Field(default=None, alias="PaddingPolicy") 332 watermarks: Optional[Sequence[PresetWatermarkModel]] = Field( 333 default=None, alias="Watermarks" 334 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
337class ReadJobRequestJobCompleteWaitModel(BaseModel): 338 id: str = Field(alias="Id") 339 waiter_config: Optional[WaiterConfigModel] = Field( 340 default=None, alias="WaiterConfig" 341 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
344class JobAlbumArtModel(BaseModel): 345 merge_policy: Optional[str] = Field(default=None, alias="MergePolicy") 346 artwork: Optional[Sequence[ArtworkModel]] = Field(default=None, alias="Artwork")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
349class CaptionsModel(BaseModel): 350 merge_policy: Optional[str] = Field(default=None, alias="MergePolicy") 351 caption_sources: Optional[Sequence[CaptionSourceModel]] = Field( 352 default=None, alias="CaptionSources" 353 ) 354 caption_formats: Optional[Sequence[CaptionFormatModel]] = Field( 355 default=None, alias="CaptionFormats" 356 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
359class InputCaptionsModel(BaseModel): 360 merge_policy: Optional[str] = Field(default=None, alias="MergePolicy") 361 caption_sources: Optional[Sequence[CaptionSourceModel]] = Field( 362 default=None, alias="CaptionSources" 363 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
366class CreatePipelineRequestModel(BaseModel): 367 name: str = Field(alias="Name") 368 input_bucket: str = Field(alias="InputBucket") 369 role: str = Field(alias="Role") 370 output_bucket: Optional[str] = Field(default=None, alias="OutputBucket") 371 aws_kms_key_arn: Optional[str] = Field(default=None, alias="AwsKmsKeyArn") 372 notifications: Optional[NotificationsModel] = Field( 373 default=None, alias="Notifications" 374 ) 375 content_config: Optional[PipelineOutputConfigModel] = Field( 376 default=None, alias="ContentConfig" 377 ) 378 thumbnail_config: Optional[PipelineOutputConfigModel] = Field( 379 default=None, alias="ThumbnailConfig" 380 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
383class PipelineModel(BaseModel): 384 id: Optional[str] = Field(default=None, alias="Id") 385 arn: Optional[str] = Field(default=None, alias="Arn") 386 name: Optional[str] = Field(default=None, alias="Name") 387 status: Optional[str] = Field(default=None, alias="Status") 388 input_bucket: Optional[str] = Field(default=None, alias="InputBucket") 389 output_bucket: Optional[str] = Field(default=None, alias="OutputBucket") 390 role: Optional[str] = Field(default=None, alias="Role") 391 aws_kms_key_arn: Optional[str] = Field(default=None, alias="AwsKmsKeyArn") 392 notifications: Optional[NotificationsModel] = Field( 393 default=None, alias="Notifications" 394 ) 395 content_config: Optional[PipelineOutputConfigModel] = Field( 396 default=None, alias="ContentConfig" 397 ) 398 thumbnail_config: Optional[PipelineOutputConfigModel] = Field( 399 default=None, alias="ThumbnailConfig" 400 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
403class UpdatePipelineRequestModel(BaseModel): 404 id: str = Field(alias="Id") 405 name: Optional[str] = Field(default=None, alias="Name") 406 input_bucket: Optional[str] = Field(default=None, alias="InputBucket") 407 role: Optional[str] = Field(default=None, alias="Role") 408 aws_kms_key_arn: Optional[str] = Field(default=None, alias="AwsKmsKeyArn") 409 notifications: Optional[NotificationsModel] = Field( 410 default=None, alias="Notifications" 411 ) 412 content_config: Optional[PipelineOutputConfigModel] = Field( 413 default=None, alias="ContentConfig" 414 ) 415 thumbnail_config: Optional[PipelineOutputConfigModel] = Field( 416 default=None, alias="ThumbnailConfig" 417 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
420class CreatePresetRequestModel(BaseModel): 421 name: str = Field(alias="Name") 422 container: str = Field(alias="Container") 423 description: Optional[str] = Field(default=None, alias="Description") 424 video: Optional[VideoParametersModel] = Field(default=None, alias="Video") 425 audio: Optional[AudioParametersModel] = Field(default=None, alias="Audio") 426 thumbnails: Optional[ThumbnailsModel] = Field(default=None, alias="Thumbnails")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
429class PresetModel(BaseModel): 430 id: Optional[str] = Field(default=None, alias="Id") 431 arn: Optional[str] = Field(default=None, alias="Arn") 432 name: Optional[str] = Field(default=None, alias="Name") 433 description: Optional[str] = Field(default=None, alias="Description") 434 container: Optional[str] = Field(default=None, alias="Container") 435 audio: Optional[AudioParametersModel] = Field(default=None, alias="Audio") 436 video: Optional[VideoParametersModel] = Field(default=None, alias="Video") 437 thumbnails: Optional[ThumbnailsModel] = Field(default=None, alias="Thumbnails") 438 type: Optional[str] = Field(default=None, alias="Type")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
441class CreateJobOutputModel(BaseModel): 442 key: Optional[str] = Field(default=None, alias="Key") 443 thumbnail_pattern: Optional[str] = Field(default=None, alias="ThumbnailPattern") 444 thumbnail_encryption: Optional[EncryptionModel] = Field( 445 default=None, alias="ThumbnailEncryption" 446 ) 447 rotate: Optional[str] = Field(default=None, alias="Rotate") 448 preset_id: Optional[str] = Field(default=None, alias="PresetId") 449 segment_duration: Optional[str] = Field(default=None, alias="SegmentDuration") 450 watermarks: Optional[Sequence[JobWatermarkModel]] = Field( 451 default=None, alias="Watermarks" 452 ) 453 album_art: Optional[JobAlbumArtModel] = Field(default=None, alias="AlbumArt") 454 composition: Optional[Sequence[ClipModel]] = Field( 455 default=None, alias="Composition" 456 ) 457 captions: Optional[CaptionsModel] = Field(default=None, alias="Captions") 458 encryption: Optional[EncryptionModel] = Field(default=None, alias="Encryption")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
461class JobOutputModel(BaseModel): 462 id: Optional[str] = Field(default=None, alias="Id") 463 key: Optional[str] = Field(default=None, alias="Key") 464 thumbnail_pattern: Optional[str] = Field(default=None, alias="ThumbnailPattern") 465 thumbnail_encryption: Optional[EncryptionModel] = Field( 466 default=None, alias="ThumbnailEncryption" 467 ) 468 rotate: Optional[str] = Field(default=None, alias="Rotate") 469 preset_id: Optional[str] = Field(default=None, alias="PresetId") 470 segment_duration: Optional[str] = Field(default=None, alias="SegmentDuration") 471 status: Optional[str] = Field(default=None, alias="Status") 472 status_detail: Optional[str] = Field(default=None, alias="StatusDetail") 473 duration: Optional[int] = Field(default=None, alias="Duration") 474 width: Optional[int] = Field(default=None, alias="Width") 475 height: Optional[int] = Field(default=None, alias="Height") 476 frame_rate: Optional[str] = Field(default=None, alias="FrameRate") 477 file_size: Optional[int] = Field(default=None, alias="FileSize") 478 duration_millis: Optional[int] = Field(default=None, alias="DurationMillis") 479 watermarks: Optional[List[JobWatermarkModel]] = Field( 480 default=None, alias="Watermarks" 481 ) 482 album_art: Optional[JobAlbumArtModel] = Field(default=None, alias="AlbumArt") 483 composition: Optional[List[ClipModel]] = Field(default=None, alias="Composition") 484 captions: Optional[CaptionsModel] = Field(default=None, alias="Captions") 485 encryption: Optional[EncryptionModel] = Field(default=None, alias="Encryption") 486 applied_color_space_conversion: Optional[str] = Field( 487 default=None, alias="AppliedColorSpaceConversion" 488 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
491class JobInputModel(BaseModel): 492 key: Optional[str] = Field(default=None, alias="Key") 493 frame_rate: Optional[str] = Field(default=None, alias="FrameRate") 494 resolution: Optional[str] = Field(default=None, alias="Resolution") 495 aspect_ratio: Optional[str] = Field(default=None, alias="AspectRatio") 496 interlaced: Optional[str] = Field(default=None, alias="Interlaced") 497 container: Optional[str] = Field(default=None, alias="Container") 498 encryption: Optional[EncryptionModel] = Field(default=None, alias="Encryption") 499 time_span: Optional[TimeSpanModel] = Field(default=None, alias="TimeSpan") 500 input_captions: Optional[InputCaptionsModel] = Field( 501 default=None, alias="InputCaptions" 502 ) 503 detected_properties: Optional[DetectedPropertiesModel] = Field( 504 default=None, alias="DetectedProperties" 505 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
508class CreatePipelineResponseModel(BaseModel): 509 pipeline: PipelineModel = Field(alias="Pipeline") 510 warnings: List[WarningModel] = Field(alias="Warnings") 511 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
514class ListPipelinesResponseModel(BaseModel): 515 pipelines: List[PipelineModel] = Field(alias="Pipelines") 516 next_page_token: str = Field(alias="NextPageToken") 517 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
520class ReadPipelineResponseModel(BaseModel): 521 pipeline: PipelineModel = Field(alias="Pipeline") 522 warnings: List[WarningModel] = Field(alias="Warnings") 523 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
526class UpdatePipelineNotificationsResponseModel(BaseModel): 527 pipeline: PipelineModel = Field(alias="Pipeline") 528 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
531class UpdatePipelineResponseModel(BaseModel): 532 pipeline: PipelineModel = Field(alias="Pipeline") 533 warnings: List[WarningModel] = Field(alias="Warnings") 534 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
537class UpdatePipelineStatusResponseModel(BaseModel): 538 pipeline: PipelineModel = Field(alias="Pipeline") 539 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
542class CreatePresetResponseModel(BaseModel): 543 preset: PresetModel = Field(alias="Preset") 544 warning: str = Field(alias="Warning") 545 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
548class ListPresetsResponseModel(BaseModel): 549 presets: List[PresetModel] = Field(alias="Presets") 550 next_page_token: str = Field(alias="NextPageToken") 551 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
554class ReadPresetResponseModel(BaseModel): 555 preset: PresetModel = Field(alias="Preset") 556 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
559class CreateJobRequestModel(BaseModel): 560 pipeline_id: str = Field(alias="PipelineId") 561 input: Optional[JobInputModel] = Field(default=None, alias="Input") 562 inputs: Optional[Sequence[JobInputModel]] = Field(default=None, alias="Inputs") 563 output: Optional[CreateJobOutputModel] = Field(default=None, alias="Output") 564 outputs: Optional[Sequence[CreateJobOutputModel]] = Field( 565 default=None, alias="Outputs" 566 ) 567 output_key_prefix: Optional[str] = Field(default=None, alias="OutputKeyPrefix") 568 playlists: Optional[Sequence[CreateJobPlaylistModel]] = Field( 569 default=None, alias="Playlists" 570 ) 571 user_metadata: Optional[Mapping[str, str]] = Field( 572 default=None, alias="UserMetadata" 573 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
576class JobModel(BaseModel): 577 id: Optional[str] = Field(default=None, alias="Id") 578 arn: Optional[str] = Field(default=None, alias="Arn") 579 pipeline_id: Optional[str] = Field(default=None, alias="PipelineId") 580 input: Optional[JobInputModel] = Field(default=None, alias="Input") 581 inputs: Optional[List[JobInputModel]] = Field(default=None, alias="Inputs") 582 output: Optional[JobOutputModel] = Field(default=None, alias="Output") 583 outputs: Optional[List[JobOutputModel]] = Field(default=None, alias="Outputs") 584 output_key_prefix: Optional[str] = Field(default=None, alias="OutputKeyPrefix") 585 playlists: Optional[List[PlaylistModel]] = Field(default=None, alias="Playlists") 586 status: Optional[str] = Field(default=None, alias="Status") 587 user_metadata: Optional[Dict[str, str]] = Field(default=None, alias="UserMetadata") 588 timing: Optional[TimingModel] = Field(default=None, alias="Timing")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
591class CreateJobResponseModel(BaseModel): 592 job: JobModel = Field(alias="Job") 593 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
596class ListJobsByPipelineResponseModel(BaseModel): 597 jobs: List[JobModel] = Field(alias="Jobs") 598 next_page_token: str = Field(alias="NextPageToken") 599 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
602class ListJobsByStatusResponseModel(BaseModel): 603 jobs: List[JobModel] = Field(alias="Jobs") 604 next_page_token: str = Field(alias="NextPageToken") 605 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
608class ReadJobResponseModel(BaseModel): 609 job: JobModel = Field(alias="Job") 610 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs