Class CfnDataAccessorMixinProps.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.qbusiness.CfnDataAccessorMixinProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnDataAccessorMixinProps>
- Enclosing interface:
CfnDataAccessorMixinProps
@Stability(Stable)
public static final class CfnDataAccessorMixinProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnDataAccessorMixinProps>
A builder for
CfnDataAccessorMixinProps-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionactionConfigurations(List<? extends Object> actionConfigurations) Sets the value ofCfnDataAccessorMixinProps.getActionConfigurations()actionConfigurations(IResolvable actionConfigurations) Sets the value ofCfnDataAccessorMixinProps.getActionConfigurations()applicationId(String applicationId) Sets the value ofCfnDataAccessorMixinProps.getApplicationId()authenticationDetail(CfnDataAccessorPropsMixin.DataAccessorAuthenticationDetailProperty authenticationDetail) Sets the value ofCfnDataAccessorMixinProps.getAuthenticationDetail()authenticationDetail(IResolvable authenticationDetail) Sets the value ofCfnDataAccessorMixinProps.getAuthenticationDetail()build()Builds the configured instance.displayName(String displayName) Sets the value ofCfnDataAccessorMixinProps.getDisplayName()Sets the value ofCfnDataAccessorMixinProps.getPrincipal()Sets the value ofCfnDataAccessorMixinProps.getTags()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
actionConfigurations
@Stability(Stable) public CfnDataAccessorMixinProps.Builder actionConfigurations(IResolvable actionConfigurations) Sets the value ofCfnDataAccessorMixinProps.getActionConfigurations()- Parameters:
actionConfigurations- A list of action configurations specifying the allowed actions and any associated filters.- Returns:
this
-
actionConfigurations
@Stability(Stable) public CfnDataAccessorMixinProps.Builder actionConfigurations(List<? extends Object> actionConfigurations) Sets the value ofCfnDataAccessorMixinProps.getActionConfigurations()- Parameters:
actionConfigurations- A list of action configurations specifying the allowed actions and any associated filters.- Returns:
this
-
applicationId
Sets the value ofCfnDataAccessorMixinProps.getApplicationId()- Parameters:
applicationId- The unique identifier of the Amazon Q Business application.- Returns:
this
-
authenticationDetail
@Stability(Stable) public CfnDataAccessorMixinProps.Builder authenticationDetail(IResolvable authenticationDetail) Sets the value ofCfnDataAccessorMixinProps.getAuthenticationDetail()- Parameters:
authenticationDetail- The authentication configuration details for the data accessor. This specifies how the ISV authenticates when accessing data through this data accessor.- Returns:
this
-
authenticationDetail
@Stability(Stable) public CfnDataAccessorMixinProps.Builder authenticationDetail(CfnDataAccessorPropsMixin.DataAccessorAuthenticationDetailProperty authenticationDetail) Sets the value ofCfnDataAccessorMixinProps.getAuthenticationDetail()- Parameters:
authenticationDetail- The authentication configuration details for the data accessor. This specifies how the ISV authenticates when accessing data through this data accessor.- Returns:
this
-
displayName
Sets the value ofCfnDataAccessorMixinProps.getDisplayName()- Parameters:
displayName- The friendly name of the data accessor.- Returns:
this
-
principal
Sets the value ofCfnDataAccessorMixinProps.getPrincipal()- Parameters:
principal- The Amazon Resource Name (ARN) of the IAM role for the ISV associated with this data accessor.- Returns:
this
-
tags
Sets the value ofCfnDataAccessorMixinProps.getTags()- Parameters:
tags- The tags to associate with the data accessor.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnDataAccessorMixinProps>- Returns:
- a new instance of
CfnDataAccessorMixinProps - Throws:
NullPointerException- if any required attribute was not provided
-