Viewing docs for vra 0.17.0
published on Tuesday, Mar 10, 2026 by vmware
published on Tuesday, Mar 10, 2026 by vmware
Viewing docs for vra 0.17.0
published on Tuesday, Mar 10, 2026 by vmware
published on Tuesday, Mar 10, 2026 by vmware
Example Usage
S
This is an example of how to lookup a region enumeration data source for GCP cloud account.
Region enumeration data source for GCP:
import * as pulumi from "@pulumi/pulumi";
import * as vra from "@pulumi/vra";
const _this = vra.getRegionEnumerationGcp({
clientEmail: clientEmail,
privateKeyId: privateKeyId,
privateKey: privateKey,
projectId: projectId,
});
import pulumi
import pulumi_vra as vra
this = vra.get_region_enumeration_gcp(client_email=client_email,
private_key_id=private_key_id,
private_key=private_key,
project_id=project_id)
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := vra.GetRegionEnumerationGcp(ctx, &vra.GetRegionEnumerationGcpArgs{
ClientEmail: clientEmail,
PrivateKeyId: privateKeyId,
PrivateKey: privateKey,
ProjectId: projectId,
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Vra = Pulumi.Vra;
return await Deployment.RunAsync(() =>
{
var @this = Vra.GetRegionEnumerationGcp.Invoke(new()
{
ClientEmail = clientEmail,
PrivateKeyId = privateKeyId,
PrivateKey = privateKey,
ProjectId = projectId,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.vra.VraFunctions;
import com.pulumi.vra.inputs.GetRegionEnumerationGcpArgs;
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 this = VraFunctions.getRegionEnumerationGcp(GetRegionEnumerationGcpArgs.builder()
.clientEmail(clientEmail)
.privateKeyId(privateKeyId)
.privateKey(privateKey)
.projectId(projectId)
.build());
}
}
variables:
this:
fn::invoke:
function: vra:getRegionEnumerationGcp
arguments:
clientEmail: ${clientEmail}
privateKeyId: ${privateKeyId}
privateKey: ${privateKey}
projectId: ${projectId}
The region enumeration data source for GCP cloud account supports the following arguments:
Using getRegionEnumerationGcp
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.
function getRegionEnumerationGcp(args: GetRegionEnumerationGcpArgs, opts?: InvokeOptions): Promise<GetRegionEnumerationGcpResult>
function getRegionEnumerationGcpOutput(args: GetRegionEnumerationGcpOutputArgs, opts?: InvokeOptions): Output<GetRegionEnumerationGcpResult>def get_region_enumeration_gcp(client_email: Optional[str] = None,
id: Optional[str] = None,
private_key: Optional[str] = None,
private_key_id: Optional[str] = None,
project_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetRegionEnumerationGcpResult
def get_region_enumeration_gcp_output(client_email: Optional[pulumi.Input[str]] = None,
id: Optional[pulumi.Input[str]] = None,
private_key: Optional[pulumi.Input[str]] = None,
private_key_id: Optional[pulumi.Input[str]] = None,
project_id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetRegionEnumerationGcpResult]func GetRegionEnumerationGcp(ctx *Context, args *GetRegionEnumerationGcpArgs, opts ...InvokeOption) (*GetRegionEnumerationGcpResult, error)
func GetRegionEnumerationGcpOutput(ctx *Context, args *GetRegionEnumerationGcpOutputArgs, opts ...InvokeOption) GetRegionEnumerationGcpResultOutput> Note: This function is named GetRegionEnumerationGcp in the Go SDK.
public static class GetRegionEnumerationGcp
{
public static Task<GetRegionEnumerationGcpResult> InvokeAsync(GetRegionEnumerationGcpArgs args, InvokeOptions? opts = null)
public static Output<GetRegionEnumerationGcpResult> Invoke(GetRegionEnumerationGcpInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetRegionEnumerationGcpResult> getRegionEnumerationGcp(GetRegionEnumerationGcpArgs args, InvokeOptions options)
public static Output<GetRegionEnumerationGcpResult> getRegionEnumerationGcp(GetRegionEnumerationGcpArgs args, InvokeOptions options)
fn::invoke:
function: vra:index/getRegionEnumerationGcp:getRegionEnumerationGcp
arguments:
# arguments dictionaryThe following arguments are supported:
- Client
Email string - Client E-mail ID.
- Private
Key string - GCP Private key.
- Private
Key stringId - GCP Private key ID.
- Project
Id string - GCP Project ID.
- Id string
- Client
Email string - Client E-mail ID.
- Private
Key string - GCP Private key.
- Private
Key stringId - GCP Private key ID.
- Project
Id string - GCP Project ID.
- Id string
- client
Email String - Client E-mail ID.
- private
Key String - GCP Private key.
- private
Key StringId - GCP Private key ID.
- project
Id String - GCP Project ID.
- id String
- client
Email string - Client E-mail ID.
- private
Key string - GCP Private key.
- private
Key stringId - GCP Private key ID.
- project
Id string - GCP Project ID.
- id string
- client_
email str - Client E-mail ID.
- private_
key str - GCP Private key.
- private_
key_ strid - GCP Private key ID.
- project_
id str - GCP Project ID.
- id str
- client
Email String - Client E-mail ID.
- private
Key String - GCP Private key.
- private
Key StringId - GCP Private key ID.
- project
Id String - GCP Project ID.
- id String
getRegionEnumerationGcp Result
The following output properties are available:
- Client
Email string - Id string
- Private
Key string - Private
Key stringId - Project
Id string - Regions List<string>
- A set of Region names to enable provisioning on. Example:
["northamerica-northeast1"]
- Client
Email string - Id string
- Private
Key string - Private
Key stringId - Project
Id string - Regions []string
- A set of Region names to enable provisioning on. Example:
["northamerica-northeast1"]
- client
Email String - id String
- private
Key String - private
Key StringId - project
Id String - regions List<String>
- A set of Region names to enable provisioning on. Example:
["northamerica-northeast1"]
- client
Email string - id string
- private
Key string - private
Key stringId - project
Id string - regions string[]
- A set of Region names to enable provisioning on. Example:
["northamerica-northeast1"]
- client_
email str - id str
- private_
key str - private_
key_ strid - project_
id str - regions Sequence[str]
- A set of Region names to enable provisioning on. Example:
["northamerica-northeast1"]
- client
Email String - id String
- private
Key String - private
Key StringId - project
Id String - regions List<String>
- A set of Region names to enable provisioning on. Example:
["northamerica-northeast1"]
Package Details
- Repository
- vra vmware/terraform-provider-vra
- License
- Notes
- This Pulumi package is based on the
vraTerraform Provider.
Viewing docs for vra 0.17.0
published on Tuesday, Mar 10, 2026 by vmware
published on Tuesday, Mar 10, 2026 by vmware
