Module Values.GetApplicationResponseSource

Gets information about an existing Amazon Q Business application.

Sourcetype nonrec t = {
  1. displayName : ApplicationName.t option;
    (*

    The name of the Amazon Q Business application.

    *)
  2. applicationId : ApplicationId.t option;
    (*

    The identifier of the Amazon Q Business application.

    *)
  3. applicationArn : ApplicationArn.t option;
    (*

    The Amazon Resource Name (ARN) of the Amazon Q Business application.

    *)
  4. identityType : IdentityType.t option;
    (*

    The authentication type being used by a Amazon Q Business application.

    *)
  5. iamIdentityProviderArn : IAMIdentityProviderArn.t option;
    (*

    The Amazon Resource Name (ARN) of an identity provider being used by an Amazon Q Business application.

    *)
  6. identityCenterApplicationArn : IdcApplicationArn.t option;
    (*

    The Amazon Resource Name (ARN) of the AWS IAM Identity Center instance attached to your Amazon Q Business application.

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

    The Amazon Resource Name (ARN) of the IAM with permissions to access your CloudWatch logs and metrics.

    *)
  8. status : ApplicationStatus.t option;
    (*

    The status of the Amazon Q Business application.

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

    A description for the Amazon Q Business application.

    *)
  10. encryptionConfiguration : EncryptionConfiguration.t option;
    (*

    The identifier of the Amazon Web Services KMS key that is used to encrypt your data. Amazon Q Business doesn't support asymmetric keys.

    *)
  11. createdAt : Timestamp.t option;
    (*

    The Unix timestamp when the Amazon Q Business application was last updated.

    *)
  12. updatedAt : Timestamp.t option;
    (*

    The Unix timestamp when the Amazon Q Business application was last updated.

    *)
  13. error : ErrorDetail.t option;
    (*

    If the Status field is set to ERROR, the ErrorMessage field contains a description of the error that caused the synchronization to fail.

    *)
  14. attachmentsConfiguration : AppliedAttachmentsConfiguration.t option;
    (*

    Settings for whether end users can upload files directly during chat.

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

    Settings for whether end users can create and use Amazon Q Apps in the web experience.

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

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

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

    Settings for auto-subscription behavior for this application. This is only applicable to SAML and OIDC applications.

    *)
  18. clientIdsForOIDC : ClientIdsForOIDC.t option;
    (*

    The OIDC client ID for a Amazon Q Business application.

    *)
  19. quickSightConfiguration : QuickSightConfiguration.t option;
    (*

    The Amazon Quick Suite authentication configuration for the Amazon Q Business application.

    *)
}
Sourcetype nonrec error = [
  1. | `AccessDeniedException of AccessDeniedException.t
  2. | `InternalServerException of InternalServerException.t
  3. | `ResourceNotFoundException of ResourceNotFoundException.t
  4. | `ThrottlingException of ThrottlingException.t
  5. | `ValidationException of ValidationException.t
  6. | `Unknown_operation_error of string * string option
]
Sourceval make : ?displayName:??? -> ?applicationId:??? -> ?applicationArn:??? -> ?identityType:??? -> ?iamIdentityProviderArn:??? -> ?identityCenterApplicationArn:??? -> ?roleArn:??? -> ?status:??? -> ?description:??? -> ?encryptionConfiguration:??? -> ?createdAt:??? -> ?updatedAt:??? -> ?error:??? -> ?attachmentsConfiguration:??? -> ?qAppsConfiguration:??? -> ?personalizationConfiguration:??? -> ?autoSubscriptionConfiguration:??? -> ?clientIdsForOIDC:??? -> ?quickSightConfiguration:??? -> unit -> t
Sourceval error_of_json : string -> Yojson.Safe.t -> [> `AccessDeniedException of AccessDeniedException.t | `InternalServerException of InternalServerException.t | `ResourceNotFoundException of ResourceNotFoundException.t | `ThrottlingException of ThrottlingException.t | `Unknown_operation_error of string * string option | `ValidationException of ValidationException.t ]
Sourceval error_of_xml : string -> Awso.Xml.t -> [> `AccessDeniedException of AccessDeniedException.t | `InternalServerException of InternalServerException.t | `ResourceNotFoundException of ResourceNotFoundException.t | `ThrottlingException of ThrottlingException.t | `Unknown_operation_error of string * string option | `ValidationException of ValidationException.t ]
Sourceval error_to_json : error -> Yojson.Safe.t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `List of [> `String of ClientIdForOIDC.t ] list | `String of ApplicationName.t | `Structure of (string * [> `Enum of string | `String of KmsKeyId.t ]) list | `Timestamp of Timestamp.t ]) 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