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 create a storage profile azure resource.
Storage profile azure data source by its id:
import * as pulumi from "@pulumi/pulumi";
import * as vra from "@pulumi/vra";
const _this = vra.getStorageProfileAzure({
id: thisVraStorageProfileAzure.id,
});
import pulumi
import pulumi_vra as vra
this = vra.get_storage_profile_azure(id=this_vra_storage_profile_azure["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.LookupStorageProfileAzure(ctx, &vra.LookupStorageProfileAzureArgs{
Id: pulumi.StringRef(thisVraStorageProfileAzure.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.GetStorageProfileAzure.Invoke(new()
{
Id = thisVraStorageProfileAzure.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.GetStorageProfileAzureArgs;
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.getStorageProfileAzure(GetStorageProfileAzureArgs.builder()
.id(thisVraStorageProfileAzure.id())
.build());
}
}
variables:
this:
fn::invoke:
function: vra:getStorageProfileAzure
arguments:
id: ${thisVraStorageProfileAzure.id}
storage profile data source filter by external region id:
import * as pulumi from "@pulumi/pulumi";
import * as vra from "@pulumi/vra";
const _this = vra.getStorageProfileAzure({
filter: "externalRegionId eq 'foobar'",
});
import pulumi
import pulumi_vra as vra
this = vra.get_storage_profile_azure(filter="externalRegionId eq 'foobar'")
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.LookupStorageProfileAzure(ctx, &vra.LookupStorageProfileAzureArgs{
Filter: pulumi.StringRef("externalRegionId eq 'foobar'"),
}, 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.GetStorageProfileAzure.Invoke(new()
{
Filter = "externalRegionId eq 'foobar'",
});
});
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.GetStorageProfileAzureArgs;
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.getStorageProfileAzure(GetStorageProfileAzureArgs.builder()
.filter("externalRegionId eq 'foobar'")
.build());
}
}
variables:
this:
fn::invoke:
function: vra:getStorageProfileAzure
arguments:
filter: externalRegionId eq 'foobar'
A storage profile azure data source supports the following arguments:
Using getStorageProfileAzure
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 getStorageProfileAzure(args: GetStorageProfileAzureArgs, opts?: InvokeOptions): Promise<GetStorageProfileAzureResult>
function getStorageProfileAzureOutput(args: GetStorageProfileAzureOutputArgs, opts?: InvokeOptions): Output<GetStorageProfileAzureResult>def get_storage_profile_azure(filter: Optional[str] = None,
id: Optional[str] = None,
tags: Optional[Sequence[GetStorageProfileAzureTag]] = None,
opts: Optional[InvokeOptions] = None) -> GetStorageProfileAzureResult
def get_storage_profile_azure_output(filter: Optional[pulumi.Input[str]] = None,
id: Optional[pulumi.Input[str]] = None,
tags: Optional[pulumi.Input[Sequence[pulumi.Input[GetStorageProfileAzureTagArgs]]]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetStorageProfileAzureResult]func LookupStorageProfileAzure(ctx *Context, args *LookupStorageProfileAzureArgs, opts ...InvokeOption) (*LookupStorageProfileAzureResult, error)
func LookupStorageProfileAzureOutput(ctx *Context, args *LookupStorageProfileAzureOutputArgs, opts ...InvokeOption) LookupStorageProfileAzureResultOutput> Note: This function is named LookupStorageProfileAzure in the Go SDK.
public static class GetStorageProfileAzure
{
public static Task<GetStorageProfileAzureResult> InvokeAsync(GetStorageProfileAzureArgs args, InvokeOptions? opts = null)
public static Output<GetStorageProfileAzureResult> Invoke(GetStorageProfileAzureInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetStorageProfileAzureResult> getStorageProfileAzure(GetStorageProfileAzureArgs args, InvokeOptions options)
public static Output<GetStorageProfileAzureResult> getStorageProfileAzure(GetStorageProfileAzureArgs args, InvokeOptions options)
fn::invoke:
function: vra:index/getStorageProfileAzure:getStorageProfileAzure
arguments:
# arguments dictionaryThe following arguments are supported:
- Filter string
- Filter query string that is supported by VMware Aria Automation multi-cloud IaaS API. Example:
regionId eq '<regionId>' and cloudAccountId eq '<cloudAccountId>'. - Id string
- The id of the image profile instance.
-
List<Get
Storage Profile Azure Tag> - A set of tag keys and optional values that were set on this Network Profile. Example:
[ { "key" : "ownedBy", "value": "Rainpole" } ]
- Filter string
- Filter query string that is supported by VMware Aria Automation multi-cloud IaaS API. Example:
regionId eq '<regionId>' and cloudAccountId eq '<cloudAccountId>'. - Id string
- The id of the image profile instance.
-
[]Get
Storage Profile Azure Tag - A set of tag keys and optional values that were set on this Network Profile. Example:
[ { "key" : "ownedBy", "value": "Rainpole" } ]
- filter String
- Filter query string that is supported by VMware Aria Automation multi-cloud IaaS API. Example:
regionId eq '<regionId>' and cloudAccountId eq '<cloudAccountId>'. - id String
- The id of the image profile instance.
-
List<Get
Storage Profile Azure Tag> - A set of tag keys and optional values that were set on this Network Profile. Example:
[ { "key" : "ownedBy", "value": "Rainpole" } ]
- filter string
- Filter query string that is supported by VMware Aria Automation multi-cloud IaaS API. Example:
regionId eq '<regionId>' and cloudAccountId eq '<cloudAccountId>'. - id string
- The id of the image profile instance.
-
Get
Storage Profile Azure Tag[] - A set of tag keys and optional values that were set on this Network Profile. Example:
[ { "key" : "ownedBy", "value": "Rainpole" } ]
- filter str
- Filter query string that is supported by VMware Aria Automation multi-cloud IaaS API. Example:
regionId eq '<regionId>' and cloudAccountId eq '<cloudAccountId>'. - id str
- The id of the image profile instance.
-
Sequence[Get
Storage Profile Azure Tag] - A set of tag keys and optional values that were set on this Network Profile. Example:
[ { "key" : "ownedBy", "value": "Rainpole" } ]
- filter String
- Filter query string that is supported by VMware Aria Automation multi-cloud IaaS API. Example:
regionId eq '<regionId>' and cloudAccountId eq '<cloudAccountId>'. - id String
- The id of the image profile instance.
- List<Property Map>
- A set of tag keys and optional values that were set on this Network Profile. Example:
[ { "key" : "ownedBy", "value": "Rainpole" } ]
getStorageProfileAzure Result
The following output properties are available:
- Cloud
Account stringId - Created
At string - Date when the entity was created. The date is in ISO 6801 and UTC.
- Data
Disk stringCaching - Indicates the caching mechanism for additional disk.
- Default
Item bool - Indicates if this storage profile is a default profile.
- Description string
- A human-friendly description.
- Disk
Type string - Indicates the performance tier for the storage type. Premium disks are SSD backed and Standard disks are HDD backed.
- External
Region stringId - The id of the region as seen in the cloud provider for which this profile is defined.
- Id string
- Links
List<Get
Storage Profile Azure Link> - Hypermedia as the Engine of Application State (HATEOAS) of the entity.
- Name string
- A human-friendly name used as an identifier in APIs that support this option.
- Org
Id string - Os
Disk stringCaching - Indicates the caching mechanism for OS disk. Default policy for OS disks is Read/Write.
- Owner string
- Email of the user that owns the entity.
- Supports
Encryption bool - Indicates whether this storage policy should support encryption or not.
- Updated
At string - Date when the entity was last updated. The date is ISO 8601 and UTC.
- Filter string
-
List<Get
Storage Profile Azure Tag> - A set of tag keys and optional values that were set on this Network Profile. Example:
[ { "key" : "ownedBy", "value": "Rainpole" } ]
- Cloud
Account stringId - Created
At string - Date when the entity was created. The date is in ISO 6801 and UTC.
- Data
Disk stringCaching - Indicates the caching mechanism for additional disk.
- Default
Item bool - Indicates if this storage profile is a default profile.
- Description string
- A human-friendly description.
- Disk
Type string - Indicates the performance tier for the storage type. Premium disks are SSD backed and Standard disks are HDD backed.
- External
Region stringId - The id of the region as seen in the cloud provider for which this profile is defined.
- Id string
- Links
[]Get
Storage Profile Azure Link - Hypermedia as the Engine of Application State (HATEOAS) of the entity.
- Name string
- A human-friendly name used as an identifier in APIs that support this option.
- Org
Id string - Os
Disk stringCaching - Indicates the caching mechanism for OS disk. Default policy for OS disks is Read/Write.
- Owner string
- Email of the user that owns the entity.
- Supports
Encryption bool - Indicates whether this storage policy should support encryption or not.
- Updated
At string - Date when the entity was last updated. The date is ISO 8601 and UTC.
- Filter string
-
[]Get
Storage Profile Azure Tag - A set of tag keys and optional values that were set on this Network Profile. Example:
[ { "key" : "ownedBy", "value": "Rainpole" } ]
- cloud
Account StringId - created
At String - Date when the entity was created. The date is in ISO 6801 and UTC.
- data
Disk StringCaching - Indicates the caching mechanism for additional disk.
- default
Item Boolean - Indicates if this storage profile is a default profile.
- description String
- A human-friendly description.
- disk
Type String - Indicates the performance tier for the storage type. Premium disks are SSD backed and Standard disks are HDD backed.
- external
Region StringId - The id of the region as seen in the cloud provider for which this profile is defined.
- id String
- links
List<Get
Storage Profile Azure Link> - Hypermedia as the Engine of Application State (HATEOAS) of the entity.
- name String
- A human-friendly name used as an identifier in APIs that support this option.
- org
Id String - os
Disk StringCaching - Indicates the caching mechanism for OS disk. Default policy for OS disks is Read/Write.
- owner String
- Email of the user that owns the entity.
- supports
Encryption Boolean - Indicates whether this storage policy should support encryption or not.
- updated
At String - Date when the entity was last updated. The date is ISO 8601 and UTC.
- filter String
-
List<Get
Storage Profile Azure Tag> - A set of tag keys and optional values that were set on this Network Profile. Example:
[ { "key" : "ownedBy", "value": "Rainpole" } ]
- cloud
Account stringId - created
At string - Date when the entity was created. The date is in ISO 6801 and UTC.
- data
Disk stringCaching - Indicates the caching mechanism for additional disk.
- default
Item boolean - Indicates if this storage profile is a default profile.
- description string
- A human-friendly description.
- disk
Type string - Indicates the performance tier for the storage type. Premium disks are SSD backed and Standard disks are HDD backed.
- external
Region stringId - The id of the region as seen in the cloud provider for which this profile is defined.
- id string
- links
Get
Storage Profile Azure Link[] - Hypermedia as the Engine of Application State (HATEOAS) of the entity.
- name string
- A human-friendly name used as an identifier in APIs that support this option.
- org
Id string - os
Disk stringCaching - Indicates the caching mechanism for OS disk. Default policy for OS disks is Read/Write.
- owner string
- Email of the user that owns the entity.
- supports
Encryption boolean - Indicates whether this storage policy should support encryption or not.
- updated
At string - Date when the entity was last updated. The date is ISO 8601 and UTC.
- filter string
-
Get
Storage Profile Azure Tag[] - A set of tag keys and optional values that were set on this Network Profile. Example:
[ { "key" : "ownedBy", "value": "Rainpole" } ]
- cloud_
account_ strid - created_
at str - Date when the entity was created. The date is in ISO 6801 and UTC.
- data_
disk_ strcaching - Indicates the caching mechanism for additional disk.
- default_
item bool - Indicates if this storage profile is a default profile.
- description str
- A human-friendly description.
- disk_
type str - Indicates the performance tier for the storage type. Premium disks are SSD backed and Standard disks are HDD backed.
- external_
region_ strid - The id of the region as seen in the cloud provider for which this profile is defined.
- id str
- links
Sequence[Get
Storage Profile Azure Link] - Hypermedia as the Engine of Application State (HATEOAS) of the entity.
- name str
- A human-friendly name used as an identifier in APIs that support this option.
- org_
id str - os_
disk_ strcaching - Indicates the caching mechanism for OS disk. Default policy for OS disks is Read/Write.
- owner str
- Email of the user that owns the entity.
- supports_
encryption bool - Indicates whether this storage policy should support encryption or not.
- updated_
at str - Date when the entity was last updated. The date is ISO 8601 and UTC.
- filter str
-
Sequence[Get
Storage Profile Azure Tag] - A set of tag keys and optional values that were set on this Network Profile. Example:
[ { "key" : "ownedBy", "value": "Rainpole" } ]
- cloud
Account StringId - created
At String - Date when the entity was created. The date is in ISO 6801 and UTC.
- data
Disk StringCaching - Indicates the caching mechanism for additional disk.
- default
Item Boolean - Indicates if this storage profile is a default profile.
- description String
- A human-friendly description.
- disk
Type String - Indicates the performance tier for the storage type. Premium disks are SSD backed and Standard disks are HDD backed.
- external
Region StringId - The id of the region as seen in the cloud provider for which this profile is defined.
- id String
- links List<Property Map>
- Hypermedia as the Engine of Application State (HATEOAS) of the entity.
- name String
- A human-friendly name used as an identifier in APIs that support this option.
- org
Id String - os
Disk StringCaching - Indicates the caching mechanism for OS disk. Default policy for OS disks is Read/Write.
- owner String
- Email of the user that owns the entity.
- supports
Encryption Boolean - Indicates whether this storage policy should support encryption or not.
- updated
At String - Date when the entity was last updated. The date is ISO 8601 and UTC.
- filter String
- List<Property Map>
- A set of tag keys and optional values that were set on this Network Profile. Example:
[ { "key" : "ownedBy", "value": "Rainpole" } ]
Supporting Types
GetStorageProfileAzureLink
GetStorageProfileAzureTag
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
