Class CfnApplicationPropsMixin
- All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable,software.constructs.IMixin
There are new tiers for Amazon Q Business. Not all features in Amazon Q Business Pro are also available in Amazon Q Business Lite. For information on what's included in Amazon Q Business Lite and what's included in Amazon Q Business Pro, see Amazon Q Business tiers . You must use the Amazon Q Business console to assign subscription tiers to users.
An Amazon Q Apps service linked role will be created if it's absent in the AWS account when
QAppsConfigurationis enabled in the request. For more information, see Using service-linked roles for Q Apps .When you create an application, Amazon Q Business may securely transmit data for processing from your selected AWS region, but within your geography. For more information, see Cross region inference in Amazon Q Business .
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.*;
import software.amazon.awscdk.*;
IMergeStrategy mergeStrategy;
CfnApplicationPropsMixin cfnApplicationPropsMixin = CfnApplicationPropsMixin.Builder.create(CfnApplicationMixinProps.builder()
.attachmentsConfiguration(AttachmentsConfigurationProperty.builder()
.attachmentsControlMode("attachmentsControlMode")
.build())
.autoSubscriptionConfiguration(AutoSubscriptionConfigurationProperty.builder()
.autoSubscribe("autoSubscribe")
.defaultSubscriptionType("defaultSubscriptionType")
.build())
.clientIdsForOidc(List.of("clientIdsForOidc"))
.description("description")
.displayName("displayName")
.encryptionConfiguration(EncryptionConfigurationProperty.builder()
.kmsKeyId("kmsKeyId")
.build())
.iamIdentityProviderArn("iamIdentityProviderArn")
.identityCenterInstanceArn("identityCenterInstanceArn")
.identityType("identityType")
.personalizationConfiguration(PersonalizationConfigurationProperty.builder()
.personalizationControlMode("personalizationControlMode")
.build())
.qAppsConfiguration(QAppsConfigurationProperty.builder()
.qAppsControlMode("qAppsControlMode")
.build())
.quickSightConfiguration(QuickSightConfigurationProperty.builder()
.clientNamespace("clientNamespace")
.build())
.roleArn("roleArn")
.tags(List.of(CfnTag.builder()
.key("key")
.value("value")
.build()))
.build())
.strategy(mergeStrategy)
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceConfiguration information for the file upload during chat feature.static interfaceSubscription configuration information for an Amazon Q Business application using IAM identity federation for user management.static final classA fluent builder forCfnApplicationPropsMixin.static interfaceProvides the identifier of the AWS key used to encrypt data indexed by Amazon Q Business.static interfaceConfiguration information about chat response personalization.static interfaceConfiguration information about Amazon Q Apps.static interfaceThe Amazon Quick Suite configuration for an Amazon Q Business application that uses Quick Suite as the identity provider.Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.constructs.IMixin
software.constructs.IMixin.Jsii$Default, software.constructs.IMixin.Jsii$Proxy -
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionCreate a mixin to apply properties toAWS::QBusiness::Application.CfnApplicationPropsMixin(CfnApplicationMixinProps props, CfnPropertyMixinOptions options) Create a mixin to apply properties toAWS::QBusiness::Application.protectedCfnApplicationPropsMixin(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protectedCfnApplicationPropsMixin(software.amazon.jsii.JsiiObjectRef objRef) -
Method Summary
Modifier and TypeMethodDescriptionvoidapplyTo(software.constructs.IConstruct construct) Apply the mixin properties to the construct.protected CfnApplicationMixinPropsgetProps()protected IMergeStrategysupports(software.constructs.IConstruct construct) Check if this mixin supports the given construct.Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Field Details
-
CFN_PROPERTY_KEYS
-
-
Constructor Details
-
CfnApplicationPropsMixin
protected CfnApplicationPropsMixin(software.amazon.jsii.JsiiObjectRef objRef) -
CfnApplicationPropsMixin
protected CfnApplicationPropsMixin(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) -
CfnApplicationPropsMixin
@Stability(Stable) public CfnApplicationPropsMixin(@NotNull CfnApplicationMixinProps props, @Nullable CfnPropertyMixinOptions options) Create a mixin to apply properties toAWS::QBusiness::Application.- Parameters:
props- L1 properties to apply. This parameter is required.options- Mixin options.
-
CfnApplicationPropsMixin
Create a mixin to apply properties toAWS::QBusiness::Application.- Parameters:
props- L1 properties to apply. This parameter is required.
-
-
Method Details
-
applyTo
@Stability(Stable) public void applyTo(@NotNull software.constructs.IConstruct construct) Apply the mixin properties to the construct. -
supports
@Stability(Stable) @NotNull public Boolean supports(@NotNull software.constructs.IConstruct construct) Check if this mixin supports the given construct. -
getProps
-
getStrategy
-