Interface CfnPluginMixinProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnPluginMixinProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.127.0 (build 2117ad5)",
date="2026-04-02T21:55:30.910Z")
@Stability(Stable)
public interface CfnPluginMixinProps
extends software.amazon.jsii.JsiiSerializable
Properties for CfnPluginPropsMixin.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.cfnpropertymixins.services.qbusiness.*;
Object noAuthConfiguration;
CfnPluginMixinProps cfnPluginMixinProps = CfnPluginMixinProps.builder()
.applicationId("applicationId")
.authConfiguration(PluginAuthConfigurationProperty.builder()
.basicAuthConfiguration(BasicAuthConfigurationProperty.builder()
.roleArn("roleArn")
.secretArn("secretArn")
.build())
.noAuthConfiguration(noAuthConfiguration)
.oAuth2ClientCredentialConfiguration(OAuth2ClientCredentialConfigurationProperty.builder()
.authorizationUrl("authorizationUrl")
.roleArn("roleArn")
.secretArn("secretArn")
.tokenUrl("tokenUrl")
.build())
.build())
.customPluginConfiguration(CustomPluginConfigurationProperty.builder()
.apiSchema(APISchemaProperty.builder()
.payload("payload")
.s3(S3Property.builder()
.bucket("bucket")
.key("key")
.build())
.build())
.apiSchemaType("apiSchemaType")
.description("description")
.build())
.displayName("displayName")
.serverUrl("serverUrl")
.state("state")
.tags(List.of(CfnTag.builder()
.key("key")
.value("value")
.build()))
.type("type")
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnPluginMixinPropsstatic final classAn implementation forCfnPluginMixinProps -
Method Summary
Modifier and TypeMethodDescriptionstatic CfnPluginMixinProps.Builderbuilder()default StringThe identifier of the application that will contain the plugin.default ObjectAuthentication configuration information for an Amazon Q Business plugin.default ObjectConfiguration information required to create a custom plugin.default StringThe name of the plugin.default StringThe plugin server URL used for configuration.default StringgetState()The current status of the plugin.getTags()A list of key-value pairs that identify or categorize the data source connector.default StringgetType()The type of the plugin.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getApplicationId
The identifier of the application that will contain the plugin.- See Also:
-
getAuthConfiguration
Authentication configuration information for an Amazon Q Business plugin.Returns union: either
IResolvableorCfnPluginPropsMixin.PluginAuthConfigurationProperty- See Also:
-
getCustomPluginConfiguration
Configuration information required to create a custom plugin.Returns union: either
IResolvableorCfnPluginPropsMixin.CustomPluginConfigurationProperty- See Also:
-
getDisplayName
The name of the plugin.- See Also:
-
getServerUrl
The plugin server URL used for configuration.- See Also:
-
getState
The current status of the plugin.- See Also:
-
getTags
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: _ . : / = + -
- See Also:
-
getType
The type of the plugin.- See Also:
-
builder
- Returns:
- a
CfnPluginMixinProps.BuilderofCfnPluginMixinProps
-