AWS Native is in preview. AWS Classic is fully supported.
aws-native.qbusiness.Application
Explore with Pulumi AI
AWS Native is in preview. AWS Classic is fully supported.
Definition of AWS::QBusiness::Application Resource Type
Create Application Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Application(name: string, args: ApplicationArgs, opts?: CustomResourceOptions);
@overload
def Application(resource_name: str,
args: ApplicationArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Application(resource_name: str,
opts: Optional[ResourceOptions] = None,
display_name: Optional[str] = None,
attachments_configuration: Optional[ApplicationAttachmentsConfigurationArgs] = None,
description: Optional[str] = None,
encryption_configuration: Optional[ApplicationEncryptionConfigurationArgs] = None,
identity_center_instance_arn: Optional[str] = None,
role_arn: Optional[str] = None,
tags: Optional[Sequence[_root_inputs.TagArgs]] = None)
func NewApplication(ctx *Context, name string, args ApplicationArgs, opts ...ResourceOption) (*Application, error)
public Application(string name, ApplicationArgs args, CustomResourceOptions? opts = null)
public Application(String name, ApplicationArgs args)
public Application(String name, ApplicationArgs args, CustomResourceOptions options)
type: aws-native:qbusiness:Application
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 ApplicationArgs
- 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 ApplicationArgs
- 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 ApplicationArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ApplicationArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ApplicationArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Application Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The Application resource accepts the following input properties:
- Display
Name string - The name of the Amazon Q Business application.
- Attachments
Configuration Pulumi.Aws Native. QBusiness. Inputs. Application Attachments Configuration - Configuration information for the file upload during chat feature.
- Description string
- A description for the Amazon Q Business application.
- Encryption
Configuration Pulumi.Aws Native. QBusiness. Inputs. Application Encryption Configuration - Provides the identifier of the AWS KMS key used to encrypt data indexed by Amazon Q Business. Amazon Q Business doesn't support asymmetric keys.
- Identity
Center stringInstance Arn The Amazon Resource Name (ARN) of the IAM Identity Center instance you are either creating for—or connecting to—your Amazon Q Business application.
Required :
Yes
- Role
Arn string - The Amazon Resource Name (ARN) of an IAM role with permissions to access your Amazon CloudWatch logs and metrics.
- List<Pulumi.
Aws Native. Inputs. Tag> - A list of key-value pairs that identify or categorize your Amazon Q Business application. You can also use tags to help control access to the application. Tag keys and values can consist of Unicode letters, digits, white space, and any of the following symbols: _ . : / = + - @.
- Display
Name string - The name of the Amazon Q Business application.
- Attachments
Configuration ApplicationAttachments Configuration Args - Configuration information for the file upload during chat feature.
- Description string
- A description for the Amazon Q Business application.
- Encryption
Configuration ApplicationEncryption Configuration Args - Provides the identifier of the AWS KMS key used to encrypt data indexed by Amazon Q Business. Amazon Q Business doesn't support asymmetric keys.
- Identity
Center stringInstance Arn The Amazon Resource Name (ARN) of the IAM Identity Center instance you are either creating for—or connecting to—your Amazon Q Business application.
Required :
Yes
- Role
Arn string - The Amazon Resource Name (ARN) of an IAM role with permissions to access your Amazon CloudWatch logs and metrics.
- Tag
Args - A list of key-value pairs that identify or categorize your Amazon Q Business application. You can also use tags to help control access to the application. Tag keys and values can consist of Unicode letters, digits, white space, and any of the following symbols: _ . : / = + - @.
- display
Name String - The name of the Amazon Q Business application.
- attachments
Configuration ApplicationAttachments Configuration - Configuration information for the file upload during chat feature.
- description String
- A description for the Amazon Q Business application.
- encryption
Configuration ApplicationEncryption Configuration - Provides the identifier of the AWS KMS key used to encrypt data indexed by Amazon Q Business. Amazon Q Business doesn't support asymmetric keys.
- identity
Center StringInstance Arn The Amazon Resource Name (ARN) of the IAM Identity Center instance you are either creating for—or connecting to—your Amazon Q Business application.
Required :
Yes
- role
Arn String - The Amazon Resource Name (ARN) of an IAM role with permissions to access your Amazon CloudWatch logs and metrics.
- List<Tag>
- A list of key-value pairs that identify or categorize your Amazon Q Business application. You can also use tags to help control access to the application. Tag keys and values can consist of Unicode letters, digits, white space, and any of the following symbols: _ . : / = + - @.
- display
Name string - The name of the Amazon Q Business application.
- attachments
Configuration ApplicationAttachments Configuration - Configuration information for the file upload during chat feature.
- description string
- A description for the Amazon Q Business application.
- encryption
Configuration ApplicationEncryption Configuration - Provides the identifier of the AWS KMS key used to encrypt data indexed by Amazon Q Business. Amazon Q Business doesn't support asymmetric keys.
- identity
Center stringInstance Arn The Amazon Resource Name (ARN) of the IAM Identity Center instance you are either creating for—or connecting to—your Amazon Q Business application.
Required :
Yes
- role
Arn string - The Amazon Resource Name (ARN) of an IAM role with permissions to access your Amazon CloudWatch logs and metrics.
- Tag[]
- A list of key-value pairs that identify or categorize your Amazon Q Business application. You can also use tags to help control access to the application. Tag keys and values can consist of Unicode letters, digits, white space, and any of the following symbols: _ . : / = + - @.
- display_
name str - The name of the Amazon Q Business application.
- attachments_
configuration ApplicationAttachments Configuration Args - Configuration information for the file upload during chat feature.
- description str
- A description for the Amazon Q Business application.
- encryption_
configuration ApplicationEncryption Configuration Args - Provides the identifier of the AWS KMS key used to encrypt data indexed by Amazon Q Business. Amazon Q Business doesn't support asymmetric keys.
- identity_
center_ strinstance_ arn The Amazon Resource Name (ARN) of the IAM Identity Center instance you are either creating for—or connecting to—your Amazon Q Business application.
Required :
Yes
- role_
arn str - The Amazon Resource Name (ARN) of an IAM role with permissions to access your Amazon CloudWatch logs and metrics.
- Sequence[Tag
Args] - A list of key-value pairs that identify or categorize your Amazon Q Business application. You can also use tags to help control access to the application. Tag keys and values can consist of Unicode letters, digits, white space, and any of the following symbols: _ . : / = + - @.
- display
Name String - The name of the Amazon Q Business application.
- attachments
Configuration Property Map - Configuration information for the file upload during chat feature.
- description String
- A description for the Amazon Q Business application.
- encryption
Configuration Property Map - Provides the identifier of the AWS KMS key used to encrypt data indexed by Amazon Q Business. Amazon Q Business doesn't support asymmetric keys.
- identity
Center StringInstance Arn The Amazon Resource Name (ARN) of the IAM Identity Center instance you are either creating for—or connecting to—your Amazon Q Business application.
Required :
Yes
- role
Arn String - The Amazon Resource Name (ARN) of an IAM role with permissions to access your Amazon CloudWatch logs and metrics.
- List<Property Map>
- A list of key-value pairs that identify or categorize your Amazon Q Business application. You can also use tags to help control access to the application. Tag keys and values can consist of Unicode letters, digits, white space, and any of the following symbols: _ . : / = + - @.
Outputs
All input properties are implicitly available as output properties. Additionally, the Application resource produces the following output properties:
- Application
Arn string - The Amazon Resource Name (ARN) of the Amazon Q Business application.
- Application
Id string - The identifier for the Amazon Q Business application.
- Created
At string - The Unix timestamp when the Amazon Q Business application was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- Identity
Center stringApplication Arn - The Amazon Resource Name (ARN) of the AWS IAM Identity Center instance attached to your Amazon Q Business application.
- Status
Pulumi.
Aws Native. QBusiness. Application Status - The status of the Amazon Q Business application. The application is ready to use when the status is
ACTIVE
. - Updated
At string - The Unix timestamp when the Amazon Q Business application was last updated.
- Application
Arn string - The Amazon Resource Name (ARN) of the Amazon Q Business application.
- Application
Id string - The identifier for the Amazon Q Business application.
- Created
At string - The Unix timestamp when the Amazon Q Business application was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- Identity
Center stringApplication Arn - The Amazon Resource Name (ARN) of the AWS IAM Identity Center instance attached to your Amazon Q Business application.
- Status
Application
Status - The status of the Amazon Q Business application. The application is ready to use when the status is
ACTIVE
. - Updated
At string - The Unix timestamp when the Amazon Q Business application was last updated.
- application
Arn String - The Amazon Resource Name (ARN) of the Amazon Q Business application.
- application
Id String - The identifier for the Amazon Q Business application.
- created
At String - The Unix timestamp when the Amazon Q Business application was created.
- id String
- The provider-assigned unique ID for this managed resource.
- identity
Center StringApplication Arn - The Amazon Resource Name (ARN) of the AWS IAM Identity Center instance attached to your Amazon Q Business application.
- status
Application
Status - The status of the Amazon Q Business application. The application is ready to use when the status is
ACTIVE
. - updated
At String - The Unix timestamp when the Amazon Q Business application was last updated.
- application
Arn string - The Amazon Resource Name (ARN) of the Amazon Q Business application.
- application
Id string - The identifier for the Amazon Q Business application.
- created
At string - The Unix timestamp when the Amazon Q Business application was created.
- id string
- The provider-assigned unique ID for this managed resource.
- identity
Center stringApplication Arn - The Amazon Resource Name (ARN) of the AWS IAM Identity Center instance attached to your Amazon Q Business application.
- status
Application
Status - The status of the Amazon Q Business application. The application is ready to use when the status is
ACTIVE
. - updated
At string - The Unix timestamp when the Amazon Q Business application was last updated.
- application_
arn str - The Amazon Resource Name (ARN) of the Amazon Q Business application.
- application_
id str - The identifier for the Amazon Q Business application.
- created_
at str - The Unix timestamp when the Amazon Q Business application was created.
- id str
- The provider-assigned unique ID for this managed resource.
- identity_
center_ strapplication_ arn - The Amazon Resource Name (ARN) of the AWS IAM Identity Center instance attached to your Amazon Q Business application.
- status
Application
Status - The status of the Amazon Q Business application. The application is ready to use when the status is
ACTIVE
. - updated_
at str - The Unix timestamp when the Amazon Q Business application was last updated.
- application
Arn String - The Amazon Resource Name (ARN) of the Amazon Q Business application.
- application
Id String - The identifier for the Amazon Q Business application.
- created
At String - The Unix timestamp when the Amazon Q Business application was created.
- id String
- The provider-assigned unique ID for this managed resource.
- identity
Center StringApplication Arn - The Amazon Resource Name (ARN) of the AWS IAM Identity Center instance attached to your Amazon Q Business application.
- status "CREATING" | "ACTIVE" | "DELETING" | "FAILED" | "UPDATING"
- The status of the Amazon Q Business application. The application is ready to use when the status is
ACTIVE
. - updated
At String - The Unix timestamp when the Amazon Q Business application was last updated.
Supporting Types
ApplicationAttachmentsConfiguration, ApplicationAttachmentsConfigurationArgs
- Attachments
Control Pulumi.Mode Aws Native. QBusiness. Application Attachments Control Mode - Status information about whether file upload functionality is activated or deactivated for your end user.
- Attachments
Control ApplicationMode Attachments Control Mode - Status information about whether file upload functionality is activated or deactivated for your end user.
- attachments
Control ApplicationMode Attachments Control Mode - Status information about whether file upload functionality is activated or deactivated for your end user.
- attachments
Control ApplicationMode Attachments Control Mode - Status information about whether file upload functionality is activated or deactivated for your end user.
- attachments_
control_ Applicationmode Attachments Control Mode - Status information about whether file upload functionality is activated or deactivated for your end user.
- attachments
Control "ENABLED" | "DISABLED"Mode - Status information about whether file upload functionality is activated or deactivated for your end user.
ApplicationAttachmentsControlMode, ApplicationAttachmentsControlModeArgs
- Enabled
- ENABLED
- Disabled
- DISABLED
- Application
Attachments Control Mode Enabled - ENABLED
- Application
Attachments Control Mode Disabled - DISABLED
- Enabled
- ENABLED
- Disabled
- DISABLED
- Enabled
- ENABLED
- Disabled
- DISABLED
- ENABLED
- ENABLED
- DISABLED
- DISABLED
- "ENABLED"
- ENABLED
- "DISABLED"
- DISABLED
ApplicationEncryptionConfiguration, ApplicationEncryptionConfigurationArgs
- Kms
Key stringId - The identifier of the AWS KMS key. Amazon Q Business doesn't support asymmetric keys.
- Kms
Key stringId - The identifier of the AWS KMS key. Amazon Q Business doesn't support asymmetric keys.
- kms
Key StringId - The identifier of the AWS KMS key. Amazon Q Business doesn't support asymmetric keys.
- kms
Key stringId - The identifier of the AWS KMS key. Amazon Q Business doesn't support asymmetric keys.
- kms_
key_ strid - The identifier of the AWS KMS key. Amazon Q Business doesn't support asymmetric keys.
- kms
Key StringId - The identifier of the AWS KMS key. Amazon Q Business doesn't support asymmetric keys.
ApplicationStatus, ApplicationStatusArgs
- Creating
- CREATING
- Active
- ACTIVE
- Deleting
- DELETING
- Failed
- FAILED
- Updating
- UPDATING
- Application
Status Creating - CREATING
- Application
Status Active - ACTIVE
- Application
Status Deleting - DELETING
- Application
Status Failed - FAILED
- Application
Status Updating - UPDATING
- Creating
- CREATING
- Active
- ACTIVE
- Deleting
- DELETING
- Failed
- FAILED
- Updating
- UPDATING
- Creating
- CREATING
- Active
- ACTIVE
- Deleting
- DELETING
- Failed
- FAILED
- Updating
- UPDATING
- CREATING
- CREATING
- ACTIVE
- ACTIVE
- DELETING
- DELETING
- FAILED
- FAILED
- UPDATING
- UPDATING
- "CREATING"
- CREATING
- "ACTIVE"
- ACTIVE
- "DELETING"
- DELETING
- "FAILED"
- FAILED
- "UPDATING"
- UPDATING
Tag, TagArgs
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
AWS Native is in preview. AWS Classic is fully supported.