vra.StorageProfileVsphere
Explore with Pulumi AI
Example Usage
S
This is an example of how to create a storage profile vsphere resource.
Vra storage profile vsphere:
import * as pulumi from "@pulumi/pulumi";
import * as vra from "@pulumi/vra";
// vSphere storage profile using generic vra_storage_profile resource.
const _this = new vra.StorageProfileVsphere("this", {
description: "vSphere Storage Profile with FCD disk.",
regionId: data.vra_region["this"].id,
defaultItem: false,
diskType: "firstClass",
provisioningType: "thin",
datastoreId: data.vra_fabric_datastore_vsphere["this"].id,
storagePolicyId: data.vra_fabric_storage_policy_vsphere["this"].id,
tags: [{
key: "foo",
value: "bar",
}],
});
import pulumi
import pulumi_vra as vra
# vSphere storage profile using generic vra_storage_profile resource.
this = vra.StorageProfileVsphere("this",
description="vSphere Storage Profile with FCD disk.",
region_id=data["vra_region"]["this"]["id"],
default_item=False,
disk_type="firstClass",
provisioning_type="thin",
datastore_id=data["vra_fabric_datastore_vsphere"]["this"]["id"],
storage_policy_id=data["vra_fabric_storage_policy_vsphere"]["this"]["id"],
tags=[{
"key": "foo",
"value": "bar",
}])
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 {
// vSphere storage profile using generic vra_storage_profile resource.
_, err := vra.NewStorageProfileVsphere(ctx, "this", &vra.StorageProfileVsphereArgs{
Description: pulumi.String("vSphere Storage Profile with FCD disk."),
RegionId: pulumi.Any(data.Vra_region.This.Id),
DefaultItem: pulumi.Bool(false),
DiskType: pulumi.String("firstClass"),
ProvisioningType: pulumi.String("thin"),
DatastoreId: pulumi.Any(data.Vra_fabric_datastore_vsphere.This.Id),
StoragePolicyId: pulumi.Any(data.Vra_fabric_storage_policy_vsphere.This.Id),
Tags: vra.StorageProfileVsphereTagArray{
&vra.StorageProfileVsphereTagArgs{
Key: pulumi.String("foo"),
Value: pulumi.String("bar"),
},
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Vra = Pulumi.Vra;
return await Deployment.RunAsync(() =>
{
// vSphere storage profile using generic vra_storage_profile resource.
var @this = new Vra.StorageProfileVsphere("this", new()
{
Description = "vSphere Storage Profile with FCD disk.",
RegionId = data.Vra_region.This.Id,
DefaultItem = false,
DiskType = "firstClass",
ProvisioningType = "thin",
DatastoreId = data.Vra_fabric_datastore_vsphere.This.Id,
StoragePolicyId = data.Vra_fabric_storage_policy_vsphere.This.Id,
Tags = new[]
{
new Vra.Inputs.StorageProfileVsphereTagArgs
{
Key = "foo",
Value = "bar",
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.vra.StorageProfileVsphere;
import com.pulumi.vra.StorageProfileVsphereArgs;
import com.pulumi.vra.inputs.StorageProfileVsphereTagArgs;
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) {
// vSphere storage profile using generic vra_storage_profile resource.
var this_ = new StorageProfileVsphere("this", StorageProfileVsphereArgs.builder()
.description("vSphere Storage Profile with FCD disk.")
.regionId(data.vra_region().this().id())
.defaultItem(false)
.diskType("firstClass")
.provisioningType("thin")
.datastoreId(data.vra_fabric_datastore_vsphere().this().id())
.storagePolicyId(data.vra_fabric_storage_policy_vsphere().this().id())
.tags(StorageProfileVsphereTagArgs.builder()
.key("foo")
.value("bar")
.build())
.build());
}
}
resources:
# vSphere storage profile using generic vra_storage_profile resource.
this:
type: vra:StorageProfileVsphere
properties:
description: vSphere Storage Profile with FCD disk.
regionId: ${data.vra_region.this.id}
defaultItem: false
diskType: firstClass
provisioningType: thin # Supported values: "thin", "thick", "eagerZeroedThick"
datastoreId: ${data.vra_fabric_datastore_vsphere.this.id}
storagePolicyId: ${data.vra_fabric_storage_policy_vsphere.this.id} # Remove it if datastore default storage policy needs to be selected.
tags:
- key: foo
value: bar
A storage profile vsphere resource supports the following arguments:
Create StorageProfileVsphere Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new StorageProfileVsphere(name: string, args: StorageProfileVsphereArgs, opts?: CustomResourceOptions);
@overload
def StorageProfileVsphere(resource_name: str,
args: StorageProfileVsphereArgs,
opts: Optional[ResourceOptions] = None)
@overload
def StorageProfileVsphere(resource_name: str,
opts: Optional[ResourceOptions] = None,
region_id: Optional[str] = None,
default_item: Optional[bool] = None,
name: Optional[str] = None,
disk_mode: Optional[str] = None,
disk_type: Optional[str] = None,
limit_iops: Optional[str] = None,
datastore_id: Optional[str] = None,
provisioning_type: Optional[str] = None,
description: Optional[str] = None,
shares: Optional[str] = None,
shares_level: Optional[str] = None,
storage_policy_id: Optional[str] = None,
storage_profile_vsphere_id: Optional[str] = None,
supports_encryption: Optional[bool] = None,
tags: Optional[Sequence[StorageProfileVsphereTagArgs]] = None)
func NewStorageProfileVsphere(ctx *Context, name string, args StorageProfileVsphereArgs, opts ...ResourceOption) (*StorageProfileVsphere, error)
public StorageProfileVsphere(string name, StorageProfileVsphereArgs args, CustomResourceOptions? opts = null)
public StorageProfileVsphere(String name, StorageProfileVsphereArgs args)
public StorageProfileVsphere(String name, StorageProfileVsphereArgs args, CustomResourceOptions options)
type: vra:StorageProfileVsphere
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args StorageProfileVsphereArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args StorageProfileVsphereArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args StorageProfileVsphereArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args StorageProfileVsphereArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args StorageProfileVsphereArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var storageProfileVsphereResource = new Vra.StorageProfileVsphere("storageProfileVsphereResource", new()
{
RegionId = "string",
DefaultItem = false,
Name = "string",
DiskMode = "string",
DiskType = "string",
LimitIops = "string",
DatastoreId = "string",
ProvisioningType = "string",
Description = "string",
Shares = "string",
SharesLevel = "string",
StoragePolicyId = "string",
StorageProfileVsphereId = "string",
SupportsEncryption = false,
Tags = new[]
{
new Vra.Inputs.StorageProfileVsphereTagArgs
{
Key = "string",
Value = "string",
},
},
});
example, err := vra.NewStorageProfileVsphere(ctx, "storageProfileVsphereResource", &vra.StorageProfileVsphereArgs{
RegionId: pulumi.String("string"),
DefaultItem: pulumi.Bool(false),
Name: pulumi.String("string"),
DiskMode: pulumi.String("string"),
DiskType: pulumi.String("string"),
LimitIops: pulumi.String("string"),
DatastoreId: pulumi.String("string"),
ProvisioningType: pulumi.String("string"),
Description: pulumi.String("string"),
Shares: pulumi.String("string"),
SharesLevel: pulumi.String("string"),
StoragePolicyId: pulumi.String("string"),
StorageProfileVsphereId: pulumi.String("string"),
SupportsEncryption: pulumi.Bool(false),
Tags: vra.StorageProfileVsphereTagArray{
&vra.StorageProfileVsphereTagArgs{
Key: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
})
var storageProfileVsphereResource = new StorageProfileVsphere("storageProfileVsphereResource", StorageProfileVsphereArgs.builder()
.regionId("string")
.defaultItem(false)
.name("string")
.diskMode("string")
.diskType("string")
.limitIops("string")
.datastoreId("string")
.provisioningType("string")
.description("string")
.shares("string")
.sharesLevel("string")
.storagePolicyId("string")
.storageProfileVsphereId("string")
.supportsEncryption(false)
.tags(StorageProfileVsphereTagArgs.builder()
.key("string")
.value("string")
.build())
.build());
storage_profile_vsphere_resource = vra.StorageProfileVsphere("storageProfileVsphereResource",
region_id="string",
default_item=False,
name="string",
disk_mode="string",
disk_type="string",
limit_iops="string",
datastore_id="string",
provisioning_type="string",
description="string",
shares="string",
shares_level="string",
storage_policy_id="string",
storage_profile_vsphere_id="string",
supports_encryption=False,
tags=[{
"key": "string",
"value": "string",
}])
const storageProfileVsphereResource = new vra.StorageProfileVsphere("storageProfileVsphereResource", {
regionId: "string",
defaultItem: false,
name: "string",
diskMode: "string",
diskType: "string",
limitIops: "string",
datastoreId: "string",
provisioningType: "string",
description: "string",
shares: "string",
sharesLevel: "string",
storagePolicyId: "string",
storageProfileVsphereId: "string",
supportsEncryption: false,
tags: [{
key: "string",
value: "string",
}],
});
type: vra:StorageProfileVsphere
properties:
datastoreId: string
defaultItem: false
description: string
diskMode: string
diskType: string
limitIops: string
name: string
provisioningType: string
regionId: string
shares: string
sharesLevel: string
storagePolicyId: string
storageProfileVsphereId: string
supportsEncryption: false
tags:
- key: string
value: string
StorageProfileVsphere Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The StorageProfileVsphere resource accepts the following input properties:
- Default
Item bool - Indicates if this storage profile is a default profile.
- Region
Id string - The Id of the region that is associated with the storage profile.
- Datastore
Id string - Id of the vSphere Datastore for placing disk and VM.
- Description string
- A human-friendly description.
- Disk
Mode string - Type of mode for the disk.
- Disk
Type string - Indicates the performance tier for the storage type. Premium disks are SSD backed and Standard disks are HDD backed.
- Limit
Iops string - The upper bound for the I/O operations per second allocated for each virtual disk.
- Name string
- A human-friendly name used as an identifier in APIs that support this option.
- Provisioning
Type string - Type of provisioning policy for the disk.
- string
- A specific number of shares assigned to each virtual machine.
- string
- Indicates whether this storage profile supports encryption or not.
- Storage
Policy stringId - Id of the vSphere Storage Policy to be applied.
- Storage
Profile stringVsphere Id - Supports
Encryption bool - Indicates whether this storage policy should support encryption or not.
- List<Storage
Profile Vsphere Tag> - A set of tag keys and optional values that were set on this Network Profile.
example:
[ { "key" : "ownedBy", "value": "Rainpole" } ]
- Default
Item bool - Indicates if this storage profile is a default profile.
- Region
Id string - The Id of the region that is associated with the storage profile.
- Datastore
Id string - Id of the vSphere Datastore for placing disk and VM.
- Description string
- A human-friendly description.
- Disk
Mode string - Type of mode for the disk.
- Disk
Type string - Indicates the performance tier for the storage type. Premium disks are SSD backed and Standard disks are HDD backed.
- Limit
Iops string - The upper bound for the I/O operations per second allocated for each virtual disk.
- Name string
- A human-friendly name used as an identifier in APIs that support this option.
- Provisioning
Type string - Type of provisioning policy for the disk.
- string
- A specific number of shares assigned to each virtual machine.
- string
- Indicates whether this storage profile supports encryption or not.
- Storage
Policy stringId - Id of the vSphere Storage Policy to be applied.
- Storage
Profile stringVsphere Id - Supports
Encryption bool - Indicates whether this storage policy should support encryption or not.
- []Storage
Profile Vsphere Tag Args - A set of tag keys and optional values that were set on this Network Profile.
example:
[ { "key" : "ownedBy", "value": "Rainpole" } ]
- default
Item Boolean - Indicates if this storage profile is a default profile.
- region
Id String - The Id of the region that is associated with the storage profile.
- datastore
Id String - Id of the vSphere Datastore for placing disk and VM.
- description String
- A human-friendly description.
- disk
Mode String - Type of mode for the disk.
- disk
Type String - Indicates the performance tier for the storage type. Premium disks are SSD backed and Standard disks are HDD backed.
- limit
Iops String - The upper bound for the I/O operations per second allocated for each virtual disk.
- name String
- A human-friendly name used as an identifier in APIs that support this option.
- provisioning
Type String - Type of provisioning policy for the disk.
- String
- A specific number of shares assigned to each virtual machine.
- String
- Indicates whether this storage profile supports encryption or not.
- storage
Policy StringId - Id of the vSphere Storage Policy to be applied.
- storage
Profile StringVsphere Id - supports
Encryption Boolean - Indicates whether this storage policy should support encryption or not.
- List<Storage
Profile Vsphere Tag> - A set of tag keys and optional values that were set on this Network Profile.
example:
[ { "key" : "ownedBy", "value": "Rainpole" } ]
- default
Item boolean - Indicates if this storage profile is a default profile.
- region
Id string - The Id of the region that is associated with the storage profile.
- datastore
Id string - Id of the vSphere Datastore for placing disk and VM.
- description string
- A human-friendly description.
- disk
Mode string - Type of mode for the disk.
- disk
Type string - Indicates the performance tier for the storage type. Premium disks are SSD backed and Standard disks are HDD backed.
- limit
Iops string - The upper bound for the I/O operations per second allocated for each virtual disk.
- name string
- A human-friendly name used as an identifier in APIs that support this option.
- provisioning
Type string - Type of provisioning policy for the disk.
- string
- A specific number of shares assigned to each virtual machine.
- string
- Indicates whether this storage profile supports encryption or not.
- storage
Policy stringId - Id of the vSphere Storage Policy to be applied.
- storage
Profile stringVsphere Id - supports
Encryption boolean - Indicates whether this storage policy should support encryption or not.
- Storage
Profile Vsphere Tag[] - A set of tag keys and optional values that were set on this Network Profile.
example:
[ { "key" : "ownedBy", "value": "Rainpole" } ]
- default_
item bool - Indicates if this storage profile is a default profile.
- region_
id str - The Id of the region that is associated with the storage profile.
- datastore_
id str - Id of the vSphere Datastore for placing disk and VM.
- description str
- A human-friendly description.
- disk_
mode str - Type of mode for the disk.
- disk_
type str - Indicates the performance tier for the storage type. Premium disks are SSD backed and Standard disks are HDD backed.
- limit_
iops str - The upper bound for the I/O operations per second allocated for each virtual disk.
- name str
- A human-friendly name used as an identifier in APIs that support this option.
- provisioning_
type str - Type of provisioning policy for the disk.
- str
- A specific number of shares assigned to each virtual machine.
- str
- Indicates whether this storage profile supports encryption or not.
- storage_
policy_ strid - Id of the vSphere Storage Policy to be applied.
- storage_
profile_ strvsphere_ id - supports_
encryption bool - Indicates whether this storage policy should support encryption or not.
- Sequence[Storage
Profile Vsphere Tag Args] - A set of tag keys and optional values that were set on this Network Profile.
example:
[ { "key" : "ownedBy", "value": "Rainpole" } ]
- default
Item Boolean - Indicates if this storage profile is a default profile.
- region
Id String - The Id of the region that is associated with the storage profile.
- datastore
Id String - Id of the vSphere Datastore for placing disk and VM.
- description String
- A human-friendly description.
- disk
Mode String - Type of mode for the disk.
- disk
Type String - Indicates the performance tier for the storage type. Premium disks are SSD backed and Standard disks are HDD backed.
- limit
Iops String - The upper bound for the I/O operations per second allocated for each virtual disk.
- name String
- A human-friendly name used as an identifier in APIs that support this option.
- provisioning
Type String - Type of provisioning policy for the disk.
- String
- A specific number of shares assigned to each virtual machine.
- String
- Indicates whether this storage profile supports encryption or not.
- storage
Policy StringId - Id of the vSphere Storage Policy to be applied.
- storage
Profile StringVsphere Id - supports
Encryption Boolean - Indicates whether this storage policy should support encryption or not.
- List<Property Map>
- A set of tag keys and optional values that were set on this Network Profile.
example:
[ { "key" : "ownedBy", "value": "Rainpole" } ]
Outputs
All input properties are implicitly available as output properties. Additionally, the StorageProfileVsphere resource produces the following output properties:
- Cloud
Account stringId - Id of the cloud account this storage profile belongs to.
- Created
At string - Date when the entity was created. The date is in ISO 6801 and UTC.
- External
Region stringId - The id of the region as seen in the cloud provider for which this profile is defined.
- Id string
- The provider-assigned unique ID for this managed resource.
- Links
List<Storage
Profile Vsphere Link> - HATEOAS of the entity
- Org
Id string - The id of the organization this entity belongs to.
- Owner string
- Email of the user that owns the entity.
- Updated
At string - Date when the entity was last updated. The date is ISO 8601 and UTC.
- Cloud
Account stringId - Id of the cloud account this storage profile belongs to.
- Created
At string - Date when the entity was created. The date is in ISO 6801 and UTC.
- External
Region stringId - The id of the region as seen in the cloud provider for which this profile is defined.
- Id string
- The provider-assigned unique ID for this managed resource.
- Links
[]Storage
Profile Vsphere Link - HATEOAS of the entity
- Org
Id string - The id of the organization this entity belongs to.
- Owner string
- Email of the user that owns the entity.
- Updated
At string - Date when the entity was last updated. The date is ISO 8601 and UTC.
- cloud
Account StringId - Id of the cloud account this storage profile belongs to.
- created
At String - Date when the entity was created. The date is in ISO 6801 and UTC.
- external
Region StringId - The id of the region as seen in the cloud provider for which this profile is defined.
- id String
- The provider-assigned unique ID for this managed resource.
- links
List<Storage
Profile Vsphere Link> - HATEOAS of the entity
- org
Id String - The id of the organization this entity belongs to.
- owner String
- Email of the user that owns the entity.
- updated
At String - Date when the entity was last updated. The date is ISO 8601 and UTC.
- cloud
Account stringId - Id of the cloud account this storage profile belongs to.
- created
At string - Date when the entity was created. The date is in ISO 6801 and UTC.
- external
Region stringId - The id of the region as seen in the cloud provider for which this profile is defined.
- id string
- The provider-assigned unique ID for this managed resource.
- links
Storage
Profile Vsphere Link[] - HATEOAS of the entity
- org
Id string - The id of the organization this entity belongs to.
- owner string
- Email of the user that owns the entity.
- updated
At string - Date when the entity was last updated. The date is ISO 8601 and UTC.
- cloud_
account_ strid - Id of the cloud account this storage profile belongs to.
- created_
at str - Date when the entity was created. The date is in ISO 6801 and UTC.
- external_
region_ strid - The id of the region as seen in the cloud provider for which this profile is defined.
- id str
- The provider-assigned unique ID for this managed resource.
- links
Sequence[Storage
Profile Vsphere Link] - HATEOAS of the entity
- org_
id str - The id of the organization this entity belongs to.
- owner str
- Email of the user that owns the entity.
- updated_
at str - Date when the entity was last updated. The date is ISO 8601 and UTC.
- cloud
Account StringId - Id of the cloud account this storage profile belongs to.
- created
At String - Date when the entity was created. The date is in ISO 6801 and UTC.
- external
Region StringId - The id of the region as seen in the cloud provider for which this profile is defined.
- id String
- The provider-assigned unique ID for this managed resource.
- links List<Property Map>
- HATEOAS of the entity
- org
Id String - The id of the organization this entity belongs to.
- owner String
- Email of the user that owns the entity.
- updated
At String - Date when the entity was last updated. The date is ISO 8601 and UTC.
Look up Existing StorageProfileVsphere Resource
Get an existing StorageProfileVsphere resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: StorageProfileVsphereState, opts?: CustomResourceOptions): StorageProfileVsphere
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
cloud_account_id: Optional[str] = None,
created_at: Optional[str] = None,
datastore_id: Optional[str] = None,
default_item: Optional[bool] = None,
description: Optional[str] = None,
disk_mode: Optional[str] = None,
disk_type: Optional[str] = None,
external_region_id: Optional[str] = None,
limit_iops: Optional[str] = None,
links: Optional[Sequence[StorageProfileVsphereLinkArgs]] = None,
name: Optional[str] = None,
org_id: Optional[str] = None,
owner: Optional[str] = None,
provisioning_type: Optional[str] = None,
region_id: Optional[str] = None,
shares: Optional[str] = None,
shares_level: Optional[str] = None,
storage_policy_id: Optional[str] = None,
storage_profile_vsphere_id: Optional[str] = None,
supports_encryption: Optional[bool] = None,
tags: Optional[Sequence[StorageProfileVsphereTagArgs]] = None,
updated_at: Optional[str] = None) -> StorageProfileVsphere
func GetStorageProfileVsphere(ctx *Context, name string, id IDInput, state *StorageProfileVsphereState, opts ...ResourceOption) (*StorageProfileVsphere, error)
public static StorageProfileVsphere Get(string name, Input<string> id, StorageProfileVsphereState? state, CustomResourceOptions? opts = null)
public static StorageProfileVsphere get(String name, Output<String> id, StorageProfileVsphereState state, CustomResourceOptions options)
resources: _: type: vra:StorageProfileVsphere get: id: ${id}
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Cloud
Account stringId - Id of the cloud account this storage profile belongs to.
- Created
At string - Date when the entity was created. The date is in ISO 6801 and UTC.
- Datastore
Id string - Id of the vSphere Datastore for placing disk and VM.
- Default
Item bool - Indicates if this storage profile is a default profile.
- Description string
- A human-friendly description.
- Disk
Mode string - Type of mode for the disk.
- 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.
- Limit
Iops string - The upper bound for the I/O operations per second allocated for each virtual disk.
- Links
List<Storage
Profile Vsphere Link> - HATEOAS of the entity
- Name string
- A human-friendly name used as an identifier in APIs that support this option.
- Org
Id string - The id of the organization this entity belongs to.
- Owner string
- Email of the user that owns the entity.
- Provisioning
Type string - Type of provisioning policy for the disk.
- Region
Id string - The Id of the region that is associated with the storage profile.
- string
- A specific number of shares assigned to each virtual machine.
- string
- Indicates whether this storage profile supports encryption or not.
- Storage
Policy stringId - Id of the vSphere Storage Policy to be applied.
- Storage
Profile stringVsphere Id - Supports
Encryption bool - Indicates whether this storage policy should support encryption or not.
- List<Storage
Profile Vsphere Tag> - A set of tag keys and optional values that were set on this Network Profile.
example:
[ { "key" : "ownedBy", "value": "Rainpole" } ]
- Updated
At string - Date when the entity was last updated. The date is ISO 8601 and UTC.
- Cloud
Account stringId - Id of the cloud account this storage profile belongs to.
- Created
At string - Date when the entity was created. The date is in ISO 6801 and UTC.
- Datastore
Id string - Id of the vSphere Datastore for placing disk and VM.
- Default
Item bool - Indicates if this storage profile is a default profile.
- Description string
- A human-friendly description.
- Disk
Mode string - Type of mode for the disk.
- 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.
- Limit
Iops string - The upper bound for the I/O operations per second allocated for each virtual disk.
- Links
[]Storage
Profile Vsphere Link Args - HATEOAS of the entity
- Name string
- A human-friendly name used as an identifier in APIs that support this option.
- Org
Id string - The id of the organization this entity belongs to.
- Owner string
- Email of the user that owns the entity.
- Provisioning
Type string - Type of provisioning policy for the disk.
- Region
Id string - The Id of the region that is associated with the storage profile.
- string
- A specific number of shares assigned to each virtual machine.
- string
- Indicates whether this storage profile supports encryption or not.
- Storage
Policy stringId - Id of the vSphere Storage Policy to be applied.
- Storage
Profile stringVsphere Id - Supports
Encryption bool - Indicates whether this storage policy should support encryption or not.
- []Storage
Profile Vsphere Tag Args - A set of tag keys and optional values that were set on this Network Profile.
example:
[ { "key" : "ownedBy", "value": "Rainpole" } ]
- Updated
At string - Date when the entity was last updated. The date is ISO 8601 and UTC.
- cloud
Account StringId - Id of the cloud account this storage profile belongs to.
- created
At String - Date when the entity was created. The date is in ISO 6801 and UTC.
- datastore
Id String - Id of the vSphere Datastore for placing disk and VM.
- default
Item Boolean - Indicates if this storage profile is a default profile.
- description String
- A human-friendly description.
- disk
Mode String - Type of mode for the disk.
- 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.
- limit
Iops String - The upper bound for the I/O operations per second allocated for each virtual disk.
- links
List<Storage
Profile Vsphere Link> - HATEOAS of the entity
- name String
- A human-friendly name used as an identifier in APIs that support this option.
- org
Id String - The id of the organization this entity belongs to.
- owner String
- Email of the user that owns the entity.
- provisioning
Type String - Type of provisioning policy for the disk.
- region
Id String - The Id of the region that is associated with the storage profile.
- String
- A specific number of shares assigned to each virtual machine.
- String
- Indicates whether this storage profile supports encryption or not.
- storage
Policy StringId - Id of the vSphere Storage Policy to be applied.
- storage
Profile StringVsphere Id - supports
Encryption Boolean - Indicates whether this storage policy should support encryption or not.
- List<Storage
Profile Vsphere Tag> - A set of tag keys and optional values that were set on this Network Profile.
example:
[ { "key" : "ownedBy", "value": "Rainpole" } ]
- updated
At String - Date when the entity was last updated. The date is ISO 8601 and UTC.
- cloud
Account stringId - Id of the cloud account this storage profile belongs to.
- created
At string - Date when the entity was created. The date is in ISO 6801 and UTC.
- datastore
Id string - Id of the vSphere Datastore for placing disk and VM.
- default
Item boolean - Indicates if this storage profile is a default profile.
- description string
- A human-friendly description.
- disk
Mode string - Type of mode for the disk.
- 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.
- limit
Iops string - The upper bound for the I/O operations per second allocated for each virtual disk.
- links
Storage
Profile Vsphere Link[] - HATEOAS of the entity
- name string
- A human-friendly name used as an identifier in APIs that support this option.
- org
Id string - The id of the organization this entity belongs to.
- owner string
- Email of the user that owns the entity.
- provisioning
Type string - Type of provisioning policy for the disk.
- region
Id string - The Id of the region that is associated with the storage profile.
- string
- A specific number of shares assigned to each virtual machine.
- string
- Indicates whether this storage profile supports encryption or not.
- storage
Policy stringId - Id of the vSphere Storage Policy to be applied.
- storage
Profile stringVsphere Id - supports
Encryption boolean - Indicates whether this storage policy should support encryption or not.
- Storage
Profile Vsphere Tag[] - A set of tag keys and optional values that were set on this Network Profile.
example:
[ { "key" : "ownedBy", "value": "Rainpole" } ]
- updated
At string - Date when the entity was last updated. The date is ISO 8601 and UTC.
- cloud_
account_ strid - Id of the cloud account this storage profile belongs to.
- created_
at str - Date when the entity was created. The date is in ISO 6801 and UTC.
- datastore_
id str - Id of the vSphere Datastore for placing disk and VM.
- default_
item bool - Indicates if this storage profile is a default profile.
- description str
- A human-friendly description.
- disk_
mode str - Type of mode for the disk.
- 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.
- limit_
iops str - The upper bound for the I/O operations per second allocated for each virtual disk.
- links
Sequence[Storage
Profile Vsphere Link Args] - HATEOAS of the entity
- name str
- A human-friendly name used as an identifier in APIs that support this option.
- org_
id str - The id of the organization this entity belongs to.
- owner str
- Email of the user that owns the entity.
- provisioning_
type str - Type of provisioning policy for the disk.
- region_
id str - The Id of the region that is associated with the storage profile.
- str
- A specific number of shares assigned to each virtual machine.
- str
- Indicates whether this storage profile supports encryption or not.
- storage_
policy_ strid - Id of the vSphere Storage Policy to be applied.
- storage_
profile_ strvsphere_ id - supports_
encryption bool - Indicates whether this storage policy should support encryption or not.
- Sequence[Storage
Profile Vsphere Tag Args] - A set of tag keys and optional values that were set on this Network Profile.
example:
[ { "key" : "ownedBy", "value": "Rainpole" } ]
- updated_
at str - Date when the entity was last updated. The date is ISO 8601 and UTC.
- cloud
Account StringId - Id of the cloud account this storage profile belongs to.
- created
At String - Date when the entity was created. The date is in ISO 6801 and UTC.
- datastore
Id String - Id of the vSphere Datastore for placing disk and VM.
- default
Item Boolean - Indicates if this storage profile is a default profile.
- description String
- A human-friendly description.
- disk
Mode String - Type of mode for the disk.
- 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.
- limit
Iops String - The upper bound for the I/O operations per second allocated for each virtual disk.
- links List<Property Map>
- HATEOAS of the entity
- name String
- A human-friendly name used as an identifier in APIs that support this option.
- org
Id String - The id of the organization this entity belongs to.
- owner String
- Email of the user that owns the entity.
- provisioning
Type String - Type of provisioning policy for the disk.
- region
Id String - The Id of the region that is associated with the storage profile.
- String
- A specific number of shares assigned to each virtual machine.
- String
- Indicates whether this storage profile supports encryption or not.
- storage
Policy StringId - Id of the vSphere Storage Policy to be applied.
- storage
Profile StringVsphere Id - supports
Encryption Boolean - Indicates whether this storage policy should support encryption or not.
- List<Property Map>
- A set of tag keys and optional values that were set on this Network Profile.
example:
[ { "key" : "ownedBy", "value": "Rainpole" } ]
- updated
At String - Date when the entity was last updated. The date is ISO 8601 and UTC.
Supporting Types
StorageProfileVsphereLink, StorageProfileVsphereLinkArgs
StorageProfileVsphereTag, StorageProfileVsphereTagArgs
Package Details
- Repository
- vra vmware/terraform-provider-vra
- License
- Notes
- This Pulumi package is based on the
vra
Terraform Provider.