### Is there an existing issue for this?

- [X] I have searched the existing issues and read the documentation

### Question

I am using serverless framework with localstack and I am unable to define an `AWS::OpenSearchService::Domain` resource. I guess I'll have to use `AWS::Elasticsearch::Domain` instead but it is deprecated. Are there any plans to add `AWS::OpenSearchService::Domain` resource soon? 

### Anything else?

_No response_
with pytest.raises(botocore.exceptions.ClientError) as e:
            opensearch_client.create_domain(
                DomainName="123abc"
            )  
        assert e.value.response["Error"]["Code"] == "ValidationException"
        with pytest.raises(botocore.exceptions.ClientError) as e:
            opensearch_client.create_domain(DomainName="abc#")  
        assert e.value.response["Error"]["Code"] == "ValidationException"
    def test_create_existing_domain_causes_exception(
        self, opensearch_client, opensearch_wait_for_cluster
    ):
        domain_name = f"opensearch-domain-{short_uid()}"
        try:
            opensearch_client.create_domain(DomainName=domain_name)
            with pytest.raises(botocore.exceptions.ClientError) as e:
                opensearch_client.create_domain(DomainName=domain_name)
            assert e.value.response["Error"]["Code"] == "ResourceAlreadyExistsException"
            opensearch_wait_for_cluster(domain_name=domain_name)
        finally:
            opensearch_client.delete_domain(DomainName=domain_name)
    def test_describe_domains(self, opensearch_client, opensearch_domain):
        response = opensearch_client.describe_domains(DomainNames=[opensearch_domain])
        assert len(response["DomainStatusList"]) == 1
        assert response["DomainStatusList"][0]["DomainName"] == opensearch_domain
    def test_domain_version(self, opensearch_client, opensearch_domain, opensearch_create_domain):