From e970928173a52ce12de30a143cf1bd13112429e7 Mon Sep 17 00:00:00 2001 From: awssdkgo Date: Tue, 8 Mar 2022 19:20:42 +0000 Subject: [PATCH] Release v1.43.14 (2022-03-08) === ### Service Client Updates * `service/eks`: Updates service API * `service/keyspaces`: Updates service documentation * `service/mediaconvert`: Updates service API and documentation * AWS Elemental MediaConvert SDK has added support for reading timecode from AVCHD sources and now provides the ability to segment WebVTT at the same interval as the video and audio in HLS packages. --- CHANGELOG.md | 9 + aws/endpoints/defaults.go | 89 +++++- aws/version.go | 2 +- models/apis/eks/2017-11-01/api-2.json | 3 +- models/apis/keyspaces/2022-02-10/docs-2.json | 6 +- .../apis/mediaconvert/2017-08-29/api-2.json | 22 ++ .../apis/mediaconvert/2017-08-29/docs-2.json | 56 ++-- models/endpoints/endpoints.json | 65 ++++- service/eks/api.go | 4 + service/keyspaces/api.go | 12 +- service/keyspaces/doc.go | 15 +- service/mediaconvert/api.go | 262 +++++++++++++----- 12 files changed, 418 insertions(+), 127 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index dc15463715..cae1a88a29 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,12 @@ +Release v1.43.14 (2022-03-08) +=== + +### Service Client Updates +* `service/eks`: Updates service API +* `service/keyspaces`: Updates service documentation +* `service/mediaconvert`: Updates service API and documentation + * AWS Elemental MediaConvert SDK has added support for reading timecode from AVCHD sources and now provides the ability to segment WebVTT at the same interval as the video and audio in HLS packages. + Release v1.43.13 (2022-03-07) === diff --git a/aws/endpoints/defaults.go b/aws/endpoints/defaults.go index e2a3176473..26df4126f3 100644 --- a/aws/endpoints/defaults.go +++ b/aws/endpoints/defaults.go @@ -2873,6 +2873,9 @@ var awsPartition = partition{ endpointKey{ Region: "ap-southeast-2", }: endpoint{}, + endpointKey{ + Region: "ap-southeast-3", + }: endpoint{}, endpointKey{ Region: "ca-central-1", }: endpoint{}, @@ -24217,6 +24220,14 @@ var awsusgovPartition = partition{ }, }, "autoscaling": service{ + Defaults: endpointDefaults{ + defaultKey{}: endpoint{}, + defaultKey{ + Variant: fipsVariant, + }: endpoint{ + Hostname: "autoscaling.{region}.{dnsSuffix}", + }, + }, Endpoints: serviceEndpoints{ endpointKey{ Region: "us-gov-east-1", @@ -25406,20 +25417,40 @@ var awsusgovPartition = partition{ "events": service{ Endpoints: serviceEndpoints{ endpointKey{ - Region: "us-gov-east-1", + Region: "fips-us-gov-east-1", }: endpoint{ Hostname: "events.us-gov-east-1.amazonaws.com", CredentialScope: credentialScope{ Region: "us-gov-east-1", }, + Deprecated: boxedTrue, }, endpointKey{ - Region: "us-gov-west-1", + Region: "fips-us-gov-west-1", }: endpoint{ Hostname: "events.us-gov-west-1.amazonaws.com", CredentialScope: credentialScope{ Region: "us-gov-west-1", }, + Deprecated: boxedTrue, + }, + endpointKey{ + Region: "us-gov-east-1", + }: endpoint{}, + endpointKey{ + Region: "us-gov-east-1", + Variant: fipsVariant, + }: endpoint{ + Hostname: "events.us-gov-east-1.amazonaws.com", + }, + endpointKey{ + Region: "us-gov-west-1", + }: endpoint{}, + endpointKey{ + Region: "us-gov-west-1", + Variant: fipsVariant, + }: endpoint{ + Hostname: "events.us-gov-west-1.amazonaws.com", }, }, }, @@ -26290,20 +26321,40 @@ var awsusgovPartition = partition{ "logs": service{ Endpoints: serviceEndpoints{ endpointKey{ - Region: "us-gov-east-1", + Region: "fips-us-gov-east-1", }: endpoint{ Hostname: "logs.us-gov-east-1.amazonaws.com", CredentialScope: credentialScope{ Region: "us-gov-east-1", }, + Deprecated: boxedTrue, }, endpointKey{ - Region: "us-gov-west-1", + Region: "fips-us-gov-west-1", }: endpoint{ Hostname: "logs.us-gov-west-1.amazonaws.com", CredentialScope: credentialScope{ Region: "us-gov-west-1", }, + Deprecated: boxedTrue, + }, + endpointKey{ + Region: "us-gov-east-1", + }: endpoint{}, + endpointKey{ + Region: "us-gov-east-1", + Variant: fipsVariant, + }: endpoint{ + Hostname: "logs.us-gov-east-1.amazonaws.com", + }, + endpointKey{ + Region: "us-gov-west-1", + }: endpoint{}, + endpointKey{ + Region: "us-gov-west-1", + Variant: fipsVariant, + }: endpoint{ + Hostname: "logs.us-gov-west-1.amazonaws.com", }, }, }, @@ -27639,21 +27690,43 @@ var awsusgovPartition = partition{ "sns": service{ Endpoints: serviceEndpoints{ endpointKey{ - Region: "us-gov-east-1", + Region: "fips-us-gov-east-1", }: endpoint{ Hostname: "sns.us-gov-east-1.amazonaws.com", CredentialScope: credentialScope{ Region: "us-gov-east-1", }, + Deprecated: boxedTrue, }, endpointKey{ - Region: "us-gov-west-1", + Region: "fips-us-gov-west-1", }: endpoint{ - Hostname: "sns.us-gov-west-1.amazonaws.com", - Protocols: []string{"http", "https"}, + Hostname: "sns.us-gov-west-1.amazonaws.com", CredentialScope: credentialScope{ Region: "us-gov-west-1", }, + Deprecated: boxedTrue, + }, + endpointKey{ + Region: "us-gov-east-1", + }: endpoint{}, + endpointKey{ + Region: "us-gov-east-1", + Variant: fipsVariant, + }: endpoint{ + Hostname: "sns.us-gov-east-1.amazonaws.com", + }, + endpointKey{ + Region: "us-gov-west-1", + }: endpoint{ + Protocols: []string{"http", "https"}, + }, + endpointKey{ + Region: "us-gov-west-1", + Variant: fipsVariant, + }: endpoint{ + Hostname: "sns.us-gov-west-1.amazonaws.com", + Protocols: []string{"http", "https"}, }, }, }, diff --git a/aws/version.go b/aws/version.go index cf9b245ca1..fa204a7b68 100644 --- a/aws/version.go +++ b/aws/version.go @@ -5,4 +5,4 @@ package aws const SDKName = "aws-sdk-go" // SDKVersion is the version of this SDK -const SDKVersion = "1.43.13" +const SDKVersion = "1.43.14" diff --git a/models/apis/eks/2017-11-01/api-2.json b/models/apis/eks/2017-11-01/api-2.json index 944d02da46..917c84e97f 100644 --- a/models/apis/eks/2017-11-01/api-2.json +++ b/models/apis/eks/2017-11-01/api-2.json @@ -1806,7 +1806,8 @@ "InsufficientFreeAddresses", "AccessDenied", "InternalFailure", - "ClusterUnreachable" + "ClusterUnreachable", + "Ec2SubnetMissingIpv6Assignment" ] }, "NodegroupResources":{ diff --git a/models/apis/keyspaces/2022-02-10/docs-2.json b/models/apis/keyspaces/2022-02-10/docs-2.json index b7348cf60c..024aebc975 100644 --- a/models/apis/keyspaces/2022-02-10/docs-2.json +++ b/models/apis/keyspaces/2022-02-10/docs-2.json @@ -1,18 +1,18 @@ { "version": "2.0", - "service": "

Amazon Keyspaces (for Apache Cassandra) is a scalable, highly available, and managed Apache Cassandra-compatible database service. Amazon Keyspaces makes it easy to migrate, run, and scale Cassandra workloads in the Amazon Web Services Cloud. With just a few clicks on the Amazon Web Services Management Console or a few lines of code, you can create keyspaces and tables in Amazon Keyspaces, without deploying any infrastructure or installing software.

 <p>In addition to supporting Cassandra Query Language (CQL) requests via open-source Cassandra drivers, Amazon Keyspaces supports data definition language (DDL) operations to manage keyspaces and tables using the Amazon Web Services SDK and CLI. This API reference describes the supported DDL operations in detail. </p> <note> <p>For the list of all supported CQL APIs, see <a href="https://docs.aws.amazon.com/keyspaces/latest/devguide/cassandra-apis.html">Supported Cassandra APIs, operations, and data types in Amazon Keyspaces</a> in the <i>Amazon Keyspaces Developer Guide</i>.</p> <p>For more information about Amazon Web Services APIs, for example how to implement retry logic or how to sign Amazon Web Services API requests, see <a href="https://docs.aws.amazon.com/general/latest/gr/aws-apis.html">Amazon Web Services APIs</a> in the <i>General Reference</i>. </p> </note> 
", + "service": "

Amazon Keyspaces (for Apache Cassandra) is a scalable, highly available, and managed Apache Cassandra-compatible database service. Amazon Keyspaces makes it easy to migrate, run, and scale Cassandra workloads in the Amazon Web Services Cloud. With just a few clicks on the Amazon Web Services Management Console or a few lines of code, you can create keyspaces and tables in Amazon Keyspaces, without deploying any infrastructure or installing software.

 <p>In addition to supporting Cassandra Query Language (CQL) requests via open-source Cassandra drivers, Amazon Keyspaces supports data definition language (DDL) operations to manage keyspaces and tables using the Amazon Web Services SDK and CLI. This API reference describes the supported DDL operations in detail. </p> <p>For the list of all supported CQL APIs, see <a href="https://docs.aws.amazon.com/keyspaces/latest/devguide/cassandra-apis.html">Supported Cassandra APIs, operations, and data types in Amazon Keyspaces</a> in the <i>Amazon Keyspaces Developer Guide</i>.</p> <p>To learn how Amazon Keyspaces API actions are tracked in CloudTrail, see <a href="https://docs.aws.amazon.com/keyspaces/latest/devguide/logging-using-cloudtrail.html#service-name-info-in-cloudtrail">Amazon Keyspaces information in CloudTrail</a> in the <i>Amazon Keyspaces Developer Guide</i>.</p> <p>For more information about Amazon Web Services APIs, for example how to implement retry logic or how to sign Amazon Web Services API requests, see <a href="https://docs.aws.amazon.com/general/latest/gr/aws-apis.html">Amazon Web Services APIs</a> in the <i>General Reference</i>. </p> 
", "operations": { "CreateKeyspace": "

The CreateKeyspace operation adds a new keyspace to your account. In an Amazon Web Services account, keyspace names must be unique within each Region.

CreateKeyspace is an asynchronous operation. You can monitor the creation status of the new keyspace by using the GetKeyspace operation.

For more information, see Creating keyspaces in the Amazon Keyspaces Developer Guide.

", "CreateTable": "

The CreateTable operation adds a new table to the specified keyspace. Within a keyspace, table names must be unique.

CreateTable is an asynchronous operation. When the request is received, the status of the table is set to CREATING. You can monitor the creation status of the new table by using the GetTable operation, which returns the current status of the table. You can start using a table when the status is ACTIVE.

For more information, see Creating tables in the Amazon Keyspaces Developer Guide.

", "DeleteKeyspace": "

The DeleteKeyspace operation deletes a keyspace and all of its tables.

", "DeleteTable": "

The DeleteTable operation deletes a table and all of its data. After a DeleteTable request is received, the specified table is in the DELETING state until Amazon Keyspaces completes the deletion. If the table is in the ACTIVE state, you can delete it. If a table is either in the CREATING or UPDATING states, then Amazon Keyspaces returns a ResourceInUseException. If the specified table does not exist, Amazon Keyspaces returns a ResourceNotFoundException. If the table is already in the DELETING state, no error is returned.

", "GetKeyspace": "

Returns the name and the Amazon Resource Name (ARN) of the specified table.

", - "GetTable": "

Returns information about the table, including the table's name and current status, the keyspace name, configuration settings, and metadata.

", + "GetTable": "

Returns information about the table, including the table's name and current status, the keyspace name, configuration settings, and metadata.

To read table metadata using GetTable, Select action permissions for the table and system tables are required to complete the operation.

", "ListKeyspaces": "

Returns a list of keyspaces.

", "ListTables": "

Returns a list of tables for a specified keyspace.

", "ListTagsForResource": "

Returns a list of all tags associated with the specified Amazon Keyspaces resource.

", "RestoreTable": "

Restores the specified table to the specified point in time within the earliest_restorable_timestamp and the current time. For more information about restore points, see Time window for PITR continuous backups in the Amazon Keyspaces Developer Guide.

Any number of users can execute up to 4 concurrent restores (any type of restore) in a given account.

When you restore using point in time recovery, Amazon Keyspaces restores your source table's schema and data to the state based on the selected timestamp (day:hour:minute:second) to a new table. The Time to Live (TTL) settings are also restored to the state based on the selected timestamp.

In addition to the table's schema, data, and TTL settings, RestoreTable restores the capacity mode, encryption, and point-in-time recovery settings from the source table. Unlike the table's schema data and TTL settings, which are restored based on the selected timestamp, these settings are always restored based on the table's settings as of the current time or when the table was deleted.

You can also overwrite these settings during restore:

For more information, see PITR restore settings in the Amazon Keyspaces Developer Guide.

The following settings are not restored, and you must configure them manually for the new table.

", - "TagResource": "

Associates a set of tags with a Amazon Keyspaces resource. You can then activate these user-defined tags so that they appear on the Cost Management Console for cost allocation tracking.

For more information, see Adding tags and labels to Amazon Keyspaces resources in the Amazon Keyspaces Developer Guide.

", + "TagResource": "

Associates a set of tags with a Amazon Keyspaces resource. You can then activate these user-defined tags so that they appear on the Cost Management Console for cost allocation tracking. For more information, see Adding tags and labels to Amazon Keyspaces resources in the Amazon Keyspaces Developer Guide.

For IAM policy examples that show how to control access to Amazon Keyspaces resources based on tags, see Amazon Keyspaces resource access based on tags in the Amazon Keyspaces Developer Guide.

", "UntagResource": "

Removes the association of tags from a Amazon Keyspaces resource.

", "UpdateTable": "

Adds new columns to the table or updates one of the table's settings, for example capacity mode, encryption, point-in-time recovery, or ttl settings. Note that you can only update one specific table setting per update operation.

" }, diff --git a/models/apis/mediaconvert/2017-08-29/api-2.json b/models/apis/mediaconvert/2017-08-29/api-2.json index d3959cc3ce..dd0470417e 100644 --- a/models/apis/mediaconvert/2017-08-29/api-2.json +++ b/models/apis/mediaconvert/2017-08-29/api-2.json @@ -4117,6 +4117,13 @@ "DISABLED" ] }, + "EmbeddedTimecodeOverride": { + "type": "string", + "enum": [ + "NONE", + "USE_MDPM" + ] + }, "Endpoint": { "type": "structure", "members": { @@ -5307,6 +5314,13 @@ "NONE" ] }, + "HlsCaptionSegmentLengthControl": { + "type": "string", + "enum": [ + "LARGE_SEGMENTS", + "MATCH_VIDEO" + ] + }, "HlsClientCache": { "type": "string", "enum": [ @@ -5402,6 +5416,10 @@ "shape": "HlsCaptionLanguageSetting", "locationName": "captionLanguageSetting" }, + "CaptionSegmentLengthControl": { + "shape": "HlsCaptionSegmentLengthControl", + "locationName": "captionSegmentLengthControl" + }, "ClientCache": { "shape": "HlsClientCache", "locationName": "clientCache" @@ -9625,6 +9643,10 @@ "shape": "ColorSpaceUsage", "locationName": "colorSpaceUsage" }, + "EmbeddedTimecodeOverride": { + "shape": "EmbeddedTimecodeOverride", + "locationName": "embeddedTimecodeOverride" + }, "Hdr10Metadata": { "shape": "Hdr10Metadata", "locationName": "hdr10Metadata" diff --git a/models/apis/mediaconvert/2017-08-29/docs-2.json b/models/apis/mediaconvert/2017-08-29/docs-2.json index ffe1f70998..73703d3da0 100644 --- a/models/apis/mediaconvert/2017-08-29/docs-2.json +++ b/models/apis/mediaconvert/2017-08-29/docs-2.json @@ -738,9 +738,9 @@ } }, "CmfcTimedMetadata": { - "base": "Applies to CMAF outputs. Use this setting to specify whether the service inserts the ID3 timed metadata from the input in this output.", + "base": "To include ID3 metadata in this output: Set ID3 metadata (timedMetadata) to Passthrough (PASSTHROUGH). Specify this ID3 metadata in Custom ID3 metadata inserter (timedMetadataInsertion). MediaConvert writes each instance of ID3 metadata in a separate Event Message (eMSG) box. To exclude this ID3 metadata: Set ID3 metadata to None (NONE) or leave blank.", "refs": { - "CmfcSettings$TimedMetadata": "Applies to CMAF outputs. Use this setting to specify whether the service inserts the ID3 timed metadata from the input in this output." + "CmfcSettings$TimedMetadata": "To include ID3 metadata in this output: Set ID3 metadata (timedMetadata) to Passthrough (PASSTHROUGH). Specify this ID3 metadata in Custom ID3 metadata inserter (timedMetadataInsertion). MediaConvert writes each instance of ID3 metadata in a separate Event Message (eMSG) box. To exclude this ID3 metadata: Set ID3 metadata to None (NONE) or leave blank." } }, "ColorCorrector": { @@ -1340,6 +1340,12 @@ "EmbeddedSourceSettings$TerminateCaptions": "By default, the service terminates any unterminated captions at the end of each input. If you want the caption to continue onto your next input, disable this setting." } }, + "EmbeddedTimecodeOverride": { + "base": "Set Embedded timecode override (embeddedTimecodeOverride) to Use MDPM (USE_MDPM) when your AVCHD input contains timecode tag data in the Modified Digital Video Pack Metadata (MDPM). When you do, we recommend you also set Timecode source (inputTimecodeSource) to Embedded (EMBEDDED). Leave Embedded timecode override blank, or set to None (NONE), when your input does not contain MDPM timecode.", + "refs": { + "VideoSelector$EmbeddedTimecodeOverride": "Set Embedded timecode override (embeddedTimecodeOverride) to Use MDPM (USE_MDPM) when your AVCHD input contains timecode tag data in the Modified Digital Video Pack Metadata (MDPM). When you do, we recommend you also set Timecode source (inputTimecodeSource) to Embedded (EMBEDDED). Leave Embedded timecode override blank, or set to None (NONE), when your input does not contain MDPM timecode." + } + }, "Endpoint": { "base": "Describes an account-specific API endpoint.", "refs": { @@ -1854,6 +1860,12 @@ "HlsGroupSettings$CaptionLanguageSetting": "Applies only to 608 Embedded output captions. Insert: Include CLOSED-CAPTIONS lines in the manifest. Specify at least one language in the CC1 Language Code field. One CLOSED-CAPTION line is added for each Language Code you specify. Make sure to specify the languages in the order in which they appear in the original source (if the source is embedded format) or the order of the caption selectors (if the source is other than embedded). Otherwise, languages in the manifest will not match up properly with the output captions. None: Include CLOSED-CAPTIONS=NONE line in the manifest. Omit: Omit any CLOSED-CAPTIONS line from the manifest." } }, + "HlsCaptionSegmentLengthControl": { + "base": "Set Caption segment length control (CaptionSegmentLengthControl) to Match video (MATCH_VIDEO) to create caption segments that align with the video segments from the first video output in this output group. For example, if the video segments are 2 seconds long, your WebVTT segments will also be 2 seconds long. Keep the default setting, Large segments (LARGE_SEGMENTS) to create caption segments that are 300 seconds long.", + "refs": { + "HlsGroupSettings$CaptionSegmentLengthControl": "Set Caption segment length control (CaptionSegmentLengthControl) to Match video (MATCH_VIDEO) to create caption segments that align with the video segments from the first video output in this output group. For example, if the video segments are 2 seconds long, your WebVTT segments will also be 2 seconds long. Keep the default setting, Large segments (LARGE_SEGMENTS) to create caption segments that are 300 seconds long." + } + }, "HlsClientCache": { "base": "Disable this setting only when your workflow requires the #EXT-X-ALLOW-CACHE:no tag. Otherwise, keep the default value Enabled (ENABLED) and control caching in your video distribution set up. For example, use the Cache-Control http header.", "refs": { @@ -1999,9 +2011,9 @@ } }, "HlsTimedMetadataId3Frame": { - "base": "Indicates ID3 frame that has the timecode.", + "base": "Specify the type of the ID3 frame (timedMetadataId3Frame) to use for ID3 timestamps (timedMetadataId3Period) in your output. To include ID3 timestamps: Specify PRIV (PRIV) or TDRL (TDRL) and set ID3 metadata (timedMetadata) to Passthrough (PASSTHROUGH). To exclude ID3 timestamps: Set ID3 timestamp frame type to None (NONE).", "refs": { - "HlsGroupSettings$TimedMetadataId3Frame": "Indicates ID3 frame that has the timecode." + "HlsGroupSettings$TimedMetadataId3Frame": "Specify the type of the ID3 frame (timedMetadataId3Frame) to use for ID3 timestamps (timedMetadataId3Period) in your output. To include ID3 timestamps: Specify PRIV (PRIV) or TDRL (TDRL) and set ID3 metadata (timedMetadata) to Passthrough (PASSTHROUGH). To exclude ID3 timestamps: Set ID3 timestamp frame type to None (NONE)." } }, "HopDestination": { @@ -2025,9 +2037,9 @@ } }, "ImscAccessibilitySubs": { - "base": "Specify whether to flag this caption track as accessibility in your HLS/CMAF parent manifest. When you choose ENABLED, MediaConvert includes the parameters CHARACTERISTICS=\"public.accessibility.describes-spoken-dialog,public.accessibility.describes-music-and-sound\" and AUTOSELECT=\"YES\" in the EXT-X-MEDIA entry for this track. When you keep the default choice, DISABLED, MediaConvert leaves this parameter out.", + "base": "Set Accessibility subtitles (Accessibility) to Enabled (ENABLED) if the ISMC or WebVTT captions track is intended to provide accessibility for people who are deaf or hard of hearing. When you enable this feature, MediaConvert adds the following attributes under EXT-X-MEDIA in the HLS or CMAF manifest for this track: CHARACTERISTICS=\"public.accessibility.describes-spoken-dialog,public.accessibility.describes-music-and-sound\" and AUTOSELECT=\"YES\". Keep the default value, Disabled (DISABLED), if the captions track is not intended to provide such accessibility. MediaConvert will not add the above attributes.", "refs": { - "ImscDestinationSettings$Accessibility": "Specify whether to flag this caption track as accessibility in your HLS/CMAF parent manifest. When you choose ENABLED, MediaConvert includes the parameters CHARACTERISTICS=\"public.accessibility.describes-spoken-dialog,public.accessibility.describes-music-and-sound\" and AUTOSELECT=\"YES\" in the EXT-X-MEDIA entry for this track. When you keep the default choice, DISABLED, MediaConvert leaves this parameter out." + "ImscDestinationSettings$Accessibility": "Set Accessibility subtitles (Accessibility) to Enabled (ENABLED) if the ISMC or WebVTT captions track is intended to provide accessibility for people who are deaf or hard of hearing. When you enable this feature, MediaConvert adds the following attributes under EXT-X-MEDIA in the HLS or CMAF manifest for this track: CHARACTERISTICS=\"public.accessibility.describes-spoken-dialog,public.accessibility.describes-music-and-sound\" and AUTOSELECT=\"YES\". Keep the default value, Disabled (DISABLED), if the captions track is not intended to provide such accessibility. MediaConvert will not add the above attributes." } }, "ImscDestinationSettings": { @@ -2544,9 +2556,9 @@ } }, "MpdTimedMetadata": { - "base": "Applies to DASH outputs. Use this setting to specify whether the service inserts the ID3 timed metadata from the input in this output.", + "base": "To include ID3 metadata in this output: Set ID3 metadata (timedMetadata) to Passthrough (PASSTHROUGH). Specify this ID3 metadata in Custom ID3 metadata inserter (timedMetadataInsertion). MediaConvert writes each instance of ID3 metadata in a separate Event Message (eMSG) box. To exclude this ID3 metadata: Set ID3 metadata to None (NONE) or leave blank.", "refs": { - "MpdSettings$TimedMetadata": "Applies to DASH outputs. Use this setting to specify whether the service inserts the ID3 timed metadata from the input in this output." + "MpdSettings$TimedMetadata": "To include ID3 metadata in this output: Set ID3 metadata (timedMetadata) to Passthrough (PASSTHROUGH). Specify this ID3 metadata in Custom ID3 metadata inserter (timedMetadataInsertion). MediaConvert writes each instance of ID3 metadata in a separate Event Message (eMSG) box. To exclude this ID3 metadata: Set ID3 metadata to None (NONE) or leave blank." } }, "Mpeg2AdaptiveQuantization": { @@ -2774,15 +2786,15 @@ } }, "NoiseFilterPostTemporalSharpening": { - "base": "When you set Noise reducer (noiseReducer) to Temporal (TEMPORAL), the sharpness of your output is reduced. You can optionally use Post temporal sharpening (PostTemporalSharpening) to apply sharpening to the edges of your output. The default behavior, Auto (AUTO), allows the transcoder to determine whether to apply sharpening, depending on your input type and quality. When you set Post temporal sharpening to Enabled (ENABLED), specify how much sharpening is applied using Post temporal sharpening strength (PostTemporalSharpeningStrength). Set Post temporal sharpening to Disabled (DISABLED) to not apply sharpening.", + "base": "When you set Noise reducer (noiseReducer) to Temporal (TEMPORAL), the bandwidth and sharpness of your output is reduced. You can optionally use Post temporal sharpening (postTemporalSharpening) to apply sharpening to the edges of your output. Note that Post temporal sharpening will also make the bandwidth reduction from the Noise reducer smaller. The default behavior, Auto (AUTO), allows the transcoder to determine whether to apply sharpening, depending on your input type and quality. When you set Post temporal sharpening to Enabled (ENABLED), specify how much sharpening is applied using Post temporal sharpening strength (postTemporalSharpeningStrength). Set Post temporal sharpening to Disabled (DISABLED) to not apply sharpening.", "refs": { - "NoiseReducerTemporalFilterSettings$PostTemporalSharpening": "When you set Noise reducer (noiseReducer) to Temporal (TEMPORAL), the sharpness of your output is reduced. You can optionally use Post temporal sharpening (PostTemporalSharpening) to apply sharpening to the edges of your output. The default behavior, Auto (AUTO), allows the transcoder to determine whether to apply sharpening, depending on your input type and quality. When you set Post temporal sharpening to Enabled (ENABLED), specify how much sharpening is applied using Post temporal sharpening strength (PostTemporalSharpeningStrength). Set Post temporal sharpening to Disabled (DISABLED) to not apply sharpening." + "NoiseReducerTemporalFilterSettings$PostTemporalSharpening": "When you set Noise reducer (noiseReducer) to Temporal (TEMPORAL), the bandwidth and sharpness of your output is reduced. You can optionally use Post temporal sharpening (postTemporalSharpening) to apply sharpening to the edges of your output. Note that Post temporal sharpening will also make the bandwidth reduction from the Noise reducer smaller. The default behavior, Auto (AUTO), allows the transcoder to determine whether to apply sharpening, depending on your input type and quality. When you set Post temporal sharpening to Enabled (ENABLED), specify how much sharpening is applied using Post temporal sharpening strength (postTemporalSharpeningStrength). Set Post temporal sharpening to Disabled (DISABLED) to not apply sharpening." } }, "NoiseFilterPostTemporalSharpeningStrength": { - "base": "Use Post temporal sharpening strength (PostTemporalSharpeningStrength) to define the amount of sharpening the transcoder applies to your output. Set Post temporal sharpening strength to Low (LOW), or leave blank, to apply a low amount of sharpening. Set Post temporal sharpening strength to Medium (MEDIUM) to apply medium amount of sharpening. Set Post temporal sharpening strength to High (HIGH) to apply a high amount of sharpening.", + "base": "Use Post temporal sharpening strength (postTemporalSharpeningStrength) to define the amount of sharpening the transcoder applies to your output. Set Post temporal sharpening strength to Low (LOW), Medium (MEDIUM), or High (HIGH) to indicate the amount of sharpening.", "refs": { - "NoiseReducerTemporalFilterSettings$PostTemporalSharpeningStrength": "Use Post temporal sharpening strength (PostTemporalSharpeningStrength) to define the amount of sharpening the transcoder applies to your output. Set Post temporal sharpening strength to Low (LOW), or leave blank, to apply a low amount of sharpening. Set Post temporal sharpening strength to Medium (MEDIUM) to apply medium amount of sharpening. Set Post temporal sharpening strength to High (HIGH) to apply a high amount of sharpening." + "NoiseReducerTemporalFilterSettings$PostTemporalSharpeningStrength": "Use Post temporal sharpening strength (postTemporalSharpeningStrength) to define the amount of sharpening the transcoder applies to your output. Set Post temporal sharpening strength to Low (LOW), Medium (MEDIUM), or High (HIGH) to indicate the amount of sharpening." } }, "NoiseReducer": { @@ -3246,16 +3258,16 @@ } }, "TimedMetadata": { - "base": "Applies to HLS outputs. Use this setting to specify whether the service inserts the ID3 timed metadata from the input in this output.", + "base": "Set ID3 metadata (timedMetadata) to Passthrough (PASSTHROUGH) to include ID3 metadata in this output. This includes ID3 metadata from the following features: ID3 timestamp period (timedMetadataId3Period), and Custom ID3 metadata inserter (timedMetadataInsertion). To exclude this ID3 metadata in this output: set ID3 metadata to None (NONE) or leave blank.", "refs": { - "M3u8Settings$TimedMetadata": "Applies to HLS outputs. Use this setting to specify whether the service inserts the ID3 timed metadata from the input in this output." + "M3u8Settings$TimedMetadata": "Set ID3 metadata (timedMetadata) to Passthrough (PASSTHROUGH) to include ID3 metadata in this output. This includes ID3 metadata from the following features: ID3 timestamp period (timedMetadataId3Period), and Custom ID3 metadata inserter (timedMetadataInsertion). To exclude this ID3 metadata in this output: set ID3 metadata to None (NONE) or leave blank." } }, "TimedMetadataInsertion": { - "base": "Enable Timed metadata insertion (TimedMetadataInsertion) to include ID3 tags in any HLS outputs. To include timed metadata, you must enable it here, enable it in each output container, and specify tags and timecodes in ID3 insertion (Id3Insertion) objects.", + "base": "Insert user-defined custom ID3 metadata (id3) at timecodes (timecode) that you specify. In each output that you want to include this metadata, you must set ID3 metadata (timedMetadata) to Passthrough (PASSTHROUGH).", "refs": { - "JobSettings$TimedMetadataInsertion": "Enable Timed metadata insertion (TimedMetadataInsertion) to include ID3 tags in any HLS outputs. To include timed metadata, you must enable it here, enable it in each output container, and specify tags and timecodes in ID3 insertion (Id3Insertion) objects.", - "JobTemplateSettings$TimedMetadataInsertion": "Enable Timed metadata insertion (TimedMetadataInsertion) to include ID3 tags in any HLS outputs. To include timed metadata, you must enable it here, enable it in each output container, and specify tags and timecodes in ID3 insertion (Id3Insertion) objects." + "JobSettings$TimedMetadataInsertion": "Insert user-defined custom ID3 metadata (id3) at timecodes (timecode) that you specify. In each output that you want to include this metadata, you must set ID3 metadata (timedMetadata) to Passthrough (PASSTHROUGH).", + "JobTemplateSettings$TimedMetadataInsertion": "Insert user-defined custom ID3 metadata (id3) at timecodes (timecode) that you specify. In each output that you want to include this metadata, you must set ID3 metadata (timedMetadata) to Passthrough (PASSTHROUGH)." } }, "Timing": { @@ -3530,9 +3542,9 @@ } }, "WebvttAccessibilitySubs": { - "base": "Specify whether to flag this caption track as accessibility in your HLS/CMAF parent manifest. When you choose ENABLED, MediaConvert includes the parameters CHARACTERISTICS=\"public.accessibility.describes-spoken-dialog,public.accessibility.describes-music-and-sound\" and AUTOSELECT=\"YES\" in the EXT-X-MEDIA entry for this track. When you keep the default choice, DISABLED, MediaConvert leaves this parameter out.", + "base": "Set Accessibility subtitles (Accessibility) to Enabled (ENABLED) if the ISMC or WebVTT captions track is intended to provide accessibility for people who are deaf or hard of hearing. When you enable this feature, MediaConvert adds the following attributes under EXT-X-MEDIA in the HLS or CMAF manifest for this track: CHARACTERISTICS=\"public.accessibility.describes-spoken-dialog,public.accessibility.describes-music-and-sound\" and AUTOSELECT=\"YES\". Keep the default value, Disabled (DISABLED), if the captions track is not intended to provide such accessibility. MediaConvert will not add the above attributes.", "refs": { - "WebvttDestinationSettings$Accessibility": "Specify whether to flag this caption track as accessibility in your HLS/CMAF parent manifest. When you choose ENABLED, MediaConvert includes the parameters CHARACTERISTICS=\"public.accessibility.describes-spoken-dialog,public.accessibility.describes-music-and-sound\" and AUTOSELECT=\"YES\" in the EXT-X-MEDIA entry for this track. When you keep the default choice, DISABLED, MediaConvert leaves this parameter out." + "WebvttDestinationSettings$Accessibility": "Set Accessibility subtitles (Accessibility) to Enabled (ENABLED) if the ISMC or WebVTT captions track is intended to provide accessibility for people who are deaf or hard of hearing. When you enable this feature, MediaConvert adds the following attributes under EXT-X-MEDIA in the HLS or CMAF manifest for this track: CHARACTERISTICS=\"public.accessibility.describes-spoken-dialog,public.accessibility.describes-music-and-sound\" and AUTOSELECT=\"YES\". Keep the default value, Disabled (DISABLED), if the captions track is not intended to provide such accessibility. MediaConvert will not add the above attributes." } }, "WebvttDestinationSettings": { @@ -4388,7 +4400,7 @@ "M3u8Settings$PmtPid": "Packet Identifier (PID) for the Program Map Table (PMT) in the transport stream.", "M3u8Settings$PrivateMetadataPid": "Packet Identifier (PID) of the private metadata stream in the transport stream.", "M3u8Settings$Scte35Pid": "Packet Identifier (PID) of the SCTE-35 stream in the transport stream.", - "M3u8Settings$TimedMetadataPid": "Packet Identifier (PID) of the timed metadata stream in the transport stream.", + "M3u8Settings$TimedMetadataPid": "Packet Identifier (PID) of the ID3 metadata stream in the transport stream.", "M3u8Settings$VideoPid": "Packet Identifier (PID) of the elementary video stream in the transport stream.", "__listOf__integerMin32Max8182$member": null } @@ -4508,7 +4520,7 @@ "DvbSubDestinationSettings$ShadowYOffset": "Specify the vertical offset of the shadow relative to the captions in pixels. A value of -2 would result in a shadow offset 2 pixels above the text. Leave Shadow y-offset (ShadowYOffset) blank and set Style passthrough (StylePassthrough) to enabled to use the shadow y-offset data from your input captions, if present. Within your job settings, all of your DVB-Sub settings must be identical.", "FileSourceSettings$TimeDelta": "Optional. Use this setting when you need to adjust the sync between your sidecar captions and your video. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/time-delta-use-cases.html. Enter a positive or negative number to modify the times in the captions file. For example, type 15 to add 15 seconds to all the times in the captions file. Type -5 to subtract 5 seconds from the times in the captions file. You can optionally specify your time delta in milliseconds instead of seconds. When you do so, set the related setting, Time delta units (TimeDeltaUnits) to Milliseconds (MILLISECONDS). Note that, when you specify a time delta for timecode-based caption sources, such as SCC and STL, and your time delta isn't a multiple of the input frame rate, MediaConvert snaps the captions to the nearest frame. For example, when your input video frame rate is 25 fps and you specify 1010ms for time delta, MediaConvert delays your captions by 1000 ms.", "HlsCaptionLanguageMapping$CaptionChannel": "Caption channel.", - "HlsGroupSettings$TimedMetadataId3Period": "Timed Metadata interval in seconds.", + "HlsGroupSettings$TimedMetadataId3Period": "Specify the interval in seconds to write ID3 timestamps in your output. The first timestamp starts at the output timecode and date, and increases incrementally with each ID3 timestamp. To use the default interval of 10 seconds: Leave blank. To include this metadata in your output: Set ID3 timestamp frame type (timedMetadataId3Frame) to PRIV (PRIV) or TDRL (TDRL), and set ID3 metadata (timedMetadata) to Passthrough (PASSTHROUGH).", "HlsGroupSettings$TimestampDeltaMilliseconds": "Provides an extra millisecond delta offset to fine tune the timestamps.", "VideoSelector$ProgramNumber": "Selects a specific program from within a multi-program transport stream. Note that Quad 4K is not currently supported." } @@ -5118,7 +5130,7 @@ "__stringPatternAZaZ0902": { "base": null, "refs": { - "Id3Insertion$Id3": "Use ID3 tag (Id3) to provide a tag value in base64-encode format.", + "Id3Insertion$Id3": "Use ID3 tag (Id3) to provide a fully formed ID3 tag in base64-encode format.", "S3EncryptionSettings$KmsEncryptionContext": "Optionally, specify the encryption context that you want to use alongside your KMS key. AWS KMS uses this encryption context as additional authenticated data (AAD) to support authenticated encryption. This value must be a base64-encoded UTF-8 string holding JSON which represents a string-string map. To use this setting, you must also set Server-side encryption (S3ServerSideEncryptionType) to AWS KMS (SERVER_SIDE_ENCRYPTION_KMS). For more information about encryption context, see: https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#encrypt_context." } }, diff --git a/models/endpoints/endpoints.json b/models/endpoints/endpoints.json index a6ad871f14..02f5de6f14 100644 --- a/models/endpoints/endpoints.json +++ b/models/endpoints/endpoints.json @@ -1539,6 +1539,7 @@ "ap-south-1" : { }, "ap-southeast-1" : { }, "ap-southeast-2" : { }, + "ap-southeast-3" : { }, "ca-central-1" : { }, "eu-central-1" : { }, "eu-north-1" : { }, @@ -14352,6 +14353,12 @@ } }, "autoscaling" : { + "defaults" : { + "variants" : [ { + "hostname" : "autoscaling.{region}.{dnsSuffix}", + "tags" : [ "fips" ] + } ] + }, "endpoints" : { "us-gov-east-1" : { "protocols" : [ "http", "https" ] @@ -15273,17 +15280,31 @@ }, "events" : { "endpoints" : { - "us-gov-east-1" : { + "fips-us-gov-east-1" : { "credentialScope" : { "region" : "us-gov-east-1" }, + "deprecated" : true, "hostname" : "events.us-gov-east-1.amazonaws.com" }, - "us-gov-west-1" : { + "fips-us-gov-west-1" : { "credentialScope" : { "region" : "us-gov-west-1" }, + "deprecated" : true, "hostname" : "events.us-gov-west-1.amazonaws.com" + }, + "us-gov-east-1" : { + "variants" : [ { + "hostname" : "events.us-gov-east-1.amazonaws.com", + "tags" : [ "fips" ] + } ] + }, + "us-gov-west-1" : { + "variants" : [ { + "hostname" : "events.us-gov-west-1.amazonaws.com", + "tags" : [ "fips" ] + } ] } } }, @@ -15921,17 +15942,31 @@ }, "logs" : { "endpoints" : { - "us-gov-east-1" : { + "fips-us-gov-east-1" : { "credentialScope" : { "region" : "us-gov-east-1" }, + "deprecated" : true, "hostname" : "logs.us-gov-east-1.amazonaws.com" }, - "us-gov-west-1" : { + "fips-us-gov-west-1" : { "credentialScope" : { "region" : "us-gov-west-1" }, + "deprecated" : true, "hostname" : "logs.us-gov-west-1.amazonaws.com" + }, + "us-gov-east-1" : { + "variants" : [ { + "hostname" : "logs.us-gov-east-1.amazonaws.com", + "tags" : [ "fips" ] + } ] + }, + "us-gov-west-1" : { + "variants" : [ { + "hostname" : "logs.us-gov-west-1.amazonaws.com", + "tags" : [ "fips" ] + } ] } } }, @@ -16888,18 +16923,32 @@ }, "sns" : { "endpoints" : { - "us-gov-east-1" : { + "fips-us-gov-east-1" : { "credentialScope" : { "region" : "us-gov-east-1" }, + "deprecated" : true, "hostname" : "sns.us-gov-east-1.amazonaws.com" }, - "us-gov-west-1" : { + "fips-us-gov-west-1" : { "credentialScope" : { "region" : "us-gov-west-1" }, - "hostname" : "sns.us-gov-west-1.amazonaws.com", - "protocols" : [ "http", "https" ] + "deprecated" : true, + "hostname" : "sns.us-gov-west-1.amazonaws.com" + }, + "us-gov-east-1" : { + "variants" : [ { + "hostname" : "sns.us-gov-east-1.amazonaws.com", + "tags" : [ "fips" ] + } ] + }, + "us-gov-west-1" : { + "protocols" : [ "http", "https" ], + "variants" : [ { + "hostname" : "sns.us-gov-west-1.amazonaws.com", + "tags" : [ "fips" ] + } ] } } }, diff --git a/service/eks/api.go b/service/eks/api.go index f5f13d3ba0..c322adfde1 100644 --- a/service/eks/api.go +++ b/service/eks/api.go @@ -12352,6 +12352,9 @@ const ( // NodegroupIssueCodeClusterUnreachable is a NodegroupIssueCode enum value NodegroupIssueCodeClusterUnreachable = "ClusterUnreachable" + + // NodegroupIssueCodeEc2subnetMissingIpv6assignment is a NodegroupIssueCode enum value + NodegroupIssueCodeEc2subnetMissingIpv6assignment = "Ec2SubnetMissingIpv6Assignment" ) // NodegroupIssueCode_Values returns all elements of the NodegroupIssueCode enum @@ -12375,6 +12378,7 @@ func NodegroupIssueCode_Values() []string { NodegroupIssueCodeAccessDenied, NodegroupIssueCodeInternalFailure, NodegroupIssueCodeClusterUnreachable, + NodegroupIssueCodeEc2subnetMissingIpv6assignment, } } diff --git a/service/keyspaces/api.go b/service/keyspaces/api.go index b410438900..871fe1455f 100644 --- a/service/keyspaces/api.go +++ b/service/keyspaces/api.go @@ -575,6 +575,9 @@ func (c *Keyspaces) GetTableRequest(input *GetTableInput) (req *request.Request, // Returns information about the table, including the table's name and current // status, the keyspace name, configuration settings, and metadata. // +// To read table metadata using GetTable, Select action permissions for the +// table and system tables are required to complete the operation. +// // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about // the error. @@ -1272,10 +1275,13 @@ func (c *Keyspaces) TagResourceRequest(input *TagResourceInput) (req *request.Re // // Associates a set of tags with a Amazon Keyspaces resource. You can then activate // these user-defined tags so that they appear on the Cost Management Console -// for cost allocation tracking. +// for cost allocation tracking. For more information, see Adding tags and labels +// to Amazon Keyspaces resources (https://docs.aws.amazon.com/keyspaces/latest/devguide/tagging-keyspaces.html) +// in the Amazon Keyspaces Developer Guide. // -// For more information, see Adding tags and labels to Amazon Keyspaces resources -// (https://docs.aws.amazon.com/keyspaces/latest/devguide/tagging-keyspaces.html) +// For IAM policy examples that show how to control access to Amazon Keyspaces +// resources based on tags, see Amazon Keyspaces resource access based on tags +// (https://docs.aws.amazon.com/keyspaces/latest/devguide/security_iam_id-based-policy-examples-tags) // in the Amazon Keyspaces Developer Guide. // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions diff --git a/service/keyspaces/doc.go b/service/keyspaces/doc.go index 817b2003cf..077469b498 100644 --- a/service/keyspaces/doc.go +++ b/service/keyspaces/doc.go @@ -14,13 +14,16 @@ // open-source Cassandra drivers, Amazon Keyspaces supports data definition // language (DDL) operations to manage keyspaces and tables using the Amazon // Web Services SDK and CLI. This API reference describes the supported DDL -// operations in detail.

For the list of all supported CQL -// APIs, see Supported +// operations in detail.

For the list of all supported CQL APIs, +// see Supported // Cassandra APIs, operations, and data types in Amazon Keyspaces in -// the Amazon Keyspaces Developer Guide.

For more information -// about Amazon Web Services APIs, for example how to implement retry logic -// or how to sign Amazon Web Services API requests, see Amazon -// Web Services APIs in the General Reference.

+// the Amazon Keyspaces Developer Guide.

To learn how Amazon +// Keyspaces API actions are tracked in CloudTrail, see Amazon +// Keyspaces information in CloudTrail in the Amazon Keyspaces Developer +// Guide.

For more information about Amazon Web Services APIs, +// for example how to implement retry logic or how to sign Amazon Web Services +// API requests, see Amazon +// Web Services APIs in the General Reference.

// // See https://docs.aws.amazon.com/goto/WebAPI/keyspaces-2022-02-10 for more information on this service. // diff --git a/service/mediaconvert/api.go b/service/mediaconvert/api.go index 14f12ad4f1..0451a3565f 100644 --- a/service/mediaconvert/api.go +++ b/service/mediaconvert/api.go @@ -6755,8 +6755,11 @@ type CmfcSettings struct { // want those SCTE-35 markers in this output. Scte35Source *string `locationName:"scte35Source" type:"string" enum:"CmfcScte35Source"` - // Applies to CMAF outputs. Use this setting to specify whether the service - // inserts the ID3 timed metadata from the input in this output. + // To include ID3 metadata in this output: Set ID3 metadata (timedMetadata) + // to Passthrough (PASSTHROUGH). Specify this ID3 metadata in Custom ID3 metadata + // inserter (timedMetadataInsertion). MediaConvert writes each instance of ID3 + // metadata in a separate Event Message (eMSG) box. To exclude this ID3 metadata: + // Set ID3 metadata to None (NONE) or leave blank. TimedMetadata *string `locationName:"timedMetadata" type:"string" enum:"CmfcTimedMetadata"` } @@ -13338,6 +13341,14 @@ type HlsGroupSettings struct { // line from the manifest. CaptionLanguageSetting *string `locationName:"captionLanguageSetting" type:"string" enum:"HlsCaptionLanguageSetting"` + // Set Caption segment length control (CaptionSegmentLengthControl) to Match + // video (MATCH_VIDEO) to create caption segments that align with the video + // segments from the first video output in this output group. For example, if + // the video segments are 2 seconds long, your WebVTT segments will also be + // 2 seconds long. Keep the default setting, Large segments (LARGE_SEGMENTS) + // to create caption segments that are 300 seconds long. + CaptionSegmentLengthControl *string `locationName:"captionSegmentLengthControl" type:"string" enum:"HlsCaptionSegmentLengthControl"` + // Disable this setting only when your workflow requires the #EXT-X-ALLOW-CACHE:no // tag. Otherwise, keep the default value Enabled (ENABLED) and control caching // in your video distribution set up. For example, use the Cache-Control http @@ -13454,10 +13465,19 @@ type HlsGroupSettings struct { // the actual duration of a track in a segment is longer than the target duration. TargetDurationCompatibilityMode *string `locationName:"targetDurationCompatibilityMode" type:"string" enum:"HlsTargetDurationCompatibilityMode"` - // Indicates ID3 frame that has the timecode. + // Specify the type of the ID3 frame (timedMetadataId3Frame) to use for ID3 + // timestamps (timedMetadataId3Period) in your output. To include ID3 timestamps: + // Specify PRIV (PRIV) or TDRL (TDRL) and set ID3 metadata (timedMetadata) to + // Passthrough (PASSTHROUGH). To exclude ID3 timestamps: Set ID3 timestamp frame + // type to None (NONE). TimedMetadataId3Frame *string `locationName:"timedMetadataId3Frame" type:"string" enum:"HlsTimedMetadataId3Frame"` - // Timed Metadata interval in seconds. + // Specify the interval in seconds to write ID3 timestamps in your output. The + // first timestamp starts at the output timecode and date, and increases incrementally + // with each ID3 timestamp. To use the default interval of 10 seconds: Leave + // blank. To include this metadata in your output: Set ID3 timestamp frame type + // (timedMetadataId3Frame) to PRIV (PRIV) or TDRL (TDRL), and set ID3 metadata + // (timedMetadata) to Passthrough (PASSTHROUGH). TimedMetadataId3Period *int64 `locationName:"timedMetadataId3Period" type:"integer"` // Provides an extra millisecond delta offset to fine tune the timestamps. @@ -13570,6 +13590,12 @@ func (s *HlsGroupSettings) SetCaptionLanguageSetting(v string) *HlsGroupSettings return s } +// SetCaptionSegmentLengthControl sets the CaptionSegmentLengthControl field's value. +func (s *HlsGroupSettings) SetCaptionSegmentLengthControl(v string) *HlsGroupSettings { + s.CaptionSegmentLengthControl = &v + return s +} + // SetClientCache sets the ClientCache field's value. func (s *HlsGroupSettings) SetClientCache(v string) *HlsGroupSettings { s.ClientCache = &v @@ -14078,7 +14104,7 @@ func (s *HopDestination) SetWaitMinutes(v int64) *HopDestination { type Id3Insertion struct { _ struct{} `type:"structure"` - // Use ID3 tag (Id3) to provide a tag value in base64-encode format. + // Use ID3 tag (Id3) to provide a fully formed ID3 tag in base64-encode format. Id3 *string `locationName:"id3" type:"string"` // Provide a Timecode (TimeCode) in HH:MM:SS:FF or HH:MM:SS;FF format. @@ -14180,11 +14206,14 @@ func (s *ImageInserter) SetInsertableImages(v []*InsertableImage) *ImageInserter type ImscDestinationSettings struct { _ struct{} `type:"structure"` - // Specify whether to flag this caption track as accessibility in your HLS/CMAF - // parent manifest. When you choose ENABLED, MediaConvert includes the parameters - // CHARACTERISTICS="public.accessibility.describes-spoken-dialog,public.accessibility.describes-music-and-sound" - // and AUTOSELECT="YES" in the EXT-X-MEDIA entry for this track. When you keep - // the default choice, DISABLED, MediaConvert leaves this parameter out. + // Set Accessibility subtitles (Accessibility) to Enabled (ENABLED) if the ISMC + // or WebVTT captions track is intended to provide accessibility for people + // who are deaf or hard of hearing. When you enable this feature, MediaConvert + // adds the following attributes under EXT-X-MEDIA in the HLS or CMAF manifest + // for this track: CHARACTERISTICS="public.accessibility.describes-spoken-dialog,public.accessibility.describes-music-and-sound" + // and AUTOSELECT="YES". Keep the default value, Disabled (DISABLED), if the + // captions track is not intended to provide such accessibility. MediaConvert + // will not add the above attributes. Accessibility *string `locationName:"accessibility" type:"string" enum:"ImscAccessibilitySubs"` // Keep this setting enabled to have MediaConvert use the font style and position @@ -15674,10 +15703,9 @@ type JobSettings struct { // These settings don't affect input clipping. TimecodeConfig *TimecodeConfig `locationName:"timecodeConfig" type:"structure"` - // Enable Timed metadata insertion (TimedMetadataInsertion) to include ID3 tags - // in any HLS outputs. To include timed metadata, you must enable it here, enable - // it in each output container, and specify tags and timecodes in ID3 insertion - // (Id3Insertion) objects. + // Insert user-defined custom ID3 metadata (id3) at timecodes (timecode) that + // you specify. In each output that you want to include this metadata, you must + // set ID3 metadata (timedMetadata) to Passthrough (PASSTHROUGH). TimedMetadataInsertion *TimedMetadataInsertion `locationName:"timedMetadataInsertion" type:"structure"` } @@ -16051,10 +16079,9 @@ type JobTemplateSettings struct { // These settings don't affect input clipping. TimecodeConfig *TimecodeConfig `locationName:"timecodeConfig" type:"structure"` - // Enable Timed metadata insertion (TimedMetadataInsertion) to include ID3 tags - // in any HLS outputs. To include timed metadata, you must enable it here, enable - // it in each output container, and specify tags and timecodes in ID3 insertion - // (Id3Insertion) objects. + // Insert user-defined custom ID3 metadata (id3) at timecodes (timecode) that + // you specify. In each output that you want to include this metadata, you must + // set ID3 metadata (timedMetadata) to Passthrough (PASSTHROUGH). TimedMetadataInsertion *TimedMetadataInsertion `locationName:"timedMetadataInsertion" type:"structure"` } @@ -17651,11 +17678,14 @@ type M3u8Settings struct { // XML (sccXml). Scte35Source *string `locationName:"scte35Source" type:"string" enum:"M3u8Scte35Source"` - // Applies to HLS outputs. Use this setting to specify whether the service inserts - // the ID3 timed metadata from the input in this output. + // Set ID3 metadata (timedMetadata) to Passthrough (PASSTHROUGH) to include + // ID3 metadata in this output. This includes ID3 metadata from the following + // features: ID3 timestamp period (timedMetadataId3Period), and Custom ID3 metadata + // inserter (timedMetadataInsertion). To exclude this ID3 metadata in this output: + // set ID3 metadata to None (NONE) or leave blank. TimedMetadata *string `locationName:"timedMetadata" type:"string" enum:"TimedMetadata"` - // Packet Identifier (PID) of the timed metadata stream in the transport stream. + // Packet Identifier (PID) of the ID3 metadata stream in the transport stream. TimedMetadataPid *int64 `locationName:"timedMetadataPid" min:"32" type:"integer"` // The value of the transport stream ID field in the Program Map Table. @@ -18452,8 +18482,11 @@ type MpdSettings struct { // want those SCTE-35 markers in this output. Scte35Source *string `locationName:"scte35Source" type:"string" enum:"MpdScte35Source"` - // Applies to DASH outputs. Use this setting to specify whether the service - // inserts the ID3 timed metadata from the input in this output. + // To include ID3 metadata in this output: Set ID3 metadata (timedMetadata) + // to Passthrough (PASSTHROUGH). Specify this ID3 metadata in Custom ID3 metadata + // inserter (timedMetadataInsertion). MediaConvert writes each instance of ID3 + // metadata in a separate Event Message (eMSG) box. To exclude this ID3 metadata: + // Set ID3 metadata to None (NONE) or leave blank. TimedMetadata *string `locationName:"timedMetadata" type:"string" enum:"MpdTimedMetadata"` } @@ -19883,22 +19916,22 @@ type NoiseReducerTemporalFilterSettings struct { // and creates better VQ for low bitrate outputs. AggressiveMode *int64 `locationName:"aggressiveMode" type:"integer"` - // When you set Noise reducer (noiseReducer) to Temporal (TEMPORAL), the sharpness - // of your output is reduced. You can optionally use Post temporal sharpening - // (PostTemporalSharpening) to apply sharpening to the edges of your output. - // The default behavior, Auto (AUTO), allows the transcoder to determine whether - // to apply sharpening, depending on your input type and quality. When you set - // Post temporal sharpening to Enabled (ENABLED), specify how much sharpening - // is applied using Post temporal sharpening strength (PostTemporalSharpeningStrength). - // Set Post temporal sharpening to Disabled (DISABLED) to not apply sharpening. + // When you set Noise reducer (noiseReducer) to Temporal (TEMPORAL), the bandwidth + // and sharpness of your output is reduced. You can optionally use Post temporal + // sharpening (postTemporalSharpening) to apply sharpening to the edges of your + // output. Note that Post temporal sharpening will also make the bandwidth reduction + // from the Noise reducer smaller. The default behavior, Auto (AUTO), allows + // the transcoder to determine whether to apply sharpening, depending on your + // input type and quality. When you set Post temporal sharpening to Enabled + // (ENABLED), specify how much sharpening is applied using Post temporal sharpening + // strength (postTemporalSharpeningStrength). Set Post temporal sharpening to + // Disabled (DISABLED) to not apply sharpening. PostTemporalSharpening *string `locationName:"postTemporalSharpening" type:"string" enum:"NoiseFilterPostTemporalSharpening"` - // Use Post temporal sharpening strength (PostTemporalSharpeningStrength) to + // Use Post temporal sharpening strength (postTemporalSharpeningStrength) to // define the amount of sharpening the transcoder applies to your output. Set - // Post temporal sharpening strength to Low (LOW), or leave blank, to apply - // a low amount of sharpening. Set Post temporal sharpening strength to Medium - // (MEDIUM) to apply medium amount of sharpening. Set Post temporal sharpening - // strength to High (HIGH) to apply a high amount of sharpening. + // Post temporal sharpening strength to Low (LOW), Medium (MEDIUM), or High + // (HIGH) to indicate the amount of sharpening. PostTemporalSharpeningStrength *string `locationName:"postTemporalSharpeningStrength" type:"string" enum:"NoiseFilterPostTemporalSharpeningStrength"` // The speed of the filter (higher number is faster). Low setting reduces bit @@ -22660,10 +22693,9 @@ func (s *TimecodeConfig) SetTimestampOffset(v string) *TimecodeConfig { return s } -// Enable Timed metadata insertion (TimedMetadataInsertion) to include ID3 tags -// in any HLS outputs. To include timed metadata, you must enable it here, enable -// it in each output container, and specify tags and timecodes in ID3 insertion -// (Id3Insertion) objects. +// Insert user-defined custom ID3 metadata (id3) at timecodes (timecode) that +// you specify. In each output that you want to include this metadata, you must +// set ID3 metadata (timedMetadata) to Passthrough (PASSTHROUGH). type TimedMetadataInsertion struct { _ struct{} `type:"structure"` @@ -24284,6 +24316,14 @@ type VideoSelector struct { // the service defaults to using values you specify in the input settings. ColorSpaceUsage *string `locationName:"colorSpaceUsage" type:"string" enum:"ColorSpaceUsage"` + // Set Embedded timecode override (embeddedTimecodeOverride) to Use MDPM (USE_MDPM) + // when your AVCHD input contains timecode tag data in the Modified Digital + // Video Pack Metadata (MDPM). When you do, we recommend you also set Timecode + // source (inputTimecodeSource) to Embedded (EMBEDDED). Leave Embedded timecode + // override blank, or set to None (NONE), when your input does not contain MDPM + // timecode. + EmbeddedTimecodeOverride *string `locationName:"embeddedTimecodeOverride" type:"string" enum:"EmbeddedTimecodeOverride"` + // Use these settings to provide HDR 10 metadata that is missing or inaccurate // in your input video. Appropriate values vary depending on the input video // and must be provided by a color grader. The color grader generates these @@ -24383,6 +24423,12 @@ func (s *VideoSelector) SetColorSpaceUsage(v string) *VideoSelector { return s } +// SetEmbeddedTimecodeOverride sets the EmbeddedTimecodeOverride field's value. +func (s *VideoSelector) SetEmbeddedTimecodeOverride(v string) *VideoSelector { + s.EmbeddedTimecodeOverride = &v + return s +} + // SetHdr10Metadata sets the Hdr10Metadata field's value. func (s *VideoSelector) SetHdr10Metadata(v *Hdr10Metadata) *VideoSelector { s.Hdr10Metadata = v @@ -25021,11 +25067,14 @@ func (s *WavSettings) SetSampleRate(v int64) *WavSettings { type WebvttDestinationSettings struct { _ struct{} `type:"structure"` - // Specify whether to flag this caption track as accessibility in your HLS/CMAF - // parent manifest. When you choose ENABLED, MediaConvert includes the parameters - // CHARACTERISTICS="public.accessibility.describes-spoken-dialog,public.accessibility.describes-music-and-sound" - // and AUTOSELECT="YES" in the EXT-X-MEDIA entry for this track. When you keep - // the default choice, DISABLED, MediaConvert leaves this parameter out. + // Set Accessibility subtitles (Accessibility) to Enabled (ENABLED) if the ISMC + // or WebVTT captions track is intended to provide accessibility for people + // who are deaf or hard of hearing. When you enable this feature, MediaConvert + // adds the following attributes under EXT-X-MEDIA in the HLS or CMAF manifest + // for this track: CHARACTERISTICS="public.accessibility.describes-spoken-dialog,public.accessibility.describes-music-and-sound" + // and AUTOSELECT="YES". Keep the default value, Disabled (DISABLED), if the + // captions track is not intended to provide such accessibility. MediaConvert + // will not add the above attributes. Accessibility *string `locationName:"accessibility" type:"string" enum:"WebvttAccessibilitySubs"` // Set Style passthrough (StylePassthrough) to ENABLED to use the available @@ -27979,8 +28028,11 @@ func CmfcScte35Source_Values() []string { } } -// Applies to CMAF outputs. Use this setting to specify whether the service -// inserts the ID3 timed metadata from the input in this output. +// To include ID3 metadata in this output: Set ID3 metadata (timedMetadata) +// to Passthrough (PASSTHROUGH). Specify this ID3 metadata in Custom ID3 metadata +// inserter (timedMetadataInsertion). MediaConvert writes each instance of ID3 +// metadata in a separate Event Message (eMSG) box. To exclude this ID3 metadata: +// Set ID3 metadata to None (NONE) or leave blank. const ( // CmfcTimedMetadataPassthrough is a CmfcTimedMetadata enum value CmfcTimedMetadataPassthrough = "PASSTHROUGH" @@ -29564,6 +29616,28 @@ func EmbeddedTerminateCaptions_Values() []string { } } +// Set Embedded timecode override (embeddedTimecodeOverride) to Use MDPM (USE_MDPM) +// when your AVCHD input contains timecode tag data in the Modified Digital +// Video Pack Metadata (MDPM). When you do, we recommend you also set Timecode +// source (inputTimecodeSource) to Embedded (EMBEDDED). Leave Embedded timecode +// override blank, or set to None (NONE), when your input does not contain MDPM +// timecode. +const ( + // EmbeddedTimecodeOverrideNone is a EmbeddedTimecodeOverride enum value + EmbeddedTimecodeOverrideNone = "NONE" + + // EmbeddedTimecodeOverrideUseMdpm is a EmbeddedTimecodeOverride enum value + EmbeddedTimecodeOverrideUseMdpm = "USE_MDPM" +) + +// EmbeddedTimecodeOverride_Values returns all elements of the EmbeddedTimecodeOverride enum +func EmbeddedTimecodeOverride_Values() []string { + return []string{ + EmbeddedTimecodeOverrideNone, + EmbeddedTimecodeOverrideUseMdpm, + } +} + // If set to PROGRESSIVE_DOWNLOAD, the MOOV atom is relocated to the beginning // of the archive as required for progressive downloading. Otherwise it is placed // normally at the end. @@ -31165,6 +31239,28 @@ func HlsCaptionLanguageSetting_Values() []string { } } +// Set Caption segment length control (CaptionSegmentLengthControl) to Match +// video (MATCH_VIDEO) to create caption segments that align with the video +// segments from the first video output in this output group. For example, if +// the video segments are 2 seconds long, your WebVTT segments will also be +// 2 seconds long. Keep the default setting, Large segments (LARGE_SEGMENTS) +// to create caption segments that are 300 seconds long. +const ( + // HlsCaptionSegmentLengthControlLargeSegments is a HlsCaptionSegmentLengthControl enum value + HlsCaptionSegmentLengthControlLargeSegments = "LARGE_SEGMENTS" + + // HlsCaptionSegmentLengthControlMatchVideo is a HlsCaptionSegmentLengthControl enum value + HlsCaptionSegmentLengthControlMatchVideo = "MATCH_VIDEO" +) + +// HlsCaptionSegmentLengthControl_Values returns all elements of the HlsCaptionSegmentLengthControl enum +func HlsCaptionSegmentLengthControl_Values() []string { + return []string{ + HlsCaptionSegmentLengthControlLargeSegments, + HlsCaptionSegmentLengthControlMatchVideo, + } +} + // Disable this setting only when your workflow requires the #EXT-X-ALLOW-CACHE:no // tag. Otherwise, keep the default value Enabled (ENABLED) and control caching // in your video distribution set up. For example, use the Cache-Control http @@ -31546,7 +31642,11 @@ func HlsTargetDurationCompatibilityMode_Values() []string { } } -// Indicates ID3 frame that has the timecode. +// Specify the type of the ID3 frame (timedMetadataId3Frame) to use for ID3 +// timestamps (timedMetadataId3Period) in your output. To include ID3 timestamps: +// Specify PRIV (PRIV) or TDRL (TDRL) and set ID3 metadata (timedMetadata) to +// Passthrough (PASSTHROUGH). To exclude ID3 timestamps: Set ID3 timestamp frame +// type to None (NONE). const ( // HlsTimedMetadataId3FrameNone is a HlsTimedMetadataId3Frame enum value HlsTimedMetadataId3FrameNone = "NONE" @@ -31567,11 +31667,14 @@ func HlsTimedMetadataId3Frame_Values() []string { } } -// Specify whether to flag this caption track as accessibility in your HLS/CMAF -// parent manifest. When you choose ENABLED, MediaConvert includes the parameters -// CHARACTERISTICS="public.accessibility.describes-spoken-dialog,public.accessibility.describes-music-and-sound" -// and AUTOSELECT="YES" in the EXT-X-MEDIA entry for this track. When you keep -// the default choice, DISABLED, MediaConvert leaves this parameter out. +// Set Accessibility subtitles (Accessibility) to Enabled (ENABLED) if the ISMC +// or WebVTT captions track is intended to provide accessibility for people +// who are deaf or hard of hearing. When you enable this feature, MediaConvert +// adds the following attributes under EXT-X-MEDIA in the HLS or CMAF manifest +// for this track: CHARACTERISTICS="public.accessibility.describes-spoken-dialog,public.accessibility.describes-music-and-sound" +// and AUTOSELECT="YES". Keep the default value, Disabled (DISABLED), if the +// captions track is not intended to provide such accessibility. MediaConvert +// will not add the above attributes. const ( // ImscAccessibilitySubsDisabled is a ImscAccessibilitySubs enum value ImscAccessibilitySubsDisabled = "DISABLED" @@ -33415,8 +33518,11 @@ func MpdScte35Source_Values() []string { } } -// Applies to DASH outputs. Use this setting to specify whether the service -// inserts the ID3 timed metadata from the input in this output. +// To include ID3 metadata in this output: Set ID3 metadata (timedMetadata) +// to Passthrough (PASSTHROUGH). Specify this ID3 metadata in Custom ID3 metadata +// inserter (timedMetadataInsertion). MediaConvert writes each instance of ID3 +// metadata in a separate Event Message (eMSG) box. To exclude this ID3 metadata: +// Set ID3 metadata to None (NONE) or leave blank. const ( // MpdTimedMetadataPassthrough is a MpdTimedMetadata enum value MpdTimedMetadataPassthrough = "PASSTHROUGH" @@ -34109,14 +34215,16 @@ func NielsenUniqueTicPerAudioTrackType_Values() []string { } } -// When you set Noise reducer (noiseReducer) to Temporal (TEMPORAL), the sharpness -// of your output is reduced. You can optionally use Post temporal sharpening -// (PostTemporalSharpening) to apply sharpening to the edges of your output. -// The default behavior, Auto (AUTO), allows the transcoder to determine whether -// to apply sharpening, depending on your input type and quality. When you set -// Post temporal sharpening to Enabled (ENABLED), specify how much sharpening -// is applied using Post temporal sharpening strength (PostTemporalSharpeningStrength). -// Set Post temporal sharpening to Disabled (DISABLED) to not apply sharpening. +// When you set Noise reducer (noiseReducer) to Temporal (TEMPORAL), the bandwidth +// and sharpness of your output is reduced. You can optionally use Post temporal +// sharpening (postTemporalSharpening) to apply sharpening to the edges of your +// output. Note that Post temporal sharpening will also make the bandwidth reduction +// from the Noise reducer smaller. The default behavior, Auto (AUTO), allows +// the transcoder to determine whether to apply sharpening, depending on your +// input type and quality. When you set Post temporal sharpening to Enabled +// (ENABLED), specify how much sharpening is applied using Post temporal sharpening +// strength (postTemporalSharpeningStrength). Set Post temporal sharpening to +// Disabled (DISABLED) to not apply sharpening. const ( // NoiseFilterPostTemporalSharpeningDisabled is a NoiseFilterPostTemporalSharpening enum value NoiseFilterPostTemporalSharpeningDisabled = "DISABLED" @@ -34137,12 +34245,10 @@ func NoiseFilterPostTemporalSharpening_Values() []string { } } -// Use Post temporal sharpening strength (PostTemporalSharpeningStrength) to +// Use Post temporal sharpening strength (postTemporalSharpeningStrength) to // define the amount of sharpening the transcoder applies to your output. Set -// Post temporal sharpening strength to Low (LOW), or leave blank, to apply -// a low amount of sharpening. Set Post temporal sharpening strength to Medium -// (MEDIUM) to apply medium amount of sharpening. Set Post temporal sharpening -// strength to High (HIGH) to apply a high amount of sharpening. +// Post temporal sharpening strength to Low (LOW), Medium (MEDIUM), or High +// (HIGH) to indicate the amount of sharpening. const ( // NoiseFilterPostTemporalSharpeningStrengthLow is a NoiseFilterPostTemporalSharpeningStrength enum value NoiseFilterPostTemporalSharpeningStrengthLow = "LOW" @@ -35046,8 +35152,11 @@ func TimecodeSource_Values() []string { } } -// Applies to HLS outputs. Use this setting to specify whether the service inserts -// the ID3 timed metadata from the input in this output. +// Set ID3 metadata (timedMetadata) to Passthrough (PASSTHROUGH) to include +// ID3 metadata in this output. This includes ID3 metadata from the following +// features: ID3 timestamp period (timedMetadataId3Period), and Custom ID3 metadata +// inserter (timedMetadataInsertion). To exclude this ID3 metadata in this output: +// set ID3 metadata to None (NONE) or leave blank. const ( // TimedMetadataPassthrough is a TimedMetadata enum value TimedMetadataPassthrough = "PASSTHROUGH" @@ -35651,11 +35760,14 @@ func WavFormat_Values() []string { } } -// Specify whether to flag this caption track as accessibility in your HLS/CMAF -// parent manifest. When you choose ENABLED, MediaConvert includes the parameters -// CHARACTERISTICS="public.accessibility.describes-spoken-dialog,public.accessibility.describes-music-and-sound" -// and AUTOSELECT="YES" in the EXT-X-MEDIA entry for this track. When you keep -// the default choice, DISABLED, MediaConvert leaves this parameter out. +// Set Accessibility subtitles (Accessibility) to Enabled (ENABLED) if the ISMC +// or WebVTT captions track is intended to provide accessibility for people +// who are deaf or hard of hearing. When you enable this feature, MediaConvert +// adds the following attributes under EXT-X-MEDIA in the HLS or CMAF manifest +// for this track: CHARACTERISTICS="public.accessibility.describes-spoken-dialog,public.accessibility.describes-music-and-sound" +// and AUTOSELECT="YES". Keep the default value, Disabled (DISABLED), if the +// captions track is not intended to provide such accessibility. MediaConvert +// will not add the above attributes. const ( // WebvttAccessibilitySubsDisabled is a WebvttAccessibilitySubs enum value WebvttAccessibilitySubsDisabled = "DISABLED"