From 2c3daca245ce07c2e12beb7ccbf6ce4cf7a97c5a Mon Sep 17 00:00:00 2001 From: aws-sdk-go-automation <43143561+aws-sdk-go-automation@users.noreply.github.com> Date: Fri, 22 Oct 2021 11:14:30 -0700 Subject: [PATCH] Release v1.41.9 (2021-10-22) (#4144) Release v1.41.9 (2021-10-22) === ### Service Client Updates * `service/auditmanager`: Updates service API and documentation * `service/chime`: Updates service API and documentation * Chime VoiceConnector and VoiceConnectorGroup APIs will now return an ARN. * `service/quicksight`: Updates service API and documentation * Added QSearchBar option for GenerateEmbedUrlForRegisteredUser ExperienceConfiguration to support Q search bar embedding --- CHANGELOG.md | 10 +++ aws/version.go | 2 +- .../apis/auditmanager/2017-07-25/api-2.json | 2 +- .../apis/auditmanager/2017-07-25/docs-2.json | 34 ++++----- models/apis/chime/2018-05-01/api-2.json | 6 +- models/apis/chime/2018-05-01/docs-2.json | 2 + models/apis/quicksight/2018-04-01/api-2.json | 9 ++- models/apis/quicksight/2018-04-01/docs-2.json | 11 ++- service/auditmanager/api.go | 46 ++++++------ service/chime/api.go | 18 +++++ service/quicksight/api.go | 75 ++++++++++++++++++- 11 files changed, 168 insertions(+), 47 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3ff2614cc0..37235cd6b1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,13 @@ +Release v1.41.9 (2021-10-22) +=== + +### Service Client Updates +* `service/auditmanager`: Updates service API and documentation +* `service/chime`: Updates service API and documentation + * Chime VoiceConnector and VoiceConnectorGroup APIs will now return an ARN. +* `service/quicksight`: Updates service API and documentation + * Added QSearchBar option for GenerateEmbedUrlForRegisteredUser ExperienceConfiguration to support Q search bar embedding + Release v1.41.8 (2021-10-21) === diff --git a/aws/version.go b/aws/version.go index 1d26ce3fbd..60ec87b2d0 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.41.8" +const SDKVersion = "1.41.9" diff --git a/models/apis/auditmanager/2017-07-25/api-2.json b/models/apis/auditmanager/2017-07-25/api-2.json index 0acb97d573..ddc0ca7d67 100644 --- a/models/apis/auditmanager/2017-07-25/api-2.json +++ b/models/apis/auditmanager/2017-07-25/api-2.json @@ -1385,7 +1385,7 @@ "type":"string", "max":300, "min":1, - "pattern":"^[^\\_]*$" + "pattern":"^[^\\\\\\_]*$" }, "ControlSetStatus":{ "type":"string", diff --git a/models/apis/auditmanager/2017-07-25/docs-2.json b/models/apis/auditmanager/2017-07-25/docs-2.json index ff28adfe28..12b4e1fef2 100644 --- a/models/apis/auditmanager/2017-07-25/docs-2.json +++ b/models/apis/auditmanager/2017-07-25/docs-2.json @@ -17,7 +17,7 @@ "DeleteAssessmentReport": "

Deletes an assessment report from an assessment in Audit Manager.

", "DeleteControl": "

Deletes a custom control in Audit Manager.

", "DeregisterAccount": "

Deregisters an account in Audit Manager.

", - "DeregisterOrganizationAdminAccount": "

Removes the specified member account as a delegated administrator for Audit Manager.

When you remove a delegated administrator from your Audit Manager settings, or when you deregister a delegated administrator from Organizations, you continue to have access to the evidence that you previously collected under that account. However, Audit Manager will stop collecting and attaching evidence to that delegated administrator account moving forward.

", + "DeregisterOrganizationAdminAccount": "

Removes the specified member Amazon Web Services account as a delegated administrator for Audit Manager.

When you remove a delegated administrator from your Audit Manager settings, or when you deregister a delegated administrator from Organizations, you continue to have access to the evidence that you previously collected under that account. However, Audit Manager will stop collecting and attaching evidence to that delegated administrator account moving forward.

", "DisassociateAssessmentReportEvidenceFolder": "

Disassociates an evidence folder from the specified assessment report in Audit Manager.

", "GetAccountStatus": "

Returns the registration status of an account in Audit Manager.

", "GetAssessment": "

Returns an assessment from Audit Manager.

", @@ -33,7 +33,7 @@ "GetEvidenceFoldersByAssessmentControl": "

Returns a list of evidence folders associated with a specified control of an assessment in Audit Manager.

", "GetOrganizationAdminAccount": "

Returns the name of the delegated Amazon Web Services administrator account for the organization.

", "GetServicesInScope": "

Returns a list of the in-scope Amazon Web Services services for the specified assessment.

", - "GetSettings": "

Returns the settings for the specified account.

", + "GetSettings": "

Returns the settings for the specified Amazon Web Services account.

", "ListAssessmentFrameworks": "

Returns a list of the frameworks available in the Audit Manager framework library.

", "ListAssessmentReports": "

Returns a list of assessment reports created in Audit Manager.

", "ListAssessments": "

Returns a list of current and past assessments from Audit Manager.

", @@ -41,8 +41,8 @@ "ListKeywordsForDataSource": "

Returns a list of keywords that pre-mapped to the specified control data source.

", "ListNotifications": "

Returns a list of all Audit Manager notifications.

", "ListTagsForResource": "

Returns a list of tags for the specified resource in Audit Manager.

", - "RegisterAccount": "

Enables Audit Manager for the specified account.

", - "RegisterOrganizationAdminAccount": "

Enables an account within the organization as the delegated administrator for Audit Manager.

", + "RegisterAccount": "

Enables Audit Manager for the specified Amazon Web Services account.

", + "RegisterOrganizationAdminAccount": "

Enables an Amazon Web Services account within the organization as the delegated administrator for Audit Manager.

", "TagResource": "

Tags the specified resource in Audit Manager.

", "UntagResource": "

Removes a tag from a resource in Audit Manager.

", "UpdateAssessment": "

Edits an Audit Manager assessment.

", @@ -56,16 +56,16 @@ }, "shapes": { "AWSAccount": { - "base": "

The wrapper of account details, such as account ID, email address, and so on.

", + "base": "

The wrapper of Amazon Web Services account details, such as account ID, email address, and so on.

", "refs": { "AWSAccounts$member": null, - "Assessment$awsAccount": "

The account associated with the assessment.

" + "Assessment$awsAccount": "

The Amazon Web Services account associated with the assessment.

" } }, "AWSAccounts": { "base": null, "refs": { - "Scope$awsAccounts": "

The accounts included in the scope of the assessment.

" + "Scope$awsAccounts": "

The Amazon Web Services accounts included in the scope of the assessment.

" } }, "AWSService": { @@ -96,11 +96,11 @@ "AccountId": { "base": null, "refs": { - "AWSAccount$id": "

The identifier for the specified account.

", - "AssessmentReport$awsAccountId": "

The identifier for the specified account.

", + "AWSAccount$id": "

The identifier for the specified Amazon Web Services account.

", + "AssessmentReport$awsAccountId": "

The identifier for the specified Amazon Web Services account.

", "DeregisterOrganizationAdminAccountRequest$adminAccountId": "

The identifier for the specified administrator account.

", - "Evidence$evidenceAwsAccountId": "

The identifier for the specified account.

", - "Evidence$awsAccountId": "

The identifier for the specified account.

", + "Evidence$evidenceAwsAccountId": "

The identifier for the specified Amazon Web Services account.

", + "Evidence$awsAccountId": "

The identifier for the specified Amazon Web Services account.

", "GetOrganizationAdminAccountResponse$adminAccountId": "

The identifier for the specified administrator account.

", "RegisterAccountRequest$delegatedAdminAccount": "

The delegated administrator account for Audit Manager.

", "RegisterOrganizationAdminAccountRequest$adminAccountId": "

The identifier for the specified delegated administrator account.

", @@ -110,14 +110,14 @@ "AccountName": { "base": null, "refs": { - "AWSAccount$name": "

The name of the specified account.

" + "AWSAccount$name": "

The name of the specified Amazon Web Services account.

" } }, "AccountStatus": { "base": null, "refs": { "DeregisterAccountResponse$status": "

The registration status of the account.

", - "GetAccountStatusResponse$status": "

The status of the specified account.

", + "GetAccountStatusResponse$status": "

The status of the specified Amazon Web Services account.

", "RegisterAccountResponse$status": "

The status of the account registration request.

" } }, @@ -853,7 +853,7 @@ "EmailAddress": { "base": null, "refs": { - "AWSAccount$emailAddress": "

The email address associated with the specified account.

" + "AWSAccount$emailAddress": "

The email address associated with the specified Amazon Web Services account.

" } }, "ErrorCode": { @@ -1428,9 +1428,9 @@ } }, "Scope": { - "base": "

The wrapper that contains the accounts and services in scope for the assessment.

", + "base": "

The wrapper that contains the Amazon Web Services accounts and services in scope for the assessment.

", "refs": { - "AssessmentMetadata$scope": "

The wrapper of accounts and services in scope for the assessment.

", + "AssessmentMetadata$scope": "

The wrapper of Amazon Web Services accounts and services in scope for the assessment.

", "CreateAssessmentRequest$scope": null, "UpdateAssessmentRequest$scope": "

The scope of the specified assessment.

" } @@ -1518,7 +1518,7 @@ "Evidence$dataSource": "

The data source from which the specified evidence was collected.

", "Evidence$evidenceByType": "

The type of automated evidence.

", "Evidence$complianceCheck": "

The evaluation status for evidence that falls under the compliance check category. For evidence collected from Security Hub, a Pass or Fail result is shown. For evidence collected from Config, a Compliant or Noncompliant result is shown.

", - "Evidence$awsOrganization": "

The account from which the evidence is collected, and its organization path.

", + "Evidence$awsOrganization": "

The Amazon Web Services account from which the evidence is collected, and its organization path.

", "Evidence$assessmentReportSelection": "

Specifies whether the evidence is included in the assessment report.

", "InternalServerException$message": null, "Resource$value": "

The value of the specified resource.

", diff --git a/models/apis/chime/2018-05-01/api-2.json b/models/apis/chime/2018-05-01/api-2.json index 4ac89ccc01..c468b68d13 100644 --- a/models/apis/chime/2018-05-01/api-2.json +++ b/models/apis/chime/2018-05-01/api-2.json @@ -9706,7 +9706,8 @@ "OutboundHostName":{"shape":"String"}, "RequireEncryption":{"shape":"Boolean"}, "CreatedTimestamp":{"shape":"Iso8601Timestamp"}, - "UpdatedTimestamp":{"shape":"Iso8601Timestamp"} + "UpdatedTimestamp":{"shape":"Iso8601Timestamp"}, + "VoiceConnectorArn":{"shape":"NonEmptyString"} } }, "VoiceConnectorAwsRegion":{ @@ -9723,7 +9724,8 @@ "Name":{"shape":"VoiceConnectorGroupName"}, "VoiceConnectorItems":{"shape":"VoiceConnectorItemList"}, "CreatedTimestamp":{"shape":"Iso8601Timestamp"}, - "UpdatedTimestamp":{"shape":"Iso8601Timestamp"} + "UpdatedTimestamp":{"shape":"Iso8601Timestamp"}, + "VoiceConnectorGroupArn":{"shape":"NonEmptyString"} } }, "VoiceConnectorGroupList":{ diff --git a/models/apis/chime/2018-05-01/docs-2.json b/models/apis/chime/2018-05-01/docs-2.json index fa137075ec..fd3c758442 100644 --- a/models/apis/chime/2018-05-01/docs-2.json +++ b/models/apis/chime/2018-05-01/docs-2.json @@ -2905,7 +2905,9 @@ "UserError$UserId": "

The user ID for which the action failed.

", "UserIdList$member": null, "VoiceConnector$VoiceConnectorId": "

The Amazon Chime Voice Connector ID.

", + "VoiceConnector$VoiceConnectorArn": "

The ARN of the specified Amazon Chime Voice Connector.

", "VoiceConnectorGroup$VoiceConnectorGroupId": "

The Amazon Chime Voice Connector group ID.

", + "VoiceConnectorGroup$VoiceConnectorGroupArn": "

The ARN of the specified Amazon Chime Voice Connector group.

", "VoiceConnectorItem$VoiceConnectorId": "

The Amazon Chime Voice Connector ID.

" } }, diff --git a/models/apis/quicksight/2018-04-01/api-2.json b/models/apis/quicksight/2018-04-01/api-2.json index 839fc47a01..39e5b77cf7 100644 --- a/models/apis/quicksight/2018-04-01/api-2.json +++ b/models/apis/quicksight/2018-04-01/api-2.json @@ -7077,7 +7077,14 @@ "type":"structure", "members":{ "Dashboard":{"shape":"RegisteredUserDashboardEmbeddingConfiguration"}, - "QuickSightConsole":{"shape":"RegisteredUserQuickSightConsoleEmbeddingConfiguration"} + "QuickSightConsole":{"shape":"RegisteredUserQuickSightConsoleEmbeddingConfiguration"}, + "QSearchBar":{"shape":"RegisteredUserQSearchBarEmbeddingConfiguration"} + } + }, + "RegisteredUserQSearchBarEmbeddingConfiguration":{ + "type":"structure", + "members":{ + "InitialTopicId":{"shape":"RestrictiveResourceId"} } }, "RegisteredUserQuickSightConsoleEmbeddingConfiguration":{ diff --git a/models/apis/quicksight/2018-04-01/docs-2.json b/models/apis/quicksight/2018-04-01/docs-2.json index e7e92a2493..f982f55328 100644 --- a/models/apis/quicksight/2018-04-01/docs-2.json +++ b/models/apis/quicksight/2018-04-01/docs-2.json @@ -1768,7 +1768,7 @@ "base": null, "refs": { "GenerateEmbedUrlForAnonymousUserResponse$EmbedUrl": "

The embed URL for the dashboard.

", - "GenerateEmbedUrlForRegisteredUserResponse$EmbedUrl": "

The embed URL for the Amazon QuickSight dashboard or console.

", + "GenerateEmbedUrlForRegisteredUserResponse$EmbedUrl": "

The embed URL for the Amazon QuickSight dashboard, console, or Q search bar.

", "GetDashboardEmbedUrlResponse$EmbedUrl": "

A single-use URL that you can put into your server-side webpage to embed your dashboard. This URL is valid for 5 minutes. The API operation provides the URL with an auth_code value that enables one (and only one) sign-on to a user session that is valid for 10 hours.

", "GetSessionEmbedUrlResponse$EmbedUrl": "

A single-use URL that you can put into your server-side web page to embed your Amazon QuickSight session. This URL is valid for 5 minutes. The API operation provides the URL with an auth_code value that enables one (and only one) sign-on to a user session that is valid for 10 hours.

" } @@ -2949,7 +2949,13 @@ "RegisteredUserEmbeddingExperienceConfiguration": { "base": "

The type of experience you want to embed. For registered users, you can embed an Amazon QuickSight dashboard or the Amazon QuickSight console.

Exactly one of the experience configurations is required. You can choose Dashboard or QuickSightConsole. You cannot choose more than one experience configuraton.

", "refs": { - "GenerateEmbedUrlForRegisteredUserRequest$ExperienceConfiguration": "

The experience you are embedding. For registered users, you can embed Amazon QuickSight dashboards or the entire Amazon QuickSight console.

" + "GenerateEmbedUrlForRegisteredUserRequest$ExperienceConfiguration": "

The experience you are embedding. For registered users, you can embed Amazon QuickSight dashboards, the entire Amazon QuickSight console, or the Amazon QuickSight Q search bar.

" + } + }, + "RegisteredUserQSearchBarEmbeddingConfiguration": { + "base": "

Information about the Q search bar embedding experience.

", + "refs": { + "RegisteredUserEmbeddingExperienceConfiguration$QSearchBar": "

The configuration details for embedding the Q search bar.

For more information about embedding the Q search bar, see Embedding Overview.

" } }, "RegisteredUserQuickSightConsoleEmbeddingConfiguration": { @@ -3190,6 +3196,7 @@ "ListThemeVersionsRequest$ThemeId": "

The ID for the theme.

", "MemberIdArnPair$MemberId": "

The ID of the member.

", "RegisteredUserDashboardEmbeddingConfiguration$InitialDashboardId": "

The dashboard ID for the dashboard that you want the user to see first. This ID is included in the output URL. When the URL in response is accessed, Amazon QuickSight renders this dashboard if the user has permissions to view it.

If the user does not have permission to view this dashboard, they see a permissions error message.

", + "RegisteredUserQSearchBarEmbeddingConfiguration$InitialTopicId": "

The ID of the Q topic that you want to make the starting topic in the Q search bar. You can find a topic ID by navigating to the Topics pane in the Amazon QuickSight application and opening a topic. The ID is in the URL for the topic that you open.

If you don't specify an initial topic, a list of all shared topics is shown in the Q bar for your readers. When you select an initial topic, you can specify whether or not readers are allowed to select other topics from the available ones in the list.

", "RestoreAnalysisRequest$AnalysisId": "

The ID of the analysis that you're restoring.

", "RestoreAnalysisResponse$AnalysisId": "

The ID of the analysis that you're restoring.

", "Sheet$SheetId": "

The unique identifier associated with a sheet.

", diff --git a/service/auditmanager/api.go b/service/auditmanager/api.go index 7db82b4a7c..a73b64cfd5 100644 --- a/service/auditmanager/api.go +++ b/service/auditmanager/api.go @@ -1417,8 +1417,8 @@ func (c *AuditManager) DeregisterOrganizationAdminAccountRequest(input *Deregist // DeregisterOrganizationAdminAccount API operation for AWS Audit Manager. // -// Removes the specified member account as a delegated administrator for Audit -// Manager. +// Removes the specified member Amazon Web Services account as a delegated administrator +// for Audit Manager. // // When you remove a delegated administrator from your Audit Manager settings, // or when you deregister a delegated administrator from Organizations, you @@ -3143,7 +3143,7 @@ func (c *AuditManager) GetSettingsRequest(input *GetSettingsInput) (req *request // GetSettings API operation for AWS Audit Manager. // -// Returns the settings for the specified account. +// Returns the settings for the specified Amazon Web Services account. // // 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 @@ -4185,7 +4185,7 @@ func (c *AuditManager) RegisterAccountRequest(input *RegisterAccountInput) (req // RegisterAccount API operation for AWS Audit Manager. // -// Enables Audit Manager for the specified account. +// Enables Audit Manager for the specified Amazon Web Services account. // // 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 @@ -4275,8 +4275,8 @@ func (c *AuditManager) RegisterOrganizationAdminAccountRequest(input *RegisterOr // RegisterOrganizationAdminAccount API operation for AWS Audit Manager. // -// Enables an account within the organization as the delegated administrator -// for Audit Manager. +// Enables an Amazon Web Services account within the organization as the delegated +// administrator for Audit Manager. // // 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 @@ -5213,18 +5213,18 @@ func (c *AuditManager) ValidateAssessmentReportIntegrityWithContext(ctx aws.Cont return out, req.Send() } -// The wrapper of account details, such as account ID, email address, and so -// on. +// The wrapper of Amazon Web Services account details, such as account ID, email +// address, and so on. type AWSAccount struct { _ struct{} `type:"structure"` - // The email address associated with the specified account. + // The email address associated with the specified Amazon Web Services account. EmailAddress *string `locationName:"emailAddress" min:"1" type:"string"` - // The identifier for the specified account. + // The identifier for the specified Amazon Web Services account. Id *string `locationName:"id" min:"12" type:"string"` - // The name of the specified account. + // The name of the specified Amazon Web Services account. Name *string `locationName:"name" min:"1" type:"string"` } @@ -5401,7 +5401,7 @@ type Assessment struct { // The Amazon Resource Name (ARN) of the assessment. Arn *string `locationName:"arn" min:"20" type:"string"` - // The account associated with the assessment. + // The Amazon Web Services account associated with the assessment. AwsAccount *AWSAccount `locationName:"awsAccount" type:"structure"` // The framework from which the assessment was created. @@ -6070,7 +6070,8 @@ type AssessmentMetadata struct { // The roles associated with the assessment. Roles []*Role `locationName:"roles" type:"list"` - // The wrapper of accounts and services in scope for the assessment. + // The wrapper of Amazon Web Services accounts and services in scope for the + // assessment. Scope *Scope `locationName:"scope" type:"structure"` // The overall status of the assessment. @@ -6272,7 +6273,7 @@ type AssessmentReport struct { // The name of the user who created the assessment report. Author *string `locationName:"author" min:"1" type:"string"` - // The identifier for the specified account. + // The identifier for the specified Amazon Web Services account. AwsAccountId *string `locationName:"awsAccountId" min:"12" type:"string"` // Specifies when the assessment report was created. @@ -8213,7 +8214,8 @@ type CreateAssessmentInput struct { // Roles is a required field Roles []*Role `locationName:"roles" type:"list" required:"true"` - // The wrapper that contains the accounts and services in scope for the assessment. + // The wrapper that contains the Amazon Web Services accounts and services in + // scope for the assessment. // // Scope is a required field Scope *Scope `locationName:"scope" type:"structure" required:"true"` @@ -9548,10 +9550,11 @@ type Evidence struct { // (such as allowUsersToChangePassword) and value (such as true or false). Attributes map[string]*string `locationName:"attributes" type:"map"` - // The identifier for the specified account. + // The identifier for the specified Amazon Web Services account. AwsAccountId *string `locationName:"awsAccountId" min:"12" type:"string"` - // The account from which the evidence is collected, and its organization path. + // The Amazon Web Services account from which the evidence is collected, and + // its organization path. AwsOrganization *string `locationName:"awsOrganization" type:"string"` // The evaluation status for evidence that falls under the compliance check @@ -9569,7 +9572,7 @@ type Evidence struct { // The Amazon Web Service from which the evidence is collected. EventSource *string `locationName:"eventSource" min:"1" type:"string"` - // The identifier for the specified account. + // The identifier for the specified Amazon Web Services account. EvidenceAwsAccountId *string `locationName:"evidenceAwsAccountId" min:"12" type:"string"` // The type of automated evidence. @@ -9935,7 +9938,7 @@ func (s GetAccountStatusInput) GoString() string { type GetAccountStatusOutput struct { _ struct{} `type:"structure"` - // The status of the specified account. + // The status of the specified Amazon Web Services account. Status *string `locationName:"status" type:"string" enum:"AccountStatus"` } @@ -12651,11 +12654,12 @@ func (s *Role) SetRoleType(v string) *Role { return s } -// The wrapper that contains the accounts and services in scope for the assessment. +// The wrapper that contains the Amazon Web Services accounts and services in +// scope for the assessment. type Scope struct { _ struct{} `type:"structure"` - // The accounts included in the scope of the assessment. + // The Amazon Web Services accounts included in the scope of the assessment. AwsAccounts []*AWSAccount `locationName:"awsAccounts" type:"list"` // The Amazon Web Services services included in the scope of the assessment. diff --git a/service/chime/api.go b/service/chime/api.go index 5df644b3f5..13f99953f7 100644 --- a/service/chime/api.go +++ b/service/chime/api.go @@ -46769,6 +46769,9 @@ type VoiceConnector struct { // The updated Amazon Chime Voice Connector timestamp, in ISO 8601 format. UpdatedTimestamp *time.Time `type:"timestamp" timestampFormat:"iso8601"` + // The ARN of the specified Amazon Chime Voice Connector. + VoiceConnectorArn *string `type:"string"` + // The Amazon Chime Voice Connector ID. VoiceConnectorId *string `type:"string"` } @@ -46827,6 +46830,12 @@ func (s *VoiceConnector) SetUpdatedTimestamp(v time.Time) *VoiceConnector { return s } +// SetVoiceConnectorArn sets the VoiceConnectorArn field's value. +func (s *VoiceConnector) SetVoiceConnectorArn(v string) *VoiceConnector { + s.VoiceConnectorArn = &v + return s +} + // SetVoiceConnectorId sets the VoiceConnectorId field's value. func (s *VoiceConnector) SetVoiceConnectorId(v string) *VoiceConnector { s.VoiceConnectorId = &v @@ -46849,6 +46858,9 @@ type VoiceConnectorGroup struct { // The updated Amazon Chime Voice Connector group time stamp, in ISO 8601 format. UpdatedTimestamp *time.Time `type:"timestamp" timestampFormat:"iso8601"` + // The ARN of the specified Amazon Chime Voice Connector group. + VoiceConnectorGroupArn *string `type:"string"` + // The Amazon Chime Voice Connector group ID. VoiceConnectorGroupId *string `type:"string"` @@ -46892,6 +46904,12 @@ func (s *VoiceConnectorGroup) SetUpdatedTimestamp(v time.Time) *VoiceConnectorGr return s } +// SetVoiceConnectorGroupArn sets the VoiceConnectorGroupArn field's value. +func (s *VoiceConnectorGroup) SetVoiceConnectorGroupArn(v string) *VoiceConnectorGroup { + s.VoiceConnectorGroupArn = &v + return s +} + // SetVoiceConnectorGroupId sets the VoiceConnectorGroupId field's value. func (s *VoiceConnectorGroup) SetVoiceConnectorGroupId(v string) *VoiceConnectorGroup { s.VoiceConnectorGroupId = &v diff --git a/service/quicksight/api.go b/service/quicksight/api.go index 5623fd31af..aaabe85c86 100644 --- a/service/quicksight/api.go +++ b/service/quicksight/api.go @@ -26320,7 +26320,8 @@ type GenerateEmbedUrlForRegisteredUserInput struct { AwsAccountId *string `location:"uri" locationName:"AwsAccountId" min:"12" type:"string" required:"true"` // The experience you are embedding. For registered users, you can embed Amazon - // QuickSight dashboards or the entire Amazon QuickSight console. + // QuickSight dashboards, the entire Amazon QuickSight console, or the Amazon + // QuickSight Q search bar. // // ExperienceConfiguration is a required field ExperienceConfiguration *RegisteredUserEmbeddingExperienceConfiguration `type:"structure" required:"true"` @@ -26410,7 +26411,7 @@ func (s *GenerateEmbedUrlForRegisteredUserInput) SetUserArn(v string) *GenerateE type GenerateEmbedUrlForRegisteredUserOutput struct { _ struct{} `type:"structure"` - // The embed URL for the Amazon QuickSight dashboard or console. + // The embed URL for the Amazon QuickSight dashboard, console, or Q search bar. // // EmbedUrl is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by GenerateEmbedUrlForRegisteredUserOutput's @@ -32864,6 +32865,12 @@ type RegisteredUserEmbeddingExperienceConfiguration struct { // The configuration details for providing a dashboard embedding experience. Dashboard *RegisteredUserDashboardEmbeddingConfiguration `type:"structure"` + // The configuration details for embedding the Q search bar. + // + // For more information about embedding the Q search bar, see Embedding Overview + // (https://docs.aws.amazon.com/quicksight/latest/user/embedding-overview.html). + QSearchBar *RegisteredUserQSearchBarEmbeddingConfiguration `type:"structure"` + // The configuration details for providing an Amazon QuickSight console embedding // experience. This can be used along with custom permissions to restrict access // to certain features. For more information, see Customizing Access to the @@ -32916,6 +32923,11 @@ func (s *RegisteredUserEmbeddingExperienceConfiguration) Validate() error { invalidParams.AddNested("Dashboard", err.(request.ErrInvalidParams)) } } + if s.QSearchBar != nil { + if err := s.QSearchBar.Validate(); err != nil { + invalidParams.AddNested("QSearchBar", err.(request.ErrInvalidParams)) + } + } if s.QuickSightConsole != nil { if err := s.QuickSightConsole.Validate(); err != nil { invalidParams.AddNested("QuickSightConsole", err.(request.ErrInvalidParams)) @@ -32934,12 +32946,71 @@ func (s *RegisteredUserEmbeddingExperienceConfiguration) SetDashboard(v *Registe return s } +// SetQSearchBar sets the QSearchBar field's value. +func (s *RegisteredUserEmbeddingExperienceConfiguration) SetQSearchBar(v *RegisteredUserQSearchBarEmbeddingConfiguration) *RegisteredUserEmbeddingExperienceConfiguration { + s.QSearchBar = v + return s +} + // SetQuickSightConsole sets the QuickSightConsole field's value. func (s *RegisteredUserEmbeddingExperienceConfiguration) SetQuickSightConsole(v *RegisteredUserQuickSightConsoleEmbeddingConfiguration) *RegisteredUserEmbeddingExperienceConfiguration { s.QuickSightConsole = v return s } +// Information about the Q search bar embedding experience. +type RegisteredUserQSearchBarEmbeddingConfiguration struct { + _ struct{} `type:"structure"` + + // The ID of the Q topic that you want to make the starting topic in the Q search + // bar. You can find a topic ID by navigating to the Topics pane in the Amazon + // QuickSight application and opening a topic. The ID is in the URL for the + // topic that you open. + // + // If you don't specify an initial topic, a list of all shared topics is shown + // in the Q bar for your readers. When you select an initial topic, you can + // specify whether or not readers are allowed to select other topics from the + // available ones in the list. + InitialTopicId *string `min:"1" type:"string"` +} + +// String returns the string representation. +// +// API parameter values that are decorated as "sensitive" in the API will not +// be included in the string output. The member name will be present, but the +// value will be replaced with "sensitive". +func (s RegisteredUserQSearchBarEmbeddingConfiguration) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation. +// +// API parameter values that are decorated as "sensitive" in the API will not +// be included in the string output. The member name will be present, but the +// value will be replaced with "sensitive". +func (s RegisteredUserQSearchBarEmbeddingConfiguration) GoString() string { + return s.String() +} + +// Validate inspects the fields of the type to determine if they are valid. +func (s *RegisteredUserQSearchBarEmbeddingConfiguration) Validate() error { + invalidParams := request.ErrInvalidParams{Context: "RegisteredUserQSearchBarEmbeddingConfiguration"} + if s.InitialTopicId != nil && len(*s.InitialTopicId) < 1 { + invalidParams.Add(request.NewErrParamMinLen("InitialTopicId", 1)) + } + + if invalidParams.Len() > 0 { + return invalidParams + } + return nil +} + +// SetInitialTopicId sets the InitialTopicId field's value. +func (s *RegisteredUserQSearchBarEmbeddingConfiguration) SetInitialTopicId(v string) *RegisteredUserQSearchBarEmbeddingConfiguration { + s.InitialTopicId = &v + return s +} + // Information about the Amazon QuickSight console that you want to embed. type RegisteredUserQuickSightConsoleEmbeddingConfiguration struct { _ struct{} `type:"structure"`