diff --git a/CHANGELOG.md b/CHANGELOG.md
index 9449b6d1188..6a7cf84e0b5 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,12 @@
+Release v1.38.13 (2021-04-05)
+===
+
+### Service Client Updates
+* `service/appflow`: Updates service API and documentation
+* `service/auditmanager`: Updates service API and documentation
+* `service/medialive`: Updates service API and documentation
+ * MediaLive now support HTML5 Motion Graphics overlay
+
Release v1.38.12 (2021-04-02)
===
diff --git a/aws/version.go b/aws/version.go
index c0aa3c2d2f8..415acec332f 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.38.12"
+const SDKVersion = "1.38.13"
diff --git a/models/apis/appflow/2020-08-23/api-2.json b/models/apis/appflow/2020-08-23/api-2.json
index 47b4e1d9b6e..515ba2121a1 100644
--- a/models/apis/appflow/2020-08-23/api-2.json
+++ b/models/apis/appflow/2020-08-23/api-2.json
@@ -922,7 +922,8 @@
"LookoutMetrics":{"shape":"LookoutMetricsDestinationProperties"},
"Upsolver":{"shape":"UpsolverDestinationProperties"},
"Honeycode":{"shape":"HoneycodeDestinationProperties"},
- "CustomerProfiles":{"shape":"CustomerProfilesDestinationProperties"}
+ "CustomerProfiles":{"shape":"CustomerProfilesDestinationProperties"},
+ "Zendesk":{"shape":"ZendeskDestinationProperties"}
}
},
"DestinationField":{
@@ -2517,6 +2518,16 @@
"instanceUrl":{"shape":"InstanceUrl"}
}
},
+ "ZendeskDestinationProperties":{
+ "type":"structure",
+ "required":["object"],
+ "members":{
+ "object":{"shape":"Object"},
+ "idFieldNames":{"shape":"IdFieldNameList"},
+ "errorHandlingConfig":{"shape":"ErrorHandlingConfig"},
+ "writeOperationType":{"shape":"WriteOperationType"}
+ }
+ },
"ZendeskMetadata":{
"type":"structure",
"members":{
diff --git a/models/apis/appflow/2020-08-23/docs-2.json b/models/apis/appflow/2020-08-23/docs-2.json
index 45183e999c6..d7039d273c8 100644
--- a/models/apis/appflow/2020-08-23/docs-2.json
+++ b/models/apis/appflow/2020-08-23/docs-2.json
@@ -634,7 +634,8 @@
"HoneycodeDestinationProperties$errorHandlingConfig": null,
"RedshiftDestinationProperties$errorHandlingConfig": "
The settings that determine how Amazon AppFlow handles an error when placing data in the Amazon Redshift destination. For example, this setting would determine if the flow should fail after one insertion error, or continue and attempt to insert every record regardless of the initial failure. ErrorHandlingConfig
is a part of the destination connector details.
",
"SalesforceDestinationProperties$errorHandlingConfig": " The settings that determine how Amazon AppFlow handles an error when placing data in the Salesforce destination. For example, this setting would determine if the flow should fail after one insertion error, or continue and attempt to insert every record regardless of the initial failure. ErrorHandlingConfig
is a part of the destination connector details.
",
- "SnowflakeDestinationProperties$errorHandlingConfig": " The settings that determine how Amazon AppFlow handles an error when placing data in the Snowflake destination. For example, this setting would determine if the flow should fail after one insertion error, or continue and attempt to insert every record regardless of the initial failure. ErrorHandlingConfig
is a part of the destination connector details.
"
+ "SnowflakeDestinationProperties$errorHandlingConfig": " The settings that determine how Amazon AppFlow handles an error when placing data in the Snowflake destination. For example, this setting would determine if the flow should fail after one insertion error, or continue and attempt to insert every record regardless of the initial failure. ErrorHandlingConfig
is a part of the destination connector details.
",
+ "ZendeskDestinationProperties$errorHandlingConfig": null
}
},
"ErrorInfo": {
@@ -863,7 +864,8 @@
"IdFieldNameList": {
"base": " A list of field names that can be used as an ID field when performing a write operation.
",
"refs": {
- "SalesforceDestinationProperties$idFieldNames": " The name of the field that Amazon AppFlow uses as an ID when performing a write operation such as update or delete.
"
+ "SalesforceDestinationProperties$idFieldNames": " The name of the field that Amazon AppFlow uses as an ID when performing a write operation such as update or delete.
",
+ "ZendeskDestinationProperties$idFieldNames": null
}
},
"Identifier": {
@@ -1095,6 +1097,7 @@
"SnowflakeDestinationProperties$object": " The object specified in the Snowflake flow destination.
",
"TrendmicroSourceProperties$object": " The object specified in the Trend Micro flow source.
",
"VeevaSourceProperties$object": " The object specified in the Veeva flow source.
",
+ "ZendeskDestinationProperties$object": null,
"ZendeskSourceProperties$object": " The object specified in the Zendesk flow source.
"
}
},
@@ -1771,7 +1774,8 @@
"base": " The possible write operations in the destination connector. When this value is not provided, this defaults to the INSERT
operation.
",
"refs": {
"SalesforceDestinationProperties$writeOperationType": " This specifies the type of write operation to be performed in Salesforce. When the value is UPSERT
, then idFieldNames
is required.
",
- "SupportedWriteOperationList$member": null
+ "SupportedWriteOperationList$member": null,
+ "ZendeskDestinationProperties$writeOperationType": null
}
},
"ZendeskConnectorOperator": {
@@ -1792,6 +1796,12 @@
"ConnectorProfileProperties$Zendesk": " The connector-specific properties required by Zendesk.
"
}
},
+ "ZendeskDestinationProperties": {
+ "base": null,
+ "refs": {
+ "DestinationConnectorProperties$Zendesk": null
+ }
+ },
"ZendeskMetadata": {
"base": " The connector metadata specific to Zendesk.
",
"refs": {
diff --git a/models/apis/auditmanager/2017-07-25/api-2.json b/models/apis/auditmanager/2017-07-25/api-2.json
index e4a18d008dd..5e3f51fd96b 100644
--- a/models/apis/auditmanager/2017-07-25/api-2.json
+++ b/models/apis/auditmanager/2017-07-25/api-2.json
@@ -1948,7 +1948,8 @@
"GetAssessmentResponse":{
"type":"structure",
"members":{
- "assessment":{"shape":"Assessment"}
+ "assessment":{"shape":"Assessment"},
+ "userRole":{"shape":"Role"}
}
},
"GetChangeLogsRequest":{
diff --git a/models/apis/auditmanager/2017-07-25/docs-2.json b/models/apis/auditmanager/2017-07-25/docs-2.json
index 5395d3e49ef..d8dea64e5a3 100644
--- a/models/apis/auditmanager/2017-07-25/docs-2.json
+++ b/models/apis/auditmanager/2017-07-25/docs-2.json
@@ -89,7 +89,7 @@
}
},
"AccessDeniedException": {
- "base": " You do not have sufficient access to perform this action.
",
+ "base": " Your account is not registered with AWS Audit Manager. Check the delegated administrator setup on the AWS Audit Manager settings page, and try again.
",
"refs": {
}
},
@@ -1185,7 +1185,7 @@
"base": null,
"refs": {
"Keywords$member": null,
- "SourceKeyword$keywordValue": " The value of the keyword used to search AWS CloudTrail logs when mapping a control data source.
"
+ "SourceKeyword$keywordValue": " The value of the keyword used to search AWS CloudTrail logs, AWS Config rules, AWS Security Hub checks, and AWS API names when mapping a control data source.
"
}
},
"Keywords": {
@@ -1386,8 +1386,9 @@
}
},
"Role": {
- "base": " The wrapper that contains AWS Audit Manager role information, such as the role type and IAM Amazon Resource Name (ARN).
",
+ "base": " The wrapper that contains the AWS Audit Manager role information of the current user, such as the role type and IAM Amazon Resource Name (ARN).
",
"refs": {
+ "GetAssessmentResponse$userRole": null,
"Roles$member": null
}
},
@@ -1479,7 +1480,7 @@
}
},
"SourceKeyword": {
- "base": " The keyword to search for in AWS CloudTrail logs.
",
+ "base": " The keyword to search for in AWS CloudTrail logs, AWS Config rules, AWS Security Hub checks, and AWS API names.
",
"refs": {
"ControlMappingSource$sourceKeyword": null,
"CreateControlMappingSource$sourceKeyword": null
diff --git a/models/apis/medialive/2017-10-14/api-2.json b/models/apis/medialive/2017-10-14/api-2.json
index c50a8905c9b..3107841a58a 100644
--- a/models/apis/medialive/2017-10-14/api-2.json
+++ b/models/apis/medialive/2017-10-14/api-2.json
@@ -5592,14 +5592,14 @@
"EbuTtDDestinationSettings": {
"type": "structure",
"members": {
- "FillLineGap": {
- "shape": "EbuTtDFillLineGapControl",
- "locationName": "fillLineGap"
- },
"CopyrightHolder": {
"shape": "__stringMax1000",
"locationName": "copyrightHolder"
},
+ "FillLineGap": {
+ "shape": "EbuTtDFillLineGapControl",
+ "locationName": "fillLineGap"
+ },
"FontFamily": {
"shape": "__string",
"locationName": "fontFamily"
@@ -5705,6 +5705,10 @@
"shape": "GlobalConfiguration",
"locationName": "globalConfiguration"
},
+ "MotionGraphicsConfiguration": {
+ "shape": "MotionGraphicsConfiguration",
+ "locationName": "motionGraphicsConfiguration"
+ },
"NielsenConfiguration": {
"shape": "NielsenConfiguration",
"locationName": "nielsenConfiguration"
@@ -7270,6 +7274,11 @@
}
}
},
+ "HtmlMotionGraphicsSettings": {
+ "type": "structure",
+ "members": {
+ }
+ },
"IFrameOnlyPlaylistType": {
"type": "string",
"enum": [
@@ -9213,6 +9222,64 @@
"members": {
}
},
+ "MotionGraphicsActivateScheduleActionSettings": {
+ "type": "structure",
+ "members": {
+ "Duration": {
+ "shape": "__longMin0Max86400000",
+ "locationName": "duration"
+ },
+ "PasswordParam": {
+ "shape": "__string",
+ "locationName": "passwordParam"
+ },
+ "Url": {
+ "shape": "__string",
+ "locationName": "url"
+ },
+ "Username": {
+ "shape": "__string",
+ "locationName": "username"
+ }
+ }
+ },
+ "MotionGraphicsConfiguration": {
+ "type": "structure",
+ "members": {
+ "MotionGraphicsInsertion": {
+ "shape": "MotionGraphicsInsertion",
+ "locationName": "motionGraphicsInsertion"
+ },
+ "MotionGraphicsSettings": {
+ "shape": "MotionGraphicsSettings",
+ "locationName": "motionGraphicsSettings"
+ }
+ },
+ "required": [
+ "MotionGraphicsSettings"
+ ]
+ },
+ "MotionGraphicsDeactivateScheduleActionSettings": {
+ "type": "structure",
+ "members": {
+ }
+ },
+ "MotionGraphicsInsertion": {
+ "type": "string",
+ "enum": [
+ "DISABLED",
+ "ENABLED"
+ ]
+ },
+ "MotionGraphicsSettings": {
+ "type": "structure",
+ "members": {
+ "HtmlMotionGraphicsSettings": {
+ "shape": "HtmlMotionGraphicsSettings",
+ "locationName": "htmlMotionGraphicsSettings"
+ }
+ }
+ },
"Mp2CodingMode": {
"type": "string",
"enum": [
@@ -10169,6 +10236,14 @@
"shape": "__string",
"locationName": "activeInputSwitchActionName"
},
+ "ActiveMotionGraphicsActionName": {
+ "shape": "__string",
+ "locationName": "activeMotionGraphicsActionName"
+ },
+ "ActiveMotionGraphicsUri": {
+ "shape": "__string",
+ "locationName": "activeMotionGraphicsUri"
+ },
"PipelineId": {
"shape": "__string",
"locationName": "pipelineId"
@@ -10676,6 +10751,14 @@
"shape": "InputSwitchScheduleActionSettings",
"locationName": "inputSwitchSettings"
},
+ "MotionGraphicsImageActivateSettings": {
+ "shape": "MotionGraphicsActivateScheduleActionSettings",
+ "locationName": "motionGraphicsImageActivateSettings"
+ },
+ "MotionGraphicsImageDeactivateSettings": {
+ "shape": "MotionGraphicsDeactivateScheduleActionSettings",
+ "locationName": "motionGraphicsImageDeactivateSettings"
+ },
"PauseStateSettings": {
"shape": "PauseStateScheduleActionSettings",
"locationName": "pauseStateSettings"
@@ -11682,10 +11765,6 @@
"shape": "__string",
"locationName": "targetCustomerId"
},
- "TargetRegion": {
- "shape": "__string",
- "locationName": "targetRegion"
- },
"TransferType": {
"shape": "InputDeviceTransferType",
"locationName": "transferType"
@@ -13110,6 +13189,11 @@
"min": 0,
"max": 8589934591
},
+ "__longMin0Max86400000": {
+ "type": "long",
+ "min": 0,
+ "max": 86400000
+ },
"__string": {
"type": "string"
},
diff --git a/models/apis/medialive/2017-10-14/docs-2.json b/models/apis/medialive/2017-10-14/docs-2.json
index 984d5f71837..49b260296ce 100644
--- a/models/apis/medialive/2017-10-14/docs-2.json
+++ b/models/apis/medialive/2017-10-14/docs-2.json
@@ -1552,6 +1552,12 @@
"HlsCdnSettings$HlsWebdavSettings": null
}
},
+ "HtmlMotionGraphicsSettings": {
+ "base": "Html Motion Graphics Settings",
+ "refs": {
+ "MotionGraphicsSettings$HtmlMotionGraphicsSettings": null
+ }
+ },
"IFrameOnlyPlaylistType": {
"base": "When set to \"standard\", an I-Frame only playlist will be written out for each video output in the output group. This I-Frame only playlist will contain byte range offsets pointing to the I-frame(s) in each segment.",
"refs": {
@@ -2199,6 +2205,36 @@
"OutputSettings$MediaPackageOutputSettings": null
}
},
+ "MotionGraphicsActivateScheduleActionSettings": {
+ "base": "Settings to specify the rendering of motion graphics into the video stream.",
+ "refs": {
+ "ScheduleActionSettings$MotionGraphicsImageActivateSettings": "Action to activate a motion graphics image overlay"
+ }
+ },
+ "MotionGraphicsConfiguration": {
+ "base": "Motion Graphics Configuration",
+ "refs": {
+ "EncoderSettings$MotionGraphicsConfiguration": "Settings for motion graphics."
+ }
+ },
+ "MotionGraphicsDeactivateScheduleActionSettings": {
+ "base": "Settings to specify the ending of rendering motion graphics into the video stream.",
+ "refs": {
+ "ScheduleActionSettings$MotionGraphicsImageDeactivateSettings": "Action to deactivate a motion graphics image overlay"
+ }
+ },
+ "MotionGraphicsInsertion": {
+ "base": "Motion Graphics Insertion",
+ "refs": {
+ "MotionGraphicsConfiguration$MotionGraphicsInsertion": null
+ }
+ },
+ "MotionGraphicsSettings": {
+ "base": "Motion Graphics Settings",
+ "refs": {
+ "MotionGraphicsConfiguration$MotionGraphicsSettings": "Motion Graphics Settings"
+ }
+ },
"Mp2CodingMode": {
"base": "Mp2 Coding Mode",
"refs": {
@@ -4146,6 +4182,12 @@
"Scte35SpliceInsertScheduleActionSettings$Duration": "Optional, the duration for the splice_insert, in 90 KHz ticks. To convert seconds to ticks, multiple the seconds by 90,000. If you enter a duration, there is an expectation that the downstream system can read the duration and cue in at that time. If you do not enter a duration, the splice_insert will continue indefinitely and there is an expectation that you will enter a return_to_network to end the splice_insert at the appropriate time."
}
},
+ "__longMin0Max86400000": {
+ "base": null,
+ "refs": {
+ "MotionGraphicsActivateScheduleActionSettings$Duration": "Duration (in milliseconds) that motion graphics should render on to the video stream. Leaving out this property or setting to 0 will result in rendering continuing until a deactivate action is processed."
+ }
+ },
"__string": {
"base": null,
"refs": {
@@ -4291,6 +4333,9 @@
"M3u8Settings$VideoPid": "Packet Identifier (PID) of the elementary video stream in the transport stream. Can be entered as a decimal or hexadecimal value.",
"MediaConnectFlow$FlowArn": "The unique ARN of the MediaConnect Flow being used as a source.",
"MediaConnectFlowRequest$FlowArn": "The ARN of the MediaConnect Flow that you want to use as a source.",
+ "MotionGraphicsActivateScheduleActionSettings$PasswordParam": "Key used to extract the password from EC2 Parameter store",
+ "MotionGraphicsActivateScheduleActionSettings$Url": "URI of the HTML5 content to be rendered into the live stream.",
+ "MotionGraphicsActivateScheduleActionSettings$Username": "Username if credentials are required to access a file. This must be a reference to an AWS parameter store name from which the password can be retrieved. AWS Parameter store format: \\\"ssm://\\\"",
"MsSmoothGroupSettings$AcquisitionPointId": "The ID to include in each message in the sparse track. Ignored if sparseTrackType is NONE.",
"MsSmoothGroupSettings$EventId": "MS Smooth event ID to be sent to the IIS server.\n\nShould only be specified if eventIdMode is set to useConfigured.",
"MsSmoothGroupSettings$TimestampOffset": "Timestamp offset for the event. Only used if timestampOffsetMode is set to useConfiguredOffset.",
@@ -4323,6 +4368,8 @@
"OutputLocationRef$DestinationRefId": null,
"PipelineDetail$ActiveInputAttachmentName": "The name of the active input attachment currently being ingested by this pipeline.",
"PipelineDetail$ActiveInputSwitchActionName": "The name of the input switch schedule action that occurred most recently and that resulted in the switch to the current input attachment for this pipeline.",
+ "PipelineDetail$ActiveMotionGraphicsActionName": "The name of the motion graphics activate action that occurred most recently and that resulted in the current graphics URI for this pipeline.",
+ "PipelineDetail$ActiveMotionGraphicsUri": "The current URI being used for HTML5 motion graphics for this pipeline.",
"PipelineDetail$PipelineId": "Pipeline ID",
"PurchaseOffering$Name": "Name for the new reservation",
"PurchaseOffering$RequestId": "Unique request ID to be specified. This is needed to prevent retries from creating multiple resources.",
diff --git a/service/appflow/api.go b/service/appflow/api.go
index c527326bc9e..1a53ead6b47 100644
--- a/service/appflow/api.go
+++ b/service/appflow/api.go
@@ -4656,6 +4656,8 @@ type DestinationConnectorProperties struct {
// The properties required to query Upsolver.
Upsolver *UpsolverDestinationProperties `type:"structure"`
+
+ Zendesk *ZendeskDestinationProperties `type:"structure"`
}
// String returns the string representation
@@ -4711,6 +4713,11 @@ func (s *DestinationConnectorProperties) Validate() error {
invalidParams.AddNested("Upsolver", err.(request.ErrInvalidParams))
}
}
+ if s.Zendesk != nil {
+ if err := s.Zendesk.Validate(); err != nil {
+ invalidParams.AddNested("Zendesk", err.(request.ErrInvalidParams))
+ }
+ }
if invalidParams.Len() > 0 {
return invalidParams
@@ -4772,6 +4779,12 @@ func (s *DestinationConnectorProperties) SetUpsolver(v *UpsolverDestinationPrope
return s
}
+// SetZendesk sets the Zendesk field's value.
+func (s *DestinationConnectorProperties) SetZendesk(v *ZendeskDestinationProperties) *DestinationConnectorProperties {
+ s.Zendesk = v
+ return s
+}
+
// The properties that can be applied to a field when connector is being used
// as a destination.
type DestinationFieldProperties struct {
@@ -9848,6 +9861,80 @@ func (s *ZendeskConnectorProfileProperties) SetInstanceUrl(v string) *ZendeskCon
return s
}
+type ZendeskDestinationProperties struct {
+ _ struct{} `type:"structure"`
+
+ // The settings that determine how Amazon AppFlow handles an error when placing
+ // data in the destination. For example, this setting would determine if the
+ // flow should fail after one insertion error, or continue and attempt to insert
+ // every record regardless of the initial failure. ErrorHandlingConfig is a
+ // part of the destination connector details.
+ ErrorHandlingConfig *ErrorHandlingConfig `locationName:"errorHandlingConfig" type:"structure"`
+
+ // A list of field names that can be used as an ID field when performing a write
+ // operation.
+ IdFieldNames []*string `locationName:"idFieldNames" type:"list"`
+
+ // Object is a required field
+ Object *string `locationName:"object" type:"string" required:"true"`
+
+ // The possible write operations in the destination connector. When this value
+ // is not provided, this defaults to the INSERT operation.
+ WriteOperationType *string `locationName:"writeOperationType" type:"string" enum:"WriteOperationType"`
+}
+
+// String returns the string representation
+func (s ZendeskDestinationProperties) String() string {
+ return awsutil.Prettify(s)
+}
+
+// GoString returns the string representation
+func (s ZendeskDestinationProperties) GoString() string {
+ return s.String()
+}
+
+// Validate inspects the fields of the type to determine if they are valid.
+func (s *ZendeskDestinationProperties) Validate() error {
+ invalidParams := request.ErrInvalidParams{Context: "ZendeskDestinationProperties"}
+ if s.Object == nil {
+ invalidParams.Add(request.NewErrParamRequired("Object"))
+ }
+ if s.ErrorHandlingConfig != nil {
+ if err := s.ErrorHandlingConfig.Validate(); err != nil {
+ invalidParams.AddNested("ErrorHandlingConfig", err.(request.ErrInvalidParams))
+ }
+ }
+
+ if invalidParams.Len() > 0 {
+ return invalidParams
+ }
+ return nil
+}
+
+// SetErrorHandlingConfig sets the ErrorHandlingConfig field's value.
+func (s *ZendeskDestinationProperties) SetErrorHandlingConfig(v *ErrorHandlingConfig) *ZendeskDestinationProperties {
+ s.ErrorHandlingConfig = v
+ return s
+}
+
+// SetIdFieldNames sets the IdFieldNames field's value.
+func (s *ZendeskDestinationProperties) SetIdFieldNames(v []*string) *ZendeskDestinationProperties {
+ s.IdFieldNames = v
+ return s
+}
+
+// SetObject sets the Object field's value.
+func (s *ZendeskDestinationProperties) SetObject(v string) *ZendeskDestinationProperties {
+ s.Object = &v
+ return s
+}
+
+// SetWriteOperationType sets the WriteOperationType field's value.
+func (s *ZendeskDestinationProperties) SetWriteOperationType(v string) *ZendeskDestinationProperties {
+ s.WriteOperationType = &v
+ return s
+}
+
// The connector metadata specific to Zendesk.
type ZendeskMetadata struct {
_ struct{} `type:"structure"`
diff --git a/service/auditmanager/api.go b/service/auditmanager/api.go
index 19c24fdbef7..7933a94a1d5 100644
--- a/service/auditmanager/api.go
+++ b/service/auditmanager/api.go
@@ -73,7 +73,8 @@ func (c *AuditManager) AssociateAssessmentReportEvidenceFolderRequest(input *Ass
// The request has invalid or missing parameters.
//
// * AccessDeniedException
-// You do not have sufficient access to perform this action.
+// Your account is not registered with AWS Audit Manager. Check the delegated
+// administrator setup on the AWS Audit Manager settings page, and try again.
//
// * InternalServerException
// An internal service error occurred during the processing of your request.
@@ -163,7 +164,8 @@ func (c *AuditManager) BatchAssociateAssessmentReportEvidenceRequest(input *Batc
// The request has invalid or missing parameters.
//
// * AccessDeniedException
-// You do not have sufficient access to perform this action.
+// Your account is not registered with AWS Audit Manager. Check the delegated
+// administrator setup on the AWS Audit Manager settings page, and try again.
//
// * InternalServerException
// An internal service error occurred during the processing of your request.
@@ -252,7 +254,8 @@ func (c *AuditManager) BatchCreateDelegationByAssessmentRequest(input *BatchCrea
// The resource specified in the request cannot be found.
//
// * AccessDeniedException
-// You do not have sufficient access to perform this action.
+// Your account is not registered with AWS Audit Manager. Check the delegated
+// administrator setup on the AWS Audit Manager settings page, and try again.
//
// * ValidationException
// The request has invalid or missing parameters.
@@ -341,7 +344,8 @@ func (c *AuditManager) BatchDeleteDelegationByAssessmentRequest(input *BatchDele
// The resource specified in the request cannot be found.
//
// * AccessDeniedException
-// You do not have sufficient access to perform this action.
+// Your account is not registered with AWS Audit Manager. Check the delegated
+// administrator setup on the AWS Audit Manager settings page, and try again.
//
// * ValidationException
// The request has invalid or missing parameters.
@@ -431,7 +435,8 @@ func (c *AuditManager) BatchDisassociateAssessmentReportEvidenceRequest(input *B
// The request has invalid or missing parameters.
//
// * AccessDeniedException
-// You do not have sufficient access to perform this action.
+// Your account is not registered with AWS Audit Manager. Check the delegated
+// administrator setup on the AWS Audit Manager settings page, and try again.
//
// * InternalServerException
// An internal service error occurred during the processing of your request.
@@ -521,7 +526,8 @@ func (c *AuditManager) BatchImportEvidenceToAssessmentControlRequest(input *Batc
// The resource specified in the request cannot be found.
//
// * AccessDeniedException
-// You do not have sufficient access to perform this action.
+// Your account is not registered with AWS Audit Manager. Check the delegated
+// administrator setup on the AWS Audit Manager settings page, and try again.
//
// * ValidationException
// The request has invalid or missing parameters.
@@ -613,7 +619,8 @@ func (c *AuditManager) CreateAssessmentRequest(input *CreateAssessmentInput) (re
// The request has invalid or missing parameters.
//
// * AccessDeniedException
-// You do not have sufficient access to perform this action.
+// Your account is not registered with AWS Audit Manager. Check the delegated
+// administrator setup on the AWS Audit Manager settings page, and try again.
//
// * InternalServerException
// An internal service error occurred during the processing of your request.
@@ -702,7 +709,8 @@ func (c *AuditManager) CreateAssessmentFrameworkRequest(input *CreateAssessmentF
// The request has invalid or missing parameters.
//
// * AccessDeniedException
-// You do not have sufficient access to perform this action.
+// Your account is not registered with AWS Audit Manager. Check the delegated
+// administrator setup on the AWS Audit Manager settings page, and try again.
//
// * InternalServerException
// An internal service error occurred during the processing of your request.
@@ -788,7 +796,8 @@ func (c *AuditManager) CreateAssessmentReportRequest(input *CreateAssessmentRepo
// The request has invalid or missing parameters.
//
// * AccessDeniedException
-// You do not have sufficient access to perform this action.
+// Your account is not registered with AWS Audit Manager. Check the delegated
+// administrator setup on the AWS Audit Manager settings page, and try again.
//
// * InternalServerException
// An internal service error occurred during the processing of your request.
@@ -880,7 +889,8 @@ func (c *AuditManager) CreateControlRequest(input *CreateControlInput) (req *req
// The request has invalid or missing parameters.
//
// * AccessDeniedException
-// You do not have sufficient access to perform this action.
+// Your account is not registered with AWS Audit Manager. Check the delegated
+// administrator setup on the AWS Audit Manager settings page, and try again.
//
// * InternalServerException
// An internal service error occurred during the processing of your request.
@@ -970,7 +980,8 @@ func (c *AuditManager) DeleteAssessmentRequest(input *DeleteAssessmentInput) (re
// The request has invalid or missing parameters.
//
// * AccessDeniedException
-// You do not have sufficient access to perform this action.
+// Your account is not registered with AWS Audit Manager. Check the delegated
+// administrator setup on the AWS Audit Manager settings page, and try again.
//
// * InternalServerException
// An internal service error occurred during the processing of your request.
@@ -1060,7 +1071,8 @@ func (c *AuditManager) DeleteAssessmentFrameworkRequest(input *DeleteAssessmentF
// The request has invalid or missing parameters.
//
// * AccessDeniedException
-// You do not have sufficient access to perform this action.
+// Your account is not registered with AWS Audit Manager. Check the delegated
+// administrator setup on the AWS Audit Manager settings page, and try again.
//
// * InternalServerException
// An internal service error occurred during the processing of your request.
@@ -1147,7 +1159,8 @@ func (c *AuditManager) DeleteAssessmentReportRequest(input *DeleteAssessmentRepo
// The request has invalid or missing parameters.
//
// * AccessDeniedException
-// You do not have sufficient access to perform this action.
+// Your account is not registered with AWS Audit Manager. Check the delegated
+// administrator setup on the AWS Audit Manager settings page, and try again.
//
// * InternalServerException
// An internal service error occurred during the processing of your request.
@@ -1240,7 +1253,8 @@ func (c *AuditManager) DeleteControlRequest(input *DeleteControlInput) (req *req
// The request has invalid or missing parameters.
//
// * AccessDeniedException
-// You do not have sufficient access to perform this action.
+// Your account is not registered with AWS Audit Manager. Check the delegated
+// administrator setup on the AWS Audit Manager settings page, and try again.
//
// * InternalServerException
// An internal service error occurred during the processing of your request.
@@ -1326,7 +1340,8 @@ func (c *AuditManager) DeregisterAccountRequest(input *DeregisterAccountInput) (
// The request has invalid or missing parameters.
//
// * AccessDeniedException
-// You do not have sufficient access to perform this action.
+// Your account is not registered with AWS Audit Manager. Check the delegated
+// administrator setup on the AWS Audit Manager settings page, and try again.
//
// * InternalServerException
// An internal service error occurred during the processing of your request.
@@ -1416,7 +1431,8 @@ func (c *AuditManager) DeregisterOrganizationAdminAccountRequest(input *Deregist
// The request has invalid or missing parameters.
//
// * AccessDeniedException
-// You do not have sufficient access to perform this action.
+// Your account is not registered with AWS Audit Manager. Check the delegated
+// administrator setup on the AWS Audit Manager settings page, and try again.
//
// * InternalServerException
// An internal service error occurred during the processing of your request.
@@ -1507,7 +1523,8 @@ func (c *AuditManager) DisassociateAssessmentReportEvidenceFolderRequest(input *
// The request has invalid or missing parameters.
//
// * AccessDeniedException
-// You do not have sufficient access to perform this action.
+// Your account is not registered with AWS Audit Manager. Check the delegated
+// administrator setup on the AWS Audit Manager settings page, and try again.
//
// * InternalServerException
// An internal service error occurred during the processing of your request.
@@ -1679,7 +1696,8 @@ func (c *AuditManager) GetAssessmentRequest(input *GetAssessmentInput) (req *req
// The request has invalid or missing parameters.
//
// * AccessDeniedException
-// You do not have sufficient access to perform this action.
+// Your account is not registered with AWS Audit Manager. Check the delegated
+// administrator setup on the AWS Audit Manager settings page, and try again.
//
// * InternalServerException
// An internal service error occurred during the processing of your request.
@@ -1768,7 +1786,8 @@ func (c *AuditManager) GetAssessmentFrameworkRequest(input *GetAssessmentFramewo
// The request has invalid or missing parameters.
//
// * AccessDeniedException
-// You do not have sufficient access to perform this action.
+// Your account is not registered with AWS Audit Manager. Check the delegated
+// administrator setup on the AWS Audit Manager settings page, and try again.
//
// * InternalServerException
// An internal service error occurred during the processing of your request.
@@ -1854,7 +1873,8 @@ func (c *AuditManager) GetAssessmentReportUrlRequest(input *GetAssessmentReportU
// The request has invalid or missing parameters.
//
// * AccessDeniedException
-// You do not have sufficient access to perform this action.
+// Your account is not registered with AWS Audit Manager. Check the delegated
+// administrator setup on the AWS Audit Manager settings page, and try again.
//
// * InternalServerException
// An internal service error occurred during the processing of your request.
@@ -1946,7 +1966,8 @@ func (c *AuditManager) GetChangeLogsRequest(input *GetChangeLogsInput) (req *req
//
// Returned Error Types:
// * AccessDeniedException
-// You do not have sufficient access to perform this action.
+// Your account is not registered with AWS Audit Manager. Check the delegated
+// administrator setup on the AWS Audit Manager settings page, and try again.
//
// * ResourceNotFoundException
// The resource specified in the request cannot be found.
@@ -2093,7 +2114,8 @@ func (c *AuditManager) GetControlRequest(input *GetControlInput) (req *request.R
// The request has invalid or missing parameters.
//
// * AccessDeniedException
-// You do not have sufficient access to perform this action.
+// Your account is not registered with AWS Audit Manager. Check the delegated
+// administrator setup on the AWS Audit Manager settings page, and try again.
//
// * InternalServerException
// An internal service error occurred during the processing of your request.
@@ -2185,7 +2207,8 @@ func (c *AuditManager) GetDelegationsRequest(input *GetDelegationsInput) (req *r
// The request has invalid or missing parameters.
//
// * AccessDeniedException
-// You do not have sufficient access to perform this action.
+// Your account is not registered with AWS Audit Manager. Check the delegated
+// administrator setup on the AWS Audit Manager settings page, and try again.
//
// * InternalServerException
// An internal service error occurred during the processing of your request.
@@ -2326,7 +2349,8 @@ func (c *AuditManager) GetEvidenceRequest(input *GetEvidenceInput) (req *request
// The request has invalid or missing parameters.
//
// * AccessDeniedException
-// You do not have sufficient access to perform this action.
+// Your account is not registered with AWS Audit Manager. Check the delegated
+// administrator setup on the AWS Audit Manager settings page, and try again.
//
// * InternalServerException
// An internal service error occurred during the processing of your request.
@@ -2421,7 +2445,8 @@ func (c *AuditManager) GetEvidenceByEvidenceFolderRequest(input *GetEvidenceByEv
// The request has invalid or missing parameters.
//
// * AccessDeniedException
-// You do not have sufficient access to perform this action.
+// Your account is not registered with AWS Audit Manager. Check the delegated
+// administrator setup on the AWS Audit Manager settings page, and try again.
//
// * InternalServerException
// An internal service error occurred during the processing of your request.
@@ -2562,7 +2587,8 @@ func (c *AuditManager) GetEvidenceFolderRequest(input *GetEvidenceFolderInput) (
// The request has invalid or missing parameters.
//
// * AccessDeniedException
-// You do not have sufficient access to perform this action.
+// Your account is not registered with AWS Audit Manager. Check the delegated
+// administrator setup on the AWS Audit Manager settings page, and try again.
//
// * InternalServerException
// An internal service error occurred during the processing of your request.
@@ -2654,7 +2680,8 @@ func (c *AuditManager) GetEvidenceFoldersByAssessmentRequest(input *GetEvidenceF
// The resource specified in the request cannot be found.
//
// * AccessDeniedException
-// You do not have sufficient access to perform this action.
+// Your account is not registered with AWS Audit Manager. Check the delegated
+// administrator setup on the AWS Audit Manager settings page, and try again.
//
// * ValidationException
// The request has invalid or missing parameters.
@@ -2805,7 +2832,8 @@ func (c *AuditManager) GetEvidenceFoldersByAssessmentControlRequest(input *GetEv
// The request has invalid or missing parameters.
//
// * AccessDeniedException
-// You do not have sufficient access to perform this action.
+// Your account is not registered with AWS Audit Manager. Check the delegated
+// administrator setup on the AWS Audit Manager settings page, and try again.
//
// * InternalServerException
// An internal service error occurred during the processing of your request.
@@ -2943,7 +2971,8 @@ func (c *AuditManager) GetOrganizationAdminAccountRequest(input *GetOrganization
// The request has invalid or missing parameters.
//
// * AccessDeniedException
-// You do not have sufficient access to perform this action.
+// Your account is not registered with AWS Audit Manager. Check the delegated
+// administrator setup on the AWS Audit Manager settings page, and try again.
//
// * InternalServerException
// An internal service error occurred during the processing of your request.
@@ -3029,7 +3058,8 @@ func (c *AuditManager) GetServicesInScopeRequest(input *GetServicesInScopeInput)
//
// Returned Error Types:
// * AccessDeniedException
-// You do not have sufficient access to perform this action.
+// Your account is not registered with AWS Audit Manager. Check the delegated
+// administrator setup on the AWS Audit Manager settings page, and try again.
//
// * ValidationException
// The request has invalid or missing parameters.
@@ -3115,7 +3145,8 @@ func (c *AuditManager) GetSettingsRequest(input *GetSettingsInput) (req *request
//
// Returned Error Types:
// * AccessDeniedException
-// You do not have sufficient access to perform this action.
+// Your account is not registered with AWS Audit Manager. Check the delegated
+// administrator setup on the AWS Audit Manager settings page, and try again.
//
// * InternalServerException
// An internal service error occurred during the processing of your request.
@@ -3208,7 +3239,8 @@ func (c *AuditManager) ListAssessmentFrameworksRequest(input *ListAssessmentFram
// The request has invalid or missing parameters.
//
// * AccessDeniedException
-// You do not have sufficient access to perform this action.
+// Your account is not registered with AWS Audit Manager. Check the delegated
+// administrator setup on the AWS Audit Manager settings page, and try again.
//
// * InternalServerException
// An internal service error occurred during the processing of your request.
@@ -3352,7 +3384,8 @@ func (c *AuditManager) ListAssessmentReportsRequest(input *ListAssessmentReports
// The request has invalid or missing parameters.
//
// * AccessDeniedException
-// You do not have sufficient access to perform this action.
+// Your account is not registered with AWS Audit Manager. Check the delegated
+// administrator setup on the AWS Audit Manager settings page, and try again.
//
// * InternalServerException
// An internal service error occurred during the processing of your request.
@@ -3493,7 +3526,8 @@ func (c *AuditManager) ListAssessmentsRequest(input *ListAssessmentsInput) (req
//
// Returned Error Types:
// * AccessDeniedException
-// You do not have sufficient access to perform this action.
+// Your account is not registered with AWS Audit Manager. Check the delegated
+// administrator setup on the AWS Audit Manager settings page, and try again.
//
// * ValidationException
// The request has invalid or missing parameters.
@@ -3637,7 +3671,8 @@ func (c *AuditManager) ListControlsRequest(input *ListControlsInput) (req *reque
//
// Returned Error Types:
// * AccessDeniedException
-// You do not have sufficient access to perform this action.
+// Your account is not registered with AWS Audit Manager. Check the delegated
+// administrator setup on the AWS Audit Manager settings page, and try again.
//
// * ValidationException
// The request has invalid or missing parameters.
@@ -3782,7 +3817,8 @@ func (c *AuditManager) ListKeywordsForDataSourceRequest(input *ListKeywordsForDa
//
// Returned Error Types:
// * AccessDeniedException
-// You do not have sufficient access to perform this action.
+// Your account is not registered with AWS Audit Manager. Check the delegated
+// administrator setup on the AWS Audit Manager settings page, and try again.
//
// * ValidationException
// The request has invalid or missing parameters.
@@ -3926,7 +3962,8 @@ func (c *AuditManager) ListNotificationsRequest(input *ListNotificationsInput) (
//
// Returned Error Types:
// * AccessDeniedException
-// You do not have sufficient access to perform this action.
+// Your account is not registered with AWS Audit Manager. Check the delegated
+// administrator setup on the AWS Audit Manager settings page, and try again.
//
// * ValidationException
// The request has invalid or missing parameters.
@@ -4153,7 +4190,8 @@ func (c *AuditManager) RegisterAccountRequest(input *RegisterAccountInput) (req
// The request has invalid or missing parameters.
//
// * AccessDeniedException
-// You do not have sufficient access to perform this action.
+// Your account is not registered with AWS Audit Manager. Check the delegated
+// administrator setup on the AWS Audit Manager settings page, and try again.
//
// * InternalServerException
// An internal service error occurred during the processing of your request.
@@ -4243,7 +4281,8 @@ func (c *AuditManager) RegisterOrganizationAdminAccountRequest(input *RegisterOr
// The request has invalid or missing parameters.
//
// * AccessDeniedException
-// You do not have sufficient access to perform this action.
+// Your account is not registered with AWS Audit Manager. Check the delegated
+// administrator setup on the AWS Audit Manager settings page, and try again.
//
// * InternalServerException
// An internal service error occurred during the processing of your request.
@@ -4509,7 +4548,8 @@ func (c *AuditManager) UpdateAssessmentRequest(input *UpdateAssessmentInput) (re
// The request has invalid or missing parameters.
//
// * AccessDeniedException
-// You do not have sufficient access to perform this action.
+// Your account is not registered with AWS Audit Manager. Check the delegated
+// administrator setup on the AWS Audit Manager settings page, and try again.
//
// * InternalServerException
// An internal service error occurred during the processing of your request.
@@ -4598,7 +4638,8 @@ func (c *AuditManager) UpdateAssessmentControlRequest(input *UpdateAssessmentCon
// The request has invalid or missing parameters.
//
// * AccessDeniedException
-// You do not have sufficient access to perform this action.
+// Your account is not registered with AWS Audit Manager. Check the delegated
+// administrator setup on the AWS Audit Manager settings page, and try again.
//
// * InternalServerException
// An internal service error occurred during the processing of your request.
@@ -4687,7 +4728,8 @@ func (c *AuditManager) UpdateAssessmentControlSetStatusRequest(input *UpdateAsse
// The request has invalid or missing parameters.
//
// * AccessDeniedException
-// You do not have sufficient access to perform this action.
+// Your account is not registered with AWS Audit Manager. Check the delegated
+// administrator setup on the AWS Audit Manager settings page, and try again.
//
// * InternalServerException
// An internal service error occurred during the processing of your request.
@@ -4776,7 +4818,8 @@ func (c *AuditManager) UpdateAssessmentFrameworkRequest(input *UpdateAssessmentF
// The request has invalid or missing parameters.
//
// * AccessDeniedException
-// You do not have sufficient access to perform this action.
+// Your account is not registered with AWS Audit Manager. Check the delegated
+// administrator setup on the AWS Audit Manager settings page, and try again.
//
// * InternalServerException
// An internal service error occurred during the processing of your request.
@@ -4865,7 +4908,8 @@ func (c *AuditManager) UpdateAssessmentStatusRequest(input *UpdateAssessmentStat
// The request has invalid or missing parameters.
//
// * AccessDeniedException
-// You do not have sufficient access to perform this action.
+// Your account is not registered with AWS Audit Manager. Check the delegated
+// administrator setup on the AWS Audit Manager settings page, and try again.
//
// * InternalServerException
// An internal service error occurred during the processing of your request.
@@ -4954,7 +4998,8 @@ func (c *AuditManager) UpdateControlRequest(input *UpdateControlInput) (req *req
// The request has invalid or missing parameters.
//
// * AccessDeniedException
-// You do not have sufficient access to perform this action.
+// Your account is not registered with AWS Audit Manager. Check the delegated
+// administrator setup on the AWS Audit Manager settings page, and try again.
//
// * InternalServerException
// An internal service error occurred during the processing of your request.
@@ -5040,7 +5085,8 @@ func (c *AuditManager) UpdateSettingsRequest(input *UpdateSettingsInput) (req *r
// The request has invalid or missing parameters.
//
// * AccessDeniedException
-// You do not have sufficient access to perform this action.
+// Your account is not registered with AWS Audit Manager. Check the delegated
+// administrator setup on the AWS Audit Manager settings page, and try again.
//
// * InternalServerException
// An internal service error occurred during the processing of your request.
@@ -5126,7 +5172,8 @@ func (c *AuditManager) ValidateAssessmentReportIntegrityRequest(input *ValidateA
// The request has invalid or missing parameters.
//
// * AccessDeniedException
-// You do not have sufficient access to perform this action.
+// Your account is not registered with AWS Audit Manager. Check the delegated
+// administrator setup on the AWS Audit Manager settings page, and try again.
//
// * InternalServerException
// An internal service error occurred during the processing of your request.
@@ -5256,7 +5303,8 @@ func (s *AWSService) SetServiceName(v string) *AWSService {
return s
}
-// You do not have sufficient access to perform this action.
+// Your account is not registered with AWS Audit Manager. Check the delegated
+// administrator setup on the AWS Audit Manager settings page, and try again.
type AccessDeniedException struct {
_ struct{} `type:"structure"`
RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`
@@ -7373,7 +7421,8 @@ type ControlMappingSource struct {
// The unique identifier for the specified source.
SourceId *string `locationName:"sourceId" min:"36" type:"string"`
- // The keyword to search for in AWS CloudTrail logs.
+ // The keyword to search for in AWS CloudTrail logs, AWS Config rules, AWS Security
+ // Hub checks, and AWS API names.
SourceKeyword *SourceKeyword `locationName:"sourceKeyword" type:"structure"`
// The name of the specified source.
@@ -8183,7 +8232,8 @@ type CreateControlMappingSource struct {
// The frequency of evidence collection for the specified control mapping source.
SourceFrequency *string `locationName:"sourceFrequency" type:"string" enum:"SourceFrequency"`
- // The keyword to search for in AWS CloudTrail logs.
+ // The keyword to search for in AWS CloudTrail logs, AWS Config rules, AWS Security
+ // Hub checks, and AWS API names.
SourceKeyword *SourceKeyword `locationName:"sourceKeyword" type:"structure"`
// The name of the control mapping data source.
@@ -9462,6 +9512,10 @@ type GetAssessmentOutput struct {
// Manager. An AWS Audit Manager assessment is an implementation of an AWS Audit
// Manager framework.
Assessment *Assessment `locationName:"assessment" type:"structure"`
+
+ // The wrapper that contains the AWS Audit Manager role information of the current
+ // user, such as the role type and IAM Amazon Resource Name (ARN).
+ UserRole *Role `locationName:"userRole" type:"structure"`
}
// String returns the string representation
@@ -9480,6 +9534,12 @@ func (s *GetAssessmentOutput) SetAssessment(v *Assessment) *GetAssessmentOutput
return s
}
+// SetUserRole sets the UserRole field's value.
+func (s *GetAssessmentOutput) SetUserRole(v *Role) *GetAssessmentOutput {
+ s.UserRole = v
+ return s
+}
+
type GetAssessmentReportUrlInput struct {
_ struct{} `type:"structure"`
@@ -11560,8 +11620,8 @@ func (s *ResourceNotFoundException) RequestID() string {
return s.RespMetadata.RequestID
}
-// The wrapper that contains AWS Audit Manager role information, such as the
-// role type and IAM Amazon Resource Name (ARN).
+// The wrapper that contains the AWS Audit Manager role information of the current
+// user, such as the role type and IAM Amazon Resource Name (ARN).
type Role struct {
_ struct{} `type:"structure"`
@@ -11789,15 +11849,16 @@ func (s *Settings) SetSnsTopic(v string) *Settings {
return s
}
-// The keyword to search for in AWS CloudTrail logs.
+// The keyword to search for in AWS CloudTrail logs, AWS Config rules, AWS Security
+// Hub checks, and AWS API names.
type SourceKeyword struct {
_ struct{} `type:"structure"`
// The method of input for the specified keyword.
KeywordInputType *string `locationName:"keywordInputType" type:"string" enum:"KeywordInputType"`
- // The value of the keyword used to search AWS CloudTrail logs when mapping
- // a control data source.
+ // The value of the keyword used to search AWS CloudTrail logs, AWS Config rules,
+ // AWS Security Hub checks, and AWS API names when mapping a control data source.
KeywordValue *string `locationName:"keywordValue" min:"1" type:"string"`
}
diff --git a/service/auditmanager/errors.go b/service/auditmanager/errors.go
index dda3b563c61..6a922062bf6 100644
--- a/service/auditmanager/errors.go
+++ b/service/auditmanager/errors.go
@@ -11,7 +11,8 @@ const (
// ErrCodeAccessDeniedException for service response error code
// "AccessDeniedException".
//
- // You do not have sufficient access to perform this action.
+ // Your account is not registered with AWS Audit Manager. Check the delegated
+ // administrator setup on the AWS Audit Manager settings page, and try again.
ErrCodeAccessDeniedException = "AccessDeniedException"
// ErrCodeInternalServerException for service response error code
diff --git a/service/medialive/api.go b/service/medialive/api.go
index 1d1fc330da8..882b1e09075 100644
--- a/service/medialive/api.go
+++ b/service/medialive/api.go
@@ -13203,6 +13203,9 @@ type EncoderSettings struct {
// Configuration settings that apply to the event as a whole.
GlobalConfiguration *GlobalConfiguration `locationName:"globalConfiguration" type:"structure"`
+ // Settings for motion graphics.
+ MotionGraphicsConfiguration *MotionGraphicsConfiguration `locationName:"motionGraphicsConfiguration" type:"structure"`
+
// Nielsen configuration settings.
NielsenConfiguration *NielsenConfiguration `locationName:"nielsenConfiguration" type:"structure"`
@@ -13283,6 +13286,11 @@ func (s *EncoderSettings) Validate() error {
invalidParams.AddNested("GlobalConfiguration", err.(request.ErrInvalidParams))
}
}
+ if s.MotionGraphicsConfiguration != nil {
+ if err := s.MotionGraphicsConfiguration.Validate(); err != nil {
+ invalidParams.AddNested("MotionGraphicsConfiguration", err.(request.ErrInvalidParams))
+ }
+ }
if s.OutputGroups != nil {
for i, v := range s.OutputGroups {
if v == nil {
@@ -13357,6 +13365,12 @@ func (s *EncoderSettings) SetGlobalConfiguration(v *GlobalConfiguration) *Encode
return s
}
+// SetMotionGraphicsConfiguration sets the MotionGraphicsConfiguration field's value.
+func (s *EncoderSettings) SetMotionGraphicsConfiguration(v *MotionGraphicsConfiguration) *EncoderSettings {
+ s.MotionGraphicsConfiguration = v
+ return s
+}
+
// SetNielsenConfiguration sets the NielsenConfiguration field's value.
func (s *EncoderSettings) SetNielsenConfiguration(v *NielsenConfiguration) *EncoderSettings {
s.NielsenConfiguration = v
@@ -16325,6 +16339,21 @@ func (s *HlsWebdavSettings) SetRestartDelay(v int64) *HlsWebdavSettings {
return s
}
+// Html Motion Graphics Settings
+type HtmlMotionGraphicsSettings struct {
+ _ struct{} `type:"structure"`
+}
+
+// String returns the string representation
+func (s HtmlMotionGraphicsSettings) String() string {
+ return awsutil.Prettify(s)
+}
+
+// GoString returns the string representation
+func (s HtmlMotionGraphicsSettings) GoString() string {
+ return s.String()
+}
+
// Settings to configure an action so that it occurs as soon as possible.
type ImmediateModeScheduleActionStartSettings struct {
_ struct{} `type:"structure"`
@@ -19879,6 +19908,149 @@ func (s MediaPackageOutputSettings) GoString() string {
return s.String()
}
+// Settings to specify the rendering of motion graphics into the video stream.
+type MotionGraphicsActivateScheduleActionSettings struct {
+ _ struct{} `type:"structure"`
+
+ // Duration (in milliseconds) that motion graphics should render on to the video
+ // stream. Leaving out this property or setting to 0 will result in rendering
+ // continuing until a deactivate action is processed.
+ Duration *int64 `locationName:"duration" type:"long"`
+
+ // Key used to extract the password from EC2 Parameter store
+ PasswordParam *string `locationName:"passwordParam" type:"string"`
+
+ // URI of the HTML5 content to be rendered into the live stream.
+ Url *string `locationName:"url" type:"string"`
+
+ // Username if credentials are required to access a file. This must be a reference
+ // to an AWS parameter store name from which the password can be retrieved.
+ // AWS Parameter store format: \"ssm://\"
+ Username *string `locationName:"username" type:"string"`
+}
+
+// String returns the string representation
+func (s MotionGraphicsActivateScheduleActionSettings) String() string {
+ return awsutil.Prettify(s)
+}
+
+// GoString returns the string representation
+func (s MotionGraphicsActivateScheduleActionSettings) GoString() string {
+ return s.String()
+}
+
+// SetDuration sets the Duration field's value.
+func (s *MotionGraphicsActivateScheduleActionSettings) SetDuration(v int64) *MotionGraphicsActivateScheduleActionSettings {
+ s.Duration = &v
+ return s
+}
+
+// SetPasswordParam sets the PasswordParam field's value.
+func (s *MotionGraphicsActivateScheduleActionSettings) SetPasswordParam(v string) *MotionGraphicsActivateScheduleActionSettings {
+ s.PasswordParam = &v
+ return s
+}
+
+// SetUrl sets the Url field's value.
+func (s *MotionGraphicsActivateScheduleActionSettings) SetUrl(v string) *MotionGraphicsActivateScheduleActionSettings {
+ s.Url = &v
+ return s
+}
+
+// SetUsername sets the Username field's value.
+func (s *MotionGraphicsActivateScheduleActionSettings) SetUsername(v string) *MotionGraphicsActivateScheduleActionSettings {
+ s.Username = &v
+ return s
+}
+
+// Motion Graphics Configuration
+type MotionGraphicsConfiguration struct {
+ _ struct{} `type:"structure"`
+
+ // Motion Graphics Insertion
+ MotionGraphicsInsertion *string `locationName:"motionGraphicsInsertion" type:"string" enum:"MotionGraphicsInsertion"`
+
+ // Motion Graphics Settings
+ //
+ // MotionGraphicsSettings is a required field
+ MotionGraphicsSettings *MotionGraphicsSettings `locationName:"motionGraphicsSettings" type:"structure" required:"true"`
+}
+
+// String returns the string representation
+func (s MotionGraphicsConfiguration) String() string {
+ return awsutil.Prettify(s)
+}
+
+// GoString returns the string representation
+func (s MotionGraphicsConfiguration) GoString() string {
+ return s.String()
+}
+
+// Validate inspects the fields of the type to determine if they are valid.
+func (s *MotionGraphicsConfiguration) Validate() error {
+ invalidParams := request.ErrInvalidParams{Context: "MotionGraphicsConfiguration"}
+ if s.MotionGraphicsSettings == nil {
+ invalidParams.Add(request.NewErrParamRequired("MotionGraphicsSettings"))
+ }
+
+ if invalidParams.Len() > 0 {
+ return invalidParams
+ }
+ return nil
+}
+
+// SetMotionGraphicsInsertion sets the MotionGraphicsInsertion field's value.
+func (s *MotionGraphicsConfiguration) SetMotionGraphicsInsertion(v string) *MotionGraphicsConfiguration {
+ s.MotionGraphicsInsertion = &v
+ return s
+}
+
+// SetMotionGraphicsSettings sets the MotionGraphicsSettings field's value.
+func (s *MotionGraphicsConfiguration) SetMotionGraphicsSettings(v *MotionGraphicsSettings) *MotionGraphicsConfiguration {
+ s.MotionGraphicsSettings = v
+ return s
+}
+
+// Settings to specify the ending of rendering motion graphics into the video
+// stream.
+type MotionGraphicsDeactivateScheduleActionSettings struct {
+ _ struct{} `type:"structure"`
+}
+
+// String returns the string representation
+func (s MotionGraphicsDeactivateScheduleActionSettings) String() string {
+ return awsutil.Prettify(s)
+}
+
+// GoString returns the string representation
+func (s MotionGraphicsDeactivateScheduleActionSettings) GoString() string {
+ return s.String()
+}
+
+// Motion Graphics Settings
+type MotionGraphicsSettings struct {
+ _ struct{} `type:"structure"`
+
+ // Html Motion Graphics Settings
+ HtmlMotionGraphicsSettings *HtmlMotionGraphicsSettings `locationName:"htmlMotionGraphicsSettings" type:"structure"`
+}
+
+// String returns the string representation
+func (s MotionGraphicsSettings) String() string {
+ return awsutil.Prettify(s)
+}
+
+// GoString returns the string representation
+func (s MotionGraphicsSettings) GoString() string {
+ return s.String()
+}
+
+// SetHtmlMotionGraphicsSettings sets the HtmlMotionGraphicsSettings field's value.
+func (s *MotionGraphicsSettings) SetHtmlMotionGraphicsSettings(v *HtmlMotionGraphicsSettings) *MotionGraphicsSettings {
+ s.HtmlMotionGraphicsSettings = v
+ return s
+}
+
// Mp2 Settings
type Mp2Settings struct {
_ struct{} `type:"structure"`
@@ -22261,6 +22433,13 @@ type PipelineDetail struct {
// pipeline.
ActiveInputSwitchActionName *string `locationName:"activeInputSwitchActionName" type:"string"`
+ // The name of the motion graphics activate action that occurred most recently
+ // and that resulted in the current graphics URI for this pipeline.
+ ActiveMotionGraphicsActionName *string `locationName:"activeMotionGraphicsActionName" type:"string"`
+
+ // The current URI being used for HTML5 motion graphics for this pipeline.
+ ActiveMotionGraphicsUri *string `locationName:"activeMotionGraphicsUri" type:"string"`
+
// Pipeline ID
PipelineId *string `locationName:"pipelineId" type:"string"`
}
@@ -22287,6 +22466,18 @@ func (s *PipelineDetail) SetActiveInputSwitchActionName(v string) *PipelineDetai
return s
}
+// SetActiveMotionGraphicsActionName sets the ActiveMotionGraphicsActionName field's value.
+func (s *PipelineDetail) SetActiveMotionGraphicsActionName(v string) *PipelineDetail {
+ s.ActiveMotionGraphicsActionName = &v
+ return s
+}
+
+// SetActiveMotionGraphicsUri sets the ActiveMotionGraphicsUri field's value.
+func (s *PipelineDetail) SetActiveMotionGraphicsUri(v string) *PipelineDetail {
+ s.ActiveMotionGraphicsUri = &v
+ return s
+}
+
// SetPipelineId sets the PipelineId field's value.
func (s *PipelineDetail) SetPipelineId(v string) *PipelineDetail {
s.PipelineId = &v
@@ -23169,6 +23360,12 @@ type ScheduleActionSettings struct {
// Action to switch the input
InputSwitchSettings *InputSwitchScheduleActionSettings `locationName:"inputSwitchSettings" type:"structure"`
+ // Action to activate a motion graphics image overlay
+ MotionGraphicsImageActivateSettings *MotionGraphicsActivateScheduleActionSettings `locationName:"motionGraphicsImageActivateSettings" type:"structure"`
+
+ // Action to deactivate a motion graphics image overlay
+ MotionGraphicsImageDeactivateSettings *MotionGraphicsDeactivateScheduleActionSettings `locationName:"motionGraphicsImageDeactivateSettings" type:"structure"`
+
// Action to pause or unpause one or both channel pipelines
PauseStateSettings *PauseStateScheduleActionSettings `locationName:"pauseStateSettings" type:"structure"`
@@ -23277,6 +23474,18 @@ func (s *ScheduleActionSettings) SetInputSwitchSettings(v *InputSwitchScheduleAc
return s
}
+// SetMotionGraphicsImageActivateSettings sets the MotionGraphicsImageActivateSettings field's value.
+func (s *ScheduleActionSettings) SetMotionGraphicsImageActivateSettings(v *MotionGraphicsActivateScheduleActionSettings) *ScheduleActionSettings {
+ s.MotionGraphicsImageActivateSettings = v
+ return s
+}
+
+// SetMotionGraphicsImageDeactivateSettings sets the MotionGraphicsImageDeactivateSettings field's value.
+func (s *ScheduleActionSettings) SetMotionGraphicsImageDeactivateSettings(v *MotionGraphicsDeactivateScheduleActionSettings) *ScheduleActionSettings {
+ s.MotionGraphicsImageDeactivateSettings = v
+ return s
+}
+
// SetPauseStateSettings sets the PauseStateSettings field's value.
func (s *ScheduleActionSettings) SetPauseStateSettings(v *PauseStateScheduleActionSettings) *ScheduleActionSettings {
s.PauseStateSettings = v
@@ -25420,8 +25629,6 @@ type TransferringInputDeviceSummary struct {
// The AWS account ID for the recipient of the input device transfer.
TargetCustomerId *string `locationName:"targetCustomerId" type:"string"`
- TargetRegion *string `locationName:"targetRegion" type:"string"`
-
// The type (direction) of the input device transfer.
TransferType *string `locationName:"transferType" type:"string" enum:"InputDeviceTransferType"`
}
@@ -25454,12 +25661,6 @@ func (s *TransferringInputDeviceSummary) SetTargetCustomerId(v string) *Transfer
return s
}
-// SetTargetRegion sets the TargetRegion field's value.
-func (s *TransferringInputDeviceSummary) SetTargetRegion(v string) *TransferringInputDeviceSummary {
- s.TargetRegion = &v
- return s
-}
-
// SetTransferType sets the TransferType field's value.
func (s *TransferringInputDeviceSummary) SetTransferType(v string) *TransferringInputDeviceSummary {
s.TransferType = &v
@@ -30945,6 +31146,23 @@ func M3u8TimedMetadataBehavior_Values() []string {
}
}
+// Motion Graphics Insertion
+const (
+ // MotionGraphicsInsertionDisabled is a MotionGraphicsInsertion enum value
+ MotionGraphicsInsertionDisabled = "DISABLED"
+
+ // MotionGraphicsInsertionEnabled is a MotionGraphicsInsertion enum value
+ MotionGraphicsInsertionEnabled = "ENABLED"
+)
+
+// MotionGraphicsInsertion_Values returns all elements of the MotionGraphicsInsertion enum
+func MotionGraphicsInsertion_Values() []string {
+ return []string{
+ MotionGraphicsInsertionDisabled,
+ MotionGraphicsInsertionEnabled,
+ }
+}
+
// Mp2 Coding Mode
const (
// Mp2CodingModeCodingMode10 is a Mp2CodingMode enum value