1. Packages
  2. AWS Cloud Control
  3. API Docs
  4. qbusiness
  5. getPlugin

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.27.0 published on Monday, Apr 14, 2025 by Pulumi

aws-native.qbusiness.getPlugin

Explore with Pulumi AI

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.27.0 published on Monday, Apr 14, 2025 by Pulumi

Definition of AWS::QBusiness::Plugin Resource Type

Using getPlugin

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getPlugin(args: GetPluginArgs, opts?: InvokeOptions): Promise<GetPluginResult>
function getPluginOutput(args: GetPluginOutputArgs, opts?: InvokeOptions): Output<GetPluginResult>
Copy
def get_plugin(application_id: Optional[str] = None,
               plugin_id: Optional[str] = None,
               opts: Optional[InvokeOptions] = None) -> GetPluginResult
def get_plugin_output(application_id: Optional[pulumi.Input[str]] = None,
               plugin_id: Optional[pulumi.Input[str]] = None,
               opts: Optional[InvokeOptions] = None) -> Output[GetPluginResult]
Copy
func LookupPlugin(ctx *Context, args *LookupPluginArgs, opts ...InvokeOption) (*LookupPluginResult, error)
func LookupPluginOutput(ctx *Context, args *LookupPluginOutputArgs, opts ...InvokeOption) LookupPluginResultOutput
Copy

> Note: This function is named LookupPlugin in the Go SDK.

public static class GetPlugin 
{
    public static Task<GetPluginResult> InvokeAsync(GetPluginArgs args, InvokeOptions? opts = null)
    public static Output<GetPluginResult> Invoke(GetPluginInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetPluginResult> getPlugin(GetPluginArgs args, InvokeOptions options)
public static Output<GetPluginResult> getPlugin(GetPluginArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: aws-native:qbusiness:getPlugin
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

ApplicationId This property is required. string
The identifier of the application that will contain the plugin.
PluginId This property is required. string
The identifier of the plugin.
ApplicationId This property is required. string
The identifier of the application that will contain the plugin.
PluginId This property is required. string
The identifier of the plugin.
applicationId This property is required. String
The identifier of the application that will contain the plugin.
pluginId This property is required. String
The identifier of the plugin.
applicationId This property is required. string
The identifier of the application that will contain the plugin.
pluginId This property is required. string
The identifier of the plugin.
application_id This property is required. str
The identifier of the application that will contain the plugin.
plugin_id This property is required. str
The identifier of the plugin.
applicationId This property is required. String
The identifier of the application that will contain the plugin.
pluginId This property is required. String
The identifier of the plugin.

getPlugin Result

The following output properties are available:

AuthConfiguration Pulumi.AwsNative.QBusiness.Outputs.PluginAuthConfiguration0Properties | Pulumi.AwsNative.QBusiness.Outputs.PluginAuthConfiguration1Properties | Pulumi.AwsNative.QBusiness.Outputs.PluginAuthConfiguration2Properties
Authentication configuration information for an Amazon Q Business plugin.
BuildStatus Pulumi.AwsNative.QBusiness.PluginBuildStatus
The current status of a plugin. A plugin is modified asynchronously.
CreatedAt string
The timestamp for when the plugin was created.
CustomPluginConfiguration Pulumi.AwsNative.QBusiness.Outputs.PluginCustomPluginConfiguration
Configuration information required to create a custom plugin.
DisplayName string
The name of the plugin.
PluginArn string
The Amazon Resource Name (ARN) of a plugin.
PluginId string
The identifier of the plugin.
ServerUrl string
The plugin server URL used for configuration.
State Pulumi.AwsNative.QBusiness.PluginState
The current status of the plugin.
Tags List<Pulumi.AwsNative.Outputs.Tag>
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: _ . : / = + - @.
UpdatedAt string
The timestamp for when the plugin was last updated.
AuthConfiguration PluginAuthConfiguration0Properties | PluginAuthConfiguration1Properties | PluginAuthConfiguration2Properties
Authentication configuration information for an Amazon Q Business plugin.
BuildStatus PluginBuildStatus
The current status of a plugin. A plugin is modified asynchronously.
CreatedAt string
The timestamp for when the plugin was created.
CustomPluginConfiguration PluginCustomPluginConfiguration
Configuration information required to create a custom plugin.
DisplayName string
The name of the plugin.
PluginArn string
The Amazon Resource Name (ARN) of a plugin.
PluginId string
The identifier of the plugin.
ServerUrl string
The plugin server URL used for configuration.
State PluginStateEnum
The current status of the plugin.
Tags Tag
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: _ . : / = + - @.
UpdatedAt string
The timestamp for when the plugin was last updated.
authConfiguration PluginAuthConfiguration0Properties | PluginAuthConfiguration1Properties | PluginAuthConfiguration2Properties
Authentication configuration information for an Amazon Q Business plugin.
buildStatus PluginBuildStatus
The current status of a plugin. A plugin is modified asynchronously.
createdAt String
The timestamp for when the plugin was created.
customPluginConfiguration PluginCustomPluginConfiguration
Configuration information required to create a custom plugin.
displayName String
The name of the plugin.
pluginArn String
The Amazon Resource Name (ARN) of a plugin.
pluginId String
The identifier of the plugin.
serverUrl String
The plugin server URL used for configuration.
state PluginState
The current status of the plugin.
tags List<Tag>
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: _ . : / = + - @.
updatedAt String
The timestamp for when the plugin was last updated.
authConfiguration PluginAuthConfiguration0Properties | PluginAuthConfiguration1Properties | PluginAuthConfiguration2Properties
Authentication configuration information for an Amazon Q Business plugin.
buildStatus PluginBuildStatus
The current status of a plugin. A plugin is modified asynchronously.
createdAt string
The timestamp for when the plugin was created.
customPluginConfiguration PluginCustomPluginConfiguration
Configuration information required to create a custom plugin.
displayName string
The name of the plugin.
pluginArn string
The Amazon Resource Name (ARN) of a plugin.
pluginId string
The identifier of the plugin.
serverUrl string
The plugin server URL used for configuration.
state PluginState
The current status of the plugin.
tags Tag[]
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: _ . : / = + - @.
updatedAt string
The timestamp for when the plugin was last updated.
auth_configuration PluginAuthConfiguration0Properties | PluginAuthConfiguration1Properties | PluginAuthConfiguration2Properties
Authentication configuration information for an Amazon Q Business plugin.
build_status PluginBuildStatus
The current status of a plugin. A plugin is modified asynchronously.
created_at str
The timestamp for when the plugin was created.
custom_plugin_configuration PluginCustomPluginConfiguration
Configuration information required to create a custom plugin.
display_name str
The name of the plugin.
plugin_arn str
The Amazon Resource Name (ARN) of a plugin.
plugin_id str
The identifier of the plugin.
server_url str
The plugin server URL used for configuration.
state PluginState
The current status of the plugin.
tags Sequence[root_Tag]
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: _ . : / = + - @.
updated_at str
The timestamp for when the plugin was last updated.
authConfiguration Property Map | Property Map | Property Map
Authentication configuration information for an Amazon Q Business plugin.
buildStatus "READY" | "CREATE_IN_PROGRESS" | "CREATE_FAILED" | "UPDATE_IN_PROGRESS" | "UPDATE_FAILED" | "DELETE_IN_PROGRESS" | "DELETE_FAILED"
The current status of a plugin. A plugin is modified asynchronously.
createdAt String
The timestamp for when the plugin was created.
customPluginConfiguration Property Map
Configuration information required to create a custom plugin.
displayName String
The name of the plugin.
pluginArn String
The Amazon Resource Name (ARN) of a plugin.
pluginId String
The identifier of the plugin.
serverUrl String
The plugin server URL used for configuration.
state "ENABLED" | "DISABLED"
The current status of the plugin.
tags List<Property Map>
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: _ . : / = + - @.
updatedAt String
The timestamp for when the plugin was last updated.

Supporting Types

PluginApiSchema0Properties

Payload This property is required. string
Payload This property is required. string
payload This property is required. String
payload This property is required. string
payload This property is required. str
payload This property is required. String

PluginApiSchema1Properties

S3 This property is required. PluginS3
s3 This property is required. PluginS3
s3 This property is required. PluginS3
s3 This property is required. PluginS3
s3 This property is required. Property Map

PluginApiSchemaType

PluginAuthConfiguration0Properties

basicAuthConfiguration This property is required. Property Map

PluginAuthConfiguration1Properties

PluginAuthConfiguration2Properties

noAuthConfiguration This property is required. Property Map

PluginBasicAuthConfiguration

RoleArn This property is required. string
SecretArn This property is required. string
RoleArn This property is required. string
SecretArn This property is required. string
roleArn This property is required. String
secretArn This property is required. String
roleArn This property is required. string
secretArn This property is required. string
role_arn This property is required. str
secret_arn This property is required. str
roleArn This property is required. String
secretArn This property is required. String

PluginBuildStatus

PluginCustomPluginConfiguration

ApiSchema This property is required. Pulumi.AwsNative.QBusiness.Inputs.PluginApiSchema0Properties | Pulumi.AwsNative.QBusiness.Inputs.PluginApiSchema1Properties
Contains either details about the S3 object containing the OpenAPI schema for the action group or the JSON or YAML-formatted payload defining the schema.
ApiSchemaType This property is required. Pulumi.AwsNative.QBusiness.PluginApiSchemaType
The type of OpenAPI schema to use.
Description This property is required. string
A description for your custom plugin configuration.
ApiSchema This property is required. PluginApiSchema0Properties | PluginApiSchema1Properties
Contains either details about the S3 object containing the OpenAPI schema for the action group or the JSON or YAML-formatted payload defining the schema.
ApiSchemaType This property is required. PluginApiSchemaType
The type of OpenAPI schema to use.
Description This property is required. string
A description for your custom plugin configuration.
apiSchema This property is required. PluginApiSchema0Properties | PluginApiSchema1Properties
Contains either details about the S3 object containing the OpenAPI schema for the action group or the JSON or YAML-formatted payload defining the schema.
apiSchemaType This property is required. PluginApiSchemaType
The type of OpenAPI schema to use.
description This property is required. String
A description for your custom plugin configuration.
apiSchema This property is required. PluginApiSchema0Properties | PluginApiSchema1Properties
Contains either details about the S3 object containing the OpenAPI schema for the action group or the JSON or YAML-formatted payload defining the schema.
apiSchemaType This property is required. PluginApiSchemaType
The type of OpenAPI schema to use.
description This property is required. string
A description for your custom plugin configuration.
api_schema This property is required. PluginApiSchema0Properties | PluginApiSchema1Properties
Contains either details about the S3 object containing the OpenAPI schema for the action group or the JSON or YAML-formatted payload defining the schema.
api_schema_type This property is required. PluginApiSchemaType
The type of OpenAPI schema to use.
description This property is required. str
A description for your custom plugin configuration.
apiSchema This property is required. Property Map | Property Map
Contains either details about the S3 object containing the OpenAPI schema for the action group or the JSON or YAML-formatted payload defining the schema.
apiSchemaType This property is required. "OPEN_API_V3"
The type of OpenAPI schema to use.
description This property is required. String
A description for your custom plugin configuration.

PluginOAuth2ClientCredentialConfiguration

RoleArn This property is required. string
SecretArn This property is required. string
AuthorizationUrl string
TokenUrl string
RoleArn This property is required. string
SecretArn This property is required. string
AuthorizationUrl string
TokenUrl string
roleArn This property is required. String
secretArn This property is required. String
authorizationUrl String
tokenUrl String
roleArn This property is required. string
secretArn This property is required. string
authorizationUrl string
tokenUrl string
role_arn This property is required. str
secret_arn This property is required. str
authorization_url str
token_url str
roleArn This property is required. String
secretArn This property is required. String
authorizationUrl String
tokenUrl String

PluginS3

Bucket This property is required. string
Key This property is required. string
Bucket This property is required. string
Key This property is required. string
bucket This property is required. String
key This property is required. String
bucket This property is required. string
key This property is required. string
bucket This property is required. str
key This property is required. str
bucket This property is required. String
key This property is required. String

PluginState

Tag

Key This property is required. string
The key name of the tag
Value This property is required. string
The value of the tag
Key This property is required. string
The key name of the tag
Value This property is required. string
The value of the tag
key This property is required. String
The key name of the tag
value This property is required. String
The value of the tag
key This property is required. string
The key name of the tag
value This property is required. string
The value of the tag
key This property is required. str
The key name of the tag
value This property is required. str
The value of the tag
key This property is required. String
The key name of the tag
value This property is required. String
The value of the tag

Package Details

Repository
AWS Native pulumi/pulumi-aws-native
License
Apache-2.0

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.27.0 published on Monday, Apr 14, 2025 by Pulumi