Class CfnApplicationPropsMixin.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.opensearchservice.CfnApplicationPropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnApplicationPropsMixin>
- Enclosing class:
CfnApplicationPropsMixin
@Stability(Stable)
public static final class CfnApplicationPropsMixin.Builder
extends Object
implements software.amazon.jsii.Builder<CfnApplicationPropsMixin>
A fluent builder for
CfnApplicationPropsMixin.-
Method Summary
Modifier and TypeMethodDescriptionappConfigs(List<? extends Object> appConfigs) List of application configurations.appConfigs(IResolvable appConfigs) List of application configurations.build()create()create(CfnPropertyMixinOptions options) dataSources(List<? extends Object> dataSources) List of data sources.dataSources(IResolvable dataSources) List of data sources.The endpoint URL of an OpenSearch application.iamIdentityCenterOptions(CfnApplicationPropsMixin.IamIdentityCenterOptionsProperty iamIdentityCenterOptions) Settings container for integrating IAM Identity Center with OpenSearch UI applications, which enables enabling secure user authentication and access control across multiple data sources.iamIdentityCenterOptions(IResolvable iamIdentityCenterOptions) Settings container for integrating IAM Identity Center with OpenSearch UI applications, which enables enabling secure user authentication and access control across multiple data sources.The ARN of the KMS key used to encrypt the application.The name of an OpenSearch application.An arbitrary set of tags (key-value pairs) for this application.
-
Method Details
-
create
@Stability(Stable) public static CfnApplicationPropsMixin.Builder create(CfnPropertyMixinOptions options) - Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnApplicationPropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnApplicationPropsMixin.Builder.
-
appConfigs
List of application configurations.- Parameters:
appConfigs- List of application configurations. This parameter is required.- Returns:
this- See Also:
-
appConfigs
@Stability(Stable) public CfnApplicationPropsMixin.Builder appConfigs(List<? extends Object> appConfigs) List of application configurations.- Parameters:
appConfigs- List of application configurations. This parameter is required.- Returns:
this- See Also:
-
dataSources
List of data sources.- Parameters:
dataSources- List of data sources. This parameter is required.- Returns:
this- See Also:
-
dataSources
@Stability(Stable) public CfnApplicationPropsMixin.Builder dataSources(List<? extends Object> dataSources) List of data sources.- Parameters:
dataSources- List of data sources. This parameter is required.- Returns:
this- See Also:
-
endpoint
The endpoint URL of an OpenSearch application.- Parameters:
endpoint- The endpoint URL of an OpenSearch application. This parameter is required.- Returns:
this- See Also:
-
iamIdentityCenterOptions
@Stability(Stable) public CfnApplicationPropsMixin.Builder iamIdentityCenterOptions(IResolvable iamIdentityCenterOptions) Settings container for integrating IAM Identity Center with OpenSearch UI applications, which enables enabling secure user authentication and access control across multiple data sources.This setup supports single sign-on (SSO) through IAM Identity Center, allowing centralized user management.
- Parameters:
iamIdentityCenterOptions- Settings container for integrating IAM Identity Center with OpenSearch UI applications, which enables enabling secure user authentication and access control across multiple data sources. This parameter is required.- Returns:
this- See Also:
-
iamIdentityCenterOptions
@Stability(Stable) public CfnApplicationPropsMixin.Builder iamIdentityCenterOptions(CfnApplicationPropsMixin.IamIdentityCenterOptionsProperty iamIdentityCenterOptions) Settings container for integrating IAM Identity Center with OpenSearch UI applications, which enables enabling secure user authentication and access control across multiple data sources.This setup supports single sign-on (SSO) through IAM Identity Center, allowing centralized user management.
- Parameters:
iamIdentityCenterOptions- Settings container for integrating IAM Identity Center with OpenSearch UI applications, which enables enabling secure user authentication and access control across multiple data sources. This parameter is required.- Returns:
this- See Also:
-
kmsKeyArn
The ARN of the KMS key used to encrypt the application.- Parameters:
kmsKeyArn- The ARN of the KMS key used to encrypt the application. This parameter is required.- Returns:
this- See Also:
-
name
The name of an OpenSearch application.- Parameters:
name- The name of an OpenSearch application. This parameter is required.- Returns:
this- See Also:
-
tags
An arbitrary set of tags (key-value pairs) for this application.- Parameters:
tags- An arbitrary set of tags (key-value pairs) for this application. This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnApplicationPropsMixin>- Returns:
- a newly built instance of
CfnApplicationPropsMixin.
-