Module Values.UpdateApplicationRequestSource

Updates an existing Amazon Q Business application. Amazon Q Business applications may securely transmit data for processing across Amazon Web Services Regions within your geography. For more information, see Cross region inference in Amazon Q Business. An Amazon Q Apps service-linked role will be created if it's absent in the Amazon Web Services account when QAppsConfiguration is enabled in the request. For more information, see Using service-linked roles for Q Apps.

Sourcetype nonrec t = {
  1. applicationId : ApplicationId.t;
    (*

    The identifier of the Amazon Q Business application.

    *)
  2. identityCenterInstanceArn : InstanceArn.t option;
    (*

    The Amazon Resource Name (ARN) of the IAM Identity Center instance you are either creating for—or connecting to—your Amazon Q Business application.

    *)
  3. displayName : ApplicationName.t option;
    (*

    A name for the Amazon Q Business application.

    *)
  4. description : Description.t option;
    (*

    A description for the Amazon Q Business application.

    *)
  5. roleArn : RoleArn.t option;
    (*

    An Amazon Web Services Identity and Access Management (IAM) role that gives Amazon Q Business permission to access Amazon CloudWatch logs and metrics.

    *)
  6. attachmentsConfiguration : AttachmentsConfiguration.t option;
    (*

    An option to allow end users to upload files directly during chat.

    *)
  7. qAppsConfiguration : QAppsConfiguration.t option;
    (*

    An option to allow end users to create and use Amazon Q Apps in the web experience.

    *)
  8. personalizationConfiguration : PersonalizationConfiguration.t option;
    (*

    Configuration information about chat response personalization. For more information, see Personalizing chat responses.

    *)
  9. autoSubscriptionConfiguration : AutoSubscriptionConfiguration.t option;
    (*

    An option to enable updating the default subscription type assigned to an Amazon Q Business application using IAM identity federation for user management.

    *)
}
Sourceval context_ : string
Sourceval make : ?identityCenterInstanceArn:??? -> ?displayName:??? -> ?description:??? -> ?roleArn:??? -> ?attachmentsConfiguration:??? -> ?qAppsConfiguration:??? -> ?personalizationConfiguration:??? -> ?autoSubscriptionConfiguration:??? -> applicationId:ApplicationId.t -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `String of ApplicationId.t | `Structure of (string * [> `Enum of string ]) list ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t