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 aws resource.
Storage profile aws data source by its id:
import * as pulumi from "@pulumi/pulumi";
import * as vra from "@pulumi/vra";
const _this = vra.getStorageProfileAws({
id: thisVraStorageProfileAws.id,
});
import pulumi
import pulumi_vra as vra
this = vra.get_storage_profile_aws(id=this_vra_storage_profile_aws["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.LookupStorageProfileAws(ctx, &vra.LookupStorageProfileAwsArgs{
Id: pulumi.StringRef(thisVraStorageProfileAws.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.GetStorageProfileAws.Invoke(new()
{
Id = thisVraStorageProfileAws.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.GetStorageProfileAwsArgs;
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.getStorageProfileAws(GetStorageProfileAwsArgs.builder()
.id(thisVraStorageProfileAws.id())
.build());
}
}
variables:
this:
fn::invoke:
function: vra:getStorageProfileAws
arguments:
id: ${thisVraStorageProfileAws.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.getStorageProfileAws({
filter: "externalRegionId eq 'foobar'",
});
import pulumi
import pulumi_vra as vra
this = vra.get_storage_profile_aws(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.LookupStorageProfileAws(ctx, &vra.LookupStorageProfileAwsArgs{
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.GetStorageProfileAws.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.GetStorageProfileAwsArgs;
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.getStorageProfileAws(GetStorageProfileAwsArgs.builder()
.filter("externalRegionId eq 'foobar'")
.build());
}
}
variables:
this:
fn::invoke:
function: vra:getStorageProfileAws
arguments:
filter: externalRegionId eq 'foobar'
A storage profile aws data source supports the following arguments:
Using getStorageProfileAws
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 getStorageProfileAws(args: GetStorageProfileAwsArgs, opts?: InvokeOptions): Promise<GetStorageProfileAwsResult>
function getStorageProfileAwsOutput(args: GetStorageProfileAwsOutputArgs, opts?: InvokeOptions): Output<GetStorageProfileAwsResult>def get_storage_profile_aws(filter: Optional[str] = None,
id: Optional[str] = None,
tags: Optional[Sequence[GetStorageProfileAwsTag]] = None,
opts: Optional[InvokeOptions] = None) -> GetStorageProfileAwsResult
def get_storage_profile_aws_output(filter: Optional[pulumi.Input[str]] = None,
id: Optional[pulumi.Input[str]] = None,
tags: Optional[pulumi.Input[Sequence[pulumi.Input[GetStorageProfileAwsTagArgs]]]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetStorageProfileAwsResult]func LookupStorageProfileAws(ctx *Context, args *LookupStorageProfileAwsArgs, opts ...InvokeOption) (*LookupStorageProfileAwsResult, error)
func LookupStorageProfileAwsOutput(ctx *Context, args *LookupStorageProfileAwsOutputArgs, opts ...InvokeOption) LookupStorageProfileAwsResultOutput> Note: This function is named LookupStorageProfileAws in the Go SDK.
public static class GetStorageProfileAws
{
public static Task<GetStorageProfileAwsResult> InvokeAsync(GetStorageProfileAwsArgs args, InvokeOptions? opts = null)
public static Output<GetStorageProfileAwsResult> Invoke(GetStorageProfileAwsInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetStorageProfileAwsResult> getStorageProfileAws(GetStorageProfileAwsArgs args, InvokeOptions options)
public static Output<GetStorageProfileAwsResult> getStorageProfileAws(GetStorageProfileAwsArgs args, InvokeOptions options)
fn::invoke:
function: vra:index/getStorageProfileAws:getStorageProfileAws
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 Aws 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 Aws 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 Aws 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 Aws 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 Aws 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" } ]
getStorageProfileAws 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.
- Default
Item bool - Indicates if this storage profile is a default profile.
- Description string
- Device
Type string - External
Region stringId - The id of the region as seen in the cloud provider for which this profile is defined.
- Id string
- Iops string
- Links
List<Get
Storage Profile Aws 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 - Owner string
- Email of the user that owns the entity.
- Supports
Encryption bool - Updated
At string - Date when the entity was last updated. The date is ISO 8601 and UTC.
- Volume
Type string - Filter string
-
List<Get
Storage Profile Aws Tag>
- Cloud
Account stringId - Created
At string - Date when the entity was created. The date is in ISO 6801 and UTC.
- Default
Item bool - Indicates if this storage profile is a default profile.
- Description string
- Device
Type string - External
Region stringId - The id of the region as seen in the cloud provider for which this profile is defined.
- Id string
- Iops string
- Links
[]Get
Storage Profile Aws 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 - Owner string
- Email of the user that owns the entity.
- Supports
Encryption bool - Updated
At string - Date when the entity was last updated. The date is ISO 8601 and UTC.
- Volume
Type string - Filter string
-
[]Get
Storage Profile Aws Tag
- cloud
Account StringId - created
At String - Date when the entity was created. The date is in ISO 6801 and UTC.
- default
Item Boolean - Indicates if this storage profile is a default profile.
- description String
- device
Type String - external
Region StringId - The id of the region as seen in the cloud provider for which this profile is defined.
- id String
- iops String
- links
List<Get
Storage Profile Aws 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 - owner String
- Email of the user that owns the entity.
- supports
Encryption Boolean - updated
At String - Date when the entity was last updated. The date is ISO 8601 and UTC.
- volume
Type String - filter String
-
List<Get
Storage Profile Aws Tag>
- cloud
Account stringId - created
At string - Date when the entity was created. The date is in ISO 6801 and UTC.
- default
Item boolean - Indicates if this storage profile is a default profile.
- description string
- device
Type string - external
Region stringId - The id of the region as seen in the cloud provider for which this profile is defined.
- id string
- iops string
- links
Get
Storage Profile Aws 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 - owner string
- Email of the user that owns the entity.
- supports
Encryption boolean - updated
At string - Date when the entity was last updated. The date is ISO 8601 and UTC.
- volume
Type string - filter string
-
Get
Storage Profile Aws Tag[]
- cloud_
account_ strid - created_
at str - Date when the entity was created. The date is in ISO 6801 and UTC.
- default_
item bool - Indicates if this storage profile is a default profile.
- description str
- device_
type str - external_
region_ strid - The id of the region as seen in the cloud provider for which this profile is defined.
- id str
- iops str
- links
Sequence[Get
Storage Profile Aws 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 - owner str
- Email of the user that owns the entity.
- supports_
encryption bool - updated_
at str - Date when the entity was last updated. The date is ISO 8601 and UTC.
- volume_
type str - filter str
-
Sequence[Get
Storage Profile Aws Tag]
- cloud
Account StringId - created
At String - Date when the entity was created. The date is in ISO 6801 and UTC.
- default
Item Boolean - Indicates if this storage profile is a default profile.
- description String
- device
Type String - external
Region StringId - The id of the region as seen in the cloud provider for which this profile is defined.
- id String
- iops 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 - owner String
- Email of the user that owns the entity.
- supports
Encryption Boolean - updated
At String - Date when the entity was last updated. The date is ISO 8601 and UTC.
- volume
Type String - filter String
- List<Property Map>
Supporting Types
GetStorageProfileAwsLink
GetStorageProfileAwsTag
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
