CfnDomainProps

class aws_cdk.aws_elasticsearch.CfnDomainProps(*, access_policies=None, advanced_options=None, cognito_options=None, domain_name=None, ebs_options=None, elasticsearch_cluster_config=None, elasticsearch_version=None, encryption_at_rest_options=None, log_publishing_options=None, node_to_node_encryption_options=None, snapshot_options=None, tags=None, vpc_options=None)

Bases: object

__init__(*, access_policies=None, advanced_options=None, cognito_options=None, domain_name=None, ebs_options=None, elasticsearch_cluster_config=None, elasticsearch_version=None, encryption_at_rest_options=None, log_publishing_options=None, node_to_node_encryption_options=None, snapshot_options=None, tags=None, vpc_options=None)

Properties for defining a AWS::Elasticsearch::Domain.

Parameters
  • access_policies (Optional[Any]) – AWS::Elasticsearch::Domain.AccessPolicies.

  • advanced_options (Union[IResolvable, None, Mapping[str, str]]) – AWS::Elasticsearch::Domain.AdvancedOptions.

  • cognito_options (Union[IResolvable, None, CognitoOptionsProperty]) – AWS::Elasticsearch::Domain.CognitoOptions.

  • domain_name (Optional[str]) – AWS::Elasticsearch::Domain.DomainName.

  • ebs_options (Union[IResolvable, None, EBSOptionsProperty]) – AWS::Elasticsearch::Domain.EBSOptions.

  • elasticsearch_cluster_config (Union[IResolvable, None, ElasticsearchClusterConfigProperty]) – AWS::Elasticsearch::Domain.ElasticsearchClusterConfig.

  • elasticsearch_version (Optional[str]) – AWS::Elasticsearch::Domain.ElasticsearchVersion.

  • encryption_at_rest_options (Union[IResolvable, None, EncryptionAtRestOptionsProperty]) – AWS::Elasticsearch::Domain.EncryptionAtRestOptions.

  • log_publishing_options (Union[IResolvable, None, Mapping[str, Union[IResolvable, LogPublishingOptionProperty]]]) – AWS::Elasticsearch::Domain.LogPublishingOptions.

  • node_to_node_encryption_options (Union[IResolvable, None, NodeToNodeEncryptionOptionsProperty]) – AWS::Elasticsearch::Domain.NodeToNodeEncryptionOptions.

  • snapshot_options (Union[IResolvable, None, SnapshotOptionsProperty]) – AWS::Elasticsearch::Domain.SnapshotOptions.

  • tags (Optional[List[CfnTag]]) – AWS::Elasticsearch::Domain.Tags.

  • vpc_options (Union[IResolvable, None, VPCOptionsProperty]) – AWS::Elasticsearch::Domain.VPCOptions.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html

Attributes

access_policies

AWS::Elasticsearch::Domain.AccessPolicies.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-accesspolicies

Return type

Any

advanced_options

AWS::Elasticsearch::Domain.AdvancedOptions.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-advancedoptions

Return type

Union[IResolvable, None, Mapping[str, str]]

cognito_options

AWS::Elasticsearch::Domain.CognitoOptions.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-cognitooptions

Return type

Union[IResolvable, None, CognitoOptionsProperty]

domain_name

AWS::Elasticsearch::Domain.DomainName.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-domainname

Return type

Optional[str]

ebs_options

AWS::Elasticsearch::Domain.EBSOptions.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-ebsoptions

Return type

Union[IResolvable, None, EBSOptionsProperty]

elasticsearch_cluster_config

AWS::Elasticsearch::Domain.ElasticsearchClusterConfig.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-elasticsearchclusterconfig

Return type

Union[IResolvable, None, ElasticsearchClusterConfigProperty]

elasticsearch_version

AWS::Elasticsearch::Domain.ElasticsearchVersion.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-elasticsearchversion

Return type

Optional[str]

encryption_at_rest_options

AWS::Elasticsearch::Domain.EncryptionAtRestOptions.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-encryptionatrestoptions

Return type

Union[IResolvable, None, EncryptionAtRestOptionsProperty]

log_publishing_options

AWS::Elasticsearch::Domain.LogPublishingOptions.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-logpublishingoptions

Return type

Union[IResolvable, None, Mapping[str, Union[IResolvable, LogPublishingOptionProperty]]]

node_to_node_encryption_options

AWS::Elasticsearch::Domain.NodeToNodeEncryptionOptions.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-nodetonodeencryptionoptions

Return type

Union[IResolvable, None, NodeToNodeEncryptionOptionsProperty]

snapshot_options

AWS::Elasticsearch::Domain.SnapshotOptions.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-snapshotoptions

Return type

Union[IResolvable, None, SnapshotOptionsProperty]

tags

AWS::Elasticsearch::Domain.Tags.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-tags

Return type

Optional[List[CfnTag]]

vpc_options

AWS::Elasticsearch::Domain.VPCOptions.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-vpcoptions

Return type

Union[IResolvable, None, VPCOptionsProperty]