Skip to content

Chore/sync upstream #2

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 2 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
473 changes: 473 additions & 0 deletions CHANGELOG.md

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,13 @@
resolver = "2"
exclude = [
"examples/test-utils",
"examples/lambda",
"examples/cross_service",
"examples/examples",
"examples/webassembly",
"tests/telemetry",
"examples/examples",
"examples/lambda",
"tests/webassembly",
"tests/no-default-features"
"tests/no-default-features",
"tests/telemetry"
]
members = [
"sdk/accessanalyzer",
Expand Down
3 changes: 3 additions & 0 deletions aws-models/auditmanager.json
Original file line number Diff line number Diff line change
Expand Up @@ -7895,6 +7895,9 @@
{
"target": "com.amazonaws.auditmanager#ResourceNotFoundException"
},
{
"target": "com.amazonaws.auditmanager#ThrottlingException"
},
{
"target": "com.amazonaws.auditmanager#ValidationException"
}
Expand Down
145 changes: 137 additions & 8 deletions aws-models/cloudwatch-logs.json

Large diffs are not rendered by default.

87 changes: 84 additions & 3 deletions aws-models/mediaconvert.json
Original file line number Diff line number Diff line change
Expand Up @@ -13892,7 +13892,7 @@
"FileInput": {
"target": "com.amazonaws.mediaconvert#__stringMax2048PatternS3Https",
"traits": {
"smithy.api#documentation": "Specify the source file for your transcoding job. You can use multiple inputs in a single job. The service concatenates these inputs, in the order that you specify them in the job, to create the outputs. If your input format is IMF, specify your input by providing the path to your CPL. For example, \"s3://bucket/vf/cpl.xml\". If the CPL is in an incomplete IMP, make sure to use *Supplemental IMPs* to specify any supplemental IMPs that contain assets referenced by the CPL.",
"smithy.api#documentation": "Specify the source file for your transcoding job. You can use multiple inputs in a single job. The service concatenates these inputs, in the order that you specify them in the job, to create the outputs. For standard inputs, provide the path to your S3, HTTP, or HTTPS source file. For example, s3://amzn-s3-demo-bucket/input.mp4 for an Amazon S3 input or https://example.com/input.mp4 for an HTTPS input. For TAMS inputs, specify the HTTPS endpoint of your TAMS server. For example, https://tams-server.example.com . When you do, also specify Source ID, Timerange, GAP handling, and the Authorization connection ARN under TAMS settings. (Don't include these parameters in the Input file URL.) For IMF inputs, specify your input by providing the path to your CPL. For example, s3://amzn-s3-demo-bucket/vf/cpl.xml . If the CPL is in an incomplete IMP, make sure to use Supplemental IMPsto specify any supplemental IMPs that contain assets referenced by the CPL.",
"smithy.api#jsonName": "fileInput"
}
},
Expand Down Expand Up @@ -13959,6 +13959,13 @@
"smithy.api#jsonName": "supplementalImps"
}
},
"TamsSettings": {
"target": "com.amazonaws.mediaconvert#InputTamsSettings",
"traits": {
"smithy.api#documentation": "Specify a Time Addressable Media Store (TAMS) server as an input source. TAMS is an open-source API specification that provides access to time-segmented media content. Use TAMS to retrieve specific time ranges from live or archived media streams. When you specify TAMS settings, MediaConvert connects to your TAMS server, retrieves the media segments for your specified time range, and processes them as a single input. This enables workflows like extracting clips from live streams or processing specific portions of archived content. To use TAMS, you must: 1. Have access to a TAMS-compliant server 2. Specify the server URL in the Input file URL field 3. Provide the required SourceId and Timerange parameters 4. Configure authentication, if your TAMS server requires it",
"smithy.api#jsonName": "tamsSettings"
}
},
"TimecodeSource": {
"target": "com.amazonaws.mediaconvert#InputTimecodeSource",
"traits": {
Expand Down Expand Up @@ -14247,6 +14254,42 @@
"smithy.api#documentation": "When you have a progressive segmented frame (PsF) input, use this setting to flag the input as PsF. MediaConvert doesn't automatically detect PsF. Therefore, flagging your input as PsF results in better preservation of video quality when you do deinterlacing and frame rate conversion. If you don't specify, the default value is Auto. Auto is the correct setting for all inputs that are not PsF. Don't set this value to PsF when your input is interlaced. Doing so creates horizontal interlacing artifacts."
}
},
"com.amazonaws.mediaconvert#InputTamsSettings": {
"type": "structure",
"members": {
"AuthConnectionArn": {
"target": "com.amazonaws.mediaconvert#__stringPatternArnAwsAZ09EventsAZ090912ConnectionAZAZ09AF0936",
"traits": {
"smithy.api#documentation": "Specify the ARN (Amazon Resource Name) of an EventBridge Connection to authenticate with your TAMS server. The EventBridge Connection stores your authentication credentials securely. MediaConvert assumes your job's IAM role to access this connection, so ensure the role has the events:RetrieveConnectionCredentials, secretsmanager:DescribeSecret, and secretsmanager:GetSecretValue permissions. Format: arn:aws:events:region:account-id:connection/connection-name/unique-id",
"smithy.api#jsonName": "authConnectionArn"
}
},
"GapHandling": {
"target": "com.amazonaws.mediaconvert#TamsGapHandling",
"traits": {
"smithy.api#documentation": "Specify how MediaConvert handles gaps between media segments in your TAMS source. Gaps can occur in live streams due to network issues or other interruptions. Choose from the following options: * Skip gaps - Default. Skip over gaps and join segments together. This creates a continuous output with no blank frames, but may cause timeline discontinuities. * Fill with black - Insert black frames to fill gaps between segments. This maintains timeline continuity but adds black frames where content is missing. * Hold last frame - Repeat the last frame before a gap until the next segment begins. This maintains visual continuity during gaps.",
"smithy.api#jsonName": "gapHandling"
}
},
"SourceId": {
"target": "com.amazonaws.mediaconvert#__string",
"traits": {
"smithy.api#documentation": "Specify the unique identifier for the media source in your TAMS server. MediaConvert uses this source ID to locate the appropriate flows containing the media segments you want to process. The source ID corresponds to a specific media source registered in your TAMS server. This source must be of type urn:x-nmos:format:multi, and can can reference multiple flows for audio, video, or combined audio/video content. MediaConvert automatically selects the highest quality flows available for your job. This setting is required when include TAMS settings in your job.",
"smithy.api#jsonName": "sourceId"
}
},
"Timerange": {
"target": "com.amazonaws.mediaconvert#__stringPattern019090190908019090190908",
"traits": {
"smithy.api#documentation": "Specify the time range of media segments to retrieve from your TAMS server. MediaConvert fetches only the segments that fall within this range. Use the format specified by your TAMS server implementation. This must be two timestamp values with the format {sign?}{seconds}:{nanoseconds}, separated by an underscore, surrounded by either parentheses or square brackets. Example: [15:0_35:0) This setting is required when include TAMS settings in your job.",
"smithy.api#jsonName": "timerange"
}
}
},
"traits": {
"smithy.api#documentation": "Specify a Time Addressable Media Store (TAMS) server as an input source. TAMS is an open-source API specification that provides access to time-segmented media content. Use TAMS to retrieve specific time ranges from live or archived media streams. When you specify TAMS settings, MediaConvert connects to your TAMS server, retrieves the media segments for your specified time range, and processes them as a single input. This enables workflows like extracting clips from live streams or processing specific portions of archived content. To use TAMS, you must: 1. Have access to a TAMS-compliant server 2. Specify the server URL in the Input file URL field 3. Provide the required SourceId and Timerange parameters 4. Configure authentication, if your TAMS server requires it"
}
},
"com.amazonaws.mediaconvert#InputTemplate": {
"type": "structure",
"members": {
Expand Down Expand Up @@ -24024,6 +24067,32 @@
"smithy.api#output": {}
}
},
"com.amazonaws.mediaconvert#TamsGapHandling": {
"type": "enum",
"members": {
"SKIP_GAPS": {
"target": "smithy.api#Unit",
"traits": {
"smithy.api#enumValue": "SKIP_GAPS"
}
},
"FILL_WITH_BLACK": {
"target": "smithy.api#Unit",
"traits": {
"smithy.api#enumValue": "FILL_WITH_BLACK"
}
},
"HOLD_LAST_FRAME": {
"target": "smithy.api#Unit",
"traits": {
"smithy.api#enumValue": "HOLD_LAST_FRAME"
}
}
},
"traits": {
"smithy.api#documentation": "Specify how MediaConvert handles gaps between media segments in your TAMS source. Gaps can occur in live streams due to network issues or other interruptions. Choose from the following options: * Skip gaps - Default. Skip over gaps and join segments together. This creates a continuous output with no blank frames, but may cause timeline discontinuities. * Fill with black - Insert black frames to fill gaps between segments. This maintains timeline continuity but adds black frames where content is missing. * Hold last frame - Repeat the last frame before a gap until the next segment begins. This maintains visual continuity during gaps."
}
},
"com.amazonaws.mediaconvert#TeletextDestinationSettings": {
"type": "structure",
"members": {
Expand Down Expand Up @@ -25940,7 +26009,7 @@
"Height": {
"target": "com.amazonaws.mediaconvert#__integerMin0Max2147483647",
"traits": {
"smithy.api#documentation": "Specify the height of the video overlay cropping rectangle. To use the same height as your overlay input video: Keep blank, or enter 0. To specify a different height for the cropping rectangle: Enter an integer representing the Unit type that you choose, either Pixels or Percentage. For example, when you enter 100 and choose Pixels, the cropping rectangle will 100 pixels high. When you enter 10, choose Percentage, and your overlay input video is 1920x1080, the cropping rectangle will be 108 pixels high.",
"smithy.api#documentation": "Specify the height of the video overlay cropping rectangle. To use the same height as your overlay input video: Keep blank, or enter 0. To specify a different height for the cropping rectangle: Enter an integer representing the Unit type that you choose, either Pixels or Percentage. For example, when you enter 100 and choose Pixels, the cropping rectangle will be 100 pixels high. When you enter 10, choose Percentage, and your overlay input video is 1920x1080, the cropping rectangle will be 108 pixels high.",
"smithy.api#jsonName": "height"
}
},
Expand All @@ -25954,7 +26023,7 @@
"Width": {
"target": "com.amazonaws.mediaconvert#__integerMin0Max2147483647",
"traits": {
"smithy.api#documentation": "Specify the width of the video overlay cropping rectangle. To use the same width as your overlay input video: Keep blank, or enter 0. To specify a different width for the cropping rectangle: Enter an integer representing the Unit type that you choose, either Pixels or Percentage. For example, when you enter 100 and choose Pixels, the cropping rectangle will 100 pixels wide. When you enter 10, choose Percentage, and your overlay input video is 1920x1080, the cropping rectangle will be 192 pixels wide.",
"smithy.api#documentation": "Specify the width of the video overlay cropping rectangle. To use the same width as your overlay input video: Keep blank, or enter 0. To specify a different width for the cropping rectangle: Enter an integer representing the Unit type that you choose, either Pixels or Percentage. For example, when you enter 100 and choose Pixels, the cropping rectangle will be 100 pixels wide. When you enter 10, choose Percentage, and your overlay input video is 1920x1080, the cropping rectangle will be 192 pixels wide.",
"smithy.api#jsonName": "width"
}
},
Expand Down Expand Up @@ -29511,6 +29580,12 @@
"smithy.api#pattern": "^([01][0-9]|2[0-4]):[0-5][0-9]:[0-5][0-9][:;][0-9]{2}(@[0-9]+(\\.[0-9]+)?(:[0-9]+)?)?$"
}
},
"com.amazonaws.mediaconvert#__stringPattern019090190908019090190908": {
"type": "string",
"traits": {
"smithy.api#pattern": "^(\\[|\\()?(-?(0|[1-9][0-9]*):(0|[1-9][0-9]{0,8}))?(_(-?(0|[1-9][0-9]*):(0|[1-9][0-9]{0,8}))?)?(\\]|\\))?$"
}
},
"com.amazonaws.mediaconvert#__stringPattern01D20305D205D": {
"type": "string",
"traits": {
Expand Down Expand Up @@ -29559,6 +29634,12 @@
"smithy.api#pattern": "^[A-Za-z]{2,3}(-[A-Za-z0-9-]+)?$"
}
},
"com.amazonaws.mediaconvert#__stringPatternArnAwsAZ09EventsAZ090912ConnectionAZAZ09AF0936": {
"type": "string",
"traits": {
"smithy.api#pattern": "^arn:aws[a-z0-9-]*:events:[a-z0-9-]+:[0-9]{12}:connection/[a-zA-Z0-9-]+/[a-f0-9-]{36}$"
}
},
"com.amazonaws.mediaconvert#__stringPatternArnAwsUsGovAcm": {
"type": "string",
"traits": {
Expand Down
Loading