From 75bdfcdd231ac7b5f7dbc188ecffd176996aee2c Mon Sep 17 00:00:00 2001 From: aws-sdk-go-automation <43143561+aws-sdk-go-automation@users.noreply.github.com> Date: Mon, 6 May 2024 14:35:40 -0400 Subject: [PATCH] Release v1.52.3 (2024-05-06) (#5253) Release v1.52.3 (2024-05-06) === ### Service Client Updates * `service/medialive`: Updates service API and documentation * AWS Elemental MediaLive now supports configuring how SCTE 35 passthrough triggers segment breaks in HLS and MediaPackage output groups. Previously, messages triggered breaks in all these output groups. The new option is to trigger segment breaks only in groups that have SCTE 35 passthrough enabled. --- CHANGELOG.md | 7 +++ aws/endpoints/defaults.go | 51 ++++++++++++++++++++ aws/version.go | 2 +- models/apis/medialive/2017-10-14/api-2.json | 11 +++++ models/apis/medialive/2017-10-14/docs-2.json | 6 +++ models/endpoints/endpoints.json | 40 ++++++++++++++- service/medialive/api.go | 34 +++++++++++++ 7 files changed, 149 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 13b37e90b3c..142be1087e7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,10 @@ +Release v1.52.3 (2024-05-06) +=== + +### Service Client Updates +* `service/medialive`: Updates service API and documentation + * AWS Elemental MediaLive now supports configuring how SCTE 35 passthrough triggers segment breaks in HLS and MediaPackage output groups. Previously, messages triggered breaks in all these output groups. The new option is to trigger segment breaks only in groups that have SCTE 35 passthrough enabled. + Release v1.52.2 (2024-05-03) === diff --git a/aws/endpoints/defaults.go b/aws/endpoints/defaults.go index 7b2131e1140..420ea8c62ad 100644 --- a/aws/endpoints/defaults.go +++ b/aws/endpoints/defaults.go @@ -8010,6 +8010,24 @@ var awsPartition = partition{ }, Deprecated: boxedTrue, }, + endpointKey{ + Region: "ca-west-1", + }: endpoint{}, + endpointKey{ + Region: "ca-west-1", + Variant: fipsVariant, + }: endpoint{ + Hostname: "controltower-fips.ca-west-1.amazonaws.com", + }, + endpointKey{ + Region: "ca-west-1-fips", + }: endpoint{ + Hostname: "controltower-fips.ca-west-1.amazonaws.com", + CredentialScope: credentialScope{ + Region: "ca-west-1", + }, + Deprecated: boxedTrue, + }, endpointKey{ Region: "eu-central-1", }: endpoint{}, @@ -13645,6 +13663,15 @@ var awsPartition = partition{ }: endpoint{ Hostname: "fms-fips.ca-central-1.amazonaws.com", }, + endpointKey{ + Region: "ca-west-1", + }: endpoint{}, + endpointKey{ + Region: "ca-west-1", + Variant: fipsVariant, + }: endpoint{ + Hostname: "fms-fips.ca-west-1.amazonaws.com", + }, endpointKey{ Region: "eu-central-1", }: endpoint{}, @@ -13771,6 +13798,15 @@ var awsPartition = partition{ }, Deprecated: boxedTrue, }, + endpointKey{ + Region: "fips-ca-west-1", + }: endpoint{ + Hostname: "fms-fips.ca-west-1.amazonaws.com", + CredentialScope: credentialScope{ + Region: "ca-west-1", + }, + Deprecated: boxedTrue, + }, endpointKey{ Region: "fips-eu-central-1", }: endpoint{ @@ -33050,6 +33086,12 @@ var awsPartition = partition{ endpointKey{ Region: "ca-west-1", }: endpoint{}, + endpointKey{ + Region: "ca-west-1", + Variant: fipsVariant, + }: endpoint{ + Hostname: "transfer-fips.ca-west-1.amazonaws.com", + }, endpointKey{ Region: "eu-central-1", }: endpoint{}, @@ -33083,6 +33125,15 @@ var awsPartition = partition{ }, Deprecated: boxedTrue, }, + endpointKey{ + Region: "fips-ca-west-1", + }: endpoint{ + Hostname: "transfer-fips.ca-west-1.amazonaws.com", + CredentialScope: credentialScope{ + Region: "ca-west-1", + }, + Deprecated: boxedTrue, + }, endpointKey{ Region: "fips-us-east-1", }: endpoint{ diff --git a/aws/version.go b/aws/version.go index 309377cfdd8..ca10db546dd 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.52.2" +const SDKVersion = "1.52.3" diff --git a/models/apis/medialive/2017-10-14/api-2.json b/models/apis/medialive/2017-10-14/api-2.json index 54faccbe6b4..6ca0b774464 100644 --- a/models/apis/medialive/2017-10-14/api-2.json +++ b/models/apis/medialive/2017-10-14/api-2.json @@ -4083,6 +4083,10 @@ "AvailSettings": { "shape": "AvailSettings", "locationName": "availSettings" + }, + "Scte35SegmentationScope": { + "shape": "Scte35SegmentationScope", + "locationName": "scte35SegmentationScope" } } }, @@ -19979,6 +19983,13 @@ "__stringPatternS": { "type": "string", "pattern": "^[^\\s]+$" + }, + "Scte35SegmentationScope": { + "type": "string", + "enum": [ + "ALL_OUTPUT_GROUPS", + "SCTE35_ENABLED_OUTPUT_GROUPS" + ] } } } diff --git a/models/apis/medialive/2017-10-14/docs-2.json b/models/apis/medialive/2017-10-14/docs-2.json index 6636dffcbbf..9932e3ea0b1 100644 --- a/models/apis/medialive/2017-10-14/docs-2.json +++ b/models/apis/medialive/2017-10-14/docs-2.json @@ -5964,6 +5964,12 @@ "UpdateEventBridgeRuleTemplateRequestContent$GroupIdentifier": "An eventbridge rule template group's identifier. Can be either be its id or current name.", "__listOf__stringPatternS$member": null } + }, + "Scte35SegmentationScope": { + "base": "Scte35 Segmentation Scope", + "refs": { + "AvailConfiguration$Scte35SegmentationScope": "Configures whether SCTE 35 passthrough triggers segment breaks in all output groups that use segmented outputs. Insertion of a SCTE 35 message typically results in a segment break, in addition to the regular cadence of breaks. The segment breaks appear in video outputs, audio outputs, and captions outputs (if any).\n\nALL_OUTPUT_GROUPS: Default. Insert the segment break in in all output groups that have segmented outputs. This is the legacy behavior.\nSCTE35_ENABLED_OUTPUT_GROUPS: Insert the segment break only in output groups that have SCTE 35 passthrough enabled. This is the recommended value, because it reduces unnecessary segment breaks." + } } }, "documentation": "API for AWS Elemental MediaLive" diff --git a/models/endpoints/endpoints.json b/models/endpoints/endpoints.json index 18e52890cdc..0ab534e598d 100644 --- a/models/endpoints/endpoints.json +++ b/models/endpoints/endpoints.json @@ -4434,6 +4434,19 @@ "deprecated" : true, "hostname" : "controltower-fips.ca-central-1.amazonaws.com" }, + "ca-west-1" : { + "variants" : [ { + "hostname" : "controltower-fips.ca-west-1.amazonaws.com", + "tags" : [ "fips" ] + } ] + }, + "ca-west-1-fips" : { + "credentialScope" : { + "region" : "ca-west-1" + }, + "deprecated" : true, + "hostname" : "controltower-fips.ca-west-1.amazonaws.com" + }, "eu-central-1" : { }, "eu-central-2" : { }, "eu-north-1" : { }, @@ -7858,6 +7871,12 @@ "tags" : [ "fips" ] } ] }, + "ca-west-1" : { + "variants" : [ { + "hostname" : "fms-fips.ca-west-1.amazonaws.com", + "tags" : [ "fips" ] + } ] + }, "eu-central-1" : { "variants" : [ { "hostname" : "fms-fips.eu-central-1.amazonaws.com", @@ -7947,6 +7966,13 @@ "deprecated" : true, "hostname" : "fms-fips.ca-central-1.amazonaws.com" }, + "fips-ca-west-1" : { + "credentialScope" : { + "region" : "ca-west-1" + }, + "deprecated" : true, + "hostname" : "fms-fips.ca-west-1.amazonaws.com" + }, "fips-eu-central-1" : { "credentialScope" : { "region" : "eu-central-1" @@ -19150,7 +19176,12 @@ "tags" : [ "fips" ] } ] }, - "ca-west-1" : { }, + "ca-west-1" : { + "variants" : [ { + "hostname" : "transfer-fips.ca-west-1.amazonaws.com", + "tags" : [ "fips" ] + } ] + }, "eu-central-1" : { }, "eu-central-2" : { }, "eu-north-1" : { }, @@ -19166,6 +19197,13 @@ "deprecated" : true, "hostname" : "transfer-fips.ca-central-1.amazonaws.com" }, + "fips-ca-west-1" : { + "credentialScope" : { + "region" : "ca-west-1" + }, + "deprecated" : true, + "hostname" : "transfer-fips.ca-west-1.amazonaws.com" + }, "fips-us-east-1" : { "credentialScope" : { "region" : "us-east-1" diff --git a/service/medialive/api.go b/service/medialive/api.go index a45c6dc2253..0069e2f7c11 100644 --- a/service/medialive/api.go +++ b/service/medialive/api.go @@ -11147,6 +11147,17 @@ type AvailConfiguration struct { // Signal Placement Opportunity and Break messages create segment breaks. With // ESAM mode, signals are forwarded to an ESAM server for possible update. AvailSettings *AvailSettings `locationName:"availSettings" type:"structure"` + + // Configures whether SCTE 35 passthrough triggers segment breaks in all output + // groups that use segmented outputs. Insertion of a SCTE 35 message typically + // results in a segment break, in addition to the regular cadence of breaks. + // The segment breaks appear in video outputs, audio outputs, and captions outputs + // (if any).ALL_OUTPUT_GROUPS: Default. Insert the segment break in in all output + // groups that have segmented outputs. This is the legacy behavior.SCTE35_ENABLED_OUTPUT_GROUPS: + // Insert the segment break only in output groups that have SCTE 35 passthrough + // enabled. This is the recommended value, because it reduces unnecessary segment + // breaks. + Scte35SegmentationScope *string `locationName:"scte35SegmentationScope" type:"string" enum:"Scte35SegmentationScope"` } // String returns the string representation. @@ -11188,6 +11199,12 @@ func (s *AvailConfiguration) SetAvailSettings(v *AvailSettings) *AvailConfigurat return s } +// SetScte35SegmentationScope sets the Scte35SegmentationScope field's value. +func (s *AvailConfiguration) SetScte35SegmentationScope(v string) *AvailConfiguration { + s.Scte35SegmentationScope = &v + return s +} + // Avail Settings type AvailSettings struct { _ struct{} `type:"structure"` @@ -48143,6 +48160,23 @@ func Scte35SegmentationCancelIndicator_Values() []string { } } +// Scte35 Segmentation Scope +const ( + // Scte35SegmentationScopeAllOutputGroups is a Scte35SegmentationScope enum value + Scte35SegmentationScopeAllOutputGroups = "ALL_OUTPUT_GROUPS" + + // Scte35SegmentationScopeScte35EnabledOutputGroups is a Scte35SegmentationScope enum value + Scte35SegmentationScopeScte35EnabledOutputGroups = "SCTE35_ENABLED_OUTPUT_GROUPS" +) + +// Scte35SegmentationScope_Values returns all elements of the Scte35SegmentationScope enum +func Scte35SegmentationScope_Values() []string { + return []string{ + Scte35SegmentationScopeAllOutputGroups, + Scte35SegmentationScopeScte35EnabledOutputGroups, + } +} + // Scte35 Splice Insert No Regional Blackout Behavior const ( // Scte35SpliceInsertNoRegionalBlackoutBehaviorFollow is a Scte35SpliceInsertNoRegionalBlackoutBehavior enum value