vra 0.12.0 published on Monday, Apr 14, 2025 by vmware
vra.getRegionEnumerationAzure
Explore with Pulumi AI
Example Usage
S
This is an example of how to lookup a region enumeration data source for Azure cloud account.
Region enumeration data source for Azure
import * as pulumi from "@pulumi/pulumi";
import * as vra from "@pulumi/vra";
const _this = vra.getRegionEnumerationAzure({
applicationId: _var.application_id,
applicationKey: _var.application_key,
subscriptionId: _var.subscription_id,
tenantId: _var.tenant_id,
});
import pulumi
import pulumi_vra as vra
this = vra.get_region_enumeration_azure(application_id=var["application_id"],
application_key=var["application_key"],
subscription_id=var["subscription_id"],
tenant_id=var["tenant_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.GetRegionEnumerationAzure(ctx, &vra.GetRegionEnumerationAzureArgs{
ApplicationId: _var.Application_id,
ApplicationKey: _var.Application_key,
SubscriptionId: _var.Subscription_id,
TenantId: _var.Tenant_id,
}, 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.GetRegionEnumerationAzure.Invoke(new()
{
ApplicationId = @var.Application_id,
ApplicationKey = @var.Application_key,
SubscriptionId = @var.Subscription_id,
TenantId = @var.Tenant_id,
});
});
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.GetRegionEnumerationAzureArgs;
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.getRegionEnumerationAzure(GetRegionEnumerationAzureArgs.builder()
.applicationId(var_.application_id())
.applicationKey(var_.application_key())
.subscriptionId(var_.subscription_id())
.tenantId(var_.tenant_id())
.build());
}
}
variables:
this:
fn::invoke:
function: vra:getRegionEnumerationAzure
arguments:
applicationId: ${var.application_id}
applicationKey: ${var.application_key}
subscriptionId: ${var.subscription_id}
tenantId: ${var.tenant_id}
The region enumeration data source for Azure cloud account supports the following arguments:
Using getRegionEnumerationAzure
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 getRegionEnumerationAzure(args: GetRegionEnumerationAzureArgs, opts?: InvokeOptions): Promise<GetRegionEnumerationAzureResult>
function getRegionEnumerationAzureOutput(args: GetRegionEnumerationAzureOutputArgs, opts?: InvokeOptions): Output<GetRegionEnumerationAzureResult>
def get_region_enumeration_azure(application_id: Optional[str] = None,
application_key: Optional[str] = None,
id: Optional[str] = None,
subscription_id: Optional[str] = None,
tenant_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetRegionEnumerationAzureResult
def get_region_enumeration_azure_output(application_id: Optional[pulumi.Input[str]] = None,
application_key: Optional[pulumi.Input[str]] = None,
id: Optional[pulumi.Input[str]] = None,
subscription_id: Optional[pulumi.Input[str]] = None,
tenant_id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetRegionEnumerationAzureResult]
func GetRegionEnumerationAzure(ctx *Context, args *GetRegionEnumerationAzureArgs, opts ...InvokeOption) (*GetRegionEnumerationAzureResult, error)
func GetRegionEnumerationAzureOutput(ctx *Context, args *GetRegionEnumerationAzureOutputArgs, opts ...InvokeOption) GetRegionEnumerationAzureResultOutput
> Note: This function is named GetRegionEnumerationAzure
in the Go SDK.
public static class GetRegionEnumerationAzure
{
public static Task<GetRegionEnumerationAzureResult> InvokeAsync(GetRegionEnumerationAzureArgs args, InvokeOptions? opts = null)
public static Output<GetRegionEnumerationAzureResult> Invoke(GetRegionEnumerationAzureInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetRegionEnumerationAzureResult> getRegionEnumerationAzure(GetRegionEnumerationAzureArgs args, InvokeOptions options)
public static Output<GetRegionEnumerationAzureResult> getRegionEnumerationAzure(GetRegionEnumerationAzureArgs args, InvokeOptions options)
fn::invoke:
function: vra:index/getRegionEnumerationAzure:getRegionEnumerationAzure
arguments:
# arguments dictionary
The following arguments are supported:
- Application
Id string - Azure Client Application ID
- Application
Key string - Azure Client Application Secret Key
- Subscription
Id string - Azure Subscription ID
- Tenant
Id string - Azure Tenant ID
- Id string
- Application
Id string - Azure Client Application ID
- Application
Key string - Azure Client Application Secret Key
- Subscription
Id string - Azure Subscription ID
- Tenant
Id string - Azure Tenant ID
- Id string
- application
Id String - Azure Client Application ID
- application
Key String - Azure Client Application Secret Key
- subscription
Id String - Azure Subscription ID
- tenant
Id String - Azure Tenant ID
- id String
- application
Id string - Azure Client Application ID
- application
Key string - Azure Client Application Secret Key
- subscription
Id string - Azure Subscription ID
- tenant
Id string - Azure Tenant ID
- id string
- application_
id str - Azure Client Application ID
- application_
key str - Azure Client Application Secret Key
- subscription_
id str - Azure Subscription ID
- tenant_
id str - Azure Tenant ID
- id str
- application
Id String - Azure Client Application ID
- application
Key String - Azure Client Application Secret Key
- subscription
Id String - Azure Subscription ID
- tenant
Id String - Azure Tenant ID
- id String
getRegionEnumerationAzure Result
The following output properties are available:
- Application
Id string - Application
Key string - Id string
- Regions List<string>
- A set of Region names to enable provisioning on. Example:
["northamerica-northeast1"]
- Subscription
Id string - Tenant
Id string
- Application
Id string - Application
Key string - Id string
- Regions []string
- A set of Region names to enable provisioning on. Example:
["northamerica-northeast1"]
- Subscription
Id string - Tenant
Id string
- application
Id String - application
Key String - id String
- regions List<String>
- A set of Region names to enable provisioning on. Example:
["northamerica-northeast1"]
- subscription
Id String - tenant
Id String
- application
Id string - application
Key string - id string
- regions string[]
- A set of Region names to enable provisioning on. Example:
["northamerica-northeast1"]
- subscription
Id string - tenant
Id string
- application_
id str - application_
key str - id str
- regions Sequence[str]
- A set of Region names to enable provisioning on. Example:
["northamerica-northeast1"]
- subscription_
id str - tenant_
id str
- application
Id String - application
Key String - id String
- regions List<String>
- A set of Region names to enable provisioning on. Example:
["northamerica-northeast1"]
- subscription
Id String - tenant
Id String
Package Details
- Repository
- vra vmware/terraform-provider-vra
- License
- Notes
- This Pulumi package is based on the
vra
Terraform Provider.