We recommend new projects start with resources from the AWS provider.
aws-native.qbusiness.Plugin
Explore with Pulumi AI
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,
application_id: Optional[str] = None,
auth_configuration: Optional[Union[PluginAuthConfiguration0PropertiesArgs, PluginAuthConfiguration1PropertiesArgs, PluginAuthConfiguration2PropertiesArgs]] = None,
display_name: Optional[str] = None,
type: Optional[PluginType] = 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:
- Application
Id string - The identifier of the application that will contain the plugin.
- 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.
- 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: _ . : / = + - @.
- Application
Id string - The identifier of the application that will contain the plugin.
- 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.
- 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: _ . : / = + - @.
- application
Id String - The identifier of the application that will contain the plugin.
- 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.
- 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: _ . : / = + - @.
- application
Id string - The identifier of the application that will contain the plugin.
- 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.
- 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: _ . : / = + - @.
- application_
id str - The identifier of the application that will contain the plugin.
- 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.
- 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: _ . : / = + - @.
- application
Id String - The identifier of the application that will contain the plugin.
- 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"
- The type of 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
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
- Plugin
Type Service Now - SERVICE_NOW
- Plugin
Type Salesforce - SALESFORCE
- Plugin
Type Jira - JIRA
- Plugin
Type Zendesk - ZENDESK
- Plugin
Type Custom - CUSTOM
- Service
Now - SERVICE_NOW
- Salesforce
- SALESFORCE
- Jira
- JIRA
- Zendesk
- ZENDESK
- Custom
- CUSTOM
- Service
Now - SERVICE_NOW
- Salesforce
- SALESFORCE
- Jira
- JIRA
- Zendesk
- ZENDESK
- Custom
- CUSTOM
- SERVICE_NOW
- SERVICE_NOW
- SALESFORCE
- SALESFORCE
- JIRA
- JIRA
- ZENDESK
- ZENDESK
- CUSTOM
- CUSTOM
- "SERVICE_NOW"
- SERVICE_NOW
- "SALESFORCE"
- SALESFORCE
- "JIRA"
- JIRA
- "ZENDESK"
- ZENDESK
- "CUSTOM"
- CUSTOM
Tag, TagArgs
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.