Module Values.CreatePluginRequestSource

Creates an Amazon Q Business plugin.

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

    The identifier of the application that will contain the plugin.

    *)
  2. displayName : PluginName.t;
    (*

    A the name for your plugin.

    *)
  3. type_ : PluginType.t;
    (*

    The type of plugin you want to create.

    *)
  4. authConfiguration : PluginAuthConfiguration.t;
  5. serverUrl : Url.t option;
    (*

    The source URL used for plugin configuration.

    *)
  6. customPluginConfiguration : CustomPluginConfiguration.t option;
    (*

    Contains configuration for a custom plugin.

    *)
  7. tags : Tags.t option;
    (*

    A list of key-value pairs that identify or categorize the data source connector. You can also use tags to help control access to the data source connector. Tag keys and values can consist of Unicode letters, digits, white space, and any of the following symbols: _ . : / = + - @.

    *)
  8. clientToken : ClientToken.t option;
    (*

    A token that you provide to identify the request to create your Amazon Q Business plugin.

    *)
}
Sourceval context_ : string
Sourceval make : ?serverUrl:??? -> ?customPluginConfiguration:??? -> ?tags:??? -> ?clientToken:??? -> applicationId:ApplicationId.t -> displayName:PluginName.t -> type_:PluginType.t -> authConfiguration:PluginAuthConfiguration.t -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `List of [> `Structure of (string * [> `String of TagKey.t ]) list ] list | `String of ApplicationId.t | `Structure of (string * [> `Enum of string | `String of PluginDescription.t | `Structure of (string * [> `String of SecretArn.t | `Structure of (string * [> `String of S3BucketName.t ]) list ]) list ]) 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