Class CfnPluginMixinProps.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.qbusiness.CfnPluginMixinProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnPluginMixinProps>
- Enclosing interface:
CfnPluginMixinProps
@Stability(Stable)
public static final class CfnPluginMixinProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnPluginMixinProps>
A builder for
CfnPluginMixinProps-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionapplicationId(String applicationId) Sets the value ofCfnPluginMixinProps.getApplicationId()authConfiguration(CfnPluginPropsMixin.PluginAuthConfigurationProperty authConfiguration) Sets the value ofCfnPluginMixinProps.getAuthConfiguration()authConfiguration(IResolvable authConfiguration) Sets the value ofCfnPluginMixinProps.getAuthConfiguration()build()Builds the configured instance.customPluginConfiguration(CfnPluginPropsMixin.CustomPluginConfigurationProperty customPluginConfiguration) Sets the value ofCfnPluginMixinProps.getCustomPluginConfiguration()customPluginConfiguration(IResolvable customPluginConfiguration) Sets the value ofCfnPluginMixinProps.getCustomPluginConfiguration()displayName(String displayName) Sets the value ofCfnPluginMixinProps.getDisplayName()Sets the value ofCfnPluginMixinProps.getServerUrl()Sets the value ofCfnPluginMixinProps.getState()Sets the value ofCfnPluginMixinProps.getTags()Sets the value ofCfnPluginMixinProps.getType()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
applicationId
Sets the value ofCfnPluginMixinProps.getApplicationId()- Parameters:
applicationId- The identifier of the application that will contain the plugin.- Returns:
this
-
authConfiguration
@Stability(Stable) public CfnPluginMixinProps.Builder authConfiguration(IResolvable authConfiguration) Sets the value ofCfnPluginMixinProps.getAuthConfiguration()- Parameters:
authConfiguration- Authentication configuration information for an Amazon Q Business plugin.- Returns:
this
-
authConfiguration
@Stability(Stable) public CfnPluginMixinProps.Builder authConfiguration(CfnPluginPropsMixin.PluginAuthConfigurationProperty authConfiguration) Sets the value ofCfnPluginMixinProps.getAuthConfiguration()- Parameters:
authConfiguration- Authentication configuration information for an Amazon Q Business plugin.- Returns:
this
-
customPluginConfiguration
@Stability(Stable) public CfnPluginMixinProps.Builder customPluginConfiguration(IResolvable customPluginConfiguration) Sets the value ofCfnPluginMixinProps.getCustomPluginConfiguration()- Parameters:
customPluginConfiguration- Configuration information required to create a custom plugin.- Returns:
this
-
customPluginConfiguration
@Stability(Stable) public CfnPluginMixinProps.Builder customPluginConfiguration(CfnPluginPropsMixin.CustomPluginConfigurationProperty customPluginConfiguration) Sets the value ofCfnPluginMixinProps.getCustomPluginConfiguration()- Parameters:
customPluginConfiguration- Configuration information required to create a custom plugin.- Returns:
this
-
displayName
Sets the value ofCfnPluginMixinProps.getDisplayName()- Parameters:
displayName- The name of the plugin.- Returns:
this
-
serverUrl
Sets the value ofCfnPluginMixinProps.getServerUrl()- Parameters:
serverUrl- The plugin server URL used for configuration.- Returns:
this
-
state
Sets the value ofCfnPluginMixinProps.getState()- Parameters:
state- The current status of the plugin.- Returns:
this
-
tags
Sets the value ofCfnPluginMixinProps.getTags()- Parameters:
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: _ . : / = + -- Returns:
this
-
type
Sets the value ofCfnPluginMixinProps.getType()- Parameters:
type- The type of the plugin.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnPluginMixinProps>- Returns:
- a new instance of
CfnPluginMixinProps - Throws:
NullPointerException- if any required attribute was not provided
-