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: applicationId,
applicationKey: applicationKey,
subscriptionId: subscriptionId,
tenantId: tenantId,
});
import pulumi
import pulumi_vra as vra
this = vra.get_region_enumeration_azure(application_id=application_id,
application_key=application_key,
subscription_id=subscription_id,
tenant_id=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: applicationId,
ApplicationKey: applicationKey,
SubscriptionId: subscriptionId,
TenantId: tenantId,
}, 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 = applicationId,
ApplicationKey = applicationKey,
SubscriptionId = subscriptionId,
TenantId = tenantId,
});
});
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(applicationId)
.applicationKey(applicationKey)
.subscriptionId(subscriptionId)
.tenantId(tenantId)
.build());
}
}
variables:
this:
fn::invoke:
function: vra:getRegionEnumerationAzure
arguments:
applicationId: ${applicationId}
applicationKey: ${applicationKey}
subscriptionId: ${subscriptionId}
tenantId: ${tenantId}
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 dictionaryThe 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
vraTerraform Provider.
