UNPKG

@pulumi/aws-native

Version:

The Pulumi AWS Cloud Control Provider enables you to build, deploy, and manage [any AWS resource that's supported by the AWS Cloud Control API](https://github.com/pulumi/pulumi-aws-native/blob/master/provider/cmd/pulumi-gen-aws-native/supported-types.txt)

78 lines (77 loc) 2.67 kB
import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; import * as enums from "../types/enums"; /** * Definition of AWS::QBusiness::Plugin Resource Type */ export declare function getPlugin(args: GetPluginArgs, opts?: pulumi.InvokeOptions): Promise<GetPluginResult>; export interface GetPluginArgs { /** * The identifier of the application that will contain the plugin. */ applicationId: string; /** * The identifier of the plugin. */ pluginId: string; } export interface GetPluginResult { /** * Authentication configuration information for an Amazon Q Business plugin. */ readonly authConfiguration?: outputs.qbusiness.PluginAuthConfiguration0Properties | outputs.qbusiness.PluginAuthConfiguration1Properties | outputs.qbusiness.PluginAuthConfiguration2Properties; /** * The current status of a plugin. A plugin is modified asynchronously. */ readonly buildStatus?: enums.qbusiness.PluginBuildStatus; /** * The timestamp for when the plugin was created. */ readonly createdAt?: string; /** * Configuration information required to create a custom plugin. */ readonly customPluginConfiguration?: outputs.qbusiness.PluginCustomPluginConfiguration; /** * The name of the plugin. */ readonly displayName?: string; /** * The Amazon Resource Name (ARN) of a plugin. */ readonly pluginArn?: string; /** * The identifier of the plugin. */ readonly pluginId?: string; /** * The plugin server URL used for configuration. */ readonly serverUrl?: string; /** * The current status of the plugin. */ readonly state?: enums.qbusiness.PluginState; /** * 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: _ . : / = + - @. */ readonly tags?: outputs.Tag[]; /** * The timestamp for when the plugin was last updated. */ readonly updatedAt?: string; } /** * Definition of AWS::QBusiness::Plugin Resource Type */ export declare function getPluginOutput(args: GetPluginOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetPluginResult>; export interface GetPluginOutputArgs { /** * The identifier of the application that will contain the plugin. */ applicationId: pulumi.Input<string>; /** * The identifier of the plugin. */ pluginId: pulumi.Input<string>; }