1. Packages
  2. AWS Classic
  3. API Docs
  4. getAvailabilityZone

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.getAvailabilityZone

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

    aws.getAvailabilityZone provides details about a specific availability zone (AZ) in the current region.

    This can be used both to validate an availability zone given in a variable and to split the AZ name into its component parts of an AWS region and an AZ identifier letter. The latter may be useful e.g., for implementing a consistent subnet numbering scheme across several regions by mapping both the region and the subnet letter to network numbers.

    This is different from the aws.getAvailabilityZones (plural) data source, which provides a list of the available zones.

    Example Usage

    The following example shows how this data source might be used to derive VPC and subnet CIDR prefixes systematically for an availability zone.

    import * as pulumi from "@pulumi/pulumi";
    import * as aws from "@pulumi/aws";
    import * as std from "@pulumi/std";
    
    const config = new pulumi.Config();
    const regionNumber = config.getObject("regionNumber") || {
        "ap-northeast-1": 5,
        "eu-central-1": 4,
        "us-east-1": 1,
        "us-west-1": 2,
        "us-west-2": 3,
    };
    const azNumber = config.getObject("azNumber") || {
        a: 1,
        b: 2,
        c: 3,
        d: 4,
        e: 5,
        f: 6,
    };
    // Retrieve the AZ where we want to create network resources
    // This must be in the region selected on the AWS provider.
    const example = aws.getAvailabilityZone({
        name: "eu-central-1a",
    });
    // Create a VPC for the region associated with the AZ
    const exampleVpc = new aws.ec2.Vpc("example", {cidrBlock: example.then(example => std.cidrsubnet({
        input: "10.0.0.0/8",
        newbits: 4,
        netnum: regionNumber[example.region],
    })).then(invoke => invoke.result)});
    // Create a subnet for the AZ within the regional VPC
    const exampleSubnet = new aws.ec2.Subnet("example", {
        vpcId: exampleVpc.id,
        cidrBlock: pulumi.all([exampleVpc.cidrBlock, example]).apply(([cidrBlock, example]) => std.cidrsubnetOutput({
            input: cidrBlock,
            newbits: 4,
            netnum: azNumber[example.nameSuffix],
        })).apply(invoke => invoke.result),
    });
    
    import pulumi
    import pulumi_aws as aws
    import pulumi_std as std
    
    config = pulumi.Config()
    region_number = config.get_object("regionNumber")
    if region_number is None:
        region_number = {
            "ap-northeast-1": 5,
            "eu-central-1": 4,
            "us-east-1": 1,
            "us-west-1": 2,
            "us-west-2": 3,
        }
    az_number = config.get_object("azNumber")
    if az_number is None:
        az_number = {
            "a": 1,
            "b": 2,
            "c": 3,
            "d": 4,
            "e": 5,
            "f": 6,
        }
    # Retrieve the AZ where we want to create network resources
    # This must be in the region selected on the AWS provider.
    example = aws.get_availability_zone(name="eu-central-1a")
    # Create a VPC for the region associated with the AZ
    example_vpc = aws.ec2.Vpc("example", cidr_block=std.cidrsubnet(input="10.0.0.0/8",
        newbits=4,
        netnum=region_number[example.region]).result)
    # Create a subnet for the AZ within the regional VPC
    example_subnet = aws.ec2.Subnet("example",
        vpc_id=example_vpc.id,
        cidr_block=example_vpc.cidr_block.apply(lambda cidr_block: std.cidrsubnet_output(input=cidr_block,
            newbits=4,
            netnum=az_number[example.name_suffix])).apply(lambda invoke: invoke.result))
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-aws/sdk/v6/go/aws"
    	"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ec2"
    	"github.com/pulumi/pulumi-std/sdk/go/std"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		cfg := config.New(ctx, "")
    		regionNumber := map[string]interface{}{
    			"ap-northeast-1": 5,
    			"eu-central-1":   4,
    			"us-east-1":      1,
    			"us-west-1":      2,
    			"us-west-2":      3,
    		}
    		if param := cfg.GetObject("regionNumber"); param != nil {
    			regionNumber = param
    		}
    		azNumber := map[string]interface{}{
    			"a": 1,
    			"b": 2,
    			"c": 3,
    			"d": 4,
    			"e": 5,
    			"f": 6,
    		}
    		if param := cfg.GetObject("azNumber"); param != nil {
    			azNumber = param
    		}
    		// Retrieve the AZ where we want to create network resources
    		// This must be in the region selected on the AWS provider.
    		example, err := aws.GetAvailabilityZone(ctx, &aws.GetAvailabilityZoneArgs{
    			Name: pulumi.StringRef("eu-central-1a"),
    		}, nil)
    		if err != nil {
    			return err
    		}
    		invokeCidrsubnet, err := std.Cidrsubnet(ctx, &std.CidrsubnetArgs{
    			Input:   "10.0.0.0/8",
    			Newbits: 4,
    			Netnum:  regionNumber[example.Region],
    		}, nil)
    		if err != nil {
    			return err
    		}
    		// Create a VPC for the region associated with the AZ
    		exampleVpc, err := ec2.NewVpc(ctx, "example", &ec2.VpcArgs{
    			CidrBlock: invokeCidrsubnet.Result,
    		})
    		if err != nil {
    			return err
    		}
    		// Create a subnet for the AZ within the regional VPC
    		_, err = ec2.NewSubnet(ctx, "example", &ec2.SubnetArgs{
    			VpcId: exampleVpc.ID(),
    			CidrBlock: exampleVpc.CidrBlock.ApplyT(func(cidrBlock string) (std.CidrsubnetResult, error) {
    				return std.CidrsubnetOutput(ctx, std.CidrsubnetOutputArgs{
    					Input:   cidrBlock,
    					Newbits: 4,
    					Netnum:  azNumber[example.NameSuffix],
    				}, nil), nil
    			}).(std.CidrsubnetResultOutput).ApplyT(func(invoke std.CidrsubnetResult) (*string, error) {
    				return invoke.Result, nil
    			}).(pulumi.StringPtrOutput),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Aws = Pulumi.Aws;
    using Std = Pulumi.Std;
    
    return await Deployment.RunAsync(() => 
    {
        var config = new Config();
        var regionNumber = config.GetObject<dynamic>("regionNumber") ?? 
        {
            { "ap-northeast-1", 5 },
            { "eu-central-1", 4 },
            { "us-east-1", 1 },
            { "us-west-1", 2 },
            { "us-west-2", 3 },
        };
        var azNumber = config.GetObject<dynamic>("azNumber") ?? 
        {
            { "a", 1 },
            { "b", 2 },
            { "c", 3 },
            { "d", 4 },
            { "e", 5 },
            { "f", 6 },
        };
        // Retrieve the AZ where we want to create network resources
        // This must be in the region selected on the AWS provider.
        var example = Aws.GetAvailabilityZone.Invoke(new()
        {
            Name = "eu-central-1a",
        });
    
        // Create a VPC for the region associated with the AZ
        var exampleVpc = new Aws.Ec2.Vpc("example", new()
        {
            CidrBlock = Std.Cidrsubnet.Invoke(new()
            {
                Input = "10.0.0.0/8",
                Newbits = 4,
                Netnum = regionNumber[example.Apply(getAvailabilityZoneResult => getAvailabilityZoneResult.Region)],
            }).Apply(invoke => invoke.Result),
        });
    
        // Create a subnet for the AZ within the regional VPC
        var exampleSubnet = new Aws.Ec2.Subnet("example", new()
        {
            VpcId = exampleVpc.Id,
            CidrBlock = Output.Tuple(exampleVpc.CidrBlock, example).Apply(values =>
            {
                var cidrBlock = values.Item1;
                var example = values.Item2;
                return Std.Cidrsubnet.Invoke(new()
                {
                    Input = cidrBlock,
                    Newbits = 4,
                    Netnum = azNumber[example.Apply(getAvailabilityZoneResult => getAvailabilityZoneResult.NameSuffix)],
                });
            }).Apply(invoke => invoke.Result),
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.aws.AwsFunctions;
    import com.pulumi.aws.inputs.GetAvailabilityZoneArgs;
    import com.pulumi.aws.ec2.Vpc;
    import com.pulumi.aws.ec2.VpcArgs;
    import com.pulumi.aws.ec2.Subnet;
    import com.pulumi.aws.ec2.SubnetArgs;
    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) {
            final var config = ctx.config();
            final var regionNumber = config.get("regionNumber").orElse(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference));
            final var azNumber = config.get("azNumber").orElse(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference));
            final var example = AwsFunctions.getAvailabilityZone(GetAvailabilityZoneArgs.builder()
                .name("eu-central-1a")
                .build());
    
            var exampleVpc = new Vpc("exampleVpc", VpcArgs.builder()        
                .cidrBlock(StdFunctions.cidrsubnet(CidrsubnetArgs.builder()
                    .input("10.0.0.0/8")
                    .newbits(4)
                    .netnum(regionNumber[example.applyValue(getAvailabilityZoneResult -> getAvailabilityZoneResult.region())])
                    .build()).result())
                .build());
    
            var exampleSubnet = new Subnet("exampleSubnet", SubnetArgs.builder()        
                .vpcId(exampleVpc.id())
                .cidrBlock(exampleVpc.cidrBlock().applyValue(cidrBlock -> StdFunctions.cidrsubnet()).applyValue(invoke -> invoke.result()))
                .build());
    
        }
    }
    
    Coming soon!```
    </pulumi-choosable>
    </div>
    
    
    
    
    ## Using getAvailabilityZone {#using}
    
    Two invocation forms are available. The direct form accepts plain
    arguments and either blocks until the result value is available, or
    returns a Promise-wrapped result. The output form accepts
    Input-wrapped arguments and returns an Output-wrapped result.
    
    <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">function </span>getAvailabilityZone<span class="p">(</span><span class="nx">args</span><span class="p">:</span> <span class="nx">GetAvailabilityZoneArgs</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/#InvokeOptions">InvokeOptions</a></span><span class="p">): Promise&lt;<span class="nx"><a href="#result">GetAvailabilityZoneResult</a></span>></span
    ><span class="k">
    function </span>getAvailabilityZoneOutput<span class="p">(</span><span class="nx">args</span><span class="p">:</span> <span class="nx">GetAvailabilityZoneOutputArgs</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/#InvokeOptions">InvokeOptions</a></span><span class="p">): Output&lt;<span class="nx"><a href="#result">GetAvailabilityZoneResult</a></span>></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="k">def </span>get_availability_zone<span class="p">(</span><span class="nx">all_availability_zones</span><span class="p">:</span> <span class="nx">Optional[bool]</span> = None<span class="p">,</span>
                              <span class="nx">filters</span><span class="p">:</span> <span class="nx">Optional[Sequence[GetAvailabilityZoneFilter]]</span> = None<span class="p">,</span>
                              <span class="nx">name</span><span class="p">:</span> <span class="nx">Optional[str]</span> = None<span class="p">,</span>
                              <span class="nx">state</span><span class="p">:</span> <span class="nx">Optional[str]</span> = None<span class="p">,</span>
                              <span class="nx">zone_id</span><span class="p">:</span> <span class="nx">Optional[str]</span> = None<span class="p">,</span>
                              <span class="nx">opts</span><span class="p">:</span> <span class="nx"><a href="/docs/reference/pkg/python/pulumi/#pulumi.InvokeOptions">Optional[InvokeOptions]</a></span> = None<span class="p">) -&gt;</span> <span>GetAvailabilityZoneResult</span
    ><span class="k">
    def </span>get_availability_zone_output<span class="p">(</span><span class="nx">all_availability_zones</span><span class="p">:</span> <span class="nx">Optional[pulumi.Input[bool]]</span> = None<span class="p">,</span>
                              <span class="nx">filters</span><span class="p">:</span> <span class="nx">Optional[pulumi.Input[Sequence[pulumi.Input[GetAvailabilityZoneFilterArgs]]]]</span> = None<span class="p">,</span>
                              <span class="nx">name</span><span class="p">:</span> <span class="nx">Optional[pulumi.Input[str]]</span> = None<span class="p">,</span>
                              <span class="nx">state</span><span class="p">:</span> <span class="nx">Optional[pulumi.Input[str]]</span> = None<span class="p">,</span>
                              <span class="nx">zone_id</span><span class="p">:</span> <span class="nx">Optional[pulumi.Input[str]]</span> = None<span class="p">,</span>
                              <span class="nx">opts</span><span class="p">:</span> <span class="nx"><a href="/docs/reference/pkg/python/pulumi/#pulumi.InvokeOptions">Optional[InvokeOptions]</a></span> = None<span class="p">) -&gt;</span> <span>Output[GetAvailabilityZoneResult]</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>GetAvailabilityZone<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">args</span><span class="p"> *</span><span class="nx">GetAvailabilityZoneArgs</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#InvokeOption">InvokeOption</a></span><span class="p">) (*<span class="nx"><a href="#result">GetAvailabilityZoneResult</a></span>, error)</span
    ><span class="k">
    func </span>GetAvailabilityZoneOutput<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">args</span><span class="p"> *</span><span class="nx">GetAvailabilityZoneOutputArgs</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#InvokeOption">InvokeOption</a></span><span class="p">) GetAvailabilityZoneResultOutput</span
    ></code></pre></div>
    
    &gt; Note: This function is named `GetAvailabilityZone` in the Go SDK.
    
    </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 class </span><span class="nx">GetAvailabilityZone </span><span class="p">
    {</span><span class="k">
        public static </span>Task&lt;<span class="nx"><a href="#result">GetAvailabilityZoneResult</a></span>> <span class="p">InvokeAsync(</span><span class="nx">GetAvailabilityZoneArgs</span><span class="p"> </span><span class="nx">args<span class="p">,</span> <span class="nx"><a href="/docs/reference/pkg/dotnet/Pulumi/Pulumi.InvokeOptions.html">InvokeOptions</a></span><span class="p">? </span><span class="nx">opts = null<span class="p">)</span><span class="k">
        public static </span>Output&lt;<span class="nx"><a href="#result">GetAvailabilityZoneResult</a></span>> <span class="p">Invoke(</span><span class="nx">GetAvailabilityZoneInvokeArgs</span><span class="p"> </span><span class="nx">args<span class="p">,</span> <span class="nx"><a href="/docs/reference/pkg/dotnet/Pulumi/Pulumi.InvokeOptions.html">InvokeOptions</a></span><span class="p">? </span><span class="nx">opts = null<span class="p">)</span><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 CompletableFuture&lt;<span class="nx"><a href="#result">GetAvailabilityZoneResult</a></span>> </span>getAvailabilityZone<span class="p">(</span><span class="nx">GetAvailabilityZoneArgs</span><span class="p"> </span><span class="nx">args<span class="p">,</span> <span class="nx">InvokeOptions</span><span class="p"> </span><span class="nx">options<span class="p">)</span>
    <span class="c">// Output-based functions aren't available in Java yet</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"><span class="k">fn::invoke:</span>
    <span class="k">&nbsp;&nbsp;function:</span> aws:index/getAvailabilityZone:getAvailabilityZone
    <span class="k">&nbsp;&nbsp;arguments:</span>
    <span class="c">&nbsp;&nbsp;&nbsp;&nbsp;# arguments dictionary</span></code></pre></div>
    </pulumi-choosable>
    </div>
    
    
    
    The following arguments are supported:
    
    
    <div>
    <pulumi-choosable type="language" values="csharp">
    <dl class="resources-properties"><dt class="property-optional"
                title="Optional">
            <span id="allavailabilityzones_csharp">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#allavailabilityzones_csharp" style="color: inherit; text-decoration: inherit;">All<wbr>Availability<wbr>Zones</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">bool</span>
        </dt>
        <dd>Set to <code>true</code> to include all Availability Zones and Local Zones regardless of your opt in status.</dd><dt class="property-optional"
                title="Optional">
            <span id="filters_csharp">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#filters_csharp" style="color: inherit; text-decoration: inherit;">Filters</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="#getavailabilityzonefilter">List&lt;Get<wbr>Availability<wbr>Zone<wbr>Filter&gt;</a></span>
        </dt>
        <dd>Configuration block(s) for filtering. Detailed below.</dd><dt class="property-optional"
                title="Optional">
            <span id="name_csharp">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#name_csharp" style="color: inherit; text-decoration: inherit;">Name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>Full name of the availability zone to select.</dd><dt class="property-optional"
                title="Optional">
            <span id="state_csharp">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_csharp" style="color: inherit; text-decoration: inherit;">State</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>Specific availability zone state to require. May be any of <code>&quot;available&quot;</code>, <code>&quot;information&quot;</code> or <code>&quot;impaired&quot;</code>.</dd><dt class="property-optional"
                title="Optional">
            <span id="zoneid_csharp">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#zoneid_csharp" style="color: inherit; text-decoration: inherit;">Zone<wbr>Id</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>Zone ID of the availability zone to select.</dd></dl>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="go">
    <dl class="resources-properties"><dt class="property-optional"
                title="Optional">
            <span id="allavailabilityzones_go">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#allavailabilityzones_go" style="color: inherit; text-decoration: inherit;">All<wbr>Availability<wbr>Zones</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">bool</span>
        </dt>
        <dd>Set to <code>true</code> to include all Availability Zones and Local Zones regardless of your opt in status.</dd><dt class="property-optional"
                title="Optional">
            <span id="filters_go">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#filters_go" style="color: inherit; text-decoration: inherit;">Filters</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="#getavailabilityzonefilter">[]Get<wbr>Availability<wbr>Zone<wbr>Filter</a></span>
        </dt>
        <dd>Configuration block(s) for filtering. Detailed below.</dd><dt class="property-optional"
                title="Optional">
            <span id="name_go">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#name_go" style="color: inherit; text-decoration: inherit;">Name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>Full name of the availability zone to select.</dd><dt class="property-optional"
                title="Optional">
            <span id="state_go">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_go" style="color: inherit; text-decoration: inherit;">State</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>Specific availability zone state to require. May be any of <code>&quot;available&quot;</code>, <code>&quot;information&quot;</code> or <code>&quot;impaired&quot;</code>.</dd><dt class="property-optional"
                title="Optional">
            <span id="zoneid_go">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#zoneid_go" style="color: inherit; text-decoration: inherit;">Zone<wbr>Id</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>Zone ID of the availability zone to select.</dd></dl>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="java">
    <dl class="resources-properties"><dt class="property-optional"
                title="Optional">
            <span id="allavailabilityzones_java">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#allavailabilityzones_java" style="color: inherit; text-decoration: inherit;">all<wbr>Availability<wbr>Zones</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">Boolean</span>
        </dt>
        <dd>Set to <code>true</code> to include all Availability Zones and Local Zones regardless of your opt in status.</dd><dt class="property-optional"
                title="Optional">
            <span id="filters_java">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#filters_java" style="color: inherit; text-decoration: inherit;">filters</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="#getavailabilityzonefilter">List&lt;Get<wbr>Availability<wbr>Zone<wbr>Filter&gt;</a></span>
        </dt>
        <dd>Configuration block(s) for filtering. Detailed below.</dd><dt class="property-optional"
                title="Optional">
            <span id="name_java">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#name_java" style="color: inherit; text-decoration: inherit;">name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd>Full name of the availability zone to select.</dd><dt class="property-optional"
                title="Optional">
            <span id="state_java">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_java" style="color: inherit; text-decoration: inherit;">state</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd>Specific availability zone state to require. May be any of <code>&quot;available&quot;</code>, <code>&quot;information&quot;</code> or <code>&quot;impaired&quot;</code>.</dd><dt class="property-optional"
                title="Optional">
            <span id="zoneid_java">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#zoneid_java" style="color: inherit; text-decoration: inherit;">zone<wbr>Id</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd>Zone ID of the availability zone to select.</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="allavailabilityzones_nodejs">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#allavailabilityzones_nodejs" style="color: inherit; text-decoration: inherit;">all<wbr>Availability<wbr>Zones</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">boolean</span>
        </dt>
        <dd>Set to <code>true</code> to include all Availability Zones and Local Zones regardless of your opt in status.</dd><dt class="property-optional"
                title="Optional">
            <span id="filters_nodejs">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#filters_nodejs" style="color: inherit; text-decoration: inherit;">filters</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="#getavailabilityzonefilter">Get<wbr>Availability<wbr>Zone<wbr>Filter[]</a></span>
        </dt>
        <dd>Configuration block(s) for filtering. Detailed below.</dd><dt class="property-optional"
                title="Optional">
            <span id="name_nodejs">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#name_nodejs" style="color: inherit; text-decoration: inherit;">name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>Full name of the availability zone to select.</dd><dt class="property-optional"
                title="Optional">
            <span id="state_nodejs">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_nodejs" style="color: inherit; text-decoration: inherit;">state</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>Specific availability zone state to require. May be any of <code>&quot;available&quot;</code>, <code>&quot;information&quot;</code> or <code>&quot;impaired&quot;</code>.</dd><dt class="property-optional"
                title="Optional">
            <span id="zoneid_nodejs">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#zoneid_nodejs" style="color: inherit; text-decoration: inherit;">zone<wbr>Id</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>Zone ID of the availability zone to select.</dd></dl>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="python">
    <dl class="resources-properties"><dt class="property-optional"
                title="Optional">
            <span id="all_availability_zones_python">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#all_availability_zones_python" style="color: inherit; text-decoration: inherit;">all_<wbr>availability_<wbr>zones</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">bool</span>
        </dt>
        <dd>Set to <code>true</code> to include all Availability Zones and Local Zones regardless of your opt in status.</dd><dt class="property-optional"
                title="Optional">
            <span id="filters_python">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#filters_python" style="color: inherit; text-decoration: inherit;">filters</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="#getavailabilityzonefilter">Sequence[Get<wbr>Availability<wbr>Zone<wbr>Filter]</a></span>
        </dt>
        <dd>Configuration block(s) for filtering. Detailed below.</dd><dt class="property-optional"
                title="Optional">
            <span id="name_python">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#name_python" style="color: inherit; text-decoration: inherit;">name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">str</span>
        </dt>
        <dd>Full name of the availability zone to select.</dd><dt class="property-optional"
                title="Optional">
            <span id="state_python">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_python" style="color: inherit; text-decoration: inherit;">state</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">str</span>
        </dt>
        <dd>Specific availability zone state to require. May be any of <code>&quot;available&quot;</code>, <code>&quot;information&quot;</code> or <code>&quot;impaired&quot;</code>.</dd><dt class="property-optional"
                title="Optional">
            <span id="zone_id_python">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#zone_id_python" style="color: inherit; text-decoration: inherit;">zone_<wbr>id</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">str</span>
        </dt>
        <dd>Zone ID of the availability zone to select.</dd></dl>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="yaml">
    <dl class="resources-properties"><dt class="property-optional"
                title="Optional">
            <span id="allavailabilityzones_yaml">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#allavailabilityzones_yaml" style="color: inherit; text-decoration: inherit;">all<wbr>Availability<wbr>Zones</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">Boolean</span>
        </dt>
        <dd>Set to <code>true</code> to include all Availability Zones and Local Zones regardless of your opt in status.</dd><dt class="property-optional"
                title="Optional">
            <span id="filters_yaml">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#filters_yaml" style="color: inherit; text-decoration: inherit;">filters</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="#getavailabilityzonefilter">List&lt;Property Map&gt;</a></span>
        </dt>
        <dd>Configuration block(s) for filtering. Detailed below.</dd><dt class="property-optional"
                title="Optional">
            <span id="name_yaml">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#name_yaml" style="color: inherit; text-decoration: inherit;">name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd>Full name of the availability zone to select.</dd><dt class="property-optional"
                title="Optional">
            <span id="state_yaml">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_yaml" style="color: inherit; text-decoration: inherit;">state</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd>Specific availability zone state to require. May be any of <code>&quot;available&quot;</code>, <code>&quot;information&quot;</code> or <code>&quot;impaired&quot;</code>.</dd><dt class="property-optional"
                title="Optional">
            <span id="zoneid_yaml">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#zoneid_yaml" style="color: inherit; text-decoration: inherit;">zone<wbr>Id</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd>Zone ID of the availability zone to select.</dd></dl>
    </pulumi-choosable>
    </div>
    
    
    
    
    ## getAvailabilityZone Result {#result}
    
    The following output properties are available:
    
    
    
    <div>
    <pulumi-choosable type="language" values="csharp">
    <dl class="resources-properties"><dt class="property-"
                title="">
            <span id="groupname_csharp">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#groupname_csharp" style="color: inherit; text-decoration: inherit;">Group<wbr>Name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>For Availability Zones, this is the same value as the Region name. For Local Zones, the name of the associated group, for example <code>us-west-2-lax-1</code>.</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-"
                title="">
            <span id="name_csharp">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#name_csharp" style="color: inherit; text-decoration: inherit;">Name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd></dd><dt class="property-"
                title="">
            <span id="namesuffix_csharp">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#namesuffix_csharp" style="color: inherit; text-decoration: inherit;">Name<wbr>Suffix</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>Part of the AZ name that appears after the region name, uniquely identifying the AZ within its region.
    For Availability Zones this is usually a single letter, for example <code>a</code> for the <code>us-west-2a</code> zone.
    For Local and Wavelength Zones this is a longer string, for example <code>wl1-sfo-wlz-1</code> for the <code>us-west-2-wl1-sfo-wlz-1</code> zone.</dd><dt class="property-"
                title="">
            <span id="networkbordergroup_csharp">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#networkbordergroup_csharp" style="color: inherit; text-decoration: inherit;">Network<wbr>Border<wbr>Group</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>The name of the location from which the address is advertised.</dd><dt class="property-"
                title="">
            <span id="optinstatus_csharp">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#optinstatus_csharp" style="color: inherit; text-decoration: inherit;">Opt<wbr>In<wbr>Status</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>For Availability Zones, this always has the value of <code>opt-in-not-required</code>. For Local Zones, this is the opt in status. The possible values are <code>opted-in</code> and <code>not-opted-in</code>.</dd><dt class="property-"
                title="">
            <span id="parentzoneid_csharp">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#parentzoneid_csharp" style="color: inherit; text-decoration: inherit;">Parent<wbr>Zone<wbr>Id</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>ID of the zone that handles some of the Local Zone or Wavelength Zone control plane operations, such as API calls.</dd><dt class="property-"
                title="">
            <span id="parentzonename_csharp">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#parentzonename_csharp" style="color: inherit; text-decoration: inherit;">Parent<wbr>Zone<wbr>Name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>Name of the zone that handles some of the Local Zone or Wavelength Zone control plane operations, such as API calls.</dd><dt class="property-"
                title="">
            <span id="region_csharp">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#region_csharp" style="color: inherit; text-decoration: inherit;">Region</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>Region where the selected availability zone resides. This is always the region selected on the provider, since this data source searches only within that region.</dd><dt class="property-"
                title="">
            <span id="state_csharp">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_csharp" style="color: inherit; text-decoration: inherit;">State</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd></dd><dt class="property-"
                title="">
            <span id="zoneid_csharp">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#zoneid_csharp" style="color: inherit; text-decoration: inherit;">Zone<wbr>Id</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd></dd><dt class="property-"
                title="">
            <span id="zonetype_csharp">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#zonetype_csharp" style="color: inherit; text-decoration: inherit;">Zone<wbr>Type</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>Type of zone. Values are <code>availability-zone</code>, <code>local-zone</code>, and <code>wavelength-zone</code>.</dd><dt class="property-"
                title="">
            <span id="allavailabilityzones_csharp">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#allavailabilityzones_csharp" style="color: inherit; text-decoration: inherit;">All<wbr>Availability<wbr>Zones</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">bool</span>
        </dt>
        <dd></dd><dt class="property-"
                title="">
            <span id="filters_csharp">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#filters_csharp" style="color: inherit; text-decoration: inherit;">Filters</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="#getavailabilityzonefilter">List&lt;Get<wbr>Availability<wbr>Zone<wbr>Filter&gt;</a></span>
        </dt>
        <dd></dd></dl>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="go">
    <dl class="resources-properties"><dt class="property-"
                title="">
            <span id="groupname_go">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#groupname_go" style="color: inherit; text-decoration: inherit;">Group<wbr>Name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>For Availability Zones, this is the same value as the Region name. For Local Zones, the name of the associated group, for example <code>us-west-2-lax-1</code>.</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-"
                title="">
            <span id="name_go">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#name_go" style="color: inherit; text-decoration: inherit;">Name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd></dd><dt class="property-"
                title="">
            <span id="namesuffix_go">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#namesuffix_go" style="color: inherit; text-decoration: inherit;">Name<wbr>Suffix</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>Part of the AZ name that appears after the region name, uniquely identifying the AZ within its region.
    For Availability Zones this is usually a single letter, for example <code>a</code> for the <code>us-west-2a</code> zone.
    For Local and Wavelength Zones this is a longer string, for example <code>wl1-sfo-wlz-1</code> for the <code>us-west-2-wl1-sfo-wlz-1</code> zone.</dd><dt class="property-"
                title="">
            <span id="networkbordergroup_go">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#networkbordergroup_go" style="color: inherit; text-decoration: inherit;">Network<wbr>Border<wbr>Group</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>The name of the location from which the address is advertised.</dd><dt class="property-"
                title="">
            <span id="optinstatus_go">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#optinstatus_go" style="color: inherit; text-decoration: inherit;">Opt<wbr>In<wbr>Status</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>For Availability Zones, this always has the value of <code>opt-in-not-required</code>. For Local Zones, this is the opt in status. The possible values are <code>opted-in</code> and <code>not-opted-in</code>.</dd><dt class="property-"
                title="">
            <span id="parentzoneid_go">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#parentzoneid_go" style="color: inherit; text-decoration: inherit;">Parent<wbr>Zone<wbr>Id</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>ID of the zone that handles some of the Local Zone or Wavelength Zone control plane operations, such as API calls.</dd><dt class="property-"
                title="">
            <span id="parentzonename_go">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#parentzonename_go" style="color: inherit; text-decoration: inherit;">Parent<wbr>Zone<wbr>Name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>Name of the zone that handles some of the Local Zone or Wavelength Zone control plane operations, such as API calls.</dd><dt class="property-"
                title="">
            <span id="region_go">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#region_go" style="color: inherit; text-decoration: inherit;">Region</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>Region where the selected availability zone resides. This is always the region selected on the provider, since this data source searches only within that region.</dd><dt class="property-"
                title="">
            <span id="state_go">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_go" style="color: inherit; text-decoration: inherit;">State</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd></dd><dt class="property-"
                title="">
            <span id="zoneid_go">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#zoneid_go" style="color: inherit; text-decoration: inherit;">Zone<wbr>Id</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd></dd><dt class="property-"
                title="">
            <span id="zonetype_go">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#zonetype_go" style="color: inherit; text-decoration: inherit;">Zone<wbr>Type</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>Type of zone. Values are <code>availability-zone</code>, <code>local-zone</code>, and <code>wavelength-zone</code>.</dd><dt class="property-"
                title="">
            <span id="allavailabilityzones_go">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#allavailabilityzones_go" style="color: inherit; text-decoration: inherit;">All<wbr>Availability<wbr>Zones</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">bool</span>
        </dt>
        <dd></dd><dt class="property-"
                title="">
            <span id="filters_go">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#filters_go" style="color: inherit; text-decoration: inherit;">Filters</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="#getavailabilityzonefilter">[]Get<wbr>Availability<wbr>Zone<wbr>Filter</a></span>
        </dt>
        <dd></dd></dl>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="java">
    <dl class="resources-properties"><dt class="property-"
                title="">
            <span id="groupname_java">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#groupname_java" style="color: inherit; text-decoration: inherit;">group<wbr>Name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd>For Availability Zones, this is the same value as the Region name. For Local Zones, the name of the associated group, for example <code>us-west-2-lax-1</code>.</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-"
                title="">
            <span id="name_java">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#name_java" style="color: inherit; text-decoration: inherit;">name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd></dd><dt class="property-"
                title="">
            <span id="namesuffix_java">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#namesuffix_java" style="color: inherit; text-decoration: inherit;">name<wbr>Suffix</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd>Part of the AZ name that appears after the region name, uniquely identifying the AZ within its region.
    For Availability Zones this is usually a single letter, for example <code>a</code> for the <code>us-west-2a</code> zone.
    For Local and Wavelength Zones this is a longer string, for example <code>wl1-sfo-wlz-1</code> for the <code>us-west-2-wl1-sfo-wlz-1</code> zone.</dd><dt class="property-"
                title="">
            <span id="networkbordergroup_java">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#networkbordergroup_java" style="color: inherit; text-decoration: inherit;">network<wbr>Border<wbr>Group</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd>The name of the location from which the address is advertised.</dd><dt class="property-"
                title="">
            <span id="optinstatus_java">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#optinstatus_java" style="color: inherit; text-decoration: inherit;">opt<wbr>In<wbr>Status</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd>For Availability Zones, this always has the value of <code>opt-in-not-required</code>. For Local Zones, this is the opt in status. The possible values are <code>opted-in</code> and <code>not-opted-in</code>.</dd><dt class="property-"
                title="">
            <span id="parentzoneid_java">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#parentzoneid_java" style="color: inherit; text-decoration: inherit;">parent<wbr>Zone<wbr>Id</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd>ID of the zone that handles some of the Local Zone or Wavelength Zone control plane operations, such as API calls.</dd><dt class="property-"
                title="">
            <span id="parentzonename_java">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#parentzonename_java" style="color: inherit; text-decoration: inherit;">parent<wbr>Zone<wbr>Name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd>Name of the zone that handles some of the Local Zone or Wavelength Zone control plane operations, such as API calls.</dd><dt class="property-"
                title="">
            <span id="region_java">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#region_java" style="color: inherit; text-decoration: inherit;">region</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd>Region where the selected availability zone resides. This is always the region selected on the provider, since this data source searches only within that region.</dd><dt class="property-"
                title="">
            <span id="state_java">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_java" style="color: inherit; text-decoration: inherit;">state</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd></dd><dt class="property-"
                title="">
            <span id="zoneid_java">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#zoneid_java" style="color: inherit; text-decoration: inherit;">zone<wbr>Id</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd></dd><dt class="property-"
                title="">
            <span id="zonetype_java">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#zonetype_java" style="color: inherit; text-decoration: inherit;">zone<wbr>Type</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd>Type of zone. Values are <code>availability-zone</code>, <code>local-zone</code>, and <code>wavelength-zone</code>.</dd><dt class="property-"
                title="">
            <span id="allavailabilityzones_java">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#allavailabilityzones_java" style="color: inherit; text-decoration: inherit;">all<wbr>Availability<wbr>Zones</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">Boolean</span>
        </dt>
        <dd></dd><dt class="property-"
                title="">
            <span id="filters_java">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#filters_java" style="color: inherit; text-decoration: inherit;">filters</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="#getavailabilityzonefilter">List&lt;Get<wbr>Availability<wbr>Zone<wbr>Filter&gt;</a></span>
        </dt>
        <dd></dd></dl>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="javascript,typescript">
    <dl class="resources-properties"><dt class="property-"
                title="">
            <span id="groupname_nodejs">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#groupname_nodejs" style="color: inherit; text-decoration: inherit;">group<wbr>Name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>For Availability Zones, this is the same value as the Region name. For Local Zones, the name of the associated group, for example <code>us-west-2-lax-1</code>.</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-"
                title="">
            <span id="name_nodejs">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#name_nodejs" style="color: inherit; text-decoration: inherit;">name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd></dd><dt class="property-"
                title="">
            <span id="namesuffix_nodejs">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#namesuffix_nodejs" style="color: inherit; text-decoration: inherit;">name<wbr>Suffix</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>Part of the AZ name that appears after the region name, uniquely identifying the AZ within its region.
    For Availability Zones this is usually a single letter, for example <code>a</code> for the <code>us-west-2a</code> zone.
    For Local and Wavelength Zones this is a longer string, for example <code>wl1-sfo-wlz-1</code> for the <code>us-west-2-wl1-sfo-wlz-1</code> zone.</dd><dt class="property-"
                title="">
            <span id="networkbordergroup_nodejs">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#networkbordergroup_nodejs" style="color: inherit; text-decoration: inherit;">network<wbr>Border<wbr>Group</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>The name of the location from which the address is advertised.</dd><dt class="property-"
                title="">
            <span id="optinstatus_nodejs">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#optinstatus_nodejs" style="color: inherit; text-decoration: inherit;">opt<wbr>In<wbr>Status</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>For Availability Zones, this always has the value of <code>opt-in-not-required</code>. For Local Zones, this is the opt in status. The possible values are <code>opted-in</code> and <code>not-opted-in</code>.</dd><dt class="property-"
                title="">
            <span id="parentzoneid_nodejs">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#parentzoneid_nodejs" style="color: inherit; text-decoration: inherit;">parent<wbr>Zone<wbr>Id</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>ID of the zone that handles some of the Local Zone or Wavelength Zone control plane operations, such as API calls.</dd><dt class="property-"
                title="">
            <span id="parentzonename_nodejs">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#parentzonename_nodejs" style="color: inherit; text-decoration: inherit;">parent<wbr>Zone<wbr>Name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>Name of the zone that handles some of the Local Zone or Wavelength Zone control plane operations, such as API calls.</dd><dt class="property-"
                title="">
            <span id="region_nodejs">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#region_nodejs" style="color: inherit; text-decoration: inherit;">region</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>Region where the selected availability zone resides. This is always the region selected on the provider, since this data source searches only within that region.</dd><dt class="property-"
                title="">
            <span id="state_nodejs">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_nodejs" style="color: inherit; text-decoration: inherit;">state</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd></dd><dt class="property-"
                title="">
            <span id="zoneid_nodejs">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#zoneid_nodejs" style="color: inherit; text-decoration: inherit;">zone<wbr>Id</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd></dd><dt class="property-"
                title="">
            <span id="zonetype_nodejs">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#zonetype_nodejs" style="color: inherit; text-decoration: inherit;">zone<wbr>Type</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>Type of zone. Values are <code>availability-zone</code>, <code>local-zone</code>, and <code>wavelength-zone</code>.</dd><dt class="property-"
                title="">
            <span id="allavailabilityzones_nodejs">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#allavailabilityzones_nodejs" style="color: inherit; text-decoration: inherit;">all<wbr>Availability<wbr>Zones</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">boolean</span>
        </dt>
        <dd></dd><dt class="property-"
                title="">
            <span id="filters_nodejs">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#filters_nodejs" style="color: inherit; text-decoration: inherit;">filters</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="#getavailabilityzonefilter">Get<wbr>Availability<wbr>Zone<wbr>Filter[]</a></span>
        </dt>
        <dd></dd></dl>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="python">
    <dl class="resources-properties"><dt class="property-"
                title="">
            <span id="group_name_python">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#group_name_python" style="color: inherit; text-decoration: inherit;">group_<wbr>name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">str</span>
        </dt>
        <dd>For Availability Zones, this is the same value as the Region name. For Local Zones, the name of the associated group, for example <code>us-west-2-lax-1</code>.</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-"
                title="">
            <span id="name_python">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#name_python" style="color: inherit; text-decoration: inherit;">name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">str</span>
        </dt>
        <dd></dd><dt class="property-"
                title="">
            <span id="name_suffix_python">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#name_suffix_python" style="color: inherit; text-decoration: inherit;">name_<wbr>suffix</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">str</span>
        </dt>
        <dd>Part of the AZ name that appears after the region name, uniquely identifying the AZ within its region.
    For Availability Zones this is usually a single letter, for example <code>a</code> for the <code>us-west-2a</code> zone.
    For Local and Wavelength Zones this is a longer string, for example <code>wl1-sfo-wlz-1</code> for the <code>us-west-2-wl1-sfo-wlz-1</code> zone.</dd><dt class="property-"
                title="">
            <span id="network_border_group_python">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#network_border_group_python" style="color: inherit; text-decoration: inherit;">network_<wbr>border_<wbr>group</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">str</span>
        </dt>
        <dd>The name of the location from which the address is advertised.</dd><dt class="property-"
                title="">
            <span id="opt_in_status_python">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#opt_in_status_python" style="color: inherit; text-decoration: inherit;">opt_<wbr>in_<wbr>status</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">str</span>
        </dt>
        <dd>For Availability Zones, this always has the value of <code>opt-in-not-required</code>. For Local Zones, this is the opt in status. The possible values are <code>opted-in</code> and <code>not-opted-in</code>.</dd><dt class="property-"
                title="">
            <span id="parent_zone_id_python">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#parent_zone_id_python" style="color: inherit; text-decoration: inherit;">parent_<wbr>zone_<wbr>id</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">str</span>
        </dt>
        <dd>ID of the zone that handles some of the Local Zone or Wavelength Zone control plane operations, such as API calls.</dd><dt class="property-"
                title="">
            <span id="parent_zone_name_python">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#parent_zone_name_python" style="color: inherit; text-decoration: inherit;">parent_<wbr>zone_<wbr>name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">str</span>
        </dt>
        <dd>Name of the zone that handles some of the Local Zone or Wavelength Zone control plane operations, such as API calls.</dd><dt class="property-"
                title="">
            <span id="region_python">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#region_python" style="color: inherit; text-decoration: inherit;">region</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">str</span>
        </dt>
        <dd>Region where the selected availability zone resides. This is always the region selected on the provider, since this data source searches only within that region.</dd><dt class="property-"
                title="">
            <span id="state_python">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_python" style="color: inherit; text-decoration: inherit;">state</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">str</span>
        </dt>
        <dd></dd><dt class="property-"
                title="">
            <span id="zone_id_python">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#zone_id_python" style="color: inherit; text-decoration: inherit;">zone_<wbr>id</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">str</span>
        </dt>
        <dd></dd><dt class="property-"
                title="">
            <span id="zone_type_python">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#zone_type_python" style="color: inherit; text-decoration: inherit;">zone_<wbr>type</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">str</span>
        </dt>
        <dd>Type of zone. Values are <code>availability-zone</code>, <code>local-zone</code>, and <code>wavelength-zone</code>.</dd><dt class="property-"
                title="">
            <span id="all_availability_zones_python">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#all_availability_zones_python" style="color: inherit; text-decoration: inherit;">all_<wbr>availability_<wbr>zones</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">bool</span>
        </dt>
        <dd></dd><dt class="property-"
                title="">
            <span id="filters_python">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#filters_python" style="color: inherit; text-decoration: inherit;">filters</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="#getavailabilityzonefilter">Sequence[Get<wbr>Availability<wbr>Zone<wbr>Filter]</a></span>
        </dt>
        <dd></dd></dl>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="yaml">
    <dl class="resources-properties"><dt class="property-"
                title="">
            <span id="groupname_yaml">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#groupname_yaml" style="color: inherit; text-decoration: inherit;">group<wbr>Name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd>For Availability Zones, this is the same value as the Region name. For Local Zones, the name of the associated group, for example <code>us-west-2-lax-1</code>.</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-"
                title="">
            <span id="name_yaml">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#name_yaml" style="color: inherit; text-decoration: inherit;">name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd></dd><dt class="property-"
                title="">
            <span id="namesuffix_yaml">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#namesuffix_yaml" style="color: inherit; text-decoration: inherit;">name<wbr>Suffix</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd>Part of the AZ name that appears after the region name, uniquely identifying the AZ within its region.
    For Availability Zones this is usually a single letter, for example <code>a</code> for the <code>us-west-2a</code> zone.
    For Local and Wavelength Zones this is a longer string, for example <code>wl1-sfo-wlz-1</code> for the <code>us-west-2-wl1-sfo-wlz-1</code> zone.</dd><dt class="property-"
                title="">
            <span id="networkbordergroup_yaml">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#networkbordergroup_yaml" style="color: inherit; text-decoration: inherit;">network<wbr>Border<wbr>Group</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd>The name of the location from which the address is advertised.</dd><dt class="property-"
                title="">
            <span id="optinstatus_yaml">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#optinstatus_yaml" style="color: inherit; text-decoration: inherit;">opt<wbr>In<wbr>Status</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd>For Availability Zones, this always has the value of <code>opt-in-not-required</code>. For Local Zones, this is the opt in status. The possible values are <code>opted-in</code> and <code>not-opted-in</code>.</dd><dt class="property-"
                title="">
            <span id="parentzoneid_yaml">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#parentzoneid_yaml" style="color: inherit; text-decoration: inherit;">parent<wbr>Zone<wbr>Id</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd>ID of the zone that handles some of the Local Zone or Wavelength Zone control plane operations, such as API calls.</dd><dt class="property-"
                title="">
            <span id="parentzonename_yaml">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#parentzonename_yaml" style="color: inherit; text-decoration: inherit;">parent<wbr>Zone<wbr>Name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd>Name of the zone that handles some of the Local Zone or Wavelength Zone control plane operations, such as API calls.</dd><dt class="property-"
                title="">
            <span id="region_yaml">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#region_yaml" style="color: inherit; text-decoration: inherit;">region</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd>Region where the selected availability zone resides. This is always the region selected on the provider, since this data source searches only within that region.</dd><dt class="property-"
                title="">
            <span id="state_yaml">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_yaml" style="color: inherit; text-decoration: inherit;">state</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd></dd><dt class="property-"
                title="">
            <span id="zoneid_yaml">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#zoneid_yaml" style="color: inherit; text-decoration: inherit;">zone<wbr>Id</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd></dd><dt class="property-"
                title="">
            <span id="zonetype_yaml">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#zonetype_yaml" style="color: inherit; text-decoration: inherit;">zone<wbr>Type</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd>Type of zone. Values are <code>availability-zone</code>, <code>local-zone</code>, and <code>wavelength-zone</code>.</dd><dt class="property-"
                title="">
            <span id="allavailabilityzones_yaml">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#allavailabilityzones_yaml" style="color: inherit; text-decoration: inherit;">all<wbr>Availability<wbr>Zones</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">Boolean</span>
        </dt>
        <dd></dd><dt class="property-"
                title="">
            <span id="filters_yaml">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#filters_yaml" style="color: inherit; text-decoration: inherit;">filters</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type"><a href="#getavailabilityzonefilter">List&lt;Property Map&gt;</a></span>
        </dt>
        <dd></dd></dl>
    </pulumi-choosable>
    </div>
    
    
    
    
    ## Supporting Types
    
    
    <h4 id="getavailabilityzonefilter">Get<wbr>Availability<wbr>Zone<wbr>Filter</h4>
    
    
    
    <div>
    <pulumi-choosable type="language" values="csharp">
    <dl class="resources-properties"><dt class="property-required"
                title="Required">
            <span id="name_csharp">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#name_csharp" style="color: inherit; text-decoration: inherit;">Name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>Name of the filter field. Valid values can be found in the <a href="https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeAvailabilityZones.html">EC2 DescribeAvailabilityZones API Reference</a>.</dd><dt class="property-required"
                title="Required">
            <span id="values_csharp">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#values_csharp" style="color: inherit; text-decoration: inherit;">Values</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">List&lt;string&gt;</span>
        </dt>
        <dd>Set of values that are accepted for the given filter field. Results will be selected if any given value matches.</dd></dl>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="go">
    <dl class="resources-properties"><dt class="property-required"
                title="Required">
            <span id="name_go">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#name_go" style="color: inherit; text-decoration: inherit;">Name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>Name of the filter field. Valid values can be found in the <a href="https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeAvailabilityZones.html">EC2 DescribeAvailabilityZones API Reference</a>.</dd><dt class="property-required"
                title="Required">
            <span id="values_go">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#values_go" style="color: inherit; text-decoration: inherit;">Values</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">[]string</span>
        </dt>
        <dd>Set of values that are accepted for the given filter field. Results will be selected if any given value matches.</dd></dl>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="java">
    <dl class="resources-properties"><dt class="property-required"
                title="Required">
            <span id="name_java">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#name_java" style="color: inherit; text-decoration: inherit;">name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd>Name of the filter field. Valid values can be found in the <a href="https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeAvailabilityZones.html">EC2 DescribeAvailabilityZones API Reference</a>.</dd><dt class="property-required"
                title="Required">
            <span id="values_java">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#values_java" style="color: inherit; text-decoration: inherit;">values</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">List&lt;String&gt;</span>
        </dt>
        <dd>Set of values that are accepted for the given filter field. Results will be selected if any given value matches.</dd></dl>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="javascript,typescript">
    <dl class="resources-properties"><dt class="property-required"
                title="Required">
            <span id="name_nodejs">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#name_nodejs" style="color: inherit; text-decoration: inherit;">name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string</span>
        </dt>
        <dd>Name of the filter field. Valid values can be found in the <a href="https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeAvailabilityZones.html">EC2 DescribeAvailabilityZones API Reference</a>.</dd><dt class="property-required"
                title="Required">
            <span id="values_nodejs">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#values_nodejs" style="color: inherit; text-decoration: inherit;">values</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">string[]</span>
        </dt>
        <dd>Set of values that are accepted for the given filter field. Results will be selected if any given value matches.</dd></dl>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="python">
    <dl class="resources-properties"><dt class="property-required"
                title="Required">
            <span id="name_python">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#name_python" style="color: inherit; text-decoration: inherit;">name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">str</span>
        </dt>
        <dd>Name of the filter field. Valid values can be found in the <a href="https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeAvailabilityZones.html">EC2 DescribeAvailabilityZones API Reference</a>.</dd><dt class="property-required"
                title="Required">
            <span id="values_python">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#values_python" style="color: inherit; text-decoration: inherit;">values</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">Sequence[str]</span>
        </dt>
        <dd>Set of values that are accepted for the given filter field. Results will be selected if any given value matches.</dd></dl>
    </pulumi-choosable>
    </div>
    
    <div>
    <pulumi-choosable type="language" values="yaml">
    <dl class="resources-properties"><dt class="property-required"
                title="Required">
            <span id="name_yaml">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#name_yaml" style="color: inherit; text-decoration: inherit;">name</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">String</span>
        </dt>
        <dd>Name of the filter field. Valid values can be found in the <a href="https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeAvailabilityZones.html">EC2 DescribeAvailabilityZones API Reference</a>.</dd><dt class="property-required"
                title="Required">
            <span id="values_yaml">
    <a data-swiftype-name="resource-property" data-swiftype-type="text" href="#values_yaml" style="color: inherit; text-decoration: inherit;">values</a>
    </span>
            <span class="property-indicator"></span>
            <span class="property-type">List&lt;String&gt;</span>
        </dt>
        <dd>Set of values that are accepted for the given filter field. Results will be selected if any given value matches.</dd></dl>
    </pulumi-choosable>
    </div>
    
    
    
    
    
    <h2 id="package-details">Package Details</h2>
    <dl class="package-details">
    	<dt>Repository</dt>
    	<dd><a href="https://github.com/pulumi/pulumi-aws">AWS Classic pulumi/pulumi-aws</a></dd>
    	<dt>License</dt>
    	<dd>Apache-2.0</dd>
    	<dt>Notes</dt>
    	<dd>This Pulumi package is based on the <a href="https://github.com/hashicorp/terraform-provider-aws"><code>aws</code> Terraform Provider</a>.</dd>
    </dl>
    
    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