We recommend new projects start with resources from the AWS provider.
We recommend new projects start with resources from the AWS provider.
Definition of AWS::QBusiness::Plugin Resource Type
Create Plugin Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Plugin(name: string, args: PluginArgs, opts?: CustomResourceOptions);@overload
def Plugin(resource_name: str,
args: PluginArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Plugin(resource_name: str,
opts: Optional[ResourceOptions] = None,
auth_configuration: Optional[Union[PluginAuthConfiguration0PropertiesArgs, PluginAuthConfiguration1PropertiesArgs, PluginAuthConfiguration2PropertiesArgs]] = None,
display_name: Optional[str] = None,
type: Optional[PluginType] = None,
application_id: Optional[str] = None,
custom_plugin_configuration: Optional[PluginCustomPluginConfigurationArgs] = None,
server_url: Optional[str] = None,
state: Optional[PluginState] = None,
tags: Optional[Sequence[_root_inputs.TagArgs]] = None)func NewPlugin(ctx *Context, name string, args PluginArgs, opts ...ResourceOption) (*Plugin, error)public Plugin(string name, PluginArgs args, CustomResourceOptions? opts = null)
public Plugin(String name, PluginArgs args)
public Plugin(String name, PluginArgs args, CustomResourceOptions options)
type: aws-native:qbusiness:Plugin
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args PluginArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args PluginArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args PluginArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args PluginArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args PluginArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Plugin Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Plugin resource accepts the following input properties:
- Auth
Configuration Pulumi.Aws | Pulumi.Native. QBusiness. Inputs. Plugin Auth Configuration0Properties Aws | Pulumi.Native. QBusiness. Inputs. Plugin Auth Configuration1Properties Aws Native. QBusiness. Inputs. Plugin Auth Configuration2Properties - Authentication configuration information for an Amazon Q Business plugin.
- Display
Name string - The name of the plugin.
- Type
Pulumi.
Aws Native. QBusiness. Plugin Type - The type of the plugin.
- Application
Id string - The identifier of the application that will contain the plugin.
- Custom
Plugin Pulumi.Configuration Aws Native. QBusiness. Inputs. Plugin Custom Plugin Configuration - Configuration information required to create a custom plugin.
- Server
Url string - The plugin server URL used for configuration.
- State
Pulumi.
Aws Native. QBusiness. Plugin State - The current status of the plugin.
-
List<Pulumi.
Aws Native. Inputs. 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: _ . : / = + - @.
- Auth
Configuration PluginAuth | PluginConfiguration0Properties Args Auth | PluginConfiguration1Properties Args Auth Configuration2Properties Args - Authentication configuration information for an Amazon Q Business plugin.
- Display
Name string - The name of the plugin.
- Type
Plugin
Type - The type of the plugin.
- Application
Id string - The identifier of the application that will contain the plugin.
- Custom
Plugin PluginConfiguration Custom Plugin Configuration Args - Configuration information required to create a custom plugin.
- Server
Url string - The plugin server URL used for configuration.
- State
Plugin
State Enum - The current status of the plugin.
-
Tag
Args - 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: _ . : / = + - @.
- auth
Configuration PluginAuth | PluginConfiguration0Properties Auth | PluginConfiguration1Properties Auth Configuration2Properties - Authentication configuration information for an Amazon Q Business plugin.
- display
Name String - The name of the plugin.
- type
Plugin
Type - The type of the plugin.
- application
Id String - The identifier of the application that will contain the plugin.
- custom
Plugin PluginConfiguration Custom Plugin Configuration - Configuration information required to create a custom plugin.
- server
Url String - The plugin server URL used for configuration.
- state
Plugin
State - The current status of the plugin.
- 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: _ . : / = + - @.
- auth
Configuration PluginAuth | PluginConfiguration0Properties Auth | PluginConfiguration1Properties Auth Configuration2Properties - Authentication configuration information for an Amazon Q Business plugin.
- display
Name string - The name of the plugin.
- type
Plugin
Type - The type of the plugin.
- application
Id string - The identifier of the application that will contain the plugin.
- custom
Plugin PluginConfiguration Custom Plugin Configuration - Configuration information required to create a custom plugin.
- server
Url string - The plugin server URL used for configuration.
- state
Plugin
State - The current status of the plugin.
- 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: _ . : / = + - @.
- auth_
configuration PluginAuth | PluginConfiguration0Properties Args Auth | PluginConfiguration1Properties Args Auth Configuration2Properties Args - Authentication configuration information for an Amazon Q Business plugin.
- display_
name str - The name of the plugin.
- type
Plugin
Type - The type of the plugin.
- application_
id str - The identifier of the application that will contain the plugin.
- custom_
plugin_ Pluginconfiguration Custom Plugin Configuration Args - Configuration information required to create a custom plugin.
- server_
url str - The plugin server URL used for configuration.
- state
Plugin
State - The current status of the plugin.
-
Sequence[Tag
Args] - 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: _ . : / = + - @.
- auth
Configuration Property Map | Property Map | Property Map - Authentication configuration information for an Amazon Q Business plugin.
- display
Name String - The name of the plugin.
- type "SERVICE_NOW" | "SALESFORCE" | "JIRA" | "ZENDESK" | "CUSTOM" | "QUICKSIGHT" | "SERVICENOW_NOW_PLATFORM" | "JIRA_CLOUD" | "SALESFORCE_CRM" | "ZENDESK_SUITE" | "ATLASSIAN_CONFLUENCE" | "GOOGLE_CALENDAR" | "MICROSOFT_TEAMS" | "MICROSOFT_EXCHANGE" | "PAGERDUTY_ADVANCE" | "SMARTSHEET" | "ASANA"
- The type of the plugin.
- application
Id String - The identifier of the application that will contain the plugin.
- custom
Plugin Property MapConfiguration - Configuration information required to create a custom plugin.
- server
Url String - The plugin server URL used for configuration.
- state "ENABLED" | "DISABLED"
- The current status of the plugin.
- 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: _ . : / = + - @.
Outputs
All input properties are implicitly available as output properties. Additionally, the Plugin resource produces the following output properties:
- Build
Status Pulumi.Aws Native. QBusiness. Plugin Build Status - The current status of a plugin. A plugin is modified asynchronously.
- Created
At string - The timestamp for when the plugin was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- Plugin
Arn string - The Amazon Resource Name (ARN) of a plugin.
- Plugin
Id string - The identifier of the plugin.
- Updated
At string - The timestamp for when the plugin was last updated.
- Build
Status PluginBuild Status - The current status of a plugin. A plugin is modified asynchronously.
- Created
At string - The timestamp for when the plugin was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- Plugin
Arn string - The Amazon Resource Name (ARN) of a plugin.
- Plugin
Id string - The identifier of the plugin.
- Updated
At string - The timestamp for when the plugin was last updated.
- build
Status PluginBuild Status - The current status of a plugin. A plugin is modified asynchronously.
- created
At String - The timestamp for when the plugin was created.
- id String
- The provider-assigned unique ID for this managed resource.
- plugin
Arn String - The Amazon Resource Name (ARN) of a plugin.
- plugin
Id String - The identifier of the plugin.
- updated
At String - The timestamp for when the plugin was last updated.
- build
Status PluginBuild Status - The current status of a plugin. A plugin is modified asynchronously.
- created
At string - The timestamp for when the plugin was created.
- id string
- The provider-assigned unique ID for this managed resource.
- plugin
Arn string - The Amazon Resource Name (ARN) of a plugin.
- plugin
Id string - The identifier of the plugin.
- updated
At string - The timestamp for when the plugin was last updated.
- build_
status PluginBuild Status - The current status of a plugin. A plugin is modified asynchronously.
- created_
at str - The timestamp for when the plugin was created.
- id str
- The provider-assigned unique ID for this managed resource.
- plugin_
arn str - The Amazon Resource Name (ARN) of a plugin.
- plugin_
id str - The identifier of the plugin.
- updated_
at str - The timestamp for when the plugin was last updated.
- build
Status "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.
- created
At String - The timestamp for when the plugin was created.
- id String
- The provider-assigned unique ID for this managed resource.
- plugin
Arn String - The Amazon Resource Name (ARN) of a plugin.
- plugin
Id String - The identifier of the plugin.
- updated
At String - The timestamp for when the plugin was last updated.
Supporting Types
PluginApiSchema0Properties, PluginApiSchema0PropertiesArgs
- Payload string
- Payload string
- payload String
- payload string
- payload str
- payload String
PluginApiSchema1Properties, PluginApiSchema1PropertiesArgs
PluginApiSchemaType, PluginApiSchemaTypeArgs
- Open
Api V3 OPEN_API_V3
- Plugin
Api Schema Type Open Api V3 OPEN_API_V3
- Open
Api V3 OPEN_API_V3
- Open
Api V3 OPEN_API_V3
- OPEN_API_V3
OPEN_API_V3
- "OPEN_API_V3"
OPEN_API_V3
PluginAuthConfiguration0Properties, PluginAuthConfiguration0PropertiesArgs
PluginAuthConfiguration1Properties, PluginAuthConfiguration1PropertiesArgs
PluginAuthConfiguration2Properties, PluginAuthConfiguration2PropertiesArgs
PluginBasicAuthConfiguration, PluginBasicAuthConfigurationArgs
- role_
arn str - secret_
arn str
PluginBuildStatus, PluginBuildStatusArgs
- Ready
READY- Create
In Progress CREATE_IN_PROGRESS- Create
Failed CREATE_FAILED- Update
In Progress UPDATE_IN_PROGRESS- Update
Failed UPDATE_FAILED- Delete
In Progress DELETE_IN_PROGRESS- Delete
Failed DELETE_FAILED
- Plugin
Build Status Ready READY- Plugin
Build Status Create In Progress CREATE_IN_PROGRESS- Plugin
Build Status Create Failed CREATE_FAILED- Plugin
Build Status Update In Progress UPDATE_IN_PROGRESS- Plugin
Build Status Update Failed UPDATE_FAILED- Plugin
Build Status Delete In Progress DELETE_IN_PROGRESS- Plugin
Build Status Delete Failed DELETE_FAILED
- Ready
READY- Create
In Progress CREATE_IN_PROGRESS- Create
Failed CREATE_FAILED- Update
In Progress UPDATE_IN_PROGRESS- Update
Failed UPDATE_FAILED- Delete
In Progress DELETE_IN_PROGRESS- Delete
Failed DELETE_FAILED
- Ready
READY- Create
In Progress CREATE_IN_PROGRESS- Create
Failed CREATE_FAILED- Update
In Progress UPDATE_IN_PROGRESS- Update
Failed UPDATE_FAILED- Delete
In Progress DELETE_IN_PROGRESS- Delete
Failed DELETE_FAILED
- READY
READY- CREATE_IN_PROGRESS
CREATE_IN_PROGRESS- CREATE_FAILED
CREATE_FAILED- UPDATE_IN_PROGRESS
UPDATE_IN_PROGRESS- UPDATE_FAILED
UPDATE_FAILED- DELETE_IN_PROGRESS
DELETE_IN_PROGRESS- DELETE_FAILED
DELETE_FAILED
- "READY"
READY- "CREATE_IN_PROGRESS"
CREATE_IN_PROGRESS- "CREATE_FAILED"
CREATE_FAILED- "UPDATE_IN_PROGRESS"
UPDATE_IN_PROGRESS- "UPDATE_FAILED"
UPDATE_FAILED- "DELETE_IN_PROGRESS"
DELETE_IN_PROGRESS- "DELETE_FAILED"
DELETE_FAILED
PluginCustomPluginConfiguration, PluginCustomPluginConfigurationArgs
- Api
Schema Pulumi.Aws | Pulumi.Native. QBusiness. Inputs. Plugin Api Schema0Properties Aws Native. QBusiness. Inputs. Plugin Api Schema1Properties - 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 Pulumi.Type Aws Native. QBusiness. Plugin Api Schema Type - The type of OpenAPI schema to use.
- Description string
- A description for your custom plugin configuration.
- Api
Schema PluginApi | PluginSchema0Properties Api Schema1Properties - 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 PluginType Api Schema Type - The type of OpenAPI schema to use.
- Description string
- A description for your custom plugin configuration.
- api
Schema PluginApi | PluginSchema0Properties Api Schema1Properties - 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 PluginType Api Schema Type - The type of OpenAPI schema to use.
- description String
- A description for your custom plugin configuration.
- api
Schema PluginApi | PluginSchema0Properties Api Schema1Properties - 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 PluginType Api Schema Type - The type of OpenAPI schema to use.
- description string
- A description for your custom plugin configuration.
- api_
schema PluginApi | PluginSchema0Properties Api Schema1Properties - 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_ Plugintype Api Schema Type - The type of OpenAPI schema to use.
- description str
- A description for your custom plugin configuration.
- api
Schema 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.
- api
Schema "OPEN_API_V3"Type - The type of OpenAPI schema to use.
- description String
- A description for your custom plugin configuration.
PluginOAuth2ClientCredentialConfiguration, PluginOAuth2ClientCredentialConfigurationArgs
- role_
arn str - secret_
arn str - str
- token_
url str
PluginS3, PluginS3Args
PluginState, PluginStateArgs
- Enabled
ENABLED- Disabled
DISABLED
- Plugin
State Enabled ENABLED- Plugin
State Disabled DISABLED
- Enabled
ENABLED- Disabled
DISABLED
- Enabled
ENABLED- Disabled
DISABLED
- ENABLED
ENABLED- DISABLED
DISABLED
- "ENABLED"
ENABLED- "DISABLED"
DISABLED
PluginType, PluginTypeArgs
- Service
Now SERVICE_NOW- Salesforce
SALESFORCE- Jira
JIRA- Zendesk
ZENDESK- Custom
CUSTOM- Quicksight
QUICKSIGHT- Servicenow
Now Platform SERVICENOW_NOW_PLATFORM- Jira
Cloud JIRA_CLOUD- Salesforce
Crm SALESFORCE_CRM- Zendesk
Suite ZENDESK_SUITE- Atlassian
Confluence ATLASSIAN_CONFLUENCE- Google
Calendar GOOGLE_CALENDAR- Microsoft
Teams MICROSOFT_TEAMS- Microsoft
Exchange MICROSOFT_EXCHANGE- Pagerduty
Advance PAGERDUTY_ADVANCE- Smartsheet
SMARTSHEET- Asana
ASANA
- Plugin
Type Service Now SERVICE_NOW- Plugin
Type Salesforce SALESFORCE- Plugin
Type Jira JIRA- Plugin
Type Zendesk ZENDESK- Plugin
Type Custom CUSTOM- Plugin
Type Quicksight QUICKSIGHT- Plugin
Type Servicenow Now Platform SERVICENOW_NOW_PLATFORM- Plugin
Type Jira Cloud JIRA_CLOUD- Plugin
Type Salesforce Crm SALESFORCE_CRM- Plugin
Type Zendesk Suite ZENDESK_SUITE- Plugin
Type Atlassian Confluence ATLASSIAN_CONFLUENCE- Plugin
Type Google Calendar GOOGLE_CALENDAR- Plugin
Type Microsoft Teams MICROSOFT_TEAMS- Plugin
Type Microsoft Exchange MICROSOFT_EXCHANGE- Plugin
Type Pagerduty Advance PAGERDUTY_ADVANCE- Plugin
Type Smartsheet SMARTSHEET- Plugin
Type Asana ASANA
- Service
Now SERVICE_NOW- Salesforce
SALESFORCE- Jira
JIRA- Zendesk
ZENDESK- Custom
CUSTOM- Quicksight
QUICKSIGHT- Servicenow
Now Platform SERVICENOW_NOW_PLATFORM- Jira
Cloud JIRA_CLOUD- Salesforce
Crm SALESFORCE_CRM- Zendesk
Suite ZENDESK_SUITE- Atlassian
Confluence ATLASSIAN_CONFLUENCE- Google
Calendar GOOGLE_CALENDAR- Microsoft
Teams MICROSOFT_TEAMS- Microsoft
Exchange MICROSOFT_EXCHANGE- Pagerduty
Advance PAGERDUTY_ADVANCE- Smartsheet
SMARTSHEET- Asana
ASANA
- Service
Now SERVICE_NOW- Salesforce
SALESFORCE- Jira
JIRA- Zendesk
ZENDESK- Custom
CUSTOM- Quicksight
QUICKSIGHT- Servicenow
Now Platform SERVICENOW_NOW_PLATFORM- Jira
Cloud JIRA_CLOUD- Salesforce
Crm SALESFORCE_CRM- Zendesk
Suite ZENDESK_SUITE- Atlassian
Confluence ATLASSIAN_CONFLUENCE- Google
Calendar GOOGLE_CALENDAR- Microsoft
Teams MICROSOFT_TEAMS- Microsoft
Exchange MICROSOFT_EXCHANGE- Pagerduty
Advance PAGERDUTY_ADVANCE- Smartsheet
SMARTSHEET- Asana
ASANA
- SERVICE_NOW
SERVICE_NOW- SALESFORCE
SALESFORCE- JIRA
JIRA- ZENDESK
ZENDESK- CUSTOM
CUSTOM- QUICKSIGHT
QUICKSIGHT- SERVICENOW_NOW_PLATFORM
SERVICENOW_NOW_PLATFORM- JIRA_CLOUD
JIRA_CLOUD- SALESFORCE_CRM
SALESFORCE_CRM- ZENDESK_SUITE
ZENDESK_SUITE- ATLASSIAN_CONFLUENCE
ATLASSIAN_CONFLUENCE- GOOGLE_CALENDAR
GOOGLE_CALENDAR- MICROSOFT_TEAMS
MICROSOFT_TEAMS- MICROSOFT_EXCHANGE
MICROSOFT_EXCHANGE- PAGERDUTY_ADVANCE
PAGERDUTY_ADVANCE- SMARTSHEET
SMARTSHEET- ASANA
ASANA
- "SERVICE_NOW"
SERVICE_NOW- "SALESFORCE"
SALESFORCE- "JIRA"
JIRA- "ZENDESK"
ZENDESK- "CUSTOM"
CUSTOM- "QUICKSIGHT"
QUICKSIGHT- "SERVICENOW_NOW_PLATFORM"
SERVICENOW_NOW_PLATFORM- "JIRA_CLOUD"
JIRA_CLOUD- "SALESFORCE_CRM"
SALESFORCE_CRM- "ZENDESK_SUITE"
ZENDESK_SUITE- "ATLASSIAN_CONFLUENCE"
ATLASSIAN_CONFLUENCE- "GOOGLE_CALENDAR"
GOOGLE_CALENDAR- "MICROSOFT_TEAMS"
MICROSOFT_TEAMS- "MICROSOFT_EXCHANGE"
MICROSOFT_EXCHANGE- "PAGERDUTY_ADVANCE"
PAGERDUTY_ADVANCE- "SMARTSHEET"
SMARTSHEET- "ASANA"
ASANA
Tag, TagArgs
A set of tags to apply to the resource.Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.
