| Modifier and Type | Method and Description |
|---|---|
CfnDomain.Builder |
accessPolicies(Object accessPolicies)
An AWS Identity and Access Management ( IAM ) policy document that specifies who can access the OpenSearch Service domain and their permissions.
|
CfnDomain.Builder |
advancedOptions(IResolvable advancedOptions)
Additional options to specify for the OpenSearch Service domain.
|
CfnDomain.Builder |
advancedOptions(Map<String,String> advancedOptions)
Additional options to specify for the OpenSearch Service domain.
|
CfnDomain.Builder |
advancedSecurityOptions(CfnDomain.AdvancedSecurityOptionsInputProperty advancedSecurityOptions)
Specifies options for fine-grained access control.
|
CfnDomain.Builder |
advancedSecurityOptions(IResolvable advancedSecurityOptions)
Specifies options for fine-grained access control.
|
CfnDomain |
build() |
CfnDomain.Builder |
cognitoOptions(CfnDomain.CognitoOptionsProperty cognitoOptions)
Configures OpenSearch Service to use Amazon Cognito authentication for OpenSearch Dashboards.
|
CfnDomain.Builder |
cognitoOptions(IResolvable cognitoOptions)
Configures OpenSearch Service to use Amazon Cognito authentication for OpenSearch Dashboards.
|
static CfnDomain.Builder |
create(software.constructs.Construct scope,
String id) |
CfnDomain.Builder |
domainEndpointOptions(CfnDomain.DomainEndpointOptionsProperty domainEndpointOptions)
Specifies additional options for the domain endpoint, such as whether to require HTTPS for all traffic or whether to use a custom endpoint rather than the default endpoint.
|
CfnDomain.Builder |
domainEndpointOptions(IResolvable domainEndpointOptions)
Specifies additional options for the domain endpoint, such as whether to require HTTPS for all traffic or whether to use a custom endpoint rather than the default endpoint.
|
CfnDomain.Builder |
domainName(String domainName)
A name for the OpenSearch Service domain.
|
CfnDomain.Builder |
ebsOptions(CfnDomain.EBSOptionsProperty ebsOptions)
The configurations of Amazon Elastic Block Store (Amazon EBS) volumes that are attached to data nodes in the OpenSearch Service domain.
|
CfnDomain.Builder |
ebsOptions(IResolvable ebsOptions)
The configurations of Amazon Elastic Block Store (Amazon EBS) volumes that are attached to data nodes in the OpenSearch Service domain.
|
CfnDomain.Builder |
elasticsearchClusterConfig(CfnDomain.ElasticsearchClusterConfigProperty elasticsearchClusterConfig)
ElasticsearchClusterConfig is a property of the AWS::Elasticsearch::Domain resource that configures the cluster of an Amazon OpenSearch Service domain.
|
CfnDomain.Builder |
elasticsearchClusterConfig(IResolvable elasticsearchClusterConfig)
ElasticsearchClusterConfig is a property of the AWS::Elasticsearch::Domain resource that configures the cluster of an Amazon OpenSearch Service domain.
|
CfnDomain.Builder |
elasticsearchVersion(String elasticsearchVersion)
The version of Elasticsearch to use, such as 2.3.
|
CfnDomain.Builder |
encryptionAtRestOptions(CfnDomain.EncryptionAtRestOptionsProperty encryptionAtRestOptions)
Whether the domain should encrypt data at rest, and if so, the AWS Key Management Service key to use.
|
CfnDomain.Builder |
encryptionAtRestOptions(IResolvable encryptionAtRestOptions)
Whether the domain should encrypt data at rest, and if so, the AWS Key Management Service key to use.
|
CfnDomain.Builder |
logPublishingOptions(IResolvable logPublishingOptions)
An object with one or more of the following keys: `SEARCH_SLOW_LOGS` , `ES_APPLICATION_LOGS` , `INDEX_SLOW_LOGS` , `AUDIT_LOGS` , depending on the types of logs you want to publish.
|
CfnDomain.Builder |
logPublishingOptions(Map<String,? extends Object> logPublishingOptions)
An object with one or more of the following keys: `SEARCH_SLOW_LOGS` , `ES_APPLICATION_LOGS` , `INDEX_SLOW_LOGS` , `AUDIT_LOGS` , depending on the types of logs you want to publish.
|
CfnDomain.Builder |
nodeToNodeEncryptionOptions(CfnDomain.NodeToNodeEncryptionOptionsProperty nodeToNodeEncryptionOptions)
Specifies whether node-to-node encryption is enabled.
|
CfnDomain.Builder |
nodeToNodeEncryptionOptions(IResolvable nodeToNodeEncryptionOptions)
Specifies whether node-to-node encryption is enabled.
|
CfnDomain.Builder |
snapshotOptions(CfnDomain.SnapshotOptionsProperty snapshotOptions)
*DEPRECATED* .
|
CfnDomain.Builder |
snapshotOptions(IResolvable snapshotOptions)
*DEPRECATED* .
|
CfnDomain.Builder |
tags(List<? extends CfnTag> tags)
An arbitrary set of tags (key–value pairs) to associate with the OpenSearch Service domain.
|
CfnDomain.Builder |
vpcOptions(CfnDomain.VPCOptionsProperty vpcOptions)
The virtual private cloud (VPC) configuration for the OpenSearch Service domain.
|
CfnDomain.Builder |
vpcOptions(IResolvable vpcOptions)
The virtual private cloud (VPC) configuration for the OpenSearch Service domain.
|
@Stability(value=Stable) public static CfnDomain.Builder create(software.constructs.Construct scope, String id)
scope - - scope in which this resource is defined. This parameter is required.id - - scoped id of the resource. This parameter is required.CfnDomain.AdvancedSecurityOptionsInputProperty.Builder.@Stability(value=Stable) public CfnDomain.Builder accessPolicies(Object accessPolicies)
For more information, see Configuring access policies in the Amazon OpenSearch Service Developer Guid e.
accessPolicies - An AWS Identity and Access Management ( IAM ) policy document that specifies who can access the OpenSearch Service domain and their permissions. This parameter is required.this@Stability(value=Stable) public CfnDomain.Builder advancedOptions(IResolvable advancedOptions)
For more information, see Advanced cluster parameters in the Amazon OpenSearch Service Developer Guide .
advancedOptions - Additional options to specify for the OpenSearch Service domain. This parameter is required.this@Stability(value=Stable) public CfnDomain.Builder advancedOptions(Map<String,String> advancedOptions)
For more information, see Advanced cluster parameters in the Amazon OpenSearch Service Developer Guide .
advancedOptions - Additional options to specify for the OpenSearch Service domain. This parameter is required.this@Stability(value=Stable) public CfnDomain.Builder advancedSecurityOptions(CfnDomain.AdvancedSecurityOptionsInputProperty advancedSecurityOptions)
advancedSecurityOptions - Specifies options for fine-grained access control. This parameter is required.this@Stability(value=Stable) public CfnDomain.Builder advancedSecurityOptions(IResolvable advancedSecurityOptions)
advancedSecurityOptions - Specifies options for fine-grained access control. This parameter is required.this@Stability(value=Stable) public CfnDomain.Builder cognitoOptions(CfnDomain.CognitoOptionsProperty cognitoOptions)
cognitoOptions - Configures OpenSearch Service to use Amazon Cognito authentication for OpenSearch Dashboards. This parameter is required.this@Stability(value=Stable) public CfnDomain.Builder cognitoOptions(IResolvable cognitoOptions)
cognitoOptions - Configures OpenSearch Service to use Amazon Cognito authentication for OpenSearch Dashboards. This parameter is required.this@Stability(value=Stable) public CfnDomain.Builder domainEndpointOptions(CfnDomain.DomainEndpointOptionsProperty domainEndpointOptions)
domainEndpointOptions - Specifies additional options for the domain endpoint, such as whether to require HTTPS for all traffic or whether to use a custom endpoint rather than the default endpoint. This parameter is required.this@Stability(value=Stable) public CfnDomain.Builder domainEndpointOptions(IResolvable domainEndpointOptions)
domainEndpointOptions - Specifies additional options for the domain endpoint, such as whether to require HTTPS for all traffic or whether to use a custom endpoint rather than the default endpoint. This parameter is required.this@Stability(value=Stable) public CfnDomain.Builder domainName(String domainName)
For valid values, see the DomainName data type in the Amazon OpenSearch Service Developer Guide . If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the domain name. For more information, see Name Type .
If you specify a name, you cannot perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name.
domainName - A name for the OpenSearch Service domain. This parameter is required.this@Stability(value=Stable) public CfnDomain.Builder ebsOptions(CfnDomain.EBSOptionsProperty ebsOptions)
For more information, see EBS volume size limits in the Amazon OpenSearch Service Developer Guide .
ebsOptions - The configurations of Amazon Elastic Block Store (Amazon EBS) volumes that are attached to data nodes in the OpenSearch Service domain. This parameter is required.this@Stability(value=Stable) public CfnDomain.Builder ebsOptions(IResolvable ebsOptions)
For more information, see EBS volume size limits in the Amazon OpenSearch Service Developer Guide .
ebsOptions - The configurations of Amazon Elastic Block Store (Amazon EBS) volumes that are attached to data nodes in the OpenSearch Service domain. This parameter is required.this@Stability(value=Stable) public CfnDomain.Builder elasticsearchClusterConfig(CfnDomain.ElasticsearchClusterConfigProperty elasticsearchClusterConfig)
elasticsearchClusterConfig - ElasticsearchClusterConfig is a property of the AWS::Elasticsearch::Domain resource that configures the cluster of an Amazon OpenSearch Service domain. This parameter is required.this@Stability(value=Stable) public CfnDomain.Builder elasticsearchClusterConfig(IResolvable elasticsearchClusterConfig)
elasticsearchClusterConfig - ElasticsearchClusterConfig is a property of the AWS::Elasticsearch::Domain resource that configures the cluster of an Amazon OpenSearch Service domain. This parameter is required.this@Stability(value=Stable) public CfnDomain.Builder elasticsearchVersion(String elasticsearchVersion)
If you set the EnableVersionUpgrade update policy to true , you can update ElasticsearchVersion without interruption. When EnableVersionUpgrade is set to false , or is not specified, updating ElasticsearchVersion results in replacement .
elasticsearchVersion - The version of Elasticsearch to use, such as 2.3. If not specified, 1.5 is used as the default. For information about the versions that OpenSearch Service supports, see [Supported versions of OpenSearch and Elasticsearch](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/what-is.html#choosing-version) in the *Amazon OpenSearch Service Developer Guide* . This parameter is required.this@Stability(value=Stable) public CfnDomain.Builder encryptionAtRestOptions(CfnDomain.EncryptionAtRestOptionsProperty encryptionAtRestOptions)
See Encryption of data at rest for Amazon OpenSearch Service .
encryptionAtRestOptions - Whether the domain should encrypt data at rest, and if so, the AWS Key Management Service key to use. This parameter is required.this@Stability(value=Stable) public CfnDomain.Builder encryptionAtRestOptions(IResolvable encryptionAtRestOptions)
See Encryption of data at rest for Amazon OpenSearch Service .
encryptionAtRestOptions - Whether the domain should encrypt data at rest, and if so, the AWS Key Management Service key to use. This parameter is required.this@Stability(value=Stable) public CfnDomain.Builder logPublishingOptions(IResolvable logPublishingOptions)
Each key needs a valid LogPublishingOption value.
logPublishingOptions - An object with one or more of the following keys: `SEARCH_SLOW_LOGS` , `ES_APPLICATION_LOGS` , `INDEX_SLOW_LOGS` , `AUDIT_LOGS` , depending on the types of logs you want to publish. This parameter is required.this@Stability(value=Stable) public CfnDomain.Builder logPublishingOptions(Map<String,? extends Object> logPublishingOptions)
Each key needs a valid LogPublishingOption value.
logPublishingOptions - An object with one or more of the following keys: `SEARCH_SLOW_LOGS` , `ES_APPLICATION_LOGS` , `INDEX_SLOW_LOGS` , `AUDIT_LOGS` , depending on the types of logs you want to publish. This parameter is required.this@Stability(value=Stable) public CfnDomain.Builder nodeToNodeEncryptionOptions(CfnDomain.NodeToNodeEncryptionOptionsProperty nodeToNodeEncryptionOptions)
nodeToNodeEncryptionOptions - Specifies whether node-to-node encryption is enabled. This parameter is required.this@Stability(value=Stable) public CfnDomain.Builder nodeToNodeEncryptionOptions(IResolvable nodeToNodeEncryptionOptions)
nodeToNodeEncryptionOptions - Specifies whether node-to-node encryption is enabled. This parameter is required.this@Stability(value=Stable) public CfnDomain.Builder snapshotOptions(CfnDomain.SnapshotOptionsProperty snapshotOptions)
The automated snapshot configuration for the OpenSearch Service domain indices.
snapshotOptions - *DEPRECATED* . This parameter is required.this@Stability(value=Stable) public CfnDomain.Builder snapshotOptions(IResolvable snapshotOptions)
The automated snapshot configuration for the OpenSearch Service domain indices.
snapshotOptions - *DEPRECATED* . This parameter is required.this@Stability(value=Stable) public CfnDomain.Builder tags(List<? extends CfnTag> tags)
tags - An arbitrary set of tags (key–value pairs) to associate with the OpenSearch Service domain. This parameter is required.this@Stability(value=Stable) public CfnDomain.Builder vpcOptions(CfnDomain.VPCOptionsProperty vpcOptions)
For more information, see Launching your Amazon OpenSearch Service domains within a VPC in the Amazon OpenSearch Service Developer Guide .
vpcOptions - The virtual private cloud (VPC) configuration for the OpenSearch Service domain. This parameter is required.this@Stability(value=Stable) public CfnDomain.Builder vpcOptions(IResolvable vpcOptions)
For more information, see Launching your Amazon OpenSearch Service domains within a VPC in the Amazon OpenSearch Service Developer Guide .
vpcOptions - The virtual private cloud (VPC) configuration for the OpenSearch Service domain. This parameter is required.thisCopyright © 2022. All rights reserved.