1. Packages
  2. AWS Classic
  3. API Docs
  4. msk
  5. ServerlessCluster

Try AWS Native preview for resources not in the classic version.

AWS Classic v6.28.1 published on Thursday, Mar 28, 2024 by Pulumi

aws.msk.ServerlessCluster

Explore with Pulumi AI

aws logo

Try AWS Native preview for resources not in the classic version.

AWS Classic v6.28.1 published on Thursday, Mar 28, 2024 by Pulumi

    Manages an Amazon MSK Serverless cluster.

    Note: To manage a provisioned Amazon MSK cluster, use the aws.msk.Cluster resource.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as aws from "@pulumi/aws";
    
    const example = new aws.msk.ServerlessCluster("example", {
        clusterName: "Example",
        vpcConfigs: [{
            subnetIds: exampleAwsSubnet.map(__item => __item.id),
            securityGroupIds: [exampleAwsSecurityGroup.id],
        }],
        clientAuthentication: {
            sasl: {
                iam: {
                    enabled: true,
                },
            },
        },
    });
    
    import pulumi
    import pulumi_aws as aws
    
    example = aws.msk.ServerlessCluster("example",
        cluster_name="Example",
        vpc_configs=[aws.msk.ServerlessClusterVpcConfigArgs(
            subnet_ids=[__item["id"] for __item in example_aws_subnet],
            security_group_ids=[example_aws_security_group["id"]],
        )],
        client_authentication=aws.msk.ServerlessClusterClientAuthenticationArgs(
            sasl=aws.msk.ServerlessClusterClientAuthenticationSaslArgs(
                iam=aws.msk.ServerlessClusterClientAuthenticationSaslIamArgs(
                    enabled=True,
                ),
            ),
        ))
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/msk"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    func main() {
    pulumi.Run(func(ctx *pulumi.Context) error {
    _, err := msk.NewServerlessCluster(ctx, "example", &msk.ServerlessClusterArgs{
    ClusterName: pulumi.String("Example"),
    VpcConfigs: msk.ServerlessClusterVpcConfigArray{
    &msk.ServerlessClusterVpcConfigArgs{
    SubnetIds: %!v(PANIC=Format method: fatal: A failure has occurred: unlowered splat expression @ example.pp:3,24-46),
    SecurityGroupIds: pulumi.StringArray{
    exampleAwsSecurityGroup.Id,
    },
    },
    },
    ClientAuthentication: &msk.ServerlessClusterClientAuthenticationArgs{
    Sasl: &msk.ServerlessClusterClientAuthenticationSaslArgs{
    Iam: &msk.ServerlessClusterClientAuthenticationSaslIamArgs{
    Enabled: pulumi.Bool(true),
    },
    },
    },
    })
    if err != nil {
    return err
    }
    return nil
    })
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Aws = Pulumi.Aws;
    
    return await Deployment.RunAsync(() => 
    {
        var example = new Aws.Msk.ServerlessCluster("example", new()
        {
            ClusterName = "Example",
            VpcConfigs = new[]
            {
                new Aws.Msk.Inputs.ServerlessClusterVpcConfigArgs
                {
                    SubnetIds = exampleAwsSubnet.Select(__item => __item.Id).ToList(),
                    SecurityGroupIds = new[]
                    {
                        exampleAwsSecurityGroup.Id,
                    },
                },
            },
            ClientAuthentication = new Aws.Msk.Inputs.ServerlessClusterClientAuthenticationArgs
            {
                Sasl = new Aws.Msk.Inputs.ServerlessClusterClientAuthenticationSaslArgs
                {
                    Iam = new Aws.Msk.Inputs.ServerlessClusterClientAuthenticationSaslIamArgs
                    {
                        Enabled = true,
                    },
                },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.aws.msk.ServerlessCluster;
    import com.pulumi.aws.msk.ServerlessClusterArgs;
    import com.pulumi.aws.msk.inputs.ServerlessClusterVpcConfigArgs;
    import com.pulumi.aws.msk.inputs.ServerlessClusterClientAuthenticationArgs;
    import com.pulumi.aws.msk.inputs.ServerlessClusterClientAuthenticationSaslArgs;
    import com.pulumi.aws.msk.inputs.ServerlessClusterClientAuthenticationSaslIamArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var example = new ServerlessCluster("example", ServerlessClusterArgs.builder()        
                .clusterName("Example")
                .vpcConfigs(ServerlessClusterVpcConfigArgs.builder()
                    .subnetIds(exampleAwsSubnet.stream().map(element -> element.id()).collect(toList()))
                    .securityGroupIds(exampleAwsSecurityGroup.id())
                    .build())
                .clientAuthentication(ServerlessClusterClientAuthenticationArgs.builder()
                    .sasl(ServerlessClusterClientAuthenticationSaslArgs.builder()
                        .iam(ServerlessClusterClientAuthenticationSaslIamArgs.builder()
                            .enabled(true)
                            .build())
                        .build())
                    .build())
                .build());
    
        }
    }
    
    Coming soon!```
    </pulumi-choosable>
    </div>
    
    
    
    ## Create ServerlessCluster Resource {#create}
    <div>
    <pulumi-chooser type="language" options="typescript,python,go,csharp,java,yaml"></pulumi-chooser>
    </div>
    
    
    <div>
    <pulumi-choosable type="language" values="javascript,typescript">
    <div class="highlight"><pre class="chroma"><code class="language-typescript" data-lang="typescript"><span class="k">new </span><span class="nx">ServerlessCluster</span><span class="p">(</span><span class="nx">name</span><span class="p">:</span> <span class="nx">string</span><span class="p">,</span> <span class="nx">args</span><span class="p">:</span> <span class="nx"><a href="#inputs">ServerlessClusterArgs</a></span><span class="p">,</span> <span class="nx">opts</span><span class="p">?:</span> <span class="nx"><a href="/docs/reference/pkg/nodejs/pulumi/pulumi/#CustomResourceOptions">CustomResourceOptions</a></span><span class="p">);</span></code></pre></div>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="python">
    <div class="highlight"><pre class="chroma"><code class="language-python" data-lang="python"><span class=nd>@overload</span>
    <span class="k">def </span><span class="nx">ServerlessCluster</span><span class="p">(</span><span class="nx">resource_name</span><span class="p">:</span> <span class="nx">str</span><span class="p">,</span>
                          <span class="nx">opts</span><span class="p">:</span> <span class="nx"><a href="/docs/reference/pkg/python/pulumi/#pulumi.ResourceOptions">Optional[ResourceOptions]</a></span> = None<span class="p">,</span>
                          <span class="nx">client_authentication</span><span class="p">:</span> <span class="nx">Optional[ServerlessClusterClientAuthenticationArgs]</span> = None<span class="p">,</span>
                          <span class="nx">cluster_name</span><span class="p">:</span> <span class="nx">Optional[str]</span> = None<span class="p">,</span>
                          <span class="nx">tags</span><span class="p">:</span> <span class="nx">Optional[Mapping[str, str]]</span> = None<span class="p">,</span>
                          <span class="nx">vpc_configs</span><span class="p">:</span> <span class="nx">Optional[Sequence[ServerlessClusterVpcConfigArgs]]</span> = None<span class="p">)</span>
    <span class=nd>@overload</span>
    <span class="k">def </span><span class="nx">ServerlessCluster</span><span class="p">(</span><span class="nx">resource_name</span><span class="p">:</span> <span class="nx">str</span><span class="p">,</span>
                          <span class="nx">args</span><span class="p">:</span> <span class="nx"><a href="#inputs">ServerlessClusterArgs</a></span><span class="p">,</span>
                          <span class="nx">opts</span><span class="p">:</span> <span class="nx"><a href="/docs/reference/pkg/python/pulumi/#pulumi.ResourceOptions">Optional[ResourceOptions]</a></span> = None<span class="p">)</span></code></pre></div>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="go">
    <div class="highlight"><pre class="chroma"><code class="language-go" data-lang="go"><span class="k">func </span><span class="nx">NewServerlessCluster</span><span class="p">(</span><span class="nx">ctx</span><span class="p"> *</span><span class="nx"><a href="https://pkg.go.dev/github.com/pulumi/pulumi/sdk/v3/go/pulumi?tab=doc#Context">Context</a></span><span class="p">,</span> <span class="nx">name</span><span class="p"> </span><span class="nx">string</span><span class="p">,</span> <span class="nx">args</span><span class="p"> </span><span class="nx"><a href="#inputs">ServerlessClusterArgs</a></span><span class="p">,</span> <span class="nx">opts</span><span class="p"> ...</span><span class="nx"><a href="https://pkg.go.dev/github.com/pulumi/pulumi/sdk/v3/go/pulumi?tab=doc#ResourceOption">ResourceOption</a></span><span class="p">) (*<span class="nx">ServerlessCluster</span>, error)</span></code></pre></div>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="csharp">
    <div class="highlight"><pre class="chroma"><code class="language-csharp" data-lang="csharp"><span class="k">public </span><span class="nx">ServerlessCluster</span><span class="p">(</span><span class="nx">string</span><span class="p"> </span><span class="nx">name<span class="p">,</span> <span class="nx"><a href="#inputs">ServerlessClusterArgs</a></span><span class="p"> </span><span class="nx">args<span class="p">,</span> <span class="nx"><a href="/docs/reference/pkg/dotnet/Pulumi/Pulumi.CustomResourceOptions.html">CustomResourceOptions</a></span><span class="p">? </span><span class="nx">opts = null<span class="p">)</span></code></pre></div>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="java">
    <div class="highlight"><pre class="chroma">
    <code class="language-java" data-lang="java"><span class="k">public </span><span class="nx">ServerlessCluster</span><span class="p">(</span><span class="nx">String</span><span class="p"> </span><span class="nx">name<span class="p">,</span> <span class="nx"><a href="#inputs">ServerlessClusterArgs</a></span><span class="p"> </span><span class="nx">args<span class="p">)</span>
    <span class="k">public </span><span class="nx">ServerlessCluster</span><span class="p">(</span><span class="nx">String</span><span class="p"> </span><span class="nx">name<span class="p">,</span> <span class="nx"><a href="#inputs">ServerlessClusterArgs</a></span><span class="p"> </span><span class="nx">args<span class="p">,</span> <span class="nx">CustomResourceOptions</span><span class="p"> </span><span class="nx">options<span class="p">)</span>
    </code></pre></div>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="yaml">
    <div class="highlight"><pre class="chroma"><code class="language-yaml" data-lang="yaml">type: <span class="nx">aws:msk:ServerlessCluster</span><span class="p"></span>
    <span class="p">properties</span><span class="p">: </span><span class="c">#&nbsp;The arguments to resource properties.</span>
    <span class="p"></span><span class="p">options</span><span class="p">: </span><span class="c">#&nbsp;Bag of options to control resource&#39;s behavior.</span>
    <span class="p"></span>
    </code></pre></div>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="javascript,typescript">
    
    <dl class="resources-properties"><dt
            class="property-required" title="Required">
            <span>name</span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>The unique name of the resource.</dd><dt
            class="property-required" title="Required">
            <span>args</span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="#inputs">ServerlessClusterArgs</a></span>
        </dt>
        <dd>The arguments to resource properties.</dd><dt
            class="property-optional" title="Optional">
            <span>opts</span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="/docs/reference/pkg/nodejs/pulumi/pulumi/#CustomResourceOptions">CustomResourceOptions</a></span>
        </dt>
        <dd>Bag of options to control resource&#39;s behavior.</dd></dl>
    
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="python">
    
    <dl class="resources-properties"><dt
            class="property-required" title="Required">
            <span>resource_name</span>
            <span class="property-indicator"></span>
            <span class="property-type">str</span>
        </dt>
        <dd>The unique name of the resource.</dd><dt
            class="property-required" title="Required">
            <span>args</span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="#inputs">ServerlessClusterArgs</a></span>
        </dt>
        <dd>The arguments to resource properties.</dd><dt
            class="property-optional" title="Optional">
            <span>opts</span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="/docs/reference/pkg/python/pulumi/#pulumi.ResourceOptions">ResourceOptions</a></span>
        </dt>
        <dd>Bag of options to control resource&#39;s behavior.</dd></dl>
    
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="go">
    
    <dl class="resources-properties"><dt
            class="property-optional" title="Optional">
            <span>ctx</span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="https://pkg.go.dev/github.com/pulumi/pulumi/sdk/v3/go/pulumi?tab=doc#Context">Context</a></span>
        </dt>
        <dd>Context object for the current deployment.</dd><dt
            class="property-required" title="Required">
            <span>name</span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>The unique name of the resource.</dd><dt
            class="property-required" title="Required">
            <span>args</span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="#inputs">ServerlessClusterArgs</a></span>
        </dt>
        <dd>The arguments to resource properties.</dd><dt
            class="property-optional" title="Optional">
            <span>opts</span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="https://pkg.go.dev/github.com/pulumi/pulumi/sdk/v3/go/pulumi?tab=doc#ResourceOption">ResourceOption</a></span>
        </dt>
        <dd>Bag of options to control resource&#39;s behavior.</dd></dl>
    
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="csharp">
    
    <dl class="resources-properties"><dt
            class="property-required" title="Required">
            <span>name</span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>The unique name of the resource.</dd><dt
            class="property-required" title="Required">
            <span>args</span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="#inputs">ServerlessClusterArgs</a></span>
        </dt>
        <dd>The arguments to resource properties.</dd><dt
            class="property-optional" title="Optional">
            <span>opts</span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="/docs/reference/pkg/dotnet/Pulumi/Pulumi.CustomResourceOptions.html">CustomResourceOptions</a></span>
        </dt>
        <dd>Bag of options to control resource&#39;s behavior.</dd></dl>
    
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="java">
    
    <dl class="resources-properties"><dt
            class="property-required" title="Required">
            <span>name</span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd>The unique name of the resource.</dd><dt
            class="property-required" title="Required">
            <span>args</span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="#inputs">ServerlessClusterArgs</a></span>
        </dt>
        <dd>The arguments to resource properties.</dd><dt
            class="property-optional" title="Optional">
            <span>options</span>
            <span class="property-indicator"></span>
            <span class="property-type">CustomResourceOptions</span>
        </dt>
        <dd>Bag of options to control resource&#39;s behavior.</dd></dl>
    
    </pulumi-choosable>
    </div>
    
    ## ServerlessCluster Resource Properties {#properties}
    
    To learn more about resource properties and how to use them, see [Inputs and Outputs](/docs/intro/concepts/inputs-outputs) in the Architecture and Concepts docs.
    
    ### Inputs
    
    The ServerlessCluster resource accepts the following [input](/docs/intro/concepts/inputs-outputs) properties:
    
    
    
    <div>
    <pulumi-choosable type="language" values="csharp">
    <dl class="resources-properties"><dt class="property-required property-replacement"
                title="Required">
            <span id="clientauthentication_csharp">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#clientauthentication_csharp" style="color: inherit; text-decoration: inherit;">Client<wbr>Authentication</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="#serverlessclusterclientauthentication">Serverless<wbr>Cluster<wbr>Client<wbr>Authentication</a></span>
        </dt>
        <dd>Specifies client authentication information for the serverless cluster. See below.</dd><dt class="property-required property-replacement"
                title="Required">
            <span id="vpcconfigs_csharp">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#vpcconfigs_csharp" style="color: inherit; text-decoration: inherit;">Vpc<wbr>Configs</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="#serverlessclustervpcconfig">List&lt;Serverless<wbr>Cluster<wbr>Vpc<wbr>Config&gt;</a></span>
        </dt>
        <dd>VPC configuration information. See below.</dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="clustername_csharp">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#clustername_csharp" style="color: inherit; text-decoration: inherit;">Cluster<wbr>Name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>The name of the serverless cluster.</dd><dt class="property-optional"
                title="Optional">
            <span id="tags_csharp">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#tags_csharp" style="color: inherit; text-decoration: inherit;">Tags</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">Dictionary&lt;string, string&gt;</span>
        </dt>
        <dd>A map of tags to assign to the resource. If configured with a provider <code>default_tags</code> configuration block present, tags with matching keys will overwrite those defined at the provider-level.</dd></dl>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="go">
    <dl class="resources-properties"><dt class="property-required property-replacement"
                title="Required">
            <span id="clientauthentication_go">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#clientauthentication_go" style="color: inherit; text-decoration: inherit;">Client<wbr>Authentication</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="#serverlessclusterclientauthentication">Serverless<wbr>Cluster<wbr>Client<wbr>Authentication<wbr>Args</a></span>
        </dt>
        <dd>Specifies client authentication information for the serverless cluster. See below.</dd><dt class="property-required property-replacement"
                title="Required">
            <span id="vpcconfigs_go">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#vpcconfigs_go" style="color: inherit; text-decoration: inherit;">Vpc<wbr>Configs</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="#serverlessclustervpcconfig">[]Serverless<wbr>Cluster<wbr>Vpc<wbr>Config<wbr>Args</a></span>
        </dt>
        <dd>VPC configuration information. See below.</dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="clustername_go">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#clustername_go" style="color: inherit; text-decoration: inherit;">Cluster<wbr>Name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>The name of the serverless cluster.</dd><dt class="property-optional"
                title="Optional">
            <span id="tags_go">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#tags_go" style="color: inherit; text-decoration: inherit;">Tags</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">map[string]string</span>
        </dt>
        <dd>A map of tags to assign to the resource. If configured with a provider <code>default_tags</code> configuration block present, tags with matching keys will overwrite those defined at the provider-level.</dd></dl>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="java">
    <dl class="resources-properties"><dt class="property-required property-replacement"
                title="Required">
            <span id="clientauthentication_java">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#clientauthentication_java" style="color: inherit; text-decoration: inherit;">client<wbr>Authentication</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="#serverlessclusterclientauthentication">Serverless<wbr>Cluster<wbr>Client<wbr>Authentication</a></span>
        </dt>
        <dd>Specifies client authentication information for the serverless cluster. See below.</dd><dt class="property-required property-replacement"
                title="Required">
            <span id="vpcconfigs_java">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#vpcconfigs_java" style="color: inherit; text-decoration: inherit;">vpc<wbr>Configs</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="#serverlessclustervpcconfig">List&lt;Serverless<wbr>Cluster<wbr>Vpc<wbr>Config&gt;</a></span>
        </dt>
        <dd>VPC configuration information. See below.</dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="clustername_java">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#clustername_java" style="color: inherit; text-decoration: inherit;">cluster<wbr>Name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd>The name of the serverless cluster.</dd><dt class="property-optional"
                title="Optional">
            <span id="tags_java">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#tags_java" style="color: inherit; text-decoration: inherit;">tags</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">Map&lt;String,String&gt;</span>
        </dt>
        <dd>A map of tags to assign to the resource. If configured with a provider <code>default_tags</code> configuration block present, tags with matching keys will overwrite those defined at the provider-level.</dd></dl>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="javascript,typescript">
    <dl class="resources-properties"><dt class="property-required property-replacement"
                title="Required">
            <span id="clientauthentication_nodejs">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#clientauthentication_nodejs" style="color: inherit; text-decoration: inherit;">client<wbr>Authentication</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="#serverlessclusterclientauthentication">Serverless<wbr>Cluster<wbr>Client<wbr>Authentication</a></span>
        </dt>
        <dd>Specifies client authentication information for the serverless cluster. See below.</dd><dt class="property-required property-replacement"
                title="Required">
            <span id="vpcconfigs_nodejs">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#vpcconfigs_nodejs" style="color: inherit; text-decoration: inherit;">vpc<wbr>Configs</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="#serverlessclustervpcconfig">Serverless<wbr>Cluster<wbr>Vpc<wbr>Config[]</a></span>
        </dt>
        <dd>VPC configuration information. See below.</dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="clustername_nodejs">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#clustername_nodejs" style="color: inherit; text-decoration: inherit;">cluster<wbr>Name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>The name of the serverless cluster.</dd><dt class="property-optional"
                title="Optional">
            <span id="tags_nodejs">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#tags_nodejs" style="color: inherit; text-decoration: inherit;">tags</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">{[key: string]: string}</span>
        </dt>
        <dd>A map of tags to assign to the resource. If configured with a provider <code>default_tags</code> configuration block present, tags with matching keys will overwrite those defined at the provider-level.</dd></dl>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="python">
    <dl class="resources-properties"><dt class="property-required property-replacement"
                title="Required">
            <span id="client_authentication_python">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#client_authentication_python" style="color: inherit; text-decoration: inherit;">client_<wbr>authentication</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="#serverlessclusterclientauthentication">Serverless<wbr>Cluster<wbr>Client<wbr>Authentication<wbr>Args</a></span>
        </dt>
        <dd>Specifies client authentication information for the serverless cluster. See below.</dd><dt class="property-required property-replacement"
                title="Required">
            <span id="vpc_configs_python">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#vpc_configs_python" style="color: inherit; text-decoration: inherit;">vpc_<wbr>configs</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="#serverlessclustervpcconfig">Sequence[Serverless<wbr>Cluster<wbr>Vpc<wbr>Config<wbr>Args]</a></span>
        </dt>
        <dd>VPC configuration information. See below.</dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="cluster_name_python">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#cluster_name_python" style="color: inherit; text-decoration: inherit;">cluster_<wbr>name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">str</span>
        </dt>
        <dd>The name of the serverless cluster.</dd><dt class="property-optional"
                title="Optional">
            <span id="tags_python">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#tags_python" style="color: inherit; text-decoration: inherit;">tags</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">Mapping[str, str]</span>
        </dt>
        <dd>A map of tags to assign to the resource. If configured with a provider <code>default_tags</code> configuration block present, tags with matching keys will overwrite those defined at the provider-level.</dd></dl>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="yaml">
    <dl class="resources-properties"><dt class="property-required property-replacement"
                title="Required">
            <span id="clientauthentication_yaml">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#clientauthentication_yaml" style="color: inherit; text-decoration: inherit;">client<wbr>Authentication</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="#serverlessclusterclientauthentication">Property Map</a></span>
        </dt>
        <dd>Specifies client authentication information for the serverless cluster. See below.</dd><dt class="property-required property-replacement"
                title="Required">
            <span id="vpcconfigs_yaml">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#vpcconfigs_yaml" style="color: inherit; text-decoration: inherit;">vpc<wbr>Configs</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="#serverlessclustervpcconfig">List&lt;Property Map&gt;</a></span>
        </dt>
        <dd>VPC configuration information. See below.</dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="clustername_yaml">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#clustername_yaml" style="color: inherit; text-decoration: inherit;">cluster<wbr>Name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd>The name of the serverless cluster.</dd><dt class="property-optional"
                title="Optional">
            <span id="tags_yaml">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#tags_yaml" style="color: inherit; text-decoration: inherit;">tags</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">Map&lt;String&gt;</span>
        </dt>
        <dd>A map of tags to assign to the resource. If configured with a provider <code>default_tags</code> configuration block present, tags with matching keys will overwrite those defined at the provider-level.</dd></dl>
    </pulumi-choosable>
    </div>
    
    
    ### Outputs
    
    All [input](#inputs) properties are implicitly available as output properties. Additionally, the ServerlessCluster resource produces the following output properties:
    
    
    
    <div>
    <pulumi-choosable type="language" values="csharp">
    <dl class="resources-properties"><dt class="property-"
                title="">
            <span id="arn_csharp">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#arn_csharp" style="color: inherit; text-decoration: inherit;">Arn</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>The ARN of the serverless cluster.</dd><dt class="property-"
                title="">
            <span id="clusteruuid_csharp">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#clusteruuid_csharp" style="color: inherit; text-decoration: inherit;">Cluster<wbr>Uuid</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>UUID of the serverless cluster, for use in IAM policies.</dd><dt class="property-"
                title="">
            <span id="id_csharp">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#id_csharp" style="color: inherit; text-decoration: inherit;">Id</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>The provider-assigned unique ID for this managed resource.</dd><dt class="property- property-deprecated"
                title=", Deprecated">
            <span id="tagsall_csharp">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#tagsall_csharp" style="color: inherit; text-decoration: inherit;">Tags<wbr>All</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">Dictionary&lt;string, string&gt;</span>
        </dt>
        <dd>A map of tags assigned to the resource, including those inherited from the provider <code>default_tags</code> configuration block.<p class="property-message">Deprecated:Please use <code>tags</code> instead.</p></dd></dl>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="go">
    <dl class="resources-properties"><dt class="property-"
                title="">
            <span id="arn_go">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#arn_go" style="color: inherit; text-decoration: inherit;">Arn</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>The ARN of the serverless cluster.</dd><dt class="property-"
                title="">
            <span id="clusteruuid_go">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#clusteruuid_go" style="color: inherit; text-decoration: inherit;">Cluster<wbr>Uuid</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>UUID of the serverless cluster, for use in IAM policies.</dd><dt class="property-"
                title="">
            <span id="id_go">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#id_go" style="color: inherit; text-decoration: inherit;">Id</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>The provider-assigned unique ID for this managed resource.</dd><dt class="property- property-deprecated"
                title=", Deprecated">
            <span id="tagsall_go">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#tagsall_go" style="color: inherit; text-decoration: inherit;">Tags<wbr>All</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">map[string]string</span>
        </dt>
        <dd>A map of tags assigned to the resource, including those inherited from the provider <code>default_tags</code> configuration block.<p class="property-message">Deprecated:Please use <code>tags</code> instead.</p></dd></dl>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="java">
    <dl class="resources-properties"><dt class="property-"
                title="">
            <span id="arn_java">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#arn_java" style="color: inherit; text-decoration: inherit;">arn</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd>The ARN of the serverless cluster.</dd><dt class="property-"
                title="">
            <span id="clusteruuid_java">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#clusteruuid_java" style="color: inherit; text-decoration: inherit;">cluster<wbr>Uuid</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd>UUID of the serverless cluster, for use in IAM policies.</dd><dt class="property-"
                title="">
            <span id="id_java">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#id_java" style="color: inherit; text-decoration: inherit;">id</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd>The provider-assigned unique ID for this managed resource.</dd><dt class="property- property-deprecated"
                title=", Deprecated">
            <span id="tagsall_java">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#tagsall_java" style="color: inherit; text-decoration: inherit;">tags<wbr>All</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">Map&lt;String,String&gt;</span>
        </dt>
        <dd>A map of tags assigned to the resource, including those inherited from the provider <code>default_tags</code> configuration block.<p class="property-message">Deprecated:Please use <code>tags</code> instead.</p></dd></dl>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="javascript,typescript">
    <dl class="resources-properties"><dt class="property-"
                title="">
            <span id="arn_nodejs">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#arn_nodejs" style="color: inherit; text-decoration: inherit;">arn</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>The ARN of the serverless cluster.</dd><dt class="property-"
                title="">
            <span id="clusteruuid_nodejs">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#clusteruuid_nodejs" style="color: inherit; text-decoration: inherit;">cluster<wbr>Uuid</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>UUID of the serverless cluster, for use in IAM policies.</dd><dt class="property-"
                title="">
            <span id="id_nodejs">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#id_nodejs" style="color: inherit; text-decoration: inherit;">id</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>The provider-assigned unique ID for this managed resource.</dd><dt class="property- property-deprecated"
                title=", Deprecated">
            <span id="tagsall_nodejs">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#tagsall_nodejs" style="color: inherit; text-decoration: inherit;">tags<wbr>All</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">{[key: string]: string}</span>
        </dt>
        <dd>A map of tags assigned to the resource, including those inherited from the provider <code>default_tags</code> configuration block.<p class="property-message">Deprecated:Please use <code>tags</code> instead.</p></dd></dl>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="python">
    <dl class="resources-properties"><dt class="property-"
                title="">
            <span id="arn_python">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#arn_python" style="color: inherit; text-decoration: inherit;">arn</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">str</span>
        </dt>
        <dd>The ARN of the serverless cluster.</dd><dt class="property-"
                title="">
            <span id="cluster_uuid_python">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#cluster_uuid_python" style="color: inherit; text-decoration: inherit;">cluster_<wbr>uuid</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">str</span>
        </dt>
        <dd>UUID of the serverless cluster, for use in IAM policies.</dd><dt class="property-"
                title="">
            <span id="id_python">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#id_python" style="color: inherit; text-decoration: inherit;">id</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">str</span>
        </dt>
        <dd>The provider-assigned unique ID for this managed resource.</dd><dt class="property- property-deprecated"
                title=", Deprecated">
            <span id="tags_all_python">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#tags_all_python" style="color: inherit; text-decoration: inherit;">tags_<wbr>all</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">Mapping[str, str]</span>
        </dt>
        <dd>A map of tags assigned to the resource, including those inherited from the provider <code>default_tags</code> configuration block.<p class="property-message">Deprecated:Please use <code>tags</code> instead.</p></dd></dl>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="yaml">
    <dl class="resources-properties"><dt class="property-"
                title="">
            <span id="arn_yaml">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#arn_yaml" style="color: inherit; text-decoration: inherit;">arn</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd>The ARN of the serverless cluster.</dd><dt class="property-"
                title="">
            <span id="clusteruuid_yaml">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#clusteruuid_yaml" style="color: inherit; text-decoration: inherit;">cluster<wbr>Uuid</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd>UUID of the serverless cluster, for use in IAM policies.</dd><dt class="property-"
                title="">
            <span id="id_yaml">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#id_yaml" style="color: inherit; text-decoration: inherit;">id</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd>The provider-assigned unique ID for this managed resource.</dd><dt class="property- property-deprecated"
                title=", Deprecated">
            <span id="tagsall_yaml">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#tagsall_yaml" style="color: inherit; text-decoration: inherit;">tags<wbr>All</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">Map&lt;String&gt;</span>
        </dt>
        <dd>A map of tags assigned to the resource, including those inherited from the provider <code>default_tags</code> configuration block.<p class="property-message">Deprecated:Please use <code>tags</code> instead.</p></dd></dl>
    </pulumi-choosable>
    </div>
    
    
    
    ## Look up Existing ServerlessCluster Resource {#look-up}
    
    Get an existing ServerlessCluster resource's state with the given name, ID, and optional extra properties used to qualify the lookup.
    <div>
    <pulumi-chooser type="language" options="typescript,python,go,csharp,java,yaml"></pulumi-chooser>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="javascript,typescript">
    <div class="highlight"><pre class="chroma"><code class="language-typescript" data-lang="typescript"><span class="k">public static </span><span class="nf">get</span><span class="p">(</span><span class="nx">name</span><span class="p">:</span> <span class="nx">string</span><span class="p">,</span> <span class="nx">id</span><span class="p">:</span> <span class="nx"><a href="/docs/reference/pkg/nodejs/pulumi/pulumi/#ID">Input&lt;ID&gt;</a></span><span class="p">,</span> <span class="nx">state</span><span class="p">?:</span> <span class="nx">ServerlessClusterState</span><span class="p">,</span> <span class="nx">opts</span><span class="p">?:</span> <span class="nx"><a href="/docs/reference/pkg/nodejs/pulumi/pulumi/#CustomResourceOptions">CustomResourceOptions</a></span><span class="p">): </span><span class="nx">ServerlessCluster</span></code></pre></div>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="python">
    <div class="highlight"><pre class="chroma"><code class="language-python" data-lang="python"><span class=nd>@staticmethod</span>
    <span class="k">def </span><span class="nf">get</span><span class="p">(</span><span class="nx">resource_name</span><span class="p">:</span> <span class="nx">str</span><span class="p">,</span>
            <span class="nx">id</span><span class="p">:</span> <span class="nx">str</span><span class="p">,</span>
            <span class="nx">opts</span><span class="p">:</span> <span class="nx"><a href="/docs/reference/pkg/python/pulumi/#pulumi.ResourceOptions">Optional[ResourceOptions]</a></span> = None<span class="p">,</span>
            <span class="nx">arn</span><span class="p">:</span> <span class="nx">Optional[str]</span> = None<span class="p">,</span>
            <span class="nx">client_authentication</span><span class="p">:</span> <span class="nx">Optional[ServerlessClusterClientAuthenticationArgs]</span> = None<span class="p">,</span>
            <span class="nx">cluster_name</span><span class="p">:</span> <span class="nx">Optional[str]</span> = None<span class="p">,</span>
            <span class="nx">cluster_uuid</span><span class="p">:</span> <span class="nx">Optional[str]</span> = None<span class="p">,</span>
            <span class="nx">tags</span><span class="p">:</span> <span class="nx">Optional[Mapping[str, str]]</span> = None<span class="p">,</span>
            <span class="nx">tags_all</span><span class="p">:</span> <span class="nx">Optional[Mapping[str, str]]</span> = None<span class="p">,</span>
            <span class="nx">vpc_configs</span><span class="p">:</span> <span class="nx">Optional[Sequence[ServerlessClusterVpcConfigArgs]]</span> = None<span class="p">) -&gt;</span> ServerlessCluster</code></pre></div>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="go">
    <div class="highlight"><pre class="chroma"><code class="language-go" data-lang="go"><span class="k">func </span>GetServerlessCluster<span class="p">(</span><span class="nx">ctx</span><span class="p"> *</span><span class="nx"><a href="https://pkg.go.dev/github.com/pulumi/pulumi/sdk/v3/go/pulumi?tab=doc#Context">Context</a></span><span class="p">,</span> <span class="nx">name</span><span class="p"> </span><span class="nx">string</span><span class="p">,</span> <span class="nx">id</span><span class="p"> </span><span class="nx"><a href="https://pkg.go.dev/github.com/pulumi/pulumi/sdk/v3/go/pulumi?tab=doc#IDInput">IDInput</a></span><span class="p">,</span> <span class="nx">state</span><span class="p"> *</span><span class="nx">ServerlessClusterState</span><span class="p">,</span> <span class="nx">opts</span><span class="p"> ...</span><span class="nx"><a href="https://pkg.go.dev/github.com/pulumi/pulumi/sdk/v3/go/pulumi?tab=doc#ResourceOption">ResourceOption</a></span><span class="p">) (*<span class="nx">ServerlessCluster</span>, error)</span></code></pre></div>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="csharp">
    <div class="highlight"><pre class="chroma"><code class="language-csharp" data-lang="csharp"><span class="k">public static </span><span class="nx">ServerlessCluster</span><span class="nf"> Get</span><span class="p">(</span><span class="nx">string</span><span class="p"> </span><span class="nx">name<span class="p">,</span> <span class="nx"><a href="/docs/reference/pkg/dotnet/Pulumi/Pulumi.Input-1.html">Input&lt;string&gt;</a></span><span class="p"> </span><span class="nx">id<span class="p">,</span> <span class="nx">ServerlessClusterState</span><span class="p">? </span><span class="nx">state<span class="p">,</span> <span class="nx"><a href="/docs/reference/pkg/dotnet/Pulumi/Pulumi.CustomResourceOptions.html">CustomResourceOptions</a></span><span class="p">? </span><span class="nx">opts = null<span class="p">)</span></code></pre></div>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="java">
    <div class="highlight"><pre class="chroma"><code class="language-java" data-lang="java"><span class="k">public static </span><span class="nx">ServerlessCluster</span><span class="nf"> get</span><span class="p">(</span><span class="nx">String</span><span class="p"> </span><span class="nx">name<span class="p">,</span> <span class="nx">Output&lt;String&gt;</span><span class="p"> </span><span class="nx">id<span class="p">,</span> <span class="nx">ServerlessClusterState</span><span class="p"> </span><span class="nx">state<span class="p">,</span> <span class="nx">CustomResourceOptions</span><span class="p"> </span><span class="nx">options<span class="p">)</span></code></pre></div>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="yaml">
    <div class="highlight"><pre class="chroma"><code class="language-yaml" data-lang="yaml">Resource lookup is not supported in YAML</code></pre></div>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="javascript,typescript">
    
    <dl class="resources-properties">
        <dt class="property-required" title="Required">
            <span>name</span>
            <span class="property-indicator"></span>
        </dt>
        <dd>The unique name of the resulting resource.</dd>
        <dt class="property-required" title="Required">
            <span>id</span>
            <span class="property-indicator"></span>
        </dt>
        <dd>The <em>unique</em> provider ID of the resource to lookup.</dd>
        <dt class="property-optional" title="Optional">
            <span>state</span>
            <span class="property-indicator"></span>
        </dt>
        <dd>Any extra arguments used during the lookup.</dd>
        <dt class="property-optional" title="Optional">
            <span>opts</span>
            <span class="property-indicator"></span>
        </dt>
        <dd>A bag of options that control this resource's behavior.</dd>
    </dl>
    
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="python">
    <dl class="resources-properties">
        <dt class="property-required" title="Required">
            <span>resource_name</span>
            <span class="property-indicator"></span>
        </dt>
        <dd>The unique name of the resulting resource.</dd>
        <dt class="property-required" title="Optional">
            <span>id</span>
            <span class="property-indicator"></span>
        </dt>
        <dd>The <em>unique</em> provider ID of the resource to lookup.</dd>
    </dl>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="go">
    
    <dl class="resources-properties">
        <dt class="property-required" title="Required">
            <span>name</span>
            <span class="property-indicator"></span>
        </dt>
        <dd>The unique name of the resulting resource.</dd>
        <dt class="property-required" title="Required">
            <span>id</span>
            <span class="property-indicator"></span>
        </dt>
        <dd>The <em>unique</em> provider ID of the resource to lookup.</dd>
        <dt class="property-optional" title="Optional">
            <span>state</span>
            <span class="property-indicator"></span>
        </dt>
        <dd>Any extra arguments used during the lookup.</dd>
        <dt class="property-optional" title="Optional">
            <span>opts</span>
            <span class="property-indicator"></span>
        </dt>
        <dd>A bag of options that control this resource's behavior.</dd>
    </dl>
    
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="csharp">
    
    <dl class="resources-properties">
        <dt class="property-required" title="Required">
            <span>name</span>
            <span class="property-indicator"></span>
        </dt>
        <dd>The unique name of the resulting resource.</dd>
        <dt class="property-required" title="Required">
            <span>id</span>
            <span class="property-indicator"></span>
        </dt>
        <dd>The <em>unique</em> provider ID of the resource to lookup.</dd>
        <dt class="property-optional" title="Optional">
            <span>state</span>
            <span class="property-indicator"></span>
        </dt>
        <dd>Any extra arguments used during the lookup.</dd>
        <dt class="property-optional" title="Optional">
            <span>opts</span>
            <span class="property-indicator"></span>
        </dt>
        <dd>A bag of options that control this resource's behavior.</dd>
    </dl>
    
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="java">
    
    <dl class="resources-properties">
        <dt class="property-required" title="Required">
            <span>name</span>
            <span class="property-indicator"></span>
        </dt>
        <dd>The unique name of the resulting resource.</dd>
        <dt class="property-required" title="Required">
            <span>id</span>
            <span class="property-indicator"></span>
        </dt>
        <dd>The <em>unique</em> provider ID of the resource to lookup.</dd>
        <dt class="property-optional" title="Optional">
            <span>state</span>
            <span class="property-indicator"></span>
        </dt>
        <dd>Any extra arguments used during the lookup.</dd>
        <dt class="property-optional" title="Optional">
            <span>opts</span>
            <span class="property-indicator"></span>
        </dt>
        <dd>A bag of options that control this resource's behavior.</dd>
    </dl>
    
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="typescript,javascript,python,go,csharp,java">
    The following state arguments are supported:
    
    
    <div>
    <pulumi-choosable type="language" values="csharp">
    <dl class="resources-properties"><dt class="property-optional"
                title="Optional">
            <span id="state_arn_csharp">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_arn_csharp" style="color: inherit; text-decoration: inherit;">Arn</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>The ARN of the serverless cluster.</dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="state_clientauthentication_csharp">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_clientauthentication_csharp" style="color: inherit; text-decoration: inherit;">Client<wbr>Authentication</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="#serverlessclusterclientauthentication">Serverless<wbr>Cluster<wbr>Client<wbr>Authentication</a></span>
        </dt>
        <dd>Specifies client authentication information for the serverless cluster. See below.</dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="state_clustername_csharp">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_clustername_csharp" style="color: inherit; text-decoration: inherit;">Cluster<wbr>Name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>The name of the serverless cluster.</dd><dt class="property-optional"
                title="Optional">
            <span id="state_clusteruuid_csharp">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_clusteruuid_csharp" style="color: inherit; text-decoration: inherit;">Cluster<wbr>Uuid</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>UUID of the serverless cluster, for use in IAM policies.</dd><dt class="property-optional"
                title="Optional">
            <span id="state_tags_csharp">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_tags_csharp" style="color: inherit; text-decoration: inherit;">Tags</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">Dictionary&lt;string, string&gt;</span>
        </dt>
        <dd>A map of tags to assign to the resource. If configured with a provider <code>default_tags</code> configuration block present, tags with matching keys will overwrite those defined at the provider-level.</dd><dt class="property-optional property-deprecated"
                title="Optional, Deprecated">
            <span id="state_tagsall_csharp">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_tagsall_csharp" style="color: inherit; text-decoration: inherit;">Tags<wbr>All</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">Dictionary&lt;string, string&gt;</span>
        </dt>
        <dd>A map of tags assigned to the resource, including those inherited from the provider <code>default_tags</code> configuration block.<p class="property-message">Deprecated:Please use <code>tags</code> instead.</p></dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="state_vpcconfigs_csharp">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_vpcconfigs_csharp" style="color: inherit; text-decoration: inherit;">Vpc<wbr>Configs</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="#serverlessclustervpcconfig">List&lt;Serverless<wbr>Cluster<wbr>Vpc<wbr>Config&gt;</a></span>
        </dt>
        <dd>VPC configuration information. See below.</dd></dl>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="go">
    <dl class="resources-properties"><dt class="property-optional"
                title="Optional">
            <span id="state_arn_go">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_arn_go" style="color: inherit; text-decoration: inherit;">Arn</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>The ARN of the serverless cluster.</dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="state_clientauthentication_go">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_clientauthentication_go" style="color: inherit; text-decoration: inherit;">Client<wbr>Authentication</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="#serverlessclusterclientauthentication">Serverless<wbr>Cluster<wbr>Client<wbr>Authentication<wbr>Args</a></span>
        </dt>
        <dd>Specifies client authentication information for the serverless cluster. See below.</dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="state_clustername_go">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_clustername_go" style="color: inherit; text-decoration: inherit;">Cluster<wbr>Name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>The name of the serverless cluster.</dd><dt class="property-optional"
                title="Optional">
            <span id="state_clusteruuid_go">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_clusteruuid_go" style="color: inherit; text-decoration: inherit;">Cluster<wbr>Uuid</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>UUID of the serverless cluster, for use in IAM policies.</dd><dt class="property-optional"
                title="Optional">
            <span id="state_tags_go">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_tags_go" style="color: inherit; text-decoration: inherit;">Tags</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">map[string]string</span>
        </dt>
        <dd>A map of tags to assign to the resource. If configured with a provider <code>default_tags</code> configuration block present, tags with matching keys will overwrite those defined at the provider-level.</dd><dt class="property-optional property-deprecated"
                title="Optional, Deprecated">
            <span id="state_tagsall_go">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_tagsall_go" style="color: inherit; text-decoration: inherit;">Tags<wbr>All</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">map[string]string</span>
        </dt>
        <dd>A map of tags assigned to the resource, including those inherited from the provider <code>default_tags</code> configuration block.<p class="property-message">Deprecated:Please use <code>tags</code> instead.</p></dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="state_vpcconfigs_go">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_vpcconfigs_go" style="color: inherit; text-decoration: inherit;">Vpc<wbr>Configs</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="#serverlessclustervpcconfig">[]Serverless<wbr>Cluster<wbr>Vpc<wbr>Config<wbr>Args</a></span>
        </dt>
        <dd>VPC configuration information. See below.</dd></dl>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="java">
    <dl class="resources-properties"><dt class="property-optional"
                title="Optional">
            <span id="state_arn_java">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_arn_java" style="color: inherit; text-decoration: inherit;">arn</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd>The ARN of the serverless cluster.</dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="state_clientauthentication_java">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_clientauthentication_java" style="color: inherit; text-decoration: inherit;">client<wbr>Authentication</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="#serverlessclusterclientauthentication">Serverless<wbr>Cluster<wbr>Client<wbr>Authentication</a></span>
        </dt>
        <dd>Specifies client authentication information for the serverless cluster. See below.</dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="state_clustername_java">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_clustername_java" style="color: inherit; text-decoration: inherit;">cluster<wbr>Name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd>The name of the serverless cluster.</dd><dt class="property-optional"
                title="Optional">
            <span id="state_clusteruuid_java">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_clusteruuid_java" style="color: inherit; text-decoration: inherit;">cluster<wbr>Uuid</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd>UUID of the serverless cluster, for use in IAM policies.</dd><dt class="property-optional"
                title="Optional">
            <span id="state_tags_java">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_tags_java" style="color: inherit; text-decoration: inherit;">tags</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">Map&lt;String,String&gt;</span>
        </dt>
        <dd>A map of tags to assign to the resource. If configured with a provider <code>default_tags</code> configuration block present, tags with matching keys will overwrite those defined at the provider-level.</dd><dt class="property-optional property-deprecated"
                title="Optional, Deprecated">
            <span id="state_tagsall_java">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_tagsall_java" style="color: inherit; text-decoration: inherit;">tags<wbr>All</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">Map&lt;String,String&gt;</span>
        </dt>
        <dd>A map of tags assigned to the resource, including those inherited from the provider <code>default_tags</code> configuration block.<p class="property-message">Deprecated:Please use <code>tags</code> instead.</p></dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="state_vpcconfigs_java">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_vpcconfigs_java" style="color: inherit; text-decoration: inherit;">vpc<wbr>Configs</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="#serverlessclustervpcconfig">List&lt;Serverless<wbr>Cluster<wbr>Vpc<wbr>Config&gt;</a></span>
        </dt>
        <dd>VPC configuration information. See below.</dd></dl>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="javascript,typescript">
    <dl class="resources-properties"><dt class="property-optional"
                title="Optional">
            <span id="state_arn_nodejs">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_arn_nodejs" style="color: inherit; text-decoration: inherit;">arn</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>The ARN of the serverless cluster.</dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="state_clientauthentication_nodejs">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_clientauthentication_nodejs" style="color: inherit; text-decoration: inherit;">client<wbr>Authentication</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="#serverlessclusterclientauthentication">Serverless<wbr>Cluster<wbr>Client<wbr>Authentication</a></span>
        </dt>
        <dd>Specifies client authentication information for the serverless cluster. See below.</dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="state_clustername_nodejs">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_clustername_nodejs" style="color: inherit; text-decoration: inherit;">cluster<wbr>Name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>The name of the serverless cluster.</dd><dt class="property-optional"
                title="Optional">
            <span id="state_clusteruuid_nodejs">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_clusteruuid_nodejs" style="color: inherit; text-decoration: inherit;">cluster<wbr>Uuid</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>UUID of the serverless cluster, for use in IAM policies.</dd><dt class="property-optional"
                title="Optional">
            <span id="state_tags_nodejs">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_tags_nodejs" style="color: inherit; text-decoration: inherit;">tags</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">{[key: string]: string}</span>
        </dt>
        <dd>A map of tags to assign to the resource. If configured with a provider <code>default_tags</code> configuration block present, tags with matching keys will overwrite those defined at the provider-level.</dd><dt class="property-optional property-deprecated"
                title="Optional, Deprecated">
            <span id="state_tagsall_nodejs">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_tagsall_nodejs" style="color: inherit; text-decoration: inherit;">tags<wbr>All</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">{[key: string]: string}</span>
        </dt>
        <dd>A map of tags assigned to the resource, including those inherited from the provider <code>default_tags</code> configuration block.<p class="property-message">Deprecated:Please use <code>tags</code> instead.</p></dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="state_vpcconfigs_nodejs">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_vpcconfigs_nodejs" style="color: inherit; text-decoration: inherit;">vpc<wbr>Configs</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="#serverlessclustervpcconfig">Serverless<wbr>Cluster<wbr>Vpc<wbr>Config[]</a></span>
        </dt>
        <dd>VPC configuration information. See below.</dd></dl>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="python">
    <dl class="resources-properties"><dt class="property-optional"
                title="Optional">
            <span id="state_arn_python">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_arn_python" style="color: inherit; text-decoration: inherit;">arn</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">str</span>
        </dt>
        <dd>The ARN of the serverless cluster.</dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="state_client_authentication_python">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_client_authentication_python" style="color: inherit; text-decoration: inherit;">client_<wbr>authentication</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="#serverlessclusterclientauthentication">Serverless<wbr>Cluster<wbr>Client<wbr>Authentication<wbr>Args</a></span>
        </dt>
        <dd>Specifies client authentication information for the serverless cluster. See below.</dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="state_cluster_name_python">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_cluster_name_python" style="color: inherit; text-decoration: inherit;">cluster_<wbr>name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">str</span>
        </dt>
        <dd>The name of the serverless cluster.</dd><dt class="property-optional"
                title="Optional">
            <span id="state_cluster_uuid_python">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_cluster_uuid_python" style="color: inherit; text-decoration: inherit;">cluster_<wbr>uuid</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">str</span>
        </dt>
        <dd>UUID of the serverless cluster, for use in IAM policies.</dd><dt class="property-optional"
                title="Optional">
            <span id="state_tags_python">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_tags_python" style="color: inherit; text-decoration: inherit;">tags</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">Mapping[str, str]</span>
        </dt>
        <dd>A map of tags to assign to the resource. If configured with a provider <code>default_tags</code> configuration block present, tags with matching keys will overwrite those defined at the provider-level.</dd><dt class="property-optional property-deprecated"
                title="Optional, Deprecated">
            <span id="state_tags_all_python">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_tags_all_python" style="color: inherit; text-decoration: inherit;">tags_<wbr>all</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">Mapping[str, str]</span>
        </dt>
        <dd>A map of tags assigned to the resource, including those inherited from the provider <code>default_tags</code> configuration block.<p class="property-message">Deprecated:Please use <code>tags</code> instead.</p></dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="state_vpc_configs_python">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_vpc_configs_python" style="color: inherit; text-decoration: inherit;">vpc_<wbr>configs</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="#serverlessclustervpcconfig">Sequence[Serverless<wbr>Cluster<wbr>Vpc<wbr>Config<wbr>Args]</a></span>
        </dt>
        <dd>VPC configuration information. See below.</dd></dl>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="yaml">
    <dl class="resources-properties"><dt class="property-optional"
                title="Optional">
            <span id="state_arn_yaml">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_arn_yaml" style="color: inherit; text-decoration: inherit;">arn</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd>The ARN of the serverless cluster.</dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="state_clientauthentication_yaml">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_clientauthentication_yaml" style="color: inherit; text-decoration: inherit;">client<wbr>Authentication</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="#serverlessclusterclientauthentication">Property Map</a></span>
        </dt>
        <dd>Specifies client authentication information for the serverless cluster. See below.</dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="state_clustername_yaml">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_clustername_yaml" style="color: inherit; text-decoration: inherit;">cluster<wbr>Name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd>The name of the serverless cluster.</dd><dt class="property-optional"
                title="Optional">
            <span id="state_clusteruuid_yaml">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_clusteruuid_yaml" style="color: inherit; text-decoration: inherit;">cluster<wbr>Uuid</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd>UUID of the serverless cluster, for use in IAM policies.</dd><dt class="property-optional"
                title="Optional">
            <span id="state_tags_yaml">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_tags_yaml" style="color: inherit; text-decoration: inherit;">tags</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">Map&lt;String&gt;</span>
        </dt>
        <dd>A map of tags to assign to the resource. If configured with a provider <code>default_tags</code> configuration block present, tags with matching keys will overwrite those defined at the provider-level.</dd><dt class="property-optional property-deprecated"
                title="Optional, Deprecated">
            <span id="state_tagsall_yaml">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_tagsall_yaml" style="color: inherit; text-decoration: inherit;">tags<wbr>All</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">Map&lt;String&gt;</span>
        </dt>
        <dd>A map of tags assigned to the resource, including those inherited from the provider <code>default_tags</code> configuration block.<p class="property-message">Deprecated:Please use <code>tags</code> instead.</p></dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="state_vpcconfigs_yaml">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_vpcconfigs_yaml" style="color: inherit; text-decoration: inherit;">vpc<wbr>Configs</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="#serverlessclustervpcconfig">List&lt;Property Map&gt;</a></span>
        </dt>
        <dd>VPC configuration information. See below.</dd></dl>
    </pulumi-choosable>
    </div>
    </pulumi-choosable>
    </div>
    
    
    
    
    
    
    ## Supporting Types
    
    
    
    <h4 id="serverlessclusterclientauthentication">
    Serverless<wbr>Cluster<wbr>Client<wbr>Authentication<pulumi-choosable type="language" values="python,go" class="inline">, Serverless<wbr>Cluster<wbr>Client<wbr>Authentication<wbr>Args</pulumi-choosable>
    </h4>
    
    <div>
    <pulumi-choosable type="language" values="csharp">
    <dl class="resources-properties"><dt class="property-required property-replacement"
                title="Required">
            <span id="sasl_csharp">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#sasl_csharp" style="color: inherit; text-decoration: inherit;">Sasl</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="#serverlessclusterclientauthenticationsasl">Serverless<wbr>Cluster<wbr>Client<wbr>Authentication<wbr>Sasl</a></span>
        </dt>
        <dd>Details for client authentication using SASL. See below.</dd></dl>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="go">
    <dl class="resources-properties"><dt class="property-required property-replacement"
                title="Required">
            <span id="sasl_go">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#sasl_go" style="color: inherit; text-decoration: inherit;">Sasl</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="#serverlessclusterclientauthenticationsasl">Serverless<wbr>Cluster<wbr>Client<wbr>Authentication<wbr>Sasl</a></span>
        </dt>
        <dd>Details for client authentication using SASL. See below.</dd></dl>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="java">
    <dl class="resources-properties"><dt class="property-required property-replacement"
                title="Required">
            <span id="sasl_java">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#sasl_java" style="color: inherit; text-decoration: inherit;">sasl</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="#serverlessclusterclientauthenticationsasl">Serverless<wbr>Cluster<wbr>Client<wbr>Authentication<wbr>Sasl</a></span>
        </dt>
        <dd>Details for client authentication using SASL. See below.</dd></dl>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="javascript,typescript">
    <dl class="resources-properties"><dt class="property-required property-replacement"
                title="Required">
            <span id="sasl_nodejs">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#sasl_nodejs" style="color: inherit; text-decoration: inherit;">sasl</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="#serverlessclusterclientauthenticationsasl">Serverless<wbr>Cluster<wbr>Client<wbr>Authentication<wbr>Sasl</a></span>
        </dt>
        <dd>Details for client authentication using SASL. See below.</dd></dl>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="python">
    <dl class="resources-properties"><dt class="property-required property-replacement"
                title="Required">
            <span id="sasl_python">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#sasl_python" style="color: inherit; text-decoration: inherit;">sasl</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="#serverlessclusterclientauthenticationsasl">Serverless<wbr>Cluster<wbr>Client<wbr>Authentication<wbr>Sasl</a></span>
        </dt>
        <dd>Details for client authentication using SASL. See below.</dd></dl>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="yaml">
    <dl class="resources-properties"><dt class="property-required property-replacement"
                title="Required">
            <span id="sasl_yaml">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#sasl_yaml" style="color: inherit; text-decoration: inherit;">sasl</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="#serverlessclusterclientauthenticationsasl">Property Map</a></span>
        </dt>
        <dd>Details for client authentication using SASL. See below.</dd></dl>
    </pulumi-choosable>
    </div>
    
    <h4 id="serverlessclusterclientauthenticationsasl">
    Serverless<wbr>Cluster<wbr>Client<wbr>Authentication<wbr>Sasl<pulumi-choosable type="language" values="python,go" class="inline">, Serverless<wbr>Cluster<wbr>Client<wbr>Authentication<wbr>Sasl<wbr>Args</pulumi-choosable>
    </h4>
    
    <div>
    <pulumi-choosable type="language" values="csharp">
    <dl class="resources-properties"><dt class="property-required property-replacement"
                title="Required">
            <span id="iam_csharp">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#iam_csharp" style="color: inherit; text-decoration: inherit;">Iam</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="#serverlessclusterclientauthenticationsasliam">Serverless<wbr>Cluster<wbr>Client<wbr>Authentication<wbr>Sasl<wbr>Iam</a></span>
        </dt>
        <dd>Details for client authentication using IAM. See below.</dd></dl>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="go">
    <dl class="resources-properties"><dt class="property-required property-replacement"
                title="Required">
            <span id="iam_go">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#iam_go" style="color: inherit; text-decoration: inherit;">Iam</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="#serverlessclusterclientauthenticationsasliam">Serverless<wbr>Cluster<wbr>Client<wbr>Authentication<wbr>Sasl<wbr>Iam</a></span>
        </dt>
        <dd>Details for client authentication using IAM. See below.</dd></dl>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="java">
    <dl class="resources-properties"><dt class="property-required property-replacement"
                title="Required">
            <span id="iam_java">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#iam_java" style="color: inherit; text-decoration: inherit;">iam</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="#serverlessclusterclientauthenticationsasliam">Serverless<wbr>Cluster<wbr>Client<wbr>Authentication<wbr>Sasl<wbr>Iam</a></span>
        </dt>
        <dd>Details for client authentication using IAM. See below.</dd></dl>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="javascript,typescript">
    <dl class="resources-properties"><dt class="property-required property-replacement"
                title="Required">
            <span id="iam_nodejs">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#iam_nodejs" style="color: inherit; text-decoration: inherit;">iam</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="#serverlessclusterclientauthenticationsasliam">Serverless<wbr>Cluster<wbr>Client<wbr>Authentication<wbr>Sasl<wbr>Iam</a></span>
        </dt>
        <dd>Details for client authentication using IAM. See below.</dd></dl>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="python">
    <dl class="resources-properties"><dt class="property-required property-replacement"
                title="Required">
            <span id="iam_python">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#iam_python" style="color: inherit; text-decoration: inherit;">iam</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="#serverlessclusterclientauthenticationsasliam">Serverless<wbr>Cluster<wbr>Client<wbr>Authentication<wbr>Sasl<wbr>Iam</a></span>
        </dt>
        <dd>Details for client authentication using IAM. See below.</dd></dl>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="yaml">
    <dl class="resources-properties"><dt class="property-required property-replacement"
                title="Required">
            <span id="iam_yaml">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#iam_yaml" style="color: inherit; text-decoration: inherit;">iam</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="#serverlessclusterclientauthenticationsasliam">Property Map</a></span>
        </dt>
        <dd>Details for client authentication using IAM. See below.</dd></dl>
    </pulumi-choosable>
    </div>
    
    <h4 id="serverlessclusterclientauthenticationsasliam">
    Serverless<wbr>Cluster<wbr>Client<wbr>Authentication<wbr>Sasl<wbr>Iam<pulumi-choosable type="language" values="python,go" class="inline">, Serverless<wbr>Cluster<wbr>Client<wbr>Authentication<wbr>Sasl<wbr>Iam<wbr>Args</pulumi-choosable>
    </h4>
    
    <div>
    <pulumi-choosable type="language" values="csharp">
    <dl class="resources-properties"><dt class="property-required property-replacement"
                title="Required">
            <span id="enabled_csharp">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#enabled_csharp" style="color: inherit; text-decoration: inherit;">Enabled</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">bool</span>
        </dt>
        <dd>Whether SASL/IAM authentication is enabled or not.</dd></dl>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="go">
    <dl class="resources-properties"><dt class="property-required property-replacement"
                title="Required">
            <span id="enabled_go">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#enabled_go" style="color: inherit; text-decoration: inherit;">Enabled</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">bool</span>
        </dt>
        <dd>Whether SASL/IAM authentication is enabled or not.</dd></dl>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="java">
    <dl class="resources-properties"><dt class="property-required property-replacement"
                title="Required">
            <span id="enabled_java">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#enabled_java" style="color: inherit; text-decoration: inherit;">enabled</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">Boolean</span>
        </dt>
        <dd>Whether SASL/IAM authentication is enabled or not.</dd></dl>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="javascript,typescript">
    <dl class="resources-properties"><dt class="property-required property-replacement"
                title="Required">
            <span id="enabled_nodejs">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#enabled_nodejs" style="color: inherit; text-decoration: inherit;">enabled</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">boolean</span>
        </dt>
        <dd>Whether SASL/IAM authentication is enabled or not.</dd></dl>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="python">
    <dl class="resources-properties"><dt class="property-required property-replacement"
                title="Required">
            <span id="enabled_python">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#enabled_python" style="color: inherit; text-decoration: inherit;">enabled</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">bool</span>
        </dt>
        <dd>Whether SASL/IAM authentication is enabled or not.</dd></dl>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="yaml">
    <dl class="resources-properties"><dt class="property-required property-replacement"
                title="Required">
            <span id="enabled_yaml">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#enabled_yaml" style="color: inherit; text-decoration: inherit;">enabled</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">Boolean</span>
        </dt>
        <dd>Whether SASL/IAM authentication is enabled or not.</dd></dl>
    </pulumi-choosable>
    </div>
    
    <h4 id="serverlessclustervpcconfig">
    Serverless<wbr>Cluster<wbr>Vpc<wbr>Config<pulumi-choosable type="language" values="python,go" class="inline">, Serverless<wbr>Cluster<wbr>Vpc<wbr>Config<wbr>Args</pulumi-choosable>
    </h4>
    
    <div>
    <pulumi-choosable type="language" values="csharp">
    <dl class="resources-properties"><dt class="property-required property-replacement"
                title="Required">
            <span id="subnetids_csharp">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#subnetids_csharp" style="color: inherit; text-decoration: inherit;">Subnet<wbr>Ids</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">List&lt;string&gt;</span>
        </dt>
        <dd>A list of subnets in at least two different Availability Zones that host your client applications.</dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="securitygroupids_csharp">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#securitygroupids_csharp" style="color: inherit; text-decoration: inherit;">Security<wbr>Group<wbr>Ids</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">List&lt;string&gt;</span>
        </dt>
        <dd>Specifies up to five security groups that control inbound and outbound traffic for the serverless cluster.</dd></dl>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="go">
    <dl class="resources-properties"><dt class="property-required property-replacement"
                title="Required">
            <span id="subnetids_go">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#subnetids_go" style="color: inherit; text-decoration: inherit;">Subnet<wbr>Ids</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">[]string</span>
        </dt>
        <dd>A list of subnets in at least two different Availability Zones that host your client applications.</dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="securitygroupids_go">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#securitygroupids_go" style="color: inherit; text-decoration: inherit;">Security<wbr>Group<wbr>Ids</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">[]string</span>
        </dt>
        <dd>Specifies up to five security groups that control inbound and outbound traffic for the serverless cluster.</dd></dl>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="java">
    <dl class="resources-properties"><dt class="property-required property-replacement"
                title="Required">
            <span id="subnetids_java">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#subnetids_java" style="color: inherit; text-decoration: inherit;">subnet<wbr>Ids</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">List&lt;String&gt;</span>
        </dt>
        <dd>A list of subnets in at least two different Availability Zones that host your client applications.</dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="securitygroupids_java">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#securitygroupids_java" style="color: inherit; text-decoration: inherit;">security<wbr>Group<wbr>Ids</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">List&lt;String&gt;</span>
        </dt>
        <dd>Specifies up to five security groups that control inbound and outbound traffic for the serverless cluster.</dd></dl>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="javascript,typescript">
    <dl class="resources-properties"><dt class="property-required property-replacement"
                title="Required">
            <span id="subnetids_nodejs">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#subnetids_nodejs" style="color: inherit; text-decoration: inherit;">subnet<wbr>Ids</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string[]</span>
        </dt>
        <dd>A list of subnets in at least two different Availability Zones that host your client applications.</dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="securitygroupids_nodejs">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#securitygroupids_nodejs" style="color: inherit; text-decoration: inherit;">security<wbr>Group<wbr>Ids</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string[]</span>
        </dt>
        <dd>Specifies up to five security groups that control inbound and outbound traffic for the serverless cluster.</dd></dl>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="python">
    <dl class="resources-properties"><dt class="property-required property-replacement"
                title="Required">
            <span id="subnet_ids_python">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#subnet_ids_python" style="color: inherit; text-decoration: inherit;">subnet_<wbr>ids</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">Sequence[str]</span>
        </dt>
        <dd>A list of subnets in at least two different Availability Zones that host your client applications.</dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="security_group_ids_python">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#security_group_ids_python" style="color: inherit; text-decoration: inherit;">security_<wbr>group_<wbr>ids</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">Sequence[str]</span>
        </dt>
        <dd>Specifies up to five security groups that control inbound and outbound traffic for the serverless cluster.</dd></dl>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="yaml">
    <dl class="resources-properties"><dt class="property-required property-replacement"
                title="Required">
            <span id="subnetids_yaml">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#subnetids_yaml" style="color: inherit; text-decoration: inherit;">subnet<wbr>Ids</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">List&lt;String&gt;</span>
        </dt>
        <dd>A list of subnets in at least two different Availability Zones that host your client applications.</dd><dt class="property-optional property-replacement"
                title="Optional">
            <span id="securitygroupids_yaml">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#securitygroupids_yaml" style="color: inherit; text-decoration: inherit;">security<wbr>Group<wbr>Ids</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">List&lt;String&gt;</span>
        </dt>
        <dd>Specifies up to five security groups that control inbound and outbound traffic for the serverless cluster.</dd></dl>
    </pulumi-choosable>
    </div>
    
    ## Import
    
    
    
    Using `pulumi import`, import MSK serverless clusters using the cluster `arn`. For example:
    
    ```sh
    $ pulumi import aws:msk/serverlessCluster:ServerlessCluster example arn:aws:kafka:us-west-2:123456789012:cluster/example/279c0212-d057-4dba-9aa9-1c4e5a25bfc7-3
    

    Package Details

    Repository
    AWS Classic pulumi/pulumi-aws
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the aws Terraform Provider.
    aws logo

    Try AWS Native preview for resources not in the classic version.

    AWS Classic v6.28.1 published on Thursday, Mar 28, 2024 by Pulumi