Google Cloud Classic v7.16.0 published on Wednesday, Mar 27, 2024 by Pulumi
gcp.compute.getRegions
Explore with Pulumi AI
Provides access to available Google Compute regions for a given project. See more about regions and zones in the upstream docs.
import * as pulumi from "@pulumi/pulumi";
import * as gcp from "@pulumi/gcp";
export = async () => {
const available = await gcp.compute.getRegions({});
const cluster: gcp.compute.Subnetwork[] = [];
for (const range = {value: 0}; range.value < available.names.length; range.value++) {
cluster.push(new gcp.compute.Subnetwork(`cluster-${range.value}`, {
name: "my-network",
ipCidrRange: `10.36.${range.value}.0/24`,
network: "my-network",
region: available.names[range.value],
}));
}
}
import pulumi
import pulumi_gcp as gcp
available = gcp.compute.get_regions()
cluster = []
for range in [{"value": i} for i in range(0, len(available.names))]:
cluster.append(gcp.compute.Subnetwork(f"cluster-{range['value']}",
name="my-network",
ip_cidr_range=f"10.36.{range['value']}.0/24",
network="my-network",
region=available.names[range["value"]]))
package main
import (
"fmt"
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/compute"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
available, err := compute.GetRegions(ctx, nil, nil)
if err != nil {
return err
}
var cluster []*compute.Subnetwork
for index := 0; index < len(available.Names); index++ {
key0 := index
val0 := index
__res, err := compute.NewSubnetwork(ctx, fmt.Sprintf("cluster-%v", key0), &compute.SubnetworkArgs{
Name: pulumi.String("my-network"),
IpCidrRange: pulumi.String(fmt.Sprintf("10.36.%v.0/24", val0)),
Network: pulumi.String("my-network"),
Region: available.Names[val0],
})
if err != nil {
return err
}
cluster = append(cluster, __res)
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Pulumi;
using Gcp = Pulumi.Gcp;
return await Deployment.RunAsync(async() =>
{
var available = await Gcp.Compute.GetRegions.InvokeAsync();
var cluster = new List<Gcp.Compute.Subnetwork>();
for (var rangeIndex = 0; rangeIndex < available.Names.Length; rangeIndex++)
{
var range = new { Value = rangeIndex };
cluster.Add(new Gcp.Compute.Subnetwork($"cluster-{range.Value}", new()
{
Name = "my-network",
IpCidrRange = $"10.36.{range.Value}.0/24",
Network = "my-network",
Region = available.Names[range.Value],
}));
}
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.gcp.compute.ComputeFunctions;
import com.pulumi.gcp.compute.inputs.GetRegionsArgs;
import com.pulumi.gcp.compute.Subnetwork;
import com.pulumi.gcp.compute.SubnetworkArgs;
import com.pulumi.codegen.internal.KeyedValue;
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 available = ComputeFunctions.getRegions();
for (var i = 0; i < available.applyValue(getRegionsResult -> getRegionsResult.names()).length(); i++) {
new Subnetwork("cluster-" + i, SubnetworkArgs.builder()
.name("my-network")
.ipCidrRange(String.format("10.36.%s.0/24", range.value()))
.network("my-network")
.region(available.applyValue(getRegionsResult -> getRegionsResult.names())[range.value()])
.build());
}
}
}
Coming soon!```
</pulumi-choosable>
</div>
## Using getRegions {#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>getRegions<span class="p">(</span><span class="nx">args</span><span class="p">:</span> <span class="nx">GetRegionsArgs</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<<span class="nx"><a href="#result">GetRegionsResult</a></span>></span
><span class="k">
function </span>getRegionsOutput<span class="p">(</span><span class="nx">args</span><span class="p">:</span> <span class="nx">GetRegionsOutputArgs</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<<span class="nx"><a href="#result">GetRegionsResult</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_regions<span class="p">(</span><span class="nx">project</span><span class="p">:</span> <span class="nx">Optional[str]</span> = None<span class="p">,</span>
<span class="nx">status</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">) -></span> <span>GetRegionsResult</span
><span class="k">
def </span>get_regions_output<span class="p">(</span><span class="nx">project</span><span class="p">:</span> <span class="nx">Optional[pulumi.Input[str]]</span> = None<span class="p">,</span>
<span class="nx">status</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">) -></span> <span>Output[GetRegionsResult]</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>GetRegions<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">GetRegionsArgs</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">GetRegionsResult</a></span>, error)</span
><span class="k">
func </span>GetRegionsOutput<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">GetRegionsOutputArgs</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">) GetRegionsResultOutput</span
></code></pre></div>
> Note: This function is named `GetRegions` 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">GetRegions </span><span class="p">
{</span><span class="k">
public static </span>Task<<span class="nx"><a href="#result">GetRegionsResult</a></span>> <span class="p">InvokeAsync(</span><span class="nx">GetRegionsArgs</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<<span class="nx"><a href="#result">GetRegionsResult</a></span>> <span class="p">Invoke(</span><span class="nx">GetRegionsInvokeArgs</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<<span class="nx"><a href="#result">GetRegionsResult</a></span>> </span>getRegions<span class="p">(</span><span class="nx">GetRegionsArgs</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"> function:</span> gcp:compute/getRegions:getRegions
<span class="k"> arguments:</span>
<span class="c"> # 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="project_csharp">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#project_csharp" style="color: inherit; text-decoration: inherit;">Project</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>Project from which to list available regions. Defaults to project declared in the provider.</dd><dt class="property-optional"
title="Optional">
<span id="status_csharp">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#status_csharp" style="color: inherit; text-decoration: inherit;">Status</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>Allows to filter list of regions based on their current status. Status can be either <code>UP</code> or <code>DOWN</code>.
Defaults to no filtering (all available regions - both <code>UP</code> and <code>DOWN</code>).</dd></dl>
</pulumi-choosable>
</div>
<div>
<pulumi-choosable type="language" values="go">
<dl class="resources-properties"><dt class="property-optional"
title="Optional">
<span id="project_go">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#project_go" style="color: inherit; text-decoration: inherit;">Project</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>Project from which to list available regions. Defaults to project declared in the provider.</dd><dt class="property-optional"
title="Optional">
<span id="status_go">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#status_go" style="color: inherit; text-decoration: inherit;">Status</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>Allows to filter list of regions based on their current status. Status can be either <code>UP</code> or <code>DOWN</code>.
Defaults to no filtering (all available regions - both <code>UP</code> and <code>DOWN</code>).</dd></dl>
</pulumi-choosable>
</div>
<div>
<pulumi-choosable type="language" values="java">
<dl class="resources-properties"><dt class="property-optional"
title="Optional">
<span id="project_java">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#project_java" style="color: inherit; text-decoration: inherit;">project</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>Project from which to list available regions. Defaults to project declared in the provider.</dd><dt class="property-optional"
title="Optional">
<span id="status_java">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#status_java" style="color: inherit; text-decoration: inherit;">status</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>Allows to filter list of regions based on their current status. Status can be either <code>UP</code> or <code>DOWN</code>.
Defaults to no filtering (all available regions - both <code>UP</code> and <code>DOWN</code>).</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="project_nodejs">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#project_nodejs" style="color: inherit; text-decoration: inherit;">project</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>Project from which to list available regions. Defaults to project declared in the provider.</dd><dt class="property-optional"
title="Optional">
<span id="status_nodejs">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#status_nodejs" style="color: inherit; text-decoration: inherit;">status</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>Allows to filter list of regions based on their current status. Status can be either <code>UP</code> or <code>DOWN</code>.
Defaults to no filtering (all available regions - both <code>UP</code> and <code>DOWN</code>).</dd></dl>
</pulumi-choosable>
</div>
<div>
<pulumi-choosable type="language" values="python">
<dl class="resources-properties"><dt class="property-optional"
title="Optional">
<span id="project_python">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#project_python" style="color: inherit; text-decoration: inherit;">project</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">str</span>
</dt>
<dd>Project from which to list available regions. Defaults to project declared in the provider.</dd><dt class="property-optional"
title="Optional">
<span id="status_python">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#status_python" style="color: inherit; text-decoration: inherit;">status</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">str</span>
</dt>
<dd>Allows to filter list of regions based on their current status. Status can be either <code>UP</code> or <code>DOWN</code>.
Defaults to no filtering (all available regions - both <code>UP</code> and <code>DOWN</code>).</dd></dl>
</pulumi-choosable>
</div>
<div>
<pulumi-choosable type="language" values="yaml">
<dl class="resources-properties"><dt class="property-optional"
title="Optional">
<span id="project_yaml">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#project_yaml" style="color: inherit; text-decoration: inherit;">project</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>Project from which to list available regions. Defaults to project declared in the provider.</dd><dt class="property-optional"
title="Optional">
<span id="status_yaml">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#status_yaml" style="color: inherit; text-decoration: inherit;">status</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>Allows to filter list of regions based on their current status. Status can be either <code>UP</code> or <code>DOWN</code>.
Defaults to no filtering (all available regions - both <code>UP</code> and <code>DOWN</code>).</dd></dl>
</pulumi-choosable>
</div>
## getRegions 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="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="names_csharp">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#names_csharp" style="color: inherit; text-decoration: inherit;">Names</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">List<string></span>
</dt>
<dd>A list of regions available in the given project</dd><dt class="property-"
title="">
<span id="project_csharp">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#project_csharp" style="color: inherit; text-decoration: inherit;">Project</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd></dd><dt class="property-"
title="">
<span id="status_csharp">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#status_csharp" style="color: inherit; text-decoration: inherit;">Status</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</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="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="names_go">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#names_go" style="color: inherit; text-decoration: inherit;">Names</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">[]string</span>
</dt>
<dd>A list of regions available in the given project</dd><dt class="property-"
title="">
<span id="project_go">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#project_go" style="color: inherit; text-decoration: inherit;">Project</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd></dd><dt class="property-"
title="">
<span id="status_go">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#status_go" style="color: inherit; text-decoration: inherit;">Status</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</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="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="names_java">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#names_java" style="color: inherit; text-decoration: inherit;">names</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">List<String></span>
</dt>
<dd>A list of regions available in the given project</dd><dt class="property-"
title="">
<span id="project_java">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#project_java" style="color: inherit; text-decoration: inherit;">project</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd></dd><dt class="property-"
title="">
<span id="status_java">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#status_java" style="color: inherit; text-decoration: inherit;">status</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</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="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="names_nodejs">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#names_nodejs" style="color: inherit; text-decoration: inherit;">names</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string[]</span>
</dt>
<dd>A list of regions available in the given project</dd><dt class="property-"
title="">
<span id="project_nodejs">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#project_nodejs" style="color: inherit; text-decoration: inherit;">project</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd></dd><dt class="property-"
title="">
<span id="status_nodejs">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#status_nodejs" style="color: inherit; text-decoration: inherit;">status</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</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="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="names_python">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#names_python" style="color: inherit; text-decoration: inherit;">names</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">Sequence[str]</span>
</dt>
<dd>A list of regions available in the given project</dd><dt class="property-"
title="">
<span id="project_python">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#project_python" style="color: inherit; text-decoration: inherit;">project</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">str</span>
</dt>
<dd></dd><dt class="property-"
title="">
<span id="status_python">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#status_python" style="color: inherit; text-decoration: inherit;">status</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">str</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="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="names_yaml">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#names_yaml" style="color: inherit; text-decoration: inherit;">names</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">List<String></span>
</dt>
<dd>A list of regions available in the given project</dd><dt class="property-"
title="">
<span id="project_yaml">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#project_yaml" style="color: inherit; text-decoration: inherit;">project</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd></dd><dt class="property-"
title="">
<span id="status_yaml">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#status_yaml" style="color: inherit; text-decoration: inherit;">status</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd></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-gcp">Google Cloud (GCP) Classic pulumi/pulumi-gcp</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-google-beta"><code>google-beta</code> Terraform Provider</a>.</dd>
</dl>