CfnDomainProps

class aws_cdk.aws_elasticsearch.CfnDomainProps(*, access_policies=None, advanced_options=None, advanced_security_options=None, cognito_options=None, domain_endpoint_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, advanced_security_options=None, cognito_options=None, domain_endpoint_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, Mapping[str, str], None]) – AWS::Elasticsearch::Domain.AdvancedOptions.

  • advanced_security_options (Union[IResolvable, AdvancedSecurityOptionsInputProperty, None]) – AWS::Elasticsearch::Domain.AdvancedSecurityOptions.

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

  • domain_endpoint_options (Union[IResolvable, DomainEndpointOptionsProperty, None]) – AWS::Elasticsearch::Domain.DomainEndpointOptions.

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

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

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

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

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

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

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

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

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

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

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

Return type

None

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, Mapping[str, str], None]

advanced_security_options

AWS::Elasticsearch::Domain.AdvancedSecurityOptions.

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

Return type

Union[IResolvable, AdvancedSecurityOptionsInputProperty, None]

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, CognitoOptionsProperty, None]

domain_endpoint_options

AWS::Elasticsearch::Domain.DomainEndpointOptions.

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

Return type

Union[IResolvable, DomainEndpointOptionsProperty, None]

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, EBSOptionsProperty, None]

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, ElasticsearchClusterConfigProperty, None]

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, EncryptionAtRestOptionsProperty, None]

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, Mapping[str, Union[IResolvable, LogPublishingOptionProperty]], None]

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, NodeToNodeEncryptionOptionsProperty, None]

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, SnapshotOptionsProperty, None]

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, VPCOptionsProperty, None]