Interface CfnApplicationMixinProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnApplicationMixinProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.127.0 (build 2117ad5)",
date="2026-03-11T13:20:02.045Z")
@Stability(Stable)
public interface CfnApplicationMixinProps
extends software.amazon.jsii.JsiiSerializable
Properties for CfnApplicationPropsMixin.
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.opensearchservice.*;
CfnApplicationMixinProps cfnApplicationMixinProps = CfnApplicationMixinProps.builder()
.appConfigs(List.of(AppConfigProperty.builder()
.key("key")
.value("value")
.build()))
.dataSources(List.of(DataSourceProperty.builder()
.dataSourceArn("dataSourceArn")
.dataSourceDescription("dataSourceDescription")
.build()))
.endpoint("endpoint")
.iamIdentityCenterOptions(IamIdentityCenterOptionsProperty.builder()
.enabled(false)
.iamIdentityCenterInstanceArn("iamIdentityCenterInstanceArn")
.iamRoleForIdentityCenterApplicationArn("iamRoleForIdentityCenterApplicationArn")
.build())
.kmsKeyArn("kmsKeyArn")
.name("name")
.tags(List.of(CfnTag.builder()
.key("key")
.value("value")
.build()))
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnApplicationMixinPropsstatic final classAn implementation forCfnApplicationMixinProps -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default ObjectList of application configurations.default ObjectList of data sources.default StringThe endpoint URL of an OpenSearch application.default ObjectSettings container for integrating IAM Identity Center with OpenSearch UI applications, which enables enabling secure user authentication and access control across multiple data sources.default StringThe ARN of the KMS key used to encrypt the application.default StringgetName()The name of an OpenSearch application.getTags()An arbitrary set of tags (key-value pairs) for this application.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getAppConfigs
List of application configurations.Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnApplicationPropsMixin.AppConfigProperty>- See Also:
-
getDataSources
List of data sources.Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnApplicationPropsMixin.DataSourceProperty>- See Also:
-
getEndpoint
The endpoint URL of an OpenSearch application.- See Also:
-
getIamIdentityCenterOptions
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.
Returns union: either
IResolvableorCfnApplicationPropsMixin.IamIdentityCenterOptionsProperty- See Also:
-
getKmsKeyArn
The ARN of the KMS key used to encrypt the application.- See Also:
-
getName
The name of an OpenSearch application.- See Also:
-
getTags
An arbitrary set of tags (key-value pairs) for this application.- See Also:
-
builder
- Returns:
- a
CfnApplicationMixinProps.BuilderofCfnApplicationMixinProps
-