Interface UpdateWebExperienceRequest.Builder
- All Superinterfaces:
AwsRequest.Builder,Buildable,CopyableBuilder<UpdateWebExperienceRequest.Builder,,UpdateWebExperienceRequest> QBusinessRequest.Builder,SdkBuilder<UpdateWebExperienceRequest.Builder,,UpdateWebExperienceRequest> SdkPojo,SdkRequest.Builder
- Enclosing class:
UpdateWebExperienceRequest
-
Method Summary
Modifier and TypeMethodDescriptionapplicationId(String applicationId) The identifier of the Amazon Q Business application attached to the web experience.authenticationConfiguration(Consumer<WebExperienceAuthConfiguration.Builder> authenticationConfiguration) Deprecated.Property associated with legacy SAML IdP flow.authenticationConfiguration(WebExperienceAuthConfiguration authenticationConfiguration) Deprecated.Property associated with legacy SAML IdP flow.identityProviderConfiguration(Consumer<IdentityProviderConfiguration.Builder> identityProviderConfiguration) Information about the identity provider (IdP) used to authenticate end users of an Amazon Q Business web experience.identityProviderConfiguration(IdentityProviderConfiguration identityProviderConfiguration) Information about the identity provider (IdP) used to authenticate end users of an Amazon Q Business web experience.Updates the website domain origins that are allowed to embed the Amazon Q Business web experience.origins(Collection<String> origins) Updates the website domain origins that are allowed to embed the Amazon Q Business web experience.overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Add an optional request override configuration.overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Add an optional request override configuration.The Amazon Resource Name (ARN) of the role with permission to access the Amazon Q Business web experience and required resources.samplePromptsControlMode(String samplePromptsControlMode) Determines whether sample prompts are enabled in the web experience for an end user.samplePromptsControlMode(WebExperienceSamplePromptsControlMode samplePromptsControlMode) Determines whether sample prompts are enabled in the web experience for an end user.The subtitle of the Amazon Q Business web experience.The title of the Amazon Q Business web experience.webExperienceId(String webExperienceId) The identifier of the Amazon Q Business web experience.welcomeMessage(String welcomeMessage) A customized welcome message for an end user in an Amazon Q Business web experience.Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfigurationMethods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.services.qbusiness.model.QBusinessRequest.Builder
buildMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
applicationId
The identifier of the Amazon Q Business application attached to the web experience.
- Parameters:
applicationId- The identifier of the Amazon Q Business application attached to the web experience.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
webExperienceId
The identifier of the Amazon Q Business web experience.
- Parameters:
webExperienceId- The identifier of the Amazon Q Business web experience.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
roleArn
The Amazon Resource Name (ARN) of the role with permission to access the Amazon Q Business web experience and required resources.
- Parameters:
roleArn- The Amazon Resource Name (ARN) of the role with permission to access the Amazon Q Business web experience and required resources.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
authenticationConfiguration
@Deprecated UpdateWebExperienceRequest.Builder authenticationConfiguration(WebExperienceAuthConfiguration authenticationConfiguration) Deprecated.Property associated with legacy SAML IdP flow. Deprecated in favor of using AWS IAM Identity Center for user management.The authentication configuration of the Amazon Q Business web experience.
- Parameters:
authenticationConfiguration- The authentication configuration of the Amazon Q Business web experience.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
authenticationConfiguration
@Deprecated default UpdateWebExperienceRequest.Builder authenticationConfiguration(Consumer<WebExperienceAuthConfiguration.Builder> authenticationConfiguration) Deprecated.Property associated with legacy SAML IdP flow. Deprecated in favor of using AWS IAM Identity Center for user management.The authentication configuration of the Amazon Q Business web experience.
This is a convenience method that creates an instance of theWebExperienceAuthConfiguration.Builderavoiding the need to create one manually viaWebExperienceAuthConfiguration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toauthenticationConfiguration(WebExperienceAuthConfiguration).- Parameters:
authenticationConfiguration- a consumer that will call methods onWebExperienceAuthConfiguration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
title
The title of the Amazon Q Business web experience.
- Parameters:
title- The title of the Amazon Q Business web experience.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
subtitle
The subtitle of the Amazon Q Business web experience.
- Parameters:
subtitle- The subtitle of the Amazon Q Business web experience.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
welcomeMessage
A customized welcome message for an end user in an Amazon Q Business web experience.
- Parameters:
welcomeMessage- A customized welcome message for an end user in an Amazon Q Business web experience.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
samplePromptsControlMode
Determines whether sample prompts are enabled in the web experience for an end user.
- Parameters:
samplePromptsControlMode- Determines whether sample prompts are enabled in the web experience for an end user.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
samplePromptsControlMode
UpdateWebExperienceRequest.Builder samplePromptsControlMode(WebExperienceSamplePromptsControlMode samplePromptsControlMode) Determines whether sample prompts are enabled in the web experience for an end user.
- Parameters:
samplePromptsControlMode- Determines whether sample prompts are enabled in the web experience for an end user.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
identityProviderConfiguration
UpdateWebExperienceRequest.Builder identityProviderConfiguration(IdentityProviderConfiguration identityProviderConfiguration) Information about the identity provider (IdP) used to authenticate end users of an Amazon Q Business web experience.
- Parameters:
identityProviderConfiguration- Information about the identity provider (IdP) used to authenticate end users of an Amazon Q Business web experience.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
identityProviderConfiguration
default UpdateWebExperienceRequest.Builder identityProviderConfiguration(Consumer<IdentityProviderConfiguration.Builder> identityProviderConfiguration) Information about the identity provider (IdP) used to authenticate end users of an Amazon Q Business web experience.
This is a convenience method that creates an instance of theIdentityProviderConfiguration.Builderavoiding the need to create one manually viaIdentityProviderConfiguration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toidentityProviderConfiguration(IdentityProviderConfiguration).- Parameters:
identityProviderConfiguration- a consumer that will call methods onIdentityProviderConfiguration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
origins
Updates the website domain origins that are allowed to embed the Amazon Q Business web experience.
The <i>domain origin</i> refers to the <i>base URL</i> for accessing a website including the protocol (<code>http/https</code>), the domain name, and the port number (if specified).</p> <note> <ul> <li> <p>Any values except <code>null</code> submitted as part of this update will replace all previous values.</p> </li> <li> <p>You must only submit a <i>base URL</i> and not a full path. For example, <code>https://docs.aws.amazon.com</code>.</p> </li> </ul> </note>- Parameters:
origins- Updates the website domain origins that are allowed to embed the Amazon Q Business web experience.The <i>domain origin</i> refers to the <i>base URL</i> for accessing a website including the protocol (<code>http/https</code>), the domain name, and the port number (if specified).</p> <note> <ul> <li> <p>Any values except <code>null</code> submitted as part of this update will replace all previous values.</p> </li> <li> <p>You must only submit a <i>base URL</i> and not a full path. For example, <code>https://docs.aws.amazon.com</code>.</p> </li> </ul> </note>@return Returns a reference to this object so that method calls can be chained together.
-
origins
Updates the website domain origins that are allowed to embed the Amazon Q Business web experience.
The <i>domain origin</i> refers to the <i>base URL</i> for accessing a website including the protocol (<code>http/https</code>), the domain name, and the port number (if specified).</p> <note> <ul> <li> <p>Any values except <code>null</code> submitted as part of this update will replace all previous values.</p> </li> <li> <p>You must only submit a <i>base URL</i> and not a full path. For example, <code>https://docs.aws.amazon.com</code>.</p> </li> </ul> </note>- Parameters:
origins- Updates the website domain origins that are allowed to embed the Amazon Q Business web experience.The <i>domain origin</i> refers to the <i>base URL</i> for accessing a website including the protocol (<code>http/https</code>), the domain name, and the port number (if specified).</p> <note> <ul> <li> <p>Any values except <code>null</code> submitted as part of this update will replace all previous values.</p> </li> <li> <p>You must only submit a <i>base URL</i> and not a full path. For example, <code>https://docs.aws.amazon.com</code>.</p> </li> </ul> </note>@return Returns a reference to this object so that method calls can be chained together.
-
overrideConfiguration
UpdateWebExperienceRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Description copied from interface:AwsRequest.BuilderAdd an optional request override configuration.- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder- Parameters:
overrideConfiguration- The override configuration.- Returns:
- This object for method chaining.
-
overrideConfiguration
UpdateWebExperienceRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Description copied from interface:AwsRequest.BuilderAdd an optional request override configuration.- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder- Parameters:
builderConsumer- AConsumerto which an emptyAwsRequestOverrideConfiguration.Builderwill be given.- Returns:
- This object for method chaining.
-