We recommend new projects start with resources from the AWS provider.
aws-native.qbusiness.WebExperience
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
Definition of AWS::QBusiness::WebExperience Resource Type
Create WebExperience Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new WebExperience(name: string, args: WebExperienceArgs, opts?: CustomResourceOptions);
@overload
def WebExperience(resource_name: str,
args: WebExperienceArgs,
opts: Optional[ResourceOptions] = None)
@overload
def WebExperience(resource_name: str,
opts: Optional[ResourceOptions] = None,
application_id: Optional[str] = None,
identity_provider_configuration: Optional[Union[WebExperienceIdentityProviderConfiguration0PropertiesArgs, WebExperienceIdentityProviderConfiguration1PropertiesArgs]] = None,
origins: Optional[Sequence[str]] = None,
role_arn: Optional[str] = None,
sample_prompts_control_mode: Optional[WebExperienceSamplePromptsControlMode] = None,
subtitle: Optional[str] = None,
tags: Optional[Sequence[_root_inputs.TagArgs]] = None,
title: Optional[str] = None,
welcome_message: Optional[str] = None)
func NewWebExperience(ctx *Context, name string, args WebExperienceArgs, opts ...ResourceOption) (*WebExperience, error)
public WebExperience(string name, WebExperienceArgs args, CustomResourceOptions? opts = null)
public WebExperience(String name, WebExperienceArgs args)
public WebExperience(String name, WebExperienceArgs args, CustomResourceOptions options)
type: aws-native:qbusiness:WebExperience
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args WebExperienceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args WebExperienceArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args WebExperienceArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args WebExperienceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args WebExperienceArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
WebExperience Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The WebExperience resource accepts the following input properties:
- Application
Id string - The identifier of the Amazon Q Business web experience.
- Identity
Provider Pulumi.Configuration Aws | Pulumi.Native. QBusiness. Inputs. Web Experience Identity Provider Configuration0Properties Aws Native. QBusiness. Inputs. Web Experience Identity Provider Configuration1Properties - Provides information about the identity provider (IdP) used to authenticate end users of an Amazon Q Business web experience.
- Origins List<string>
Sets 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).You must only submit a base URL and not a full path. For example,
https://docs.aws.amazon.com
.- Role
Arn string The Amazon Resource Name (ARN) of the service role attached to your web experience.
You must provide this value if you're using IAM Identity Center to manage end user access to your application. If you're using legacy identity management to manage user access, you don't need to provide this value.
- Sample
Prompts Pulumi.Control Mode Aws Native. QBusiness. Web Experience Sample Prompts Control Mode - Determines whether sample prompts are enabled in the web experience for an end user.
- Subtitle string
- A subtitle to personalize your Amazon Q Business web experience.
- List<Pulumi.
Aws Native. Inputs. Tag> - A list of key-value pairs that identify or categorize your Amazon Q Business web experience. You can also use tags to help control access to the web experience. Tag keys and values can consist of Unicode letters, digits, white space, and any of the following symbols: _ . : / = + - @.
- Title string
- The title for your Amazon Q Business web experience.
- Welcome
Message string - A message in an Amazon Q Business web experience.
- Application
Id string - The identifier of the Amazon Q Business web experience.
- Identity
Provider WebConfiguration Experience | WebIdentity Provider Configuration0Properties Args Experience Identity Provider Configuration1Properties Args - Provides information about the identity provider (IdP) used to authenticate end users of an Amazon Q Business web experience.
- Origins []string
Sets 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).You must only submit a base URL and not a full path. For example,
https://docs.aws.amazon.com
.- Role
Arn string The Amazon Resource Name (ARN) of the service role attached to your web experience.
You must provide this value if you're using IAM Identity Center to manage end user access to your application. If you're using legacy identity management to manage user access, you don't need to provide this value.
- Sample
Prompts WebControl Mode Experience Sample Prompts Control Mode - Determines whether sample prompts are enabled in the web experience for an end user.
- Subtitle string
- A subtitle to personalize your Amazon Q Business web experience.
- Tag
Args - A list of key-value pairs that identify or categorize your Amazon Q Business web experience. You can also use tags to help control access to the web experience. Tag keys and values can consist of Unicode letters, digits, white space, and any of the following symbols: _ . : / = + - @.
- Title string
- The title for your Amazon Q Business web experience.
- Welcome
Message string - A message in an Amazon Q Business web experience.
- application
Id String - The identifier of the Amazon Q Business web experience.
- identity
Provider WebConfiguration Experience | WebIdentity Provider Configuration0Properties Experience Identity Provider Configuration1Properties - Provides information about the identity provider (IdP) used to authenticate end users of an Amazon Q Business web experience.
- origins List<String>
Sets 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).You must only submit a base URL and not a full path. For example,
https://docs.aws.amazon.com
.- role
Arn String The Amazon Resource Name (ARN) of the service role attached to your web experience.
You must provide this value if you're using IAM Identity Center to manage end user access to your application. If you're using legacy identity management to manage user access, you don't need to provide this value.
- sample
Prompts WebControl Mode Experience Sample Prompts Control Mode - Determines whether sample prompts are enabled in the web experience for an end user.
- subtitle String
- A subtitle to personalize your Amazon Q Business web experience.
- List<Tag>
- A list of key-value pairs that identify or categorize your Amazon Q Business web experience. You can also use tags to help control access to the web experience. Tag keys and values can consist of Unicode letters, digits, white space, and any of the following symbols: _ . : / = + - @.
- title String
- The title for your Amazon Q Business web experience.
- welcome
Message String - A message in an Amazon Q Business web experience.
- application
Id string - The identifier of the Amazon Q Business web experience.
- identity
Provider WebConfiguration Experience | WebIdentity Provider Configuration0Properties Experience Identity Provider Configuration1Properties - Provides information about the identity provider (IdP) used to authenticate end users of an Amazon Q Business web experience.
- origins string[]
Sets 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).You must only submit a base URL and not a full path. For example,
https://docs.aws.amazon.com
.- role
Arn string The Amazon Resource Name (ARN) of the service role attached to your web experience.
You must provide this value if you're using IAM Identity Center to manage end user access to your application. If you're using legacy identity management to manage user access, you don't need to provide this value.
- sample
Prompts WebControl Mode Experience Sample Prompts Control Mode - Determines whether sample prompts are enabled in the web experience for an end user.
- subtitle string
- A subtitle to personalize your Amazon Q Business web experience.
- Tag[]
- A list of key-value pairs that identify or categorize your Amazon Q Business web experience. You can also use tags to help control access to the web experience. Tag keys and values can consist of Unicode letters, digits, white space, and any of the following symbols: _ . : / = + - @.
- title string
- The title for your Amazon Q Business web experience.
- welcome
Message string - A message in an Amazon Q Business web experience.
- application_
id str - The identifier of the Amazon Q Business web experience.
- identity_
provider_ Webconfiguration Experience | WebIdentity Provider Configuration0Properties Args Experience Identity Provider Configuration1Properties Args - Provides information about the identity provider (IdP) used to authenticate end users of an Amazon Q Business web experience.
- origins Sequence[str]
Sets 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).You must only submit a base URL and not a full path. For example,
https://docs.aws.amazon.com
.- role_
arn str The Amazon Resource Name (ARN) of the service role attached to your web experience.
You must provide this value if you're using IAM Identity Center to manage end user access to your application. If you're using legacy identity management to manage user access, you don't need to provide this value.
- sample_
prompts_ Webcontrol_ mode Experience Sample Prompts Control Mode - Determines whether sample prompts are enabled in the web experience for an end user.
- subtitle str
- A subtitle to personalize your Amazon Q Business web experience.
- Sequence[Tag
Args] - A list of key-value pairs that identify or categorize your Amazon Q Business web experience. You can also use tags to help control access to the web experience. Tag keys and values can consist of Unicode letters, digits, white space, and any of the following symbols: _ . : / = + - @.
- title str
- The title for your Amazon Q Business web experience.
- welcome_
message str - A message in an Amazon Q Business web experience.
- application
Id String - The identifier of the Amazon Q Business web experience.
- identity
Provider Property Map | Property MapConfiguration - Provides information about the identity provider (IdP) used to authenticate end users of an Amazon Q Business web experience.
- origins List<String>
Sets 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).You must only submit a base URL and not a full path. For example,
https://docs.aws.amazon.com
.- role
Arn String The Amazon Resource Name (ARN) of the service role attached to your web experience.
You must provide this value if you're using IAM Identity Center to manage end user access to your application. If you're using legacy identity management to manage user access, you don't need to provide this value.
- sample
Prompts "ENABLED" | "DISABLED"Control Mode - Determines whether sample prompts are enabled in the web experience for an end user.
- subtitle String
- A subtitle to personalize your Amazon Q Business web experience.
- List<Property Map>
- A list of key-value pairs that identify or categorize your Amazon Q Business web experience. You can also use tags to help control access to the web experience. Tag keys and values can consist of Unicode letters, digits, white space, and any of the following symbols: _ . : / = + - @.
- title String
- The title for your Amazon Q Business web experience.
- welcome
Message String - A message in an Amazon Q Business web experience.
Outputs
All input properties are implicitly available as output properties. Additionally, the WebExperience resource produces the following output properties:
- Created
At string - The Unix timestamp when the Amazon Q Business application was last updated.
- Default
Endpoint string - The endpoint URLs for your Amazon Q Business web experience. The URLs are unique and fully hosted by AWS .
- Id string
- The provider-assigned unique ID for this managed resource.
- Status
Pulumi.
Aws Native. QBusiness. Web Experience Status - The status of your Amazon Q Business web experience.
- Updated
At string - The Unix timestamp when your Amazon Q Business web experience was updated.
- Web
Experience stringArn - The Amazon Resource Name (ARN) of an Amazon Q Business web experience.
- Web
Experience stringId - The identifier of your Amazon Q Business web experience.
- Created
At string - The Unix timestamp when the Amazon Q Business application was last updated.
- Default
Endpoint string - The endpoint URLs for your Amazon Q Business web experience. The URLs are unique and fully hosted by AWS .
- Id string
- The provider-assigned unique ID for this managed resource.
- Status
Web
Experience Status - The status of your Amazon Q Business web experience.
- Updated
At string - The Unix timestamp when your Amazon Q Business web experience was updated.
- Web
Experience stringArn - The Amazon Resource Name (ARN) of an Amazon Q Business web experience.
- Web
Experience stringId - The identifier of your Amazon Q Business web experience.
- created
At String - The Unix timestamp when the Amazon Q Business application was last updated.
- default
Endpoint String - The endpoint URLs for your Amazon Q Business web experience. The URLs are unique and fully hosted by AWS .
- id String
- The provider-assigned unique ID for this managed resource.
- status
Web
Experience Status - The status of your Amazon Q Business web experience.
- updated
At String - The Unix timestamp when your Amazon Q Business web experience was updated.
- web
Experience StringArn - The Amazon Resource Name (ARN) of an Amazon Q Business web experience.
- web
Experience StringId - The identifier of your Amazon Q Business web experience.
- created
At string - The Unix timestamp when the Amazon Q Business application was last updated.
- default
Endpoint string - The endpoint URLs for your Amazon Q Business web experience. The URLs are unique and fully hosted by AWS .
- id string
- The provider-assigned unique ID for this managed resource.
- status
Web
Experience Status - The status of your Amazon Q Business web experience.
- updated
At string - The Unix timestamp when your Amazon Q Business web experience was updated.
- web
Experience stringArn - The Amazon Resource Name (ARN) of an Amazon Q Business web experience.
- web
Experience stringId - The identifier of your Amazon Q Business web experience.
- created_
at str - The Unix timestamp when the Amazon Q Business application was last updated.
- default_
endpoint str - The endpoint URLs for your Amazon Q Business web experience. The URLs are unique and fully hosted by AWS .
- id str
- The provider-assigned unique ID for this managed resource.
- status
Web
Experience Status - The status of your Amazon Q Business web experience.
- updated_
at str - The Unix timestamp when your Amazon Q Business web experience was updated.
- web_
experience_ strarn - The Amazon Resource Name (ARN) of an Amazon Q Business web experience.
- web_
experience_ strid - The identifier of your Amazon Q Business web experience.
- created
At String - The Unix timestamp when the Amazon Q Business application was last updated.
- default
Endpoint String - The endpoint URLs for your Amazon Q Business web experience. The URLs are unique and fully hosted by AWS .
- id String
- The provider-assigned unique ID for this managed resource.
- status "CREATING" | "ACTIVE" | "DELETING" | "FAILED" | "PENDING_AUTH_CONFIG"
- The status of your Amazon Q Business web experience.
- updated
At String - The Unix timestamp when your Amazon Q Business web experience was updated.
- web
Experience StringArn - The Amazon Resource Name (ARN) of an Amazon Q Business web experience.
- web
Experience StringId - The identifier of your Amazon Q Business web experience.
Supporting Types
Tag, TagArgs
WebExperienceIdentityProviderConfiguration0Properties, WebExperienceIdentityProviderConfiguration0PropertiesArgs
WebExperienceIdentityProviderConfiguration1Properties, WebExperienceIdentityProviderConfiguration1PropertiesArgs
WebExperienceOpenIdConnectProviderConfiguration, WebExperienceOpenIdConnectProviderConfigurationArgs
- Secrets
Arn string - Secrets
Role string
- Secrets
Arn string - Secrets
Role string
- secrets
Arn String - secrets
Role String
- secrets
Arn string - secrets
Role string
- secrets_
arn str - secrets_
role str
- secrets
Arn String - secrets
Role String
WebExperienceSamlProviderConfiguration, WebExperienceSamlProviderConfigurationArgs
- Authentication
Url string
- Authentication
Url string
- authentication
Url String
- authentication
Url string
- authentication
Url String
WebExperienceSamplePromptsControlMode, WebExperienceSamplePromptsControlModeArgs
- Enabled
- ENABLED
- Disabled
- DISABLED
- Web
Experience Sample Prompts Control Mode Enabled - ENABLED
- Web
Experience Sample Prompts Control Mode Disabled - DISABLED
- Enabled
- ENABLED
- Disabled
- DISABLED
- Enabled
- ENABLED
- Disabled
- DISABLED
- ENABLED
- ENABLED
- DISABLED
- DISABLED
- "ENABLED"
- ENABLED
- "DISABLED"
- DISABLED
WebExperienceStatus, WebExperienceStatusArgs
- Creating
- CREATING
- Active
- ACTIVE
- Deleting
- DELETING
- Failed
- FAILED
- Pending
Auth Config - PENDING_AUTH_CONFIG
- Web
Experience Status Creating - CREATING
- Web
Experience Status Active - ACTIVE
- Web
Experience Status Deleting - DELETING
- Web
Experience Status Failed - FAILED
- Web
Experience Status Pending Auth Config - PENDING_AUTH_CONFIG
- Creating
- CREATING
- Active
- ACTIVE
- Deleting
- DELETING
- Failed
- FAILED
- Pending
Auth Config - PENDING_AUTH_CONFIG
- Creating
- CREATING
- Active
- ACTIVE
- Deleting
- DELETING
- Failed
- FAILED
- Pending
Auth Config - PENDING_AUTH_CONFIG
- CREATING
- CREATING
- ACTIVE
- ACTIVE
- DELETING
- DELETING
- FAILED
- FAILED
- PENDING_AUTH_CONFIG
- PENDING_AUTH_CONFIG
- "CREATING"
- CREATING
- "ACTIVE"
- ACTIVE
- "DELETING"
- DELETING
- "FAILED"
- FAILED
- "PENDING_AUTH_CONFIG"
- PENDING_AUTH_CONFIG
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.