QBusiness / Client / get_plugin
get_plugin#
- QBusiness.Client.get_plugin(**kwargs)#
Gets information about an existing Amazon Q Business plugin.
See also: AWS API Documentation
Request Syntax
response = client.get_plugin( applicationId='string', pluginId='string' )
- Parameters:
applicationId (string) –
[REQUIRED]
The identifier of the application which contains the plugin.
pluginId (string) –
[REQUIRED]
The identifier of the plugin.
- Return type:
dict
- Returns:
Response Syntax
{ 'applicationId': 'string', 'authConfiguration': { 'basicAuthConfiguration': { 'roleArn': 'string', 'secretArn': 'string' }, 'oAuth2ClientCredentialConfiguration': { 'roleArn': 'string', 'secretArn': 'string' } }, 'createdAt': datetime(2015, 1, 1), 'displayName': 'string', 'pluginArn': 'string', 'pluginId': 'string', 'serverUrl': 'string', 'state': 'ENABLED'|'DISABLED', 'type': 'SERVICE_NOW'|'SALESFORCE'|'JIRA'|'ZENDESK', 'updatedAt': datetime(2015, 1, 1) }
Response Structure
(dict) –
applicationId (string) –
The identifier of the application which contains the plugin.
authConfiguration (dict) –
Authentication configuration information for an Amazon Q Business plugin.
Note
This is a Tagged Union structure. Only one of the following top level keys will be set:
basicAuthConfiguration
,oAuth2ClientCredentialConfiguration
. If a client receives an unknown member it will setSDK_UNKNOWN_MEMBER
as the top level key, which maps to the name or tag of the unknown member. The structure ofSDK_UNKNOWN_MEMBER
is as follows:'SDK_UNKNOWN_MEMBER': {'name': 'UnknownMemberName'}
basicAuthConfiguration (dict) –
Information about the basic authentication credentials used to configure a plugin.
roleArn (string) –
The ARN of an IAM role used by Amazon Q Business to access the basic authentication credentials stored in a Secrets Manager secret.
secretArn (string) –
The ARN of the Secrets Manager secret that stores the basic authentication credentials used for plugin configuration..
oAuth2ClientCredentialConfiguration (dict) –
Information about the OAuth 2.0 authentication credential/token used to configure a plugin.
roleArn (string) –
The ARN of an IAM role used by Amazon Q Business to access the OAuth 2.0 authentication credentials stored in a Secrets Manager secret.
secretArn (string) –
The ARN of the Secrets Manager secret that stores the OAuth 2.0 credentials/token used for plugin configuration.
createdAt (datetime) –
The timestamp for when the plugin was created.
displayName (string) –
The name of the plugin.
pluginArn (string) –
The Amazon Resource Name (ARN) of the role with permission to access resources needed to create the plugin.
pluginId (string) –
The identifier of the plugin.
serverUrl (string) –
The source URL used for plugin configuration.
state (string) –
The current state of the plugin.
type (string) –
The type of the plugin.
updatedAt (datetime) –
The timestamp for when the plugin was last updated.
Exceptions
QBusiness.Client.exceptions.ResourceNotFoundException
QBusiness.Client.exceptions.InternalServerException
QBusiness.Client.exceptions.ThrottlingException
QBusiness.Client.exceptions.ValidationException
QBusiness.Client.exceptions.AccessDeniedException