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.browserExtensionConfiguration
(Consumer<BrowserExtensionConfiguration.Builder> browserExtensionConfiguration) The browser extension configuration for an Amazon Q Business web experience.browserExtensionConfiguration
(BrowserExtensionConfiguration browserExtensionConfiguration) The browser extension configuration for an Amazon Q Business web experience.customizationConfiguration
(Consumer<CustomizationConfiguration.Builder> customizationConfiguration) Updates the custom logo, favicon, font, and color used in the Amazon Q web experience.customizationConfiguration
(CustomizationConfiguration customizationConfiguration) Updates the custom logo, favicon, font, and color used in the Amazon Q web experience.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
overrideConfiguration
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.services.qbusiness.model.QBusinessRequest.Builder
build
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, 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.Builder
avoiding the need to create one manually viaWebExperienceAuthConfiguration.builder()
.When the
Consumer
completes,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.Builder
avoiding the need to create one manually viaIdentityProviderConfiguration.builder()
.When the
Consumer
completes,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 domain origin refers to the base URL for accessing a website including the protocol (
http/https
), the domain name, and the port number (if specified).-
Any values except
null
submitted as part of this update will replace all previous values. -
You must only submit a base URL and not a full path. For example,
https://docs.aws.amazon.com
.
- Parameters:
origins
- Updates the website domain origins that are allowed to embed the Amazon Q Business web experience. The domain origin refers to the base URL for accessing a website including the protocol (http/https
), the domain name, and the port number (if specified).-
Any values except
null
submitted as part of this update will replace all previous values. -
You must only submit a base URL and not a full path. For example,
https://docs.aws.amazon.com
.
-
- Returns:
- 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 domain origin refers to the base URL for accessing a website including the protocol (
http/https
), the domain name, and the port number (if specified).-
Any values except
null
submitted as part of this update will replace all previous values. -
You must only submit a base URL and not a full path. For example,
https://docs.aws.amazon.com
.
- Parameters:
origins
- Updates the website domain origins that are allowed to embed the Amazon Q Business web experience. The domain origin refers to the base URL for accessing a website including the protocol (http/https
), the domain name, and the port number (if specified).-
Any values except
null
submitted as part of this update will replace all previous values. -
You must only submit a base URL and not a full path. For example,
https://docs.aws.amazon.com
.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-
browserExtensionConfiguration
UpdateWebExperienceRequest.Builder browserExtensionConfiguration(BrowserExtensionConfiguration browserExtensionConfiguration) The browser extension configuration for an Amazon Q Business web experience.
For Amazon Q Business application using external OIDC-compliant identity providers (IdPs). The IdP administrator must add the browser extension sign-in redirect URLs to the IdP application. For more information, see Configure external OIDC identity provider for your browser extensions..
- Parameters:
browserExtensionConfiguration
- The browser extension configuration for an Amazon Q Business web experience.For Amazon Q Business application using external OIDC-compliant identity providers (IdPs). The IdP administrator must add the browser extension sign-in redirect URLs to the IdP application. For more information, see Configure external OIDC identity provider for your browser extensions..
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
browserExtensionConfiguration
default UpdateWebExperienceRequest.Builder browserExtensionConfiguration(Consumer<BrowserExtensionConfiguration.Builder> browserExtensionConfiguration) The browser extension configuration for an Amazon Q Business web experience.
For Amazon Q Business application using external OIDC-compliant identity providers (IdPs). The IdP administrator must add the browser extension sign-in redirect URLs to the IdP application. For more information, see Configure external OIDC identity provider for your browser extensions..
BrowserExtensionConfiguration.Builder
avoiding the need to create one manually viaBrowserExtensionConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tobrowserExtensionConfiguration(BrowserExtensionConfiguration)
.- Parameters:
browserExtensionConfiguration
- a consumer that will call methods onBrowserExtensionConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
customizationConfiguration
UpdateWebExperienceRequest.Builder customizationConfiguration(CustomizationConfiguration customizationConfiguration) Updates the custom logo, favicon, font, and color used in the Amazon Q web experience.
- Parameters:
customizationConfiguration
- Updates the custom logo, favicon, font, and color used in the Amazon Q web experience.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
customizationConfiguration
default UpdateWebExperienceRequest.Builder customizationConfiguration(Consumer<CustomizationConfiguration.Builder> customizationConfiguration) Updates the custom logo, favicon, font, and color used in the Amazon Q web experience.
This is a convenience method that creates an instance of theCustomizationConfiguration.Builder
avoiding the need to create one manually viaCustomizationConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tocustomizationConfiguration(CustomizationConfiguration)
.- Parameters:
customizationConfiguration
- a consumer that will call methods onCustomizationConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
overrideConfiguration
UpdateWebExperienceRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Description copied from interface:AwsRequest.Builder
Add an optional request override configuration.- Specified by:
overrideConfiguration
in 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.Builder
Add an optional request override configuration.- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
- Parameters:
builderConsumer
- AConsumer
to which an emptyAwsRequestOverrideConfiguration.Builder
will be given.- Returns:
- This object for method chaining.
-