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
Provides a vra.CloudAccountGcp data source.
Example Usage
S
GCP cloud account data source by its id:
This is an example of how to create an GCP cloud account resource and read it as a data source using its id.
import * as pulumi from "@pulumi/pulumi";
import * as vra from "@pulumi/vra";
const _this = vra.getCloudAccountGcp({
id: vraCloudAccountGcpId,
});
import pulumi
import pulumi_vra as vra
this = vra.get_cloud_account_gcp(id=vra_cloud_account_gcp_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.LookupCloudAccountGcp(ctx, &vra.LookupCloudAccountGcpArgs{
Id: pulumi.StringRef(vraCloudAccountGcpId),
}, 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.GetCloudAccountGcp.Invoke(new()
{
Id = vraCloudAccountGcpId,
});
});
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.GetCloudAccountGcpArgs;
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.getCloudAccountGcp(GetCloudAccountGcpArgs.builder()
.id(vraCloudAccountGcpId)
.build());
}
}
variables:
this:
fn::invoke:
function: vra:getCloudAccountGcp
arguments:
id: ${vraCloudAccountGcpId}
GCP cloud account data source by its name:
This is an example of how to read the cloud account data source using its name.
import * as pulumi from "@pulumi/pulumi";
import * as vra from "@pulumi/vra";
const _this = vra.getCloudAccountGcp({
name: vraCloudAccountGcpName,
});
import pulumi
import pulumi_vra as vra
this = vra.get_cloud_account_gcp(name=vra_cloud_account_gcp_name)
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.LookupCloudAccountGcp(ctx, &vra.LookupCloudAccountGcpArgs{
Name: pulumi.StringRef(vraCloudAccountGcpName),
}, 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.GetCloudAccountGcp.Invoke(new()
{
Name = vraCloudAccountGcpName,
});
});
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.GetCloudAccountGcpArgs;
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.getCloudAccountGcp(GetCloudAccountGcpArgs.builder()
.name(vraCloudAccountGcpName)
.build());
}
}
variables:
this:
fn::invoke:
function: vra:getCloudAccountGcp
arguments:
name: ${vraCloudAccountGcpName}
Using getCloudAccountGcp
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 getCloudAccountGcp(args: GetCloudAccountGcpArgs, opts?: InvokeOptions): Promise<GetCloudAccountGcpResult>
function getCloudAccountGcpOutput(args: GetCloudAccountGcpOutputArgs, opts?: InvokeOptions): Output<GetCloudAccountGcpResult>def get_cloud_account_gcp(id: Optional[str] = None,
name: Optional[str] = None,
tags: Optional[Sequence[GetCloudAccountGcpTag]] = None,
opts: Optional[InvokeOptions] = None) -> GetCloudAccountGcpResult
def get_cloud_account_gcp_output(id: Optional[pulumi.Input[str]] = None,
name: Optional[pulumi.Input[str]] = None,
tags: Optional[pulumi.Input[Sequence[pulumi.Input[GetCloudAccountGcpTagArgs]]]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetCloudAccountGcpResult]func LookupCloudAccountGcp(ctx *Context, args *LookupCloudAccountGcpArgs, opts ...InvokeOption) (*LookupCloudAccountGcpResult, error)
func LookupCloudAccountGcpOutput(ctx *Context, args *LookupCloudAccountGcpOutputArgs, opts ...InvokeOption) LookupCloudAccountGcpResultOutput> Note: This function is named LookupCloudAccountGcp in the Go SDK.
public static class GetCloudAccountGcp
{
public static Task<GetCloudAccountGcpResult> InvokeAsync(GetCloudAccountGcpArgs args, InvokeOptions? opts = null)
public static Output<GetCloudAccountGcpResult> Invoke(GetCloudAccountGcpInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetCloudAccountGcpResult> getCloudAccountGcp(GetCloudAccountGcpArgs args, InvokeOptions options)
public static Output<GetCloudAccountGcpResult> getCloudAccountGcp(GetCloudAccountGcpArgs args, InvokeOptions options)
fn::invoke:
function: vra:index/getCloudAccountGcp:getCloudAccountGcp
arguments:
# arguments dictionaryThe following arguments are supported:
- Id string
- The id of this GCP cloud account.
- Name string
- The name of this GCP cloud account.
-
List<Get
Cloud Account Gcp Tag> - A set of tag keys and optional values that were set on this resource. Example:
[ { "key" : "vmware", "value": "provider" } ]
- Id string
- The id of this GCP cloud account.
- Name string
- The name of this GCP cloud account.
-
[]Get
Cloud Account Gcp Tag - A set of tag keys and optional values that were set on this resource. Example:
[ { "key" : "vmware", "value": "provider" } ]
- id String
- The id of this GCP cloud account.
- name String
- The name of this GCP cloud account.
-
List<Get
Cloud Account Gcp Tag> - A set of tag keys and optional values that were set on this resource. Example:
[ { "key" : "vmware", "value": "provider" } ]
- id string
- The id of this GCP cloud account.
- name string
- The name of this GCP cloud account.
-
Get
Cloud Account Gcp Tag[] - A set of tag keys and optional values that were set on this resource. Example:
[ { "key" : "vmware", "value": "provider" } ]
- id str
- The id of this GCP cloud account.
- name str
- The name of this GCP cloud account.
-
Sequence[Get
Cloud Account Gcp Tag] - A set of tag keys and optional values that were set on this resource. Example:
[ { "key" : "vmware", "value": "provider" } ]
- id String
- The id of this GCP cloud account.
- name String
- The name of this GCP cloud account.
- List<Property Map>
- A set of tag keys and optional values that were set on this resource. Example:
[ { "key" : "vmware", "value": "provider" } ]
getCloudAccountGcp Result
The following output properties are available:
- Client
Email string - GCP Client email.
- Created
At string - Date when the entity was created. The date is in ISO 6801 and UTC.
- Description string
- A human-friendly description.
- Id string
- Links
List<Get
Cloud Account Gcp Link> - Hypermedia as the Engine of Application State (HATEOAS) of the entity.
- Name string
- Org
Id string - The id of the organization this entity belongs to.
- Owner string
- Email of the user that owns the entity.
- Private
Key stringId - GCP Private key ID.
- Project
Id string - GCP Project ID.
- Regions List<string>
- A set of region names that are enabled for this account.
- Updated
At string - Date when the entity was last updated. The date is ISO 8601 and UTC.
-
List<Get
Cloud Account Gcp Tag> - A set of tag keys and optional values that were set on this resource. Example:
[ { "key" : "vmware", "value": "provider" } ]
- Client
Email string - GCP Client email.
- Created
At string - Date when the entity was created. The date is in ISO 6801 and UTC.
- Description string
- A human-friendly description.
- Id string
- Links
[]Get
Cloud Account Gcp Link - Hypermedia as the Engine of Application State (HATEOAS) of the entity.
- Name string
- Org
Id string - The id of the organization this entity belongs to.
- Owner string
- Email of the user that owns the entity.
- Private
Key stringId - GCP Private key ID.
- Project
Id string - GCP Project ID.
- Regions []string
- A set of region names that are enabled for this account.
- Updated
At string - Date when the entity was last updated. The date is ISO 8601 and UTC.
-
[]Get
Cloud Account Gcp Tag - A set of tag keys and optional values that were set on this resource. Example:
[ { "key" : "vmware", "value": "provider" } ]
- client
Email String - GCP Client email.
- created
At String - Date when the entity was created. The date is in ISO 6801 and UTC.
- description String
- A human-friendly description.
- id String
- links
List<Get
Cloud Account Gcp Link> - Hypermedia as the Engine of Application State (HATEOAS) of the entity.
- name String
- org
Id String - The id of the organization this entity belongs to.
- owner String
- Email of the user that owns the entity.
- private
Key StringId - GCP Private key ID.
- project
Id String - GCP Project ID.
- regions List<String>
- A set of region names that are enabled for this account.
- updated
At String - Date when the entity was last updated. The date is ISO 8601 and UTC.
-
List<Get
Cloud Account Gcp Tag> - A set of tag keys and optional values that were set on this resource. Example:
[ { "key" : "vmware", "value": "provider" } ]
- client
Email string - GCP Client email.
- created
At string - Date when the entity was created. The date is in ISO 6801 and UTC.
- description string
- A human-friendly description.
- id string
- links
Get
Cloud Account Gcp Link[] - Hypermedia as the Engine of Application State (HATEOAS) of the entity.
- name string
- org
Id string - The id of the organization this entity belongs to.
- owner string
- Email of the user that owns the entity.
- private
Key stringId - GCP Private key ID.
- project
Id string - GCP Project ID.
- regions string[]
- A set of region names that are enabled for this account.
- updated
At string - Date when the entity was last updated. The date is ISO 8601 and UTC.
-
Get
Cloud Account Gcp Tag[] - A set of tag keys and optional values that were set on this resource. Example:
[ { "key" : "vmware", "value": "provider" } ]
- client_
email str - GCP Client email.
- created_
at str - Date when the entity was created. The date is in ISO 6801 and UTC.
- description str
- A human-friendly description.
- id str
- links
Sequence[Get
Cloud Account Gcp Link] - Hypermedia as the Engine of Application State (HATEOAS) of the entity.
- name str
- org_
id str - The id of the organization this entity belongs to.
- owner str
- Email of the user that owns the entity.
- private_
key_ strid - GCP Private key ID.
- project_
id str - GCP Project ID.
- regions Sequence[str]
- A set of region names that are enabled for this account.
- updated_
at str - Date when the entity was last updated. The date is ISO 8601 and UTC.
-
Sequence[Get
Cloud Account Gcp Tag] - A set of tag keys and optional values that were set on this resource. Example:
[ { "key" : "vmware", "value": "provider" } ]
- client
Email String - GCP Client email.
- created
At String - Date when the entity was created. The date is in ISO 6801 and UTC.
- description String
- A human-friendly description.
- id String
- links List<Property Map>
- Hypermedia as the Engine of Application State (HATEOAS) of the entity.
- name String
- org
Id String - The id of the organization this entity belongs to.
- owner String
- Email of the user that owns the entity.
- private
Key StringId - GCP Private key ID.
- project
Id String - GCP Project ID.
- regions List<String>
- A set of region names that are enabled for this account.
- updated
At String - Date when the entity was last updated. The date is ISO 8601 and UTC.
- List<Property Map>
- A set of tag keys and optional values that were set on this resource. Example:
[ { "key" : "vmware", "value": "provider" } ]
Supporting Types
GetCloudAccountGcpLink
GetCloudAccountGcpTag
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
