Class CfnPluginPropsMixin.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.qbusiness.CfnPluginPropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnPluginPropsMixin>
- Enclosing class:
CfnPluginPropsMixin
@Stability(Stable)
public static final class CfnPluginPropsMixin.Builder
extends Object
implements software.amazon.jsii.Builder<CfnPluginPropsMixin>
A fluent builder for
CfnPluginPropsMixin.-
Method Summary
Modifier and TypeMethodDescriptionapplicationId(String applicationId) The identifier of the application that will contain the plugin.authConfiguration(CfnPluginPropsMixin.PluginAuthConfigurationProperty authConfiguration) Authentication configuration information for an Amazon Q Business plugin.authConfiguration(IResolvable authConfiguration) Authentication configuration information for an Amazon Q Business plugin.build()static CfnPluginPropsMixin.Buildercreate()static CfnPluginPropsMixin.Buildercreate(CfnPropertyMixinOptions options) customPluginConfiguration(CfnPluginPropsMixin.CustomPluginConfigurationProperty customPluginConfiguration) Configuration information required to create a custom plugin.customPluginConfiguration(IResolvable customPluginConfiguration) Configuration information required to create a custom plugin.displayName(String displayName) The name of the plugin.The plugin server URL used for configuration.The current status of the plugin.A list of key-value pairs that identify or categorize the data source connector.The type of the plugin.
-
Method Details
-
create
@Stability(Stable) public static CfnPluginPropsMixin.Builder create(CfnPropertyMixinOptions options) - Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnPluginPropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnPluginPropsMixin.Builder.
-
applicationId
The identifier of the application that will contain the plugin.- Parameters:
applicationId- The identifier of the application that will contain the plugin. This parameter is required.- Returns:
this- See Also:
-
authConfiguration
@Stability(Stable) public CfnPluginPropsMixin.Builder authConfiguration(IResolvable authConfiguration) Authentication configuration information for an Amazon Q Business plugin.- Parameters:
authConfiguration- Authentication configuration information for an Amazon Q Business plugin. This parameter is required.- Returns:
this- See Also:
-
authConfiguration
@Stability(Stable) public CfnPluginPropsMixin.Builder authConfiguration(CfnPluginPropsMixin.PluginAuthConfigurationProperty authConfiguration) Authentication configuration information for an Amazon Q Business plugin.- Parameters:
authConfiguration- Authentication configuration information for an Amazon Q Business plugin. This parameter is required.- Returns:
this- See Also:
-
customPluginConfiguration
@Stability(Stable) public CfnPluginPropsMixin.Builder customPluginConfiguration(IResolvable customPluginConfiguration) Configuration information required to create a custom plugin.- Parameters:
customPluginConfiguration- Configuration information required to create a custom plugin. This parameter is required.- Returns:
this- See Also:
-
customPluginConfiguration
@Stability(Stable) public CfnPluginPropsMixin.Builder customPluginConfiguration(CfnPluginPropsMixin.CustomPluginConfigurationProperty customPluginConfiguration) Configuration information required to create a custom plugin.- Parameters:
customPluginConfiguration- Configuration information required to create a custom plugin. This parameter is required.- Returns:
this- See Also:
-
displayName
The name of the plugin.- Parameters:
displayName- The name of the plugin. This parameter is required.- Returns:
this- See Also:
-
serverUrl
The plugin server URL used for configuration.- Parameters:
serverUrl- The plugin server URL used for configuration. This parameter is required.- Returns:
this- See Also:
-
state
The current status of the plugin.- Parameters:
state- The current status of the plugin. This parameter is required.- Returns:
this- See Also:
-
tags
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: _ . : / = + -
- Parameters:
tags- A list of key-value pairs that identify or categorize the data source connector. This parameter is required.- Returns:
this- See Also:
-
type
The type of the plugin.- Parameters:
type- The type of the plugin. This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnPluginPropsMixin>- Returns:
- a newly built instance of
CfnPluginPropsMixin.
-