{"name":"vra","version":"0.16.0","description":"A Pulumi provider dynamically bridged from vra.","attribution":"This Pulumi package is based on the [`vra` Terraform Provider](https://github.com/vmware/terraform-provider-vra).","repository":"https://github.com/vmware/terraform-provider-vra","publisher":"vmware","meta":{"moduleFormat":"(.*)(?:/[^/]*)"},"language":{"csharp":{"compatibility":"tfbridge20","liftSingleValueMethodReturns":true,"respectSchemaVersion":true},"go":{"generateExtraInputTypes":true,"importBasePath":"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra","liftSingleValueMethodReturns":true,"respectSchemaVersion":true,"rootPackageName":"vra"},"java":{"basePackage":"","buildFiles":"","gradleNexusPublishPluginVersion":"","gradleTest":""},"nodejs":{"compatibility":"tfbridge20","disableUnionOutputTypes":true,"liftSingleValueMethodReturns":true,"packageDescription":"A Pulumi provider dynamically bridged from vra.","readme":"\u003e This provider is a derived work of the [Terraform Provider](https://github.com/vmware/terraform-provider-vra)\n\u003e distributed under [MPL 2.0](https://www.mozilla.org/en-US/MPL/2.0/). If you encounter a bug or missing feature,\n\u003e please consult the source [`terraform-provider-vra` repo](https://github.com/vmware/terraform-provider-vra/issues).","respectSchemaVersion":true},"python":{"compatibility":"tfbridge20","pyproject":{"enabled":true},"readme":"\u003e This provider is a derived work of the [Terraform Provider](https://github.com/vmware/terraform-provider-vra)\n\u003e distributed under [MPL 2.0](https://www.mozilla.org/en-US/MPL/2.0/). If you encounter a bug or missing feature,\n\u003e please consult the source [`terraform-provider-vra` repo](https://github.com/vmware/terraform-provider-vra/issues).","respectSchemaVersion":true}},"config":{"variables":{"accessToken":{"type":"string","description":"The access token for API operations."},"apiTimeout":{"type":"number","description":"Specify timeout in seconds for API operations."},"insecure":{"type":"boolean","description":"Specify whether to validate TLS certificates."},"organization":{"type":"string","description":"Organization name (required for VCF Automation)."},"reauthorizeTimeout":{"type":"string","description":"Specify timeout for how often to reauthorize the access token."},"refreshToken":{"type":"string","description":"The refresh token for API operations."},"url":{"type":"string","description":"The base url for API operations."}},"defaults":["url"]},"types":{"vra:index/BlockDeviceConstraint:BlockDeviceConstraint":{"properties":{"expression":{"type":"string","description":"An expression of the form \"[!]tag-key[:[tag-value]]\", used to indicate a constraint match on keys and values of tags.\n"},"mandatory":{"type":"boolean","description":"Indicates whether this constraint should be strictly enforced or not.\n"}},"type":"object","required":["expression","mandatory"]},"vra:index/BlockDeviceLink:BlockDeviceLink":{"properties":{"href":{"type":"string"},"hrefs":{"type":"array","items":{"type":"string"}},"rel":{"type":"string"}},"type":"object","required":["href","hrefs","rel"]},"vra:index/BlockDeviceSnapshot:BlockDeviceSnapshot":{"properties":{"createdAt":{"type":"string","description":"Date when entity was created. Date and time format is ISO 8601 and UTC.\n"},"description":{"type":"string","description":"Describes machine within the scope of your organization and is not propagated to the cloud.\n"},"id":{"type":"string","description":"ID of the block device snapshot.\n"},"isCurrent":{"type":"boolean","description":"Indicates whether snapshot on block device is current.\n"},"links":{"type":"array","items":{"$ref":"#/types/vra:index%2FBlockDeviceSnapshotLink:BlockDeviceSnapshotLink"},"description":"Hypermedia as the Engine of Application State (HATEOAS) of the entity.\n"},"name":{"type":"string","description":"Human-friendly name used as an identifier in APIs that support this option.\n"},"orgId":{"type":"string","description":"ID of organization that block device snapshot belongs to.\n"},"owner":{"type":"string","description":"Email of block device snapshot owner.\n"},"updatedAt":{"type":"string","description":"Date when entity was last updated. Date and time format is ISO 8601 and UTC.\n"}},"type":"object","required":["createdAt","description","id","isCurrent","links","name","orgId","owner","updatedAt"]},"vra:index/BlockDeviceSnapshotLink:BlockDeviceSnapshotLink":{"properties":{"href":{"type":"string"},"hrefs":{"type":"array","items":{"type":"string"}},"rel":{"type":"string"}},"type":"object","required":["href","hrefs","rel"]},"vra:index/BlockDeviceSnapshotTimeouts:BlockDeviceSnapshotTimeouts":{"properties":{"create":{"type":"string"},"delete":{"type":"string"},"update":{"type":"string"}},"type":"object"},"vra:index/BlockDeviceTag:BlockDeviceTag":{"properties":{"key":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["key","value"]},"vra:index/BlockDeviceTimeouts:BlockDeviceTimeouts":{"properties":{"create":{"type":"string"},"delete":{"type":"string"},"update":{"type":"string"}},"type":"object"},"vra:index/BlueprintValidationMessage:BlueprintValidationMessage":{"properties":{"message":{"type":"string","description":"Validation message.\n"},"metadata":{"type":"object","additionalProperties":{"type":"string"},"description":"Validation metadata.\n"},"path":{"type":"string","description":"Validation path.\n"},"resourceName":{"type":"string","description":"Name of resource.\n"},"type":{"type":"string","description":"Message type. Supported values: `INFO`, `WARNING`, `ERROR`.\n"}},"type":"object","required":["message","metadata","path","resourceName","type"]},"vra:index/CatalogItemEntitlementDefinition:CatalogItemEntitlementDefinition":{"properties":{"description":{"type":"string","description":"Description of the catalog item.\n"},"iconId":{"type":"string","description":"Icon id of associated catalog item.\n"},"id":{"type":"string","description":"Id of the catalog item.\n"},"name":{"type":"string","description":"Name of the catalog item.\n"},"numberOfItems":{"type":"number","description":"Number of items in the associated catalog source.\n"},"sourceName":{"type":"string","description":"Catalog source name.\n"},"sourceType":{"type":"string","description":"Catalog source type.\n"},"type":{"type":"string","description":"Content definition type.\n"}},"type":"object","required":["description","iconId","id","name","numberOfItems","sourceName","sourceType","type"]},"vra:index/CatalogSourceEntitlementDefinition:CatalogSourceEntitlementDefinition":{"properties":{"description":{"type":"string","description":"Description of the catalog source.\n"},"iconId":{"type":"string","description":"Icon id of associated catalog source.\n"},"id":{"type":"string","description":"Id of the catalog source.\n"},"name":{"type":"string","description":"Name of the catalog source.\n"},"numberOfItems":{"type":"number","description":"Number of items in the associated catalog source.\n"},"sourceName":{"type":"string","description":"Catalog source name.\n"},"sourceType":{"type":"string","description":"Catalog source type.\n"},"type":{"type":"string","description":"Content definition type.\n"}},"type":"object","required":["description","iconId","id","name","numberOfItems","sourceName","sourceType","type"]},"vra:index/CloudAccountAwsLink:CloudAccountAwsLink":{"properties":{"href":{"type":"string"},"hrefs":{"type":"array","items":{"type":"string"}},"rel":{"type":"string"}},"type":"object","required":["href","hrefs","rel"]},"vra:index/CloudAccountAwsTag:CloudAccountAwsTag":{"properties":{"key":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["key","value"]},"vra:index/CloudAccountAzureLink:CloudAccountAzureLink":{"properties":{"href":{"type":"string"},"hrefs":{"type":"array","items":{"type":"string"}},"rel":{"type":"string"}},"type":"object","required":["href","hrefs","rel"]},"vra:index/CloudAccountAzureTag:CloudAccountAzureTag":{"properties":{"key":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["key","value"]},"vra:index/CloudAccountGcpLink:CloudAccountGcpLink":{"properties":{"href":{"type":"string"},"hrefs":{"type":"array","items":{"type":"string"}},"rel":{"type":"string"}},"type":"object","required":["href","hrefs","rel"]},"vra:index/CloudAccountGcpTag:CloudAccountGcpTag":{"properties":{"key":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["key","value"]},"vra:index/CloudAccountNsxtLink:CloudAccountNsxtLink":{"properties":{"href":{"type":"string"},"hrefs":{"type":"array","items":{"type":"string"}},"rel":{"type":"string"}},"type":"object","required":["href","hrefs","rel"]},"vra:index/CloudAccountNsxtTag:CloudAccountNsxtTag":{"properties":{"key":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["key","value"]},"vra:index/CloudAccountNsxvLink:CloudAccountNsxvLink":{"properties":{"href":{"type":"string"},"hrefs":{"type":"array","items":{"type":"string"}},"rel":{"type":"string"}},"type":"object","required":["href","hrefs","rel"]},"vra:index/CloudAccountNsxvTag:CloudAccountNsxvTag":{"properties":{"key":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["key","value"]},"vra:index/CloudAccountVmcLink:CloudAccountVmcLink":{"properties":{"href":{"type":"string"},"hrefs":{"type":"array","items":{"type":"string"}},"rel":{"type":"string"}},"type":"object","required":["href","hrefs","rel"]},"vra:index/CloudAccountVmcTag:CloudAccountVmcTag":{"properties":{"key":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["key","value"]},"vra:index/CloudAccountVsphereEnabledRegion:CloudAccountVsphereEnabledRegion":{"properties":{"externalRegionId":{"type":"string","description":"Unique identifier of the region on the provider side.\n"},"id":{"type":"string","description":"(Optional) ID of the vSphere cloud account.\n"},"name":{"type":"string","description":"Name of the region on the provider side.\n"}},"type":"object","required":["externalRegionId","name"],"language":{"nodejs":{"requiredOutputs":["externalRegionId","id","name"]}}},"vra:index/CloudAccountVsphereLink:CloudAccountVsphereLink":{"properties":{"href":{"type":"string"},"hrefs":{"type":"array","items":{"type":"string"}},"rel":{"type":"string"}},"type":"object","required":["href","hrefs","rel"]},"vra:index/CloudAccountVsphereTag:CloudAccountVsphereTag":{"properties":{"key":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["key","value"]},"vra:index/ContentSharingPolicyPrincipal:ContentSharingPolicyPrincipal":{"properties":{"referenceId":{"type":"string","description":"The reference ID of the principal.\n"},"type":{"type":"string","description":"The type of the principal.\n"}},"type":"object","required":["type"]},"vra:index/ContentSourceConfig:ContentSourceConfig":{"properties":{"branch":{"type":"string","description":"The content source branch name.\n"},"contentType":{"type":"string","description":"The content source type. Supported values are `BLUEPRINT`, `IMAGE`, `ABX_SCRIPTS`, `TERRAFORM_CONFIGURATION`.\n"},"integrationId":{"type":"string","description":"The content source integration id as seen integrations.\n"},"path":{"type":"string","description":"Path to refer to in the content source repository and branch.\n"},"projectName":{"type":"string","description":"The name of the project.\n"},"repository":{"type":"string","description":"The content source repository.\n"}},"type":"object","required":["branch","contentType","integrationId","repository"],"language":{"nodejs":{"requiredOutputs":["branch","contentType","integrationId","projectName","repository"]}}},"vra:index/DeploymentExpense:DeploymentExpense":{"properties":{"additionalExpense":{"type":"number","description":"Additional expense incurred for the resource.\n"},"code":{"type":"string","description":"Expense sync message code if any.\n"},"computeExpense":{"type":"number","description":"Compute expense of the entity.\n"},"lastUpdateTime":{"type":"string","description":"Last expense sync time.\n"},"message":{"type":"string","description":"Expense sync message if any.\n"},"networkExpense":{"type":"number","description":"Network expense of the entity.\n"},"storageExpense":{"type":"number","description":"Storage expense of the entity.\n"},"totalExpense":{"type":"number","description":"Total expense of the entity.\n"},"unit":{"type":"string","description":"Monetary unit.\n"}},"type":"object","required":["additionalExpense","code","computeExpense","lastUpdateTime","message","networkExpense","storageExpense","totalExpense","unit"]},"vra:index/DeploymentLastRequest:DeploymentLastRequest":{"properties":{"actionId":{"type":"string","description":"Identifier of the requested action.\n"},"approvedAt":{"type":"string","description":"Time at which the request was approved.\n"},"blueprintId":{"type":"string","description":"The id of the cloud template to be used to request the deployment. Conflicts with \u003cspan pulumi-lang-nodejs=\"`blueprintContent`\" pulumi-lang-dotnet=\"`BlueprintContent`\" pulumi-lang-go=\"`blueprintContent`\" pulumi-lang-python=\"`blueprint_content`\" pulumi-lang-yaml=\"`blueprintContent`\" pulumi-lang-java=\"`blueprintContent`\"\u003e`blueprint_content`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`catalogItemId`\" pulumi-lang-dotnet=\"`CatalogItemId`\" pulumi-lang-go=\"`catalogItemId`\" pulumi-lang-python=\"`catalog_item_id`\" pulumi-lang-yaml=\"`catalogItemId`\" pulumi-lang-java=\"`catalogItemId`\"\u003e`catalog_item_id`\u003c/span\u003e.\n"},"cancelable":{"type":"boolean","description":"Indicates whether request can be canceled or not.\n"},"catalogItemId":{"type":"string","description":"The id of the catalog item to be used to request the deployment. Conflicts with \u003cspan pulumi-lang-nodejs=\"`blueprintId`\" pulumi-lang-dotnet=\"`BlueprintId`\" pulumi-lang-go=\"`blueprintId`\" pulumi-lang-python=\"`blueprint_id`\" pulumi-lang-yaml=\"`blueprintId`\" pulumi-lang-java=\"`blueprintId`\"\u003e`blueprint_id`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`blueprintContent`\" pulumi-lang-dotnet=\"`BlueprintContent`\" pulumi-lang-go=\"`blueprintContent`\" pulumi-lang-python=\"`blueprint_content`\" pulumi-lang-yaml=\"`blueprintContent`\" pulumi-lang-java=\"`blueprintContent`\"\u003e`blueprint_content`\u003c/span\u003e.\n"},"completedAt":{"type":"string","description":"Time at which the request completed.\n"},"completedTasks":{"type":"number","description":"The number of tasks completed while fulfilling this request.\n"},"createdAt":{"type":"string","description":"Creation time (e.g. date format `2019-07-13T23:16:49.310Z`).\n"},"details":{"type":"string","description":"Longer user-friendly details of the request.\n"},"dismissed":{"type":"boolean","description":"Indicates whether request is in dismissed state.\n"},"id":{"type":"string","description":"Unique identifier of the resource.\n"},"initializedAt":{"type":"string","description":"Time at which the request was initialized.\n"},"inputs":{"type":"object","additionalProperties":{"type":"string"},"description":"Inputs provided by the user. For inputs including those with default values, refer to \u003cspan pulumi-lang-nodejs=\"`inputsIncludingDefaults`\" pulumi-lang-dotnet=\"`InputsIncludingDefaults`\" pulumi-lang-go=\"`inputsIncludingDefaults`\" pulumi-lang-python=\"`inputs_including_defaults`\" pulumi-lang-yaml=\"`inputsIncludingDefaults`\" pulumi-lang-java=\"`inputsIncludingDefaults`\"\u003e`inputs_including_defaults`\u003c/span\u003e.\n"},"name":{"type":"string","description":"The name of the deployment.\n"},"outputs":{"type":"object","additionalProperties":{"type":"string"},"description":"Request outputs.\n"},"requestedBy":{"type":"string","description":"The user that initiated the request.\n"},"resourceIds":{"type":"array","items":{"type":"string"}},"status":{"type":"string","description":"The status of the deployment with respect to its life cycle operations.\n"},"totalTasks":{"type":"number","description":"The total number of tasks need to be completed to fulfil this request.\n"},"updatedAt":{"type":"string","description":"Last update time (e.g. date format `2019-07-13T23:16:49.310Z`).\n"}},"type":"object","required":["actionId","approvedAt","blueprintId","cancelable","catalogItemId","completedAt","completedTasks","createdAt","details","dismissed","id","initializedAt","inputs","name","outputs","requestedBy","resourceIds","status","totalTasks","updatedAt"]},"vra:index/DeploymentProject:DeploymentProject":{"properties":{"description":{"type":"string","description":"A human-friendly description.\n"},"id":{"type":"string","description":"Unique identifier of the resource.\n"},"name":{"type":"string","description":"The name of the deployment.\n"},"version":{"type":"string","description":"Version of the entity, if applicable.\n"}},"type":"object","required":["description","id","name","version"]},"vra:index/DeploymentResource:DeploymentResource":{"properties":{"createdAt":{"type":"string","description":"Creation time (e.g. date format `2019-07-13T23:16:49.310Z`).\n"},"dependsOns":{"type":"array","items":{"type":"string"},"description":"A list of other resources this resource depends on.\n"},"description":{"type":"string","description":"A human-friendly description.\n"},"expenses":{"type":"array","items":{"$ref":"#/types/vra:index%2FDeploymentResourceExpense:DeploymentResourceExpense"},"description":"Expense incurred for the deployment.\n"},"id":{"type":"string","description":"Unique identifier of the resource.\n"},"name":{"type":"string","description":"The name of the deployment.\n"},"propertiesJson":{"type":"string","description":"List of properties in the encoded JSON string format.\n"},"state":{"type":"string","description":"The current state of the resource. Supported values are `PARTIAL`, `TAINTED`, `OK.`\n"},"syncStatus":{"type":"string","description":"The current sync status. Supported values are `SUCCESS`, `MISSING`, `STALE`.\n"},"type":{"type":"string","description":"Type of the resource.\n"}},"type":"object","required":["createdAt","dependsOns","description","expenses","id","name","propertiesJson","state","syncStatus","type"]},"vra:index/DeploymentResourceExpense:DeploymentResourceExpense":{"properties":{"additionalExpense":{"type":"number","description":"Additional expense incurred for the resource.\n"},"code":{"type":"string","description":"Expense sync message code if any.\n"},"computeExpense":{"type":"number","description":"Compute expense of the entity.\n"},"lastUpdateTime":{"type":"string","description":"Last expense sync time.\n"},"message":{"type":"string","description":"Expense sync message if any.\n"},"networkExpense":{"type":"number","description":"Network expense of the entity.\n"},"storageExpense":{"type":"number","description":"Storage expense of the entity.\n"},"totalExpense":{"type":"number","description":"Total expense of the entity.\n"},"unit":{"type":"string","description":"Monetary unit.\n"}},"type":"object","required":["additionalExpense","code","computeExpense","lastUpdateTime","message","networkExpense","storageExpense","totalExpense","unit"]},"vra:index/DeploymentTimeouts:DeploymentTimeouts":{"properties":{"create":{"type":"string"},"delete":{"type":"string"},"update":{"type":"string"}},"type":"object"},"vra:index/FabricComputeLink:FabricComputeLink":{"properties":{"href":{"type":"string"},"hrefs":{"type":"array","items":{"type":"string"}},"rel":{"type":"string"}},"type":"object","required":["href","hrefs","rel"]},"vra:index/FabricComputeTag:FabricComputeTag":{"properties":{"key":{"type":"string","description":"Tag’s key.\n"},"value":{"type":"string","description":"Tag’s value.\n"}},"type":"object","required":["key","value"]},"vra:index/FabricDatastoreVsphereLink:FabricDatastoreVsphereLink":{"properties":{"href":{"type":"string"},"hrefs":{"type":"array","items":{"type":"string"}},"rel":{"type":"string"}},"type":"object","required":["href","hrefs","rel"]},"vra:index/FabricDatastoreVsphereTag:FabricDatastoreVsphereTag":{"properties":{"key":{"type":"string","description":"Tag’s key.\n"},"value":{"type":"string","description":"Tag’s value.\n"}},"type":"object","required":["key","value"]},"vra:index/FabricNetworkVsphereLink:FabricNetworkVsphereLink":{"properties":{"href":{"type":"string"},"hrefs":{"type":"array","items":{"type":"string"}},"rel":{"type":"string"}},"type":"object","required":["href","hrefs","rel"]},"vra:index/FabricNetworkVsphereTag:FabricNetworkVsphereTag":{"properties":{"key":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["key","value"]},"vra:index/FlavorProfileFlavorMapping:FlavorProfileFlavorMapping":{"properties":{"cpuCount":{"type":"number","description":"Number of CPU cores. Mandatory for private clouds such as vSphere. Only \u003cspan pulumi-lang-nodejs=\"`instanceType`\" pulumi-lang-dotnet=\"`InstanceType`\" pulumi-lang-go=\"`instanceType`\" pulumi-lang-python=\"`instance_type`\" pulumi-lang-yaml=\"`instanceType`\" pulumi-lang-java=\"`instanceType`\"\u003e`instance_type`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`cpuCount`\" pulumi-lang-dotnet=\"`CpuCount`\" pulumi-lang-go=\"`cpuCount`\" pulumi-lang-python=\"`cpu_count`\" pulumi-lang-yaml=\"`cpuCount`\" pulumi-lang-java=\"`cpuCount`\"\u003e`cpu_count`\u003c/span\u003e/\u003cspan pulumi-lang-nodejs=\"`memory`\" pulumi-lang-dotnet=\"`Memory`\" pulumi-lang-go=\"`memory`\" pulumi-lang-python=\"`memory`\" pulumi-lang-yaml=\"`memory`\" pulumi-lang-java=\"`memory`\"\u003e`memory`\u003c/span\u003e must be specified.\n"},"instanceType":{"type":"string","description":"The value of the instance type in the corresponding cloud. Mandatory for public clouds. Only \u003cspan pulumi-lang-nodejs=\"`instanceType`\" pulumi-lang-dotnet=\"`InstanceType`\" pulumi-lang-go=\"`instanceType`\" pulumi-lang-python=\"`instance_type`\" pulumi-lang-yaml=\"`instanceType`\" pulumi-lang-java=\"`instanceType`\"\u003e`instance_type`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`cpuCount`\" pulumi-lang-dotnet=\"`CpuCount`\" pulumi-lang-go=\"`cpuCount`\" pulumi-lang-python=\"`cpu_count`\" pulumi-lang-yaml=\"`cpuCount`\" pulumi-lang-java=\"`cpuCount`\"\u003e`cpu_count`\u003c/span\u003e/\u003cspan pulumi-lang-nodejs=\"`memory`\" pulumi-lang-dotnet=\"`Memory`\" pulumi-lang-go=\"`memory`\" pulumi-lang-python=\"`memory`\" pulumi-lang-yaml=\"`memory`\" pulumi-lang-java=\"`memory`\"\u003e`memory`\u003c/span\u003e must be specified.\n"},"memory":{"type":"number","description":"Total amount of memory (in megabytes). Mandatory for private clouds such as vSphere. Only \u003cspan pulumi-lang-nodejs=\"`instanceType`\" pulumi-lang-dotnet=\"`InstanceType`\" pulumi-lang-go=\"`instanceType`\" pulumi-lang-python=\"`instance_type`\" pulumi-lang-yaml=\"`instanceType`\" pulumi-lang-java=\"`instanceType`\"\u003e`instance_type`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`cpuCount`\" pulumi-lang-dotnet=\"`CpuCount`\" pulumi-lang-go=\"`cpuCount`\" pulumi-lang-python=\"`cpu_count`\" pulumi-lang-yaml=\"`cpuCount`\" pulumi-lang-java=\"`cpuCount`\"\u003e`cpu_count`\u003c/span\u003e/\u003cspan pulumi-lang-nodejs=\"`memory`\" pulumi-lang-dotnet=\"`Memory`\" pulumi-lang-go=\"`memory`\" pulumi-lang-python=\"`memory`\" pulumi-lang-yaml=\"`memory`\" pulumi-lang-java=\"`memory`\"\u003e`memory`\u003c/span\u003e must be specified.\n"},"name":{"type":"string","description":"The name of the flavor mapping.\n"}},"type":"object","required":["name"]},"vra:index/FlavorProfileLink:FlavorProfileLink":{"properties":{"href":{"type":"string"},"hrefs":{"type":"array","items":{"type":"string"}},"rel":{"type":"string"}},"type":"object","required":["href","hrefs","rel"]},"vra:index/ImageProfileImageMapping:ImageProfileImageMapping":{"properties":{"cloudConfig":{"type":"string","description":"Cloud config for this image. This cloud config will be merged during provisioning with other cloud configurations such as the bootConfig provided in MachineSpecification or vRA cloud templates.\n"},"constraints":{"type":"array","items":{"$ref":"#/types/vra:index%2FImageProfileImageMappingConstraint:ImageProfileImageMappingConstraint"},"description":"Constraints that are used to drive placement policies for entities such as image, network, storage, etc. Constraint expressions are matched against tags on existing placement targets.\n"},"description":{"type":"string","description":"A human-friendly description.\n"},"externalId":{"type":"string","description":"External entity id on the cloud provider side.\n"},"externalRegionId":{"type":"string","description":"The external regionId of the resource.\n"},"imageId":{"type":"string","description":"The id of this resource instance.\n"},"imageName":{"type":"string","description":"A human-friendly image name as seen on the cloud provider side.\n"},"name":{"type":"string","description":"A human-friendly name used as an identifier in APIs that support this option.\n"},"organization":{"type":"string","description":"A human-friendly description.\n"},"osFamily":{"type":"string","description":"Operating system family of the image.\n"},"owner":{"type":"string","description":"Email of the user that owns the entity.\n"},"private":{"type":"boolean","description":"Indicates whether this fabric image is private. For vSphere, private images are considered to be templates and snapshots and public are Content Library items.\n"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["description","externalId","externalRegionId","name","organization","osFamily","owner","private"]}}},"vra:index/ImageProfileImageMappingConstraint:ImageProfileImageMappingConstraint":{"properties":{"expression":{"type":"string","description":"An expression of the form \"[!]tag-key[:[tag-value]]\", used to indicate a constraint match on keys and values of tags.\n"},"mandatory":{"type":"boolean","description":"Indicates whether this constraint should be strictly enforced or not.\n"}},"type":"object","required":["expression","mandatory"]},"vra:index/IntegrationLink:IntegrationLink":{"properties":{"href":{"type":"string"},"hrefs":{"type":"array","items":{"type":"string"}},"rel":{"type":"string"}},"type":"object","required":["href","hrefs","rel"]},"vra:index/IntegrationTag:IntegrationTag":{"properties":{"key":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["key","value"]},"vra:index/LoadBalancerLink:LoadBalancerLink":{"properties":{"href":{"type":"string"},"hrefs":{"type":"array","items":{"type":"string"}},"rel":{"type":"string"}},"type":"object","required":["href","hrefs","rel"]},"vra:index/LoadBalancerNic:LoadBalancerNic":{"properties":{"addresses":{"type":"array","items":{"type":"string"}},"customProperties":{"type":"object","additionalProperties":{"type":"string"},"description":"Additional custom properties that may be used to extend the machine.\n"},"description":{"type":"string","description":"Describes machine within the scope of your organization and is not propagated to the cloud.\n"},"deviceIndex":{"type":"number"},"name":{"type":"string","description":"A human-friendly name used as an identifier in APIs that support this option.\n"},"networkId":{"type":"string"},"securityGroupIds":{"type":"array","items":{"type":"string"}}},"type":"object","required":["networkId"]},"vra:index/LoadBalancerRoute:LoadBalancerRoute":{"properties":{"healthCheckConfigurations":{"type":"array","items":{"$ref":"#/types/vra:index%2FLoadBalancerRouteHealthCheckConfiguration:LoadBalancerRouteHealthCheckConfiguration"},"description":"Load balancer health check configuration.\n"},"memberPort":{"type":"string","description":"Member port where the traffic is routed to.\n"},"memberProtocol":{"type":"string","description":"The protocol of the member traffic.\n"},"port":{"type":"string","description":"Port which the load balancer is listening to.\n"},"protocol":{"type":"string","description":"The protocol of the incoming load balancer requests.\n"}},"type":"object","required":["memberPort","memberProtocol","port","protocol"]},"vra:index/LoadBalancerRouteHealthCheckConfiguration:LoadBalancerRouteHealthCheckConfiguration":{"properties":{"healthyThreshold":{"type":"number","description":"Number of consecutive successful checks before considering a particular back-end instance as healthy.\n"},"intervalSeconds":{"type":"number","description":"Interval (in seconds) at which the health checks will be performed.\n"},"port":{"type":"string","description":"Port on the back-end instance machine to use for the health check.\n"},"protocol":{"type":"string","description":"The protocol used for the health check.\n"},"timeoutSeconds":{"type":"number","description":"Timeout (in seconds) to wait for a response from the back-end instance.\n"},"unhealthyThreshold":{"type":"number"},"urlPath":{"type":"string"}},"type":"object","required":["port","protocol"]},"vra:index/LoadBalancerTag:LoadBalancerTag":{"properties":{"key":{"type":"string","description":"Tag’s key.\n"},"value":{"type":"string","description":"Tag’s value.\n"}},"type":"object","required":["key","value"]},"vra:index/LoadBalancerTarget:LoadBalancerTarget":{"properties":{"machineId":{"type":"string"},"networkInterfaceId":{"type":"string"}},"type":"object","required":["machineId"]},"vra:index/MachineBootConfig:MachineBootConfig":{"properties":{"content":{"type":"string","description":"Calid cloud config data in json-escaped yaml syntax.\n"}},"type":"object"},"vra:index/MachineConstraint:MachineConstraint":{"properties":{"expression":{"type":"string","description":"An expression of the form \"[!]tag-key[:[tag-value]]\", used to indicate a constraint match on keys and values of tags.\n"},"mandatory":{"type":"boolean","description":"Indicates whether this constraint should be strictly enforced or not.\n"}},"type":"object","required":["expression","mandatory"]},"vra:index/MachineDisk:MachineDisk":{"properties":{"blockDeviceId":{"type":"string","description":"ID of the existing block device.\n"},"description":{"type":"string","description":"Human-friendly description.\n"},"name":{"type":"string","description":"Human-friendly block-device name used as an identifier in APIs that support this option.\n"},"scsiController":{"type":"string","description":"The id of the SCSI controller (_e.g_., `SCSI_Controller_0`.)\n"},"unitNumber":{"type":"string","description":"The unit number of the SCSI controller (_e.g_., \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e.)\n"}},"type":"object","required":["blockDeviceId"]},"vra:index/MachineDisksList:MachineDisksList":{"properties":{"blockDeviceId":{"type":"string","description":"ID of existing block device.\n"},"description":{"type":"string","description":"A human-friendly description.\n"},"name":{"type":"string","description":"Human-friendly name used as an identifier in APIs that support this option.\n"},"scsiController":{"type":"string","description":"The id of the SCSI controller (_e.g_., `SCSI_Controller_0`.)\n"},"unitNumber":{"type":"string","description":"The unit number of the SCSI controller (_e.g_., \u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e.)\n"}},"type":"object","required":["blockDeviceId","description","name","scsiController","unitNumber"]},"vra:index/MachineImageDiskConstraint:MachineImageDiskConstraint":{"properties":{"expression":{"type":"string","description":"Constraint that is conveyed to the policy engine. An expression of the form \"[!]tag-key[:[tag-value]]\", used to indicate a constraint match on keys and values of tags.\n"},"mandatory":{"type":"boolean","description":"Indicates whether this constraint should be strictly enforced or not.\n"}},"type":"object","required":["expression","mandatory"]},"vra:index/MachineLink:MachineLink":{"properties":{"href":{"type":"string"},"hrefs":{"type":"array","items":{"type":"string"}},"rel":{"type":"string"}},"type":"object","required":["href","hrefs","rel"]},"vra:index/MachineNic:MachineNic":{"properties":{"addresses":{"type":"array","items":{"type":"string"},"description":"List of IP addresses allocated or in use by this network interface.\nExample: `[ \"10.1.2.190\" ]`\n"},"customProperties":{"type":"object","additionalProperties":{"type":"string"},"description":"Additional properties that may be used to extend the base type.\n"},"description":{"type":"string","description":"Human-friendly description.\n"},"deviceIndex":{"type":"number","description":"The device index of this network interface.\n"},"name":{"type":"string","description":"Human-friendly name used as an identifier in APIs that support this option.\n"},"networkId":{"type":"string","description":"ID of the network instance that this network interface plugs into.\n"},"securityGroupIds":{"type":"array","items":{"type":"string"},"description":"List of security group ids which this network interface will be assigned to.\n"}},"type":"object","required":["networkId"]},"vra:index/MachineTag:MachineTag":{"properties":{"key":{"type":"string","description":"Tag’s key.\n"},"value":{"type":"string","description":"Tag’s value.\n"}},"type":"object","required":["key","value"]},"vra:index/MachineTimeouts:MachineTimeouts":{"properties":{"create":{"type":"string"},"delete":{"type":"string"},"update":{"type":"string"}},"type":"object"},"vra:index/NetworkConstraint:NetworkConstraint":{"properties":{"expression":{"type":"string","description":"An expression of the form \"[!]tag-key[:[tag-value]]\", used to indicate a constraint match on keys and values of tags.\n"},"mandatory":{"type":"boolean","description":"Indicates whether this constraint should be strictly enforced or not.\n"}},"type":"object","required":["expression","mandatory"]},"vra:index/NetworkIpRangeLink:NetworkIpRangeLink":{"properties":{"href":{"type":"string"},"hrefs":{"type":"array","items":{"type":"string"}},"rel":{"type":"string"}},"type":"object","required":["href","hrefs","rel"]},"vra:index/NetworkIpRangeTag:NetworkIpRangeTag":{"properties":{"key":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["key","value"]},"vra:index/NetworkLink:NetworkLink":{"properties":{"href":{"type":"string"},"hrefs":{"type":"array","items":{"type":"string"}},"rel":{"type":"string"}},"type":"object","required":["href","hrefs","rel"]},"vra:index/NetworkProfileLink:NetworkProfileLink":{"properties":{"href":{"type":"string"},"hrefs":{"type":"array","items":{"type":"string"}},"rel":{"type":"string"}},"type":"object","required":["href","hrefs","rel"]},"vra:index/NetworkProfileTag:NetworkProfileTag":{"properties":{"key":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["key","value"]},"vra:index/NetworkTag:NetworkTag":{"properties":{"key":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["key","value"]},"vra:index/NetworkTimeouts:NetworkTimeouts":{"properties":{"create":{"type":"string"},"delete":{"type":"string"},"update":{"type":"string"}},"type":"object"},"vra:index/PolicyIaasResourceExcludeResourceRule:PolicyIaasResourceExcludeResourceRule":{"properties":{"apiGroups":{"type":"array","items":{"type":"string"},"description":"List of API groups the resources belong to.\n"},"apiVersions":{"type":"array","items":{"type":"string"},"description":"List of API Versions the resources belong to.\n"},"operations":{"type":"array","items":{"type":"string"},"description":"List of Operations the admission hook cares about. Supported values: `CREATE`, `UPDATE`, `DELETE`.\n"},"resources":{"type":"array","items":{"type":"string"},"description":"List of Resources this rule applies to.\n"}},"type":"object","required":["apiGroups","apiVersions","operations","resources"]},"vra:index/PolicyIaasResourceMatchCondition:PolicyIaasResourceMatchCondition":{"properties":{"expression":{"type":"string","description":"Expression which will be evaluated by CEL.\n"},"name":{"type":"string","description":"Identifier for this match condition.\n"}},"type":"object","required":["expression","name"]},"vra:index/PolicyIaasResourceMatchExpression:PolicyIaasResourceMatchExpression":{"properties":{"key":{"type":"string","description":"The label key that the selector applies to.\n"},"operator":{"type":"string","description":"A key's relationship to a set of values.\n"},"values":{"type":"array","items":{"type":"string"},"description":"An array of string values.\n"}},"type":"object","required":["key","operator","values"]},"vra:index/PolicyIaasResourceResourceRule:PolicyIaasResourceResourceRule":{"properties":{"apiGroups":{"type":"array","items":{"type":"string"},"description":"List of API groups the resources belong to.\n"},"apiVersions":{"type":"array","items":{"type":"string"},"description":"List of API Versions the resources belong to.\n"},"operations":{"type":"array","items":{"type":"string"},"description":"List of Operations the admission hook cares about. Supported values: `CREATE`, `UPDATE`, `DELETE`.\n"},"resources":{"type":"array","items":{"type":"string"},"description":"List of Resources this rule applies to.\n"}},"type":"object","required":["apiGroups","apiVersions","operations","resources"]},"vra:index/PolicyIaasResourceValidation:PolicyIaasResourceValidation":{"properties":{"expression":{"type":"string","description":"Expression which will be evaluated by CEL.\n"},"message":{"type":"string","description":"Message displayed when validation fails.\n"},"messageExpression":{"type":"string","description":"CEL expression that evaluates to the validation failure message that is returned when this rule fails.\n"},"reason":{"type":"string","description":"Machine-readable description of why this validation failed.\n"}},"type":"object","required":["expression"]},"vra:index/ProjectAdministratorRole:ProjectAdministratorRole":{"properties":{"email":{"type":"string","description":"The email of the user or name of the group.\n"},"type":{"type":"string","description":"Type of the principal. Currently supported ‘user’ (default) and 'group’.\n"}},"type":"object","required":["email"]},"vra:index/ProjectConstraints:ProjectConstraints":{"properties":{"extensibilities":{"type":"array","items":{"$ref":"#/types/vra:index%2FProjectConstraintsExtensibility:ProjectConstraintsExtensibility"},"description":"Constraints that are used to drive placement policies for entities such as image, network, storage, etc. Constraint expressions are matched against tags on existing placement targets.\n"},"networks":{"type":"array","items":{"$ref":"#/types/vra:index%2FProjectConstraintsNetwork:ProjectConstraintsNetwork"},"description":"Constraints that are used to drive placement policies for entities such as image, network, storage, etc. Constraint expressions are matched against tags on existing placement targets.\n"},"storages":{"type":"array","items":{"$ref":"#/types/vra:index%2FProjectConstraintsStorage:ProjectConstraintsStorage"},"description":"Constraints that are used to drive placement policies for entities such as image, network, storage, etc. Constraint expressions are matched against tags on existing placement targets.\n"}},"type":"object"},"vra:index/ProjectConstraintsExtensibility:ProjectConstraintsExtensibility":{"properties":{"expression":{"type":"string","description":"An expression of the form \"[!]tag-key[:[tag-value]]\", used to indicate a constraint match on keys and values of tags.\n"},"mandatory":{"type":"boolean","description":"Indicates whether this constraint should be strictly enforced or not.\n"}},"type":"object","required":["expression","mandatory"]},"vra:index/ProjectConstraintsNetwork:ProjectConstraintsNetwork":{"properties":{"expression":{"type":"string","description":"An expression of the form \"[!]tag-key[:[tag-value]]\", used to indicate a constraint match on keys and values of tags.\n"},"mandatory":{"type":"boolean","description":"Indicates whether this constraint should be strictly enforced or not.\n"}},"type":"object","required":["expression","mandatory"]},"vra:index/ProjectConstraintsStorage:ProjectConstraintsStorage":{"properties":{"expression":{"type":"string","description":"An expression of the form \"[!]tag-key[:[tag-value]]\", used to indicate a constraint match on keys and values of tags.\n"},"mandatory":{"type":"boolean","description":"Indicates whether this constraint should be strictly enforced or not.\n"}},"type":"object","required":["expression","mandatory"]},"vra:index/ProjectMemberRole:ProjectMemberRole":{"properties":{"email":{"type":"string","description":"The email of the user or name of the group.\n"},"type":{"type":"string","description":"Type of the principal. Currently supported ‘user’ (default) and 'group’.\n"}},"type":"object","required":["email"]},"vra:index/ProjectSupervisorRole:ProjectSupervisorRole":{"properties":{"email":{"type":"string","description":"The email of the user or name of the group.\n"},"type":{"type":"string","description":"Type of the principal. Currently supported ‘user’ (default) and 'group’.\n"}},"type":"object","required":["email"]},"vra:index/ProjectViewerRole:ProjectViewerRole":{"properties":{"email":{"type":"string","description":"The email of the user or name of the group.\n"},"type":{"type":"string","description":"Type of the principal. Currently supported ‘user’ (default) and 'group’.\n"}},"type":"object","required":["email"]},"vra:index/ProjectZoneAssignment:ProjectZoneAssignment":{"properties":{"cpuLimit":{"type":"number","description":"The maximum amount of cpus that can be used by this cloud zone. Default is 0 (unlimited cpu).\n"},"maxInstances":{"type":"number","description":"The maximum number of instances that can be provisioned in this cloud zone. Default is 0 (unlimited instances)\n"},"memoryLimitMb":{"type":"number","description":"The maximum amount of memory that can be used by this cloud zone. Default is 0 (unlimited memory).\n"},"priority":{"type":"number","description":"The priority of this zone in the current project. Lower numbers mean higher priority. Default is 0 (highest)\n"},"storageLimitGb":{"type":"number","description":"Upper limit on storage that can be requested from a cloud zone which is part of this project. Default is 0 (unlimited storage). Supported only for vSphere cloud zones.\n"},"zoneId":{"type":"string","description":"The Cloud Zone Id\n"}},"type":"object","required":["zoneId"]},"vra:index/StorageProfileAwsLink:StorageProfileAwsLink":{"properties":{"href":{"type":"string"},"hrefs":{"type":"array","items":{"type":"string"}},"rel":{"type":"string"}},"type":"object","required":["href","hrefs","rel"]},"vra:index/StorageProfileAwsTag:StorageProfileAwsTag":{"properties":{"key":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["key","value"]},"vra:index/StorageProfileAzureLink:StorageProfileAzureLink":{"properties":{"href":{"type":"string"},"hrefs":{"type":"array","items":{"type":"string"}},"rel":{"type":"string"}},"type":"object","required":["href","hrefs","rel"]},"vra:index/StorageProfileAzureTag:StorageProfileAzureTag":{"properties":{"key":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["key","value"]},"vra:index/StorageProfileLink:StorageProfileLink":{"properties":{"href":{"type":"string"},"hrefs":{"type":"array","items":{"type":"string"}},"rel":{"type":"string"}},"type":"object","required":["href","hrefs","rel"]},"vra:index/StorageProfileTag:StorageProfileTag":{"properties":{"key":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["key","value"]},"vra:index/StorageProfileVsphereLink:StorageProfileVsphereLink":{"properties":{"href":{"type":"string"},"hrefs":{"type":"array","items":{"type":"string"}},"rel":{"type":"string"}},"type":"object","required":["href","hrefs","rel"]},"vra:index/StorageProfileVsphereTag:StorageProfileVsphereTag":{"properties":{"key":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["key","value"]},"vra:index/ZoneLink:ZoneLink":{"properties":{"href":{"type":"string"},"hrefs":{"type":"array","items":{"type":"string"}},"rel":{"type":"string"}},"type":"object","required":["href","hrefs","rel"]},"vra:index/ZoneTag:ZoneTag":{"properties":{"key":{"type":"string","description":"Tag’s key.\n"},"value":{"type":"string","description":"Tag’s value.\n"}},"type":"object","required":["key","value"]},"vra:index/ZoneTagsToMatch:ZoneTagsToMatch":{"properties":{"key":{"type":"string","description":"Tag’s key.\n"},"value":{"type":"string","description":"Tag’s value.\n"}},"type":"object","required":["key","value"]},"vra:index/getBlockDeviceLink:getBlockDeviceLink":{"properties":{"href":{"type":"string"},"hrefs":{"type":"array","items":{"type":"string"}},"rel":{"type":"string"}},"type":"object","required":["href","hrefs","rel"],"language":{"nodejs":{"requiredInputs":[]}}},"vra:index/getBlockDeviceSnapshot:getBlockDeviceSnapshot":{"properties":{"createdAt":{"type":"string","description":"Date when the entity was created. The date is in ISO 6801 and UTC.\n"},"description":{"type":"string","description":"Describes machine within the scope of your organization and is not propagated to the cloud.\n"},"id":{"type":"string","description":"The id of the block device.\n"},"isCurrent":{"type":"boolean"},"links":{"type":"array","items":{"$ref":"#/types/vra:index%2FgetBlockDeviceSnapshotLink:getBlockDeviceSnapshotLink"},"description":"Hypermedia as the Engine of Application State (HATEOAS) of the entity.\n"},"name":{"type":"string","description":"A human-friendly name used as an identifier in APIs that support this option.\n"},"orgId":{"type":"string","description":"The id of the organization this entity belongs to.\n"},"owner":{"type":"string","description":"Email of the user that owns the entity.\n"},"updatedAt":{"type":"string","description":"Date when the entity was last updated. The date is ISO 8601 and UTC.\n"}},"type":"object","required":["createdAt","description","id","isCurrent","links","name","orgId","owner","updatedAt"],"language":{"nodejs":{"requiredInputs":[]}}},"vra:index/getBlockDeviceSnapshotLink:getBlockDeviceSnapshotLink":{"properties":{"href":{"type":"string"},"hrefs":{"type":"array","items":{"type":"string"}},"rel":{"type":"string"}},"type":"object","required":["href","hrefs","rel"],"language":{"nodejs":{"requiredInputs":[]}}},"vra:index/getBlockDeviceSnapshotsSnapshot:getBlockDeviceSnapshotsSnapshot":{"properties":{"createdAt":{"type":"string"},"description":{"type":"string"},"id":{"type":"string"},"isCurrent":{"type":"boolean"},"links":{"type":"array","items":{"$ref":"#/types/vra:index%2FgetBlockDeviceSnapshotsSnapshotLink:getBlockDeviceSnapshotsSnapshotLink"}},"name":{"type":"string"},"orgId":{"type":"string"},"owner":{"type":"string"},"updatedAt":{"type":"string"}},"type":"object","required":["createdAt","description","id","isCurrent","links","name","orgId","owner","updatedAt"],"language":{"nodejs":{"requiredInputs":[]}}},"vra:index/getBlockDeviceSnapshotsSnapshotLink:getBlockDeviceSnapshotsSnapshotLink":{"properties":{"href":{"type":"string"},"hrefs":{"type":"array","items":{"type":"string"}},"rel":{"type":"string"}},"type":"object","required":["href","hrefs","rel"],"language":{"nodejs":{"requiredInputs":[]}}},"vra:index/getBlockDeviceTag:getBlockDeviceTag":{"properties":{"key":{"type":"string","description":"Tag’s key.\n"},"value":{"type":"string","description":"Tag’s value.\n"}},"type":"object","required":["key","value"]},"vra:index/getBlueprintValidationMessage:getBlueprintValidationMessage":{"properties":{"message":{"type":"string","description":"Validation message.\n"},"metadata":{"type":"object","additionalProperties":{"type":"string"},"description":"Validation metadata.\n"},"path":{"type":"string","description":"Validation path.\n"},"resourceName":{"type":"string","description":"Name of the resource.\n"},"type":{"type":"string","description":"Message type. Supported values: `INFO`, `WARNING`, `ERROR`.\n"}},"type":"object","required":["message","metadata","path","resourceName","type"],"language":{"nodejs":{"requiredInputs":[]}}},"vra:index/getCatalogItemEntitlementDefinition:getCatalogItemEntitlementDefinition":{"properties":{"description":{"type":"string","description":"Description of the catalog item.\n"},"iconId":{"type":"string","description":"Icon id of associated catalog item.\n"},"id":{"type":"string","description":"The id of entitlement. One of \u003cspan pulumi-lang-nodejs=\"`catalogItemId`\" pulumi-lang-dotnet=\"`CatalogItemId`\" pulumi-lang-go=\"`catalogItemId`\" pulumi-lang-python=\"`catalog_item_id`\" pulumi-lang-yaml=\"`catalogItemId`\" pulumi-lang-java=\"`catalogItemId`\"\u003e`catalog_item_id`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`id`\" pulumi-lang-dotnet=\"`Id`\" pulumi-lang-go=\"`id`\" pulumi-lang-python=\"`id`\" pulumi-lang-yaml=\"`id`\" pulumi-lang-java=\"`id`\"\u003e`id`\u003c/span\u003e must be provided.\n"},"name":{"type":"string","description":"Name of the catalog item.\n"},"numberOfItems":{"type":"number","description":"Number of items in the associated catalog source.\n"},"sourceName":{"type":"string","description":"Catalog source name.\n"},"sourceType":{"type":"string","description":"Catalog source type.\n"},"type":{"type":"string","description":"Content definition type.\n"}},"type":"object","required":["description","iconId","id","name","numberOfItems","sourceName","sourceType","type"],"language":{"nodejs":{"requiredInputs":[]}}},"vra:index/getCatalogItemProject:getCatalogItemProject":{"properties":{"description":{"type":"string","description":"A human-friendly description.\n"},"id":{"type":"string","description":"The id of catalog item. One of \u003cspan pulumi-lang-nodejs=\"`id`\" pulumi-lang-dotnet=\"`Id`\" pulumi-lang-go=\"`id`\" pulumi-lang-python=\"`id`\" pulumi-lang-yaml=\"`id`\" pulumi-lang-java=\"`id`\"\u003e`id`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\"\u003e`name`\u003c/span\u003e must be provided.\n"},"name":{"type":"string","description":"Name of the catalog item. One of \u003cspan pulumi-lang-nodejs=\"`id`\" pulumi-lang-dotnet=\"`Id`\" pulumi-lang-go=\"`id`\" pulumi-lang-python=\"`id`\" pulumi-lang-yaml=\"`id`\" pulumi-lang-java=\"`id`\"\u003e`id`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\"\u003e`name`\u003c/span\u003e must be provided.\n"},"version":{"type":"string","description":"Version of the entity, if applicable.\n"}},"type":"object","required":["description","id","name","version"],"language":{"nodejs":{"requiredInputs":[]}}},"vra:index/getCatalogItemType:getCatalogItemType":{"properties":{"description":{"type":"string","description":"A human-friendly description.\n"},"id":{"type":"string","description":"The id of catalog item. One of \u003cspan pulumi-lang-nodejs=\"`id`\" pulumi-lang-dotnet=\"`Id`\" pulumi-lang-go=\"`id`\" pulumi-lang-python=\"`id`\" pulumi-lang-yaml=\"`id`\" pulumi-lang-java=\"`id`\"\u003e`id`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\"\u003e`name`\u003c/span\u003e must be provided.\n"},"name":{"type":"string","description":"Name of the catalog item. One of \u003cspan pulumi-lang-nodejs=\"`id`\" pulumi-lang-dotnet=\"`Id`\" pulumi-lang-go=\"`id`\" pulumi-lang-python=\"`id`\" pulumi-lang-yaml=\"`id`\" pulumi-lang-java=\"`id`\"\u003e`id`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\"\u003e`name`\u003c/span\u003e must be provided.\n"},"version":{"type":"string","description":"Version of the entity, if applicable.\n"}},"type":"object","required":["description","id","name","version"],"language":{"nodejs":{"requiredInputs":[]}}},"vra:index/getCatalogItemVersion:getCatalogItemVersion":{"properties":{"createdAt":{"type":"string","description":"Date-time when catalog item version was created at.\n"},"description":{"type":"string","description":"A human-friendly description.\n"},"id":{"type":"string","description":"The id of catalog item. One of \u003cspan pulumi-lang-nodejs=\"`id`\" pulumi-lang-dotnet=\"`Id`\" pulumi-lang-go=\"`id`\" pulumi-lang-python=\"`id`\" pulumi-lang-yaml=\"`id`\" pulumi-lang-java=\"`id`\"\u003e`id`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\"\u003e`name`\u003c/span\u003e must be provided.\n"}},"type":"object","required":["createdAt","description","id"],"language":{"nodejs":{"requiredInputs":[]}}},"vra:index/getCatalogSourceEntitlementDefinition:getCatalogSourceEntitlementDefinition":{"properties":{"description":{"type":"string","description":"Description of the catalog source.\n"},"iconId":{"type":"string","description":"Icon id of associated catalog source.\n"},"id":{"type":"string","description":"The id of entitlement. One of \u003cspan pulumi-lang-nodejs=\"`catalogSourceId`\" pulumi-lang-dotnet=\"`CatalogSourceId`\" pulumi-lang-go=\"`catalogSourceId`\" pulumi-lang-python=\"`catalog_source_id`\" pulumi-lang-yaml=\"`catalogSourceId`\" pulumi-lang-java=\"`catalogSourceId`\"\u003e`catalog_source_id`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`id`\" pulumi-lang-dotnet=\"`Id`\" pulumi-lang-go=\"`id`\" pulumi-lang-python=\"`id`\" pulumi-lang-yaml=\"`id`\" pulumi-lang-java=\"`id`\"\u003e`id`\u003c/span\u003e must be provided.\n"},"name":{"type":"string","description":"Name of the catalog source.\n"},"numberOfItems":{"type":"number","description":"Number of items in the associated catalog source.\n"},"sourceName":{"type":"string","description":"Catalog source name.\n"},"sourceType":{"type":"string","description":"Catalog source type.\n"},"type":{"type":"string","description":"Content definition type.\n"}},"type":"object","required":["description","iconId","id","name","numberOfItems","sourceName","sourceType","type"],"language":{"nodejs":{"requiredInputs":[]}}},"vra:index/getCloudAccountAwsLink:getCloudAccountAwsLink":{"properties":{"href":{"type":"string"},"hrefs":{"type":"array","items":{"type":"string"}},"rel":{"type":"string"}},"type":"object","required":["href","hrefs","rel"],"language":{"nodejs":{"requiredInputs":[]}}},"vra:index/getCloudAccountAwsTag:getCloudAccountAwsTag":{"properties":{"key":{"type":"string","description":"Tag’s key.\n"},"value":{"type":"string","description":"Tag’s value.\n"}},"type":"object","required":["key","value"]},"vra:index/getCloudAccountAzureLink:getCloudAccountAzureLink":{"properties":{"href":{"type":"string"},"hrefs":{"type":"array","items":{"type":"string"}},"rel":{"type":"string"}},"type":"object","required":["href","hrefs","rel"],"language":{"nodejs":{"requiredInputs":[]}}},"vra:index/getCloudAccountAzureTag:getCloudAccountAzureTag":{"properties":{"key":{"type":"string","description":"Tag’s key.\n"},"value":{"type":"string","description":"Tag’s value.\n"}},"type":"object","required":["key","value"]},"vra:index/getCloudAccountGcpLink:getCloudAccountGcpLink":{"properties":{"href":{"type":"string"},"hrefs":{"type":"array","items":{"type":"string"}},"rel":{"type":"string"}},"type":"object","required":["href","hrefs","rel"],"language":{"nodejs":{"requiredInputs":[]}}},"vra:index/getCloudAccountGcpTag:getCloudAccountGcpTag":{"properties":{"key":{"type":"string","description":"Tag’s key.\n"},"value":{"type":"string","description":"Tag’s value.\n"}},"type":"object","required":["key","value"]},"vra:index/getCloudAccountNsxtLink:getCloudAccountNsxtLink":{"properties":{"href":{"type":"string"},"hrefs":{"type":"array","items":{"type":"string"}},"rel":{"type":"string"}},"type":"object","required":["href","hrefs","rel"],"language":{"nodejs":{"requiredInputs":[]}}},"vra:index/getCloudAccountNsxtTag:getCloudAccountNsxtTag":{"properties":{"key":{"type":"string","description":"Tag’s key.\n"},"value":{"type":"string","description":"Tag’s value.\n"}},"type":"object","required":["key","value"]},"vra:index/getCloudAccountNsxvLink:getCloudAccountNsxvLink":{"properties":{"href":{"type":"string"},"hrefs":{"type":"array","items":{"type":"string"}},"rel":{"type":"string"}},"type":"object","required":["href","hrefs","rel"],"language":{"nodejs":{"requiredInputs":[]}}},"vra:index/getCloudAccountNsxvTag:getCloudAccountNsxvTag":{"properties":{"key":{"type":"string","description":"Tag’s key.\n"},"value":{"type":"string","description":"Tag’s value.\n"}},"type":"object","required":["key","value"]},"vra:index/getCloudAccountVmcLink:getCloudAccountVmcLink":{"properties":{"href":{"type":"string"},"hrefs":{"type":"array","items":{"type":"string"}},"rel":{"type":"string"}},"type":"object","required":["href","hrefs","rel"],"language":{"nodejs":{"requiredInputs":[]}}},"vra:index/getCloudAccountVmcTag:getCloudAccountVmcTag":{"properties":{"key":{"type":"string","description":"Tag’s key.\n"},"value":{"type":"string","description":"Tag’s value.\n"}},"type":"object","required":["key","value"]},"vra:index/getCloudAccountVsphereEnabledRegion:getCloudAccountVsphereEnabledRegion":{"properties":{"externalRegionId":{"type":"string","description":"Unique identifier of the region on the provider side. Example: `Datacenter:datacenter-2`\n"},"id":{"type":"string","description":"The id of this vSphere cloud account.\n"},"name":{"type":"string","description":"The name of this vSphere cloud account.\n"}},"type":"object","required":["externalRegionId","id","name"],"language":{"nodejs":{"requiredInputs":[]}}},"vra:index/getCloudAccountVsphereLink:getCloudAccountVsphereLink":{"properties":{"href":{"type":"string"},"hrefs":{"type":"array","items":{"type":"string"}},"rel":{"type":"string"}},"type":"object","required":["href","hrefs","rel"],"language":{"nodejs":{"requiredInputs":[]}}},"vra:index/getCloudAccountVsphereTag:getCloudAccountVsphereTag":{"properties":{"key":{"type":"string","description":"Tag’s key.\n"},"value":{"type":"string","description":"Tag’s value.\n"}},"type":"object","required":["key","value"]},"vra:index/getContentSharingPolicyPrincipal:getContentSharingPolicyPrincipal":{"properties":{"referenceId":{"type":"string","description":"The reference ID of the principal.\n"},"type":{"type":"string","description":"The type of the principal.\n"}},"type":"object","required":["referenceId","type"],"language":{"nodejs":{"requiredInputs":[]}}},"vra:index/getContentSourceConfig:getContentSourceConfig":{"properties":{"branch":{"type":"string","description":"The content source branch name.\n"},"contentType":{"type":"string","description":"The content source type.\n"},"integrationId":{"type":"string","description":"The content source integration id as seen integrations.\n"},"path":{"type":"string","description":"Path to refer to in the content source repository and branch.\n"},"projectName":{"type":"string","description":"The name of the project.\n"},"repository":{"type":"string","description":"The content source repository.\n"}},"type":"object","required":["branch","contentType","integrationId","path","projectName","repository"],"language":{"nodejs":{"requiredInputs":[]}}},"vra:index/getDeploymentExpense:getDeploymentExpense":{"properties":{"additionalExpense":{"type":"number","description":"Additional expense incurred for the resource.\n"},"code":{"type":"string","description":"Expense sync message code if any.\n"},"computeExpense":{"type":"number","description":"Compute expense of the entity.\n"},"lastUpdateTime":{"type":"string","description":"Last expense sync time.\n"},"message":{"type":"string","description":"Expense sync message if any.\n"},"networkExpense":{"type":"number","description":"Network expense of the entity.\n"},"storageExpense":{"type":"number","description":"Storage expense of the entity.\n"},"totalExpense":{"type":"number","description":"Total expense of the entity.\n"},"unit":{"type":"string","description":"Monetary unit.\n"}},"type":"object","required":["additionalExpense","code","computeExpense","lastUpdateTime","message","networkExpense","storageExpense","totalExpense","unit"],"language":{"nodejs":{"requiredInputs":[]}}},"vra:index/getDeploymentLastRequest:getDeploymentLastRequest":{"properties":{"actionId":{"type":"string","description":"Identifier of the requested action.\n"},"approvedAt":{"type":"string","description":"Time at which the request was approved.\n"},"blueprintId":{"type":"string","description":"Identifier of the requested blueprint in the form `UUID:version`.\n"},"cancelable":{"type":"boolean","description":"Indicates whether request can be canceled or not.\n"},"catalogItemId":{"type":"string","description":"Identifier of the requested catalog item in the form `UUID:version`.\n"},"completedAt":{"type":"string","description":"Time at which the request completed.\n"},"completedTasks":{"type":"number","description":"The number of tasks completed while fulfilling this request.\n"},"createdAt":{"type":"string","description":"Creation time (e.g. date format `2019-07-13T23:16:49.310Z`).\n"},"details":{"type":"string","description":"Longer user-friendly details of the request.\n"},"dismissed":{"type":"boolean","description":"Indicates whether request is in dismissed state.\n"},"id":{"type":"string","description":"The id of the deployment. One of \u003cspan pulumi-lang-nodejs=\"`id`\" pulumi-lang-dotnet=\"`Id`\" pulumi-lang-go=\"`id`\" pulumi-lang-python=\"`id`\" pulumi-lang-yaml=\"`id`\" pulumi-lang-java=\"`id`\"\u003e`id`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\"\u003e`name`\u003c/span\u003e must be provided.\n"},"initializedAt":{"type":"string","description":"Time at which the request was initialized.\n"},"inputs":{"type":"object","additionalProperties":{"type":"string"},"description":"List of request inputs.\n"},"name":{"type":"string","description":"The name of the deployment. One of \u003cspan pulumi-lang-nodejs=\"`id`\" pulumi-lang-dotnet=\"`Id`\" pulumi-lang-go=\"`id`\" pulumi-lang-python=\"`id`\" pulumi-lang-yaml=\"`id`\" pulumi-lang-java=\"`id`\"\u003e`id`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\"\u003e`name`\u003c/span\u003e must be provided.\n"},"outputs":{"type":"object","additionalProperties":{"type":"string"},"description":"Request outputs.\n"},"requestedBy":{"type":"string","description":"The user that initiated the request.\n"},"resourceIds":{"type":"array","items":{"type":"string"}},"status":{"type":"string","description":"The status of the deployment with respect to its life cycle operations.\n"},"totalTasks":{"type":"number","description":"The total number of tasks need to be completed to fulfil this request.\n"},"updatedAt":{"type":"string","description":"Last update time (e.g. date format `2019-07-13T23:16:49.310Z`).\n"}},"type":"object","required":["actionId","approvedAt","blueprintId","cancelable","catalogItemId","completedAt","completedTasks","createdAt","details","dismissed","id","initializedAt","inputs","name","outputs","requestedBy","resourceIds","status","totalTasks","updatedAt"],"language":{"nodejs":{"requiredInputs":[]}}},"vra:index/getDeploymentProject:getDeploymentProject":{"properties":{"description":{"type":"string","description":"A description of the resource.\n"},"id":{"type":"string","description":"The id of the deployment. One of \u003cspan pulumi-lang-nodejs=\"`id`\" pulumi-lang-dotnet=\"`Id`\" pulumi-lang-go=\"`id`\" pulumi-lang-python=\"`id`\" pulumi-lang-yaml=\"`id`\" pulumi-lang-java=\"`id`\"\u003e`id`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\"\u003e`name`\u003c/span\u003e must be provided.\n"},"name":{"type":"string","description":"The name of the deployment. One of \u003cspan pulumi-lang-nodejs=\"`id`\" pulumi-lang-dotnet=\"`Id`\" pulumi-lang-go=\"`id`\" pulumi-lang-python=\"`id`\" pulumi-lang-yaml=\"`id`\" pulumi-lang-java=\"`id`\"\u003e`id`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\"\u003e`name`\u003c/span\u003e must be provided.\n"},"version":{"type":"string","description":"Version of the entity, if applicable.\n"}},"type":"object","required":["description","id","name","version"],"language":{"nodejs":{"requiredInputs":[]}}},"vra:index/getDeploymentResource:getDeploymentResource":{"properties":{"createdAt":{"type":"string","description":"Creation time (e.g. date format `2019-07-13T23:16:49.310Z`).\n"},"dependsOns":{"type":"array","items":{"type":"string"},"description":"A list of other resources this resource depends on.\n"},"description":{"type":"string","description":"A description of the resource.\n"},"expenses":{"type":"array","items":{"$ref":"#/types/vra:index%2FgetDeploymentResourceExpense:getDeploymentResourceExpense"},"description":"Expense incurred for this resource.\n"},"id":{"type":"string","description":"The id of the deployment. One of \u003cspan pulumi-lang-nodejs=\"`id`\" pulumi-lang-dotnet=\"`Id`\" pulumi-lang-go=\"`id`\" pulumi-lang-python=\"`id`\" pulumi-lang-yaml=\"`id`\" pulumi-lang-java=\"`id`\"\u003e`id`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\"\u003e`name`\u003c/span\u003e must be provided.\n"},"name":{"type":"string","description":"The name of the deployment. One of \u003cspan pulumi-lang-nodejs=\"`id`\" pulumi-lang-dotnet=\"`Id`\" pulumi-lang-go=\"`id`\" pulumi-lang-python=\"`id`\" pulumi-lang-yaml=\"`id`\" pulumi-lang-java=\"`id`\"\u003e`id`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\"\u003e`name`\u003c/span\u003e must be provided.\n"},"propertiesJson":{"type":"string","description":"List of properties in the encoded JSON string format.\n"},"state":{"type":"string","description":"The current state of the resource. Supported values are `PARTIAL`, `TAINTED`, `OK.`\n"},"syncStatus":{"type":"string","description":"The current sync status. Supported values are `SUCCESS`, `MISSING`, `STALE`.\n"},"type":{"type":"string","description":"Type of the resource.\n"}},"type":"object","required":["createdAt","dependsOns","description","expenses","id","name","propertiesJson","state","syncStatus","type"],"language":{"nodejs":{"requiredInputs":[]}}},"vra:index/getDeploymentResourceExpense:getDeploymentResourceExpense":{"properties":{"additionalExpense":{"type":"number","description":"Additional expense incurred for the resource.\n"},"code":{"type":"string","description":"Expense sync message code if any.\n"},"computeExpense":{"type":"number","description":"Compute expense of the entity.\n"},"lastUpdateTime":{"type":"string","description":"Last expense sync time.\n"},"message":{"type":"string","description":"Expense sync message if any.\n"},"networkExpense":{"type":"number","description":"Network expense of the entity.\n"},"storageExpense":{"type":"number","description":"Storage expense of the entity.\n"},"totalExpense":{"type":"number","description":"Total expense of the entity.\n"},"unit":{"type":"string","description":"Monetary unit.\n"}},"type":"object","required":["additionalExpense","code","computeExpense","lastUpdateTime","message","networkExpense","storageExpense","totalExpense","unit"],"language":{"nodejs":{"requiredInputs":[]}}},"vra:index/getFabricComputeLink:getFabricComputeLink":{"properties":{"href":{"type":"string"},"hrefs":{"type":"array","items":{"type":"string"}},"rel":{"type":"string"}},"type":"object","required":["href","hrefs","rel"],"language":{"nodejs":{"requiredInputs":[]}}},"vra:index/getFabricComputeTag:getFabricComputeTag":{"properties":{"key":{"type":"string","description":"Tag’s key.\n"},"value":{"type":"string","description":"Tag’s value.\n"}},"type":"object","required":["key","value"]},"vra:index/getFabricDatastoreVsphereLink:getFabricDatastoreVsphereLink":{"properties":{"href":{"type":"string"},"hrefs":{"type":"array","items":{"type":"string"}},"rel":{"type":"string"}},"type":"object","required":["href","hrefs","rel"],"language":{"nodejs":{"requiredInputs":[]}}},"vra:index/getFabricDatastoreVsphereTag:getFabricDatastoreVsphereTag":{"properties":{"key":{"type":"string","description":"Tag’s key.\n"},"value":{"type":"string","description":"Tag’s value.\n"}},"type":"object","required":["key","value"]},"vra:index/getFabricNetworkLink:getFabricNetworkLink":{"properties":{"href":{"type":"string"},"hrefs":{"type":"array","items":{"type":"string"}},"rel":{"type":"string"}},"type":"object","required":["href","hrefs","rel"],"language":{"nodejs":{"requiredInputs":[]}}},"vra:index/getFabricNetworkTag:getFabricNetworkTag":{"properties":{"key":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["key","value"]},"vra:index/getFabricStorageAccountAzureLink:getFabricStorageAccountAzureLink":{"properties":{"href":{"type":"string"},"hrefs":{"type":"array","items":{"type":"string"}},"rel":{"type":"string"}},"type":"object","required":["href","hrefs","rel"],"language":{"nodejs":{"requiredInputs":[]}}},"vra:index/getFabricStoragePolicyVsphereLink:getFabricStoragePolicyVsphereLink":{"properties":{"href":{"type":"string"},"hrefs":{"type":"array","items":{"type":"string"}},"rel":{"type":"string"}},"type":"object","required":["href","hrefs","rel"],"language":{"nodejs":{"requiredInputs":[]}}},"vra:index/getImageLink:getImageLink":{"properties":{"href":{"type":"string"},"hrefs":{"type":"array","items":{"type":"string"}},"rel":{"type":"string"}},"type":"object","required":["href","hrefs","rel"],"language":{"nodejs":{"requiredInputs":[]}}},"vra:index/getImageProfileImageMapping:getImageProfileImageMapping":{"properties":{"cloudConfig":{"type":"string","description":"Cloud config for this image. This cloud config will be merged during provisioning with other cloud configurations such as the bootConfig provided in MachineSpecification or vRA cloud templates.\n"},"constraints":{"type":"array","items":{"$ref":"#/types/vra:index%2FgetImageProfileImageMappingConstraint:getImageProfileImageMappingConstraint"},"description":"Constraints that are used to drive placement policies for entities such as image, network, storage, etc. Constraint expressions are matched against tags on existing placement targets.\n"},"description":{"type":"string","description":"A human-friendly description.\n"},"externalId":{"type":"string","description":"External entity id on the cloud provider side.\n"},"externalRegionId":{"type":"string","description":"The external regionId of the resource.\n"},"imageId":{"type":"string","description":"The id of this resource instance.\n"},"imageName":{"type":"string","description":"A human-friendly image name as seen on the cloud provider side.\n"},"name":{"type":"string","description":"A human-friendly name used as an identifier in APIs that support this option.\n"},"organization":{"type":"string","description":"A human-friendly description.\n"},"osFamily":{"type":"string","description":"Operating system family of the image.\n"},"owner":{"type":"string","description":"Email of the user that owns the entity.\n"},"private":{"type":"boolean","description":"Indicates whether this fabric image is private. For vSphere, private images are considered to be templates and snapshots and public are Content Library items.\n"}},"type":"object","required":["description","externalId","externalRegionId","name","organization","osFamily","owner","private"],"language":{"nodejs":{"requiredInputs":["name"]}}},"vra:index/getImageProfileImageMappingConstraint:getImageProfileImageMappingConstraint":{"properties":{"expression":{"type":"string","description":"An expression of the form \"[!]tag-key[:[tag-value]]\", used to indicate a constraint match on keys and values of tags.\n"},"mandatory":{"type":"boolean","description":"Indicates whether this constraint should be strictly enforced or not.\n"}},"type":"object","required":["expression","mandatory"]},"vra:index/getLoadBalancerLink:getLoadBalancerLink":{"properties":{"href":{"type":"string"},"hrefs":{"type":"array","items":{"type":"string"}},"rel":{"type":"string"}},"type":"object","required":["href","hrefs","rel"],"language":{"nodejs":{"requiredInputs":[]}}},"vra:index/getLoadBalancerNic:getLoadBalancerNic":{"properties":{"addresses":{"type":"array","items":{"type":"string"}},"customProperties":{"type":"object","additionalProperties":{"type":"string"}},"description":{"type":"string"},"deviceIndex":{"type":"number"},"name":{"type":"string"},"networkId":{"type":"string"},"securityGroupIds":{"type":"array","items":{"type":"string"}}},"type":"object","required":["networkId"]},"vra:index/getLoadBalancerRoute:getLoadBalancerRoute":{"properties":{"healthCheckConfigurations":{"type":"array","items":{"$ref":"#/types/vra:index%2FgetLoadBalancerRouteHealthCheckConfiguration:getLoadBalancerRouteHealthCheckConfiguration"}},"memberPort":{"type":"string"},"memberProtocol":{"type":"string"},"port":{"type":"string"},"protocol":{"type":"string"}},"type":"object","required":["memberPort","memberProtocol","port","protocol"]},"vra:index/getLoadBalancerRouteHealthCheckConfiguration:getLoadBalancerRouteHealthCheckConfiguration":{"properties":{"healthyThreshold":{"type":"number"},"intervalSeconds":{"type":"number"},"port":{"type":"string"},"protocol":{"type":"string"},"timeoutSeconds":{"type":"number"},"unhealthyThreshold":{"type":"number"},"urlPath":{"type":"string"}},"type":"object","required":["port","protocol"]},"vra:index/getLoadBalancerTag:getLoadBalancerTag":{"properties":{"key":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["key","value"]},"vra:index/getLoadBalancerTarget:getLoadBalancerTarget":{"properties":{"machineId":{"type":"string"},"networkInterfaceId":{"type":"string"}},"type":"object","required":["machineId"]},"vra:index/getMachineLink:getMachineLink":{"properties":{"href":{"type":"string"},"hrefs":{"type":"array","items":{"type":"string"}},"rel":{"type":"string"}},"type":"object","required":["href","hrefs","rel"],"language":{"nodejs":{"requiredInputs":[]}}},"vra:index/getMachineTag:getMachineTag":{"properties":{"key":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["key","value"]},"vra:index/getNetworkDomainLink:getNetworkDomainLink":{"properties":{"href":{"type":"string"},"hrefs":{"type":"array","items":{"type":"string"}},"rel":{"type":"string"}},"type":"object","required":["href","hrefs","rel"],"language":{"nodejs":{"requiredInputs":[]}}},"vra:index/getNetworkDomainTag:getNetworkDomainTag":{"properties":{"key":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["key","value"]},"vra:index/getNetworkLink:getNetworkLink":{"properties":{"href":{"type":"string"},"hrefs":{"type":"array","items":{"type":"string"}},"rel":{"type":"string"}},"type":"object","required":["href","hrefs","rel"],"language":{"nodejs":{"requiredInputs":[]}}},"vra:index/getNetworkProfileLink:getNetworkProfileLink":{"properties":{"href":{"type":"string"},"hrefs":{"type":"array","items":{"type":"string"}},"rel":{"type":"string"}},"type":"object","required":["href","hrefs","rel"],"language":{"nodejs":{"requiredInputs":[]}}},"vra:index/getNetworkProfileTag:getNetworkProfileTag":{"properties":{"key":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["key","value"]},"vra:index/getNetworkTag:getNetworkTag":{"properties":{"key":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["key","value"]},"vra:index/getPolicyIaasResourceExcludeResourceRule:getPolicyIaasResourceExcludeResourceRule":{"properties":{"apiGroups":{"type":"array","items":{"type":"string"},"description":"List of API groups the resources belong to.\n"},"apiVersions":{"type":"array","items":{"type":"string"},"description":"List of API Versions the resources belong to.\n"},"operations":{"type":"array","items":{"type":"string"},"description":"List of Operations the admission hook cares about.\n"},"resources":{"type":"array","items":{"type":"string"},"description":"List of Resources this rule applies to.\n"}},"type":"object","required":["apiGroups","apiVersions","operations","resources"],"language":{"nodejs":{"requiredInputs":[]}}},"vra:index/getPolicyIaasResourceMatchCondition:getPolicyIaasResourceMatchCondition":{"properties":{"expression":{"type":"string","description":"Expression which will be evaluated by CEL.\n"},"name":{"type":"string","description":"A human-friendly name used as an identifier for the policy instance.\n"}},"type":"object","required":["expression","name"],"language":{"nodejs":{"requiredInputs":[]}}},"vra:index/getPolicyIaasResourceMatchExpression:getPolicyIaasResourceMatchExpression":{"properties":{"key":{"type":"string","description":"The label key that the selector applies to.\n"},"operator":{"type":"string","description":"A key's relationship to a set of values.\n"},"values":{"type":"array","items":{"type":"string"},"description":"An array of string values.\n"}},"type":"object","required":["key","operator","values"],"language":{"nodejs":{"requiredInputs":[]}}},"vra:index/getPolicyIaasResourceResourceRule:getPolicyIaasResourceResourceRule":{"properties":{"apiGroups":{"type":"array","items":{"type":"string"},"description":"List of API groups the resources belong to.\n"},"apiVersions":{"type":"array","items":{"type":"string"},"description":"List of API Versions the resources belong to.\n"},"operations":{"type":"array","items":{"type":"string"},"description":"List of Operations the admission hook cares about.\n"},"resources":{"type":"array","items":{"type":"string"},"description":"List of Resources this rule applies to.\n"}},"type":"object","required":["apiGroups","apiVersions","operations","resources"],"language":{"nodejs":{"requiredInputs":[]}}},"vra:index/getPolicyIaasResourceValidation:getPolicyIaasResourceValidation":{"properties":{"expression":{"type":"string","description":"Expression which will be evaluated by CEL.\n"},"message":{"type":"string","description":"Message displayed when validation fails.\n"},"messageExpression":{"type":"string","description":"CEL expression that evaluates to the validation failure message that is returned when this rule fails.\n"},"reason":{"type":"string","description":"Machine-readable description of why this validation failed.\n"}},"type":"object","required":["expression","message","messageExpression","reason"],"language":{"nodejs":{"requiredInputs":[]}}},"vra:index/getProjectAdministratorRole:getProjectAdministratorRole":{"properties":{"email":{"type":"string","description":"The email of the user or name of the group.\n"},"type":{"type":"string","description":"Type of the principal. Currently supported ‘user’ (default) and 'group’.\n"}},"type":"object","required":["email"]},"vra:index/getProjectConstraints:getProjectConstraints":{"properties":{"extensibilities":{"type":"array","items":{"$ref":"#/types/vra:index%2FgetProjectConstraintsExtensibility:getProjectConstraintsExtensibility"},"description":"Constraints that are used to drive placement policies for entities such as image, network, storage, etc. Constraint expressions are matched against tags on existing placement targets.\n"},"networks":{"type":"array","items":{"$ref":"#/types/vra:index%2FgetProjectConstraintsNetwork:getProjectConstraintsNetwork"},"description":"Constraints that are used to drive placement policies for entities such as image, network, storage, etc. Constraint expressions are matched against tags on existing placement targets.\n"},"storages":{"type":"array","items":{"$ref":"#/types/vra:index%2FgetProjectConstraintsStorage:getProjectConstraintsStorage"},"description":"Constraints that are used to drive placement policies for entities such as image, network, storage, etc. Constraint expressions are matched against tags on existing placement targets.\n"}},"type":"object"},"vra:index/getProjectConstraintsExtensibility:getProjectConstraintsExtensibility":{"properties":{"expression":{"type":"string","description":"An expression of the form \"[!]tag-key[:[tag-value]]\", used to indicate a constraint match on keys and values of tags.\n"},"mandatory":{"type":"boolean","description":"Indicates whether this constraint should be strictly enforced or not.\n"}},"type":"object","required":["expression","mandatory"]},"vra:index/getProjectConstraintsNetwork:getProjectConstraintsNetwork":{"properties":{"expression":{"type":"string","description":"An expression of the form \"[!]tag-key[:[tag-value]]\", used to indicate a constraint match on keys and values of tags.\n"},"mandatory":{"type":"boolean","description":"Indicates whether this constraint should be strictly enforced or not.\n"}},"type":"object","required":["expression","mandatory"]},"vra:index/getProjectConstraintsStorage:getProjectConstraintsStorage":{"properties":{"expression":{"type":"string","description":"An expression of the form \"[!]tag-key[:[tag-value]]\", used to indicate a constraint match on keys and values of tags.\n"},"mandatory":{"type":"boolean","description":"Indicates whether this constraint should be strictly enforced or not.\n"}},"type":"object","required":["expression","mandatory"]},"vra:index/getProjectMemberRole:getProjectMemberRole":{"properties":{"email":{"type":"string","description":"The email of the user or name of the group.\n"},"type":{"type":"string","description":"Type of the principal. Currently supported ‘user’ (default) and 'group’.\n"}},"type":"object","required":["email"]},"vra:index/getProjectSupervisorRole:getProjectSupervisorRole":{"properties":{"email":{"type":"string","description":"The email of the user or name of the group.\n"},"type":{"type":"string","description":"Type of the principal. Currently supported ‘user’ (default) and 'group’.\n"}},"type":"object","required":["email"]},"vra:index/getProjectViewerRole:getProjectViewerRole":{"properties":{"email":{"type":"string","description":"The email of the user or name of the group.\n"},"type":{"type":"string","description":"Type of the principal. Currently supported ‘user’ (default) and 'group’.\n"}},"type":"object","required":["email"]},"vra:index/getProjectZoneAssignment:getProjectZoneAssignment":{"properties":{"cpuLimit":{"type":"number","description":"The maximum amount of cpus that can be used by this cloud zone. Default is 0 (unlimited cpu).\n"},"maxInstances":{"type":"number","description":"The maximum number of instances that can be provisioned in this cloud zone. Default is 0 (unlimited instances)\n"},"memoryLimitMb":{"type":"number","description":"The maximum amount of memory that can be used by this cloud zone. Default is 0 (unlimited memory).\n"},"priority":{"type":"number","description":"The priority of this zone in the current project. Lower numbers mean higher priority. Default is 0 (highest)\n"},"storageLimitGb":{"type":"number","description":"Upper limit on storage that can be requested from a cloud zone which is part of this project. Default is 0 (unlimited storage). Supported only for vSphere cloud zones.\n"},"zoneId":{"type":"string","description":"The Cloud Zone Id\n"}},"type":"object","required":["cpuLimit","maxInstances","memoryLimitMb","priority","storageLimitGb","zoneId"],"language":{"nodejs":{"requiredInputs":[]}}},"vra:index/getRegionEnumerationVsphereExternalRegion:getRegionEnumerationVsphereExternalRegion":{"properties":{"externalRegionId":{"type":"string","description":"Unique identifier of the region on the provider side. Example: `Datacenter:datacenter-2`\n"},"name":{"type":"string","description":"Name of the region on the provider side. Example: `vcfcons-mgmt-vc01`\n"}},"type":"object","required":["externalRegionId","name"],"language":{"nodejs":{"requiredInputs":[]}}},"vra:index/getSecurityGroupLink:getSecurityGroupLink":{"properties":{"href":{"type":"string"},"hrefs":{"type":"array","items":{"type":"string"}},"rel":{"type":"string"}},"type":"object","required":["href","hrefs","rel"],"language":{"nodejs":{"requiredInputs":[]}}},"vra:index/getSecurityGroupRule:getSecurityGroupRule":{"properties":{"access":{"type":"string"},"direction":{"type":"string"},"ipRangeCidr":{"type":"number"},"name":{"type":"string","description":"Name of the security group.\n"},"ports":{"type":"string"},"protocol":{"type":"string"},"service":{"type":"string"}},"type":"object","required":["access","direction","ipRangeCidr","ports","protocol"]},"vra:index/getStorageProfileAwsLink:getStorageProfileAwsLink":{"properties":{"href":{"type":"string"},"hrefs":{"type":"array","items":{"type":"string"}},"rel":{"type":"string"}},"type":"object","required":["href","hrefs","rel"],"language":{"nodejs":{"requiredInputs":[]}}},"vra:index/getStorageProfileAwsTag:getStorageProfileAwsTag":{"properties":{"key":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["key","value"]},"vra:index/getStorageProfileAzureLink:getStorageProfileAzureLink":{"properties":{"href":{"type":"string"},"hrefs":{"type":"array","items":{"type":"string"}},"rel":{"type":"string"}},"type":"object","required":["href","hrefs","rel"],"language":{"nodejs":{"requiredInputs":[]}}},"vra:index/getStorageProfileAzureTag:getStorageProfileAzureTag":{"properties":{"key":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["key","value"]},"vra:index/getStorageProfileLink:getStorageProfileLink":{"properties":{"href":{"type":"string"},"hrefs":{"type":"array","items":{"type":"string"}},"rel":{"type":"string"}},"type":"object","required":["href","hrefs","rel"],"language":{"nodejs":{"requiredInputs":[]}}},"vra:index/getStorageProfileTag:getStorageProfileTag":{"properties":{"key":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["key","value"]},"vra:index/getStorageProfileVsphereLink:getStorageProfileVsphereLink":{"properties":{"href":{"type":"string"},"hrefs":{"type":"array","items":{"type":"string"}},"rel":{"type":"string"}},"type":"object","required":["href","hrefs","rel"],"language":{"nodejs":{"requiredInputs":[]}}},"vra:index/getStorageProfileVsphereTag:getStorageProfileVsphereTag":{"properties":{"key":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["key","value"]},"vra:index/getZoneLink:getZoneLink":{"properties":{"href":{"type":"string"},"hrefs":{"type":"array","items":{"type":"string"}},"rel":{"type":"string"}},"type":"object","required":["href","hrefs","rel"],"language":{"nodejs":{"requiredInputs":[]}}},"vra:index/getZoneTag:getZoneTag":{"properties":{"key":{"type":"string","description":"Tag’s key.\n"},"value":{"type":"string","description":"Tag’s value.\n"}},"type":"object","required":["key","value"]},"vra:index/getZoneTagsToMatch:getZoneTagsToMatch":{"properties":{"key":{"type":"string","description":"Tag’s key.\n"},"value":{"type":"string","description":"Tag’s value.\n"}},"type":"object","required":["key","value"]}},"provider":{"description":"The provider type for the vra package. By default, resources use package-wide configuration\nsettings, however an explicit `Provider` instance may be created and passed during resource\nconstruction to achieve fine-grained programmatic control over provider settings. See the\n[documentation](https://www.pulumi.com/docs/reference/programming-model/#providers) for more information.\n","properties":{"accessToken":{"type":"string","description":"The access token for API operations."},"organization":{"type":"string","description":"Organization name (required for VCF Automation)."},"reauthorizeTimeout":{"type":"string","description":"Specify timeout for how often to reauthorize the access token."},"refreshToken":{"type":"string","description":"The refresh token for API operations."},"url":{"type":"string","description":"The base url for API operations."}},"type":"object","required":["url"],"inputProperties":{"accessToken":{"type":"string","description":"The access token for API operations."},"apiTimeout":{"type":"number","description":"Specify timeout in seconds for API operations."},"insecure":{"type":"boolean","description":"Specify whether to validate TLS certificates."},"organization":{"type":"string","description":"Organization name (required for VCF Automation)."},"reauthorizeTimeout":{"type":"string","description":"Specify timeout for how often to reauthorize the access token."},"refreshToken":{"type":"string","description":"The refresh token for API operations."},"url":{"type":"string","description":"The base url for API operations."}},"requiredInputs":["url"],"methods":{"terraformConfig":"pulumi:providers:vra/terraformConfig"}},"resources":{"vra:index/blockDevice:BlockDevice":{"description":"Creates a VMware Aria Automation block device resource.\n\n## Example Usage\n\n### S\n\nThe following example shows how to create a block device resource.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst disk1 = new vra.BlockDevice(\"disk1\", {\n    capacityInGb: 10,\n    name: \"terraform_vra_block_device1\",\n    projectId: projectId,\n    persistent: true,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\ndisk1 = vra.BlockDevice(\"disk1\",\n    capacity_in_gb=10,\n    name=\"terraform_vra_block_device1\",\n    project_id=project_id,\n    persistent=True)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var disk1 = new Vra.BlockDevice(\"disk1\", new()\n    {\n        CapacityInGb = 10,\n        Name = \"terraform_vra_block_device1\",\n        ProjectId = projectId,\n        Persistent = true,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.NewBlockDevice(ctx, \"disk1\", \u0026vra.BlockDeviceArgs{\n\t\t\tCapacityInGb: pulumi.Float64(10),\n\t\t\tName:         pulumi.String(\"terraform_vra_block_device1\"),\n\t\t\tProjectId:    pulumi.Any(projectId),\n\t\t\tPersistent:   pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.BlockDevice;\nimport com.pulumi.vra.BlockDeviceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var disk1 = new BlockDevice(\"disk1\", BlockDeviceArgs.builder()\n            .capacityInGb(10.0)\n            .name(\"terraform_vra_block_device1\")\n            .projectId(projectId)\n            .persistent(true)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  disk1:\n    type: vra:BlockDevice\n    properties:\n      capacityInGb: 10\n      name: terraform_vra_block_device1\n      projectId: ${projectId}\n      persistent: true\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"blockDeviceId":{"type":"string","description":"ID of the block device snapshot.\n"},"capacityInGb":{"type":"number","description":"Capacity of block device in GB.\n"},"constraints":{"type":"array","items":{"$ref":"#/types/vra:index%2FBlockDeviceConstraint:BlockDeviceConstraint"},"description":"Storage, network, and extensibility constraints to be applied when provisioning through the project.\n"},"createdAt":{"type":"string","description":"Date when entity was created. Date and time format is ISO 8601 and UTC.\n"},"customProperties":{"type":"object","additionalProperties":{"type":"string"},"description":"Additional custom properties that may be used to extend the machine.\n"},"deploymentId":{"type":"string","description":"ID of deployment associated with resource.\n"},"description":{"type":"string","description":"Describes machine within the scope of your organization and is not propagated to the cloud.\n"},"diskContentBase64":{"type":"string","description":"Content of a disk, base64 encoded.\n"},"encrypted":{"type":"boolean","description":"Indicates whether block device should be encrypted or not.\n"},"expandSnapshots":{"type":"boolean","description":"Indicates whether snapshots of block devices should be included in the state. Applies only to first class block devices.\n"},"externalId":{"type":"string","description":"External entity ID on provider side.\n"},"externalRegionId":{"type":"string","description":"External regionId of resource.\n"},"externalZoneId":{"type":"string","description":"External zoneId of resource.\n"},"links":{"type":"array","items":{"$ref":"#/types/vra:index%2FBlockDeviceLink:BlockDeviceLink"},"description":"Hypermedia as the Engine of Application State (HATEOAS) of the entity.\n"},"name":{"type":"string","description":"Human-friendly name used as an identifier in APIs that support this option.\n"},"orgId":{"type":"string","description":"ID of organization that block device snapshot belongs to.\n"},"owner":{"type":"string","description":"Email of block device snapshot owner.\n"},"persistent":{"type":"boolean","description":"Indicates whether block device survives a delete action.\n"},"projectId":{"type":"string","description":"ID of project that current user belongs to.\n"},"purge":{"type":"boolean","description":"Indicates if the disk must be completely destroyed or should be kept in the system. Valid only for block devices with ‘persistent’ set to true. Used to destroy the resource.\n"},"snapshots":{"type":"array","items":{"$ref":"#/types/vra:index%2FBlockDeviceSnapshot:BlockDeviceSnapshot"},"description":"Represents a machine snapshot.\n"},"sourceReference":{"type":"string","description":"URI to use for block device. Example: `ami-0d4cfd66`\n"},"status":{"type":"string","description":"Status of block device.\n"},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FBlockDeviceTag:BlockDeviceTag"},"description":"Set of tag keys and values to apply to the resource instance.\nExample: `[ { \"key\" : \"vmware.enumeration.type\", \"value\": \u003cspan pulumi-lang-nodejs=\"\"nebsBlock\"\" pulumi-lang-dotnet=\"\"NebsBlock\"\" pulumi-lang-go=\"\"nebsBlock\"\" pulumi-lang-python=\"\"nebs_block\"\" pulumi-lang-yaml=\"\"nebsBlock\"\" pulumi-lang-java=\"\"nebsBlock\"\"\u003e\"nebs_block\"\u003c/span\u003e } ]`\n"},"timeouts":{"$ref":"#/types/vra:index%2FBlockDeviceTimeouts:BlockDeviceTimeouts"},"updatedAt":{"type":"string","description":"Date when entity was last updated. Date and time format is ISO 8601 and UTC.\n"}},"type":"object","required":["blockDeviceId","capacityInGb","createdAt","customProperties","deploymentId","externalId","externalRegionId","externalZoneId","links","name","orgId","owner","projectId","snapshots","status","updatedAt"],"inputProperties":{"blockDeviceId":{"type":"string","description":"ID of the block device snapshot.\n"},"capacityInGb":{"type":"number","description":"Capacity of block device in GB.\n"},"constraints":{"type":"array","items":{"$ref":"#/types/vra:index%2FBlockDeviceConstraint:BlockDeviceConstraint"},"description":"Storage, network, and extensibility constraints to be applied when provisioning through the project.\n"},"customProperties":{"type":"object","additionalProperties":{"type":"string"},"description":"Additional custom properties that may be used to extend the machine.\n"},"deploymentId":{"type":"string","description":"ID of deployment associated with resource.\n"},"description":{"type":"string","description":"Describes machine within the scope of your organization and is not propagated to the cloud.\n"},"diskContentBase64":{"type":"string","description":"Content of a disk, base64 encoded.\n"},"encrypted":{"type":"boolean","description":"Indicates whether block device should be encrypted or not.\n"},"expandSnapshots":{"type":"boolean","description":"Indicates whether snapshots of block devices should be included in the state. Applies only to first class block devices.\n"},"name":{"type":"string","description":"Human-friendly name used as an identifier in APIs that support this option.\n"},"persistent":{"type":"boolean","description":"Indicates whether block device survives a delete action.\n"},"projectId":{"type":"string","description":"ID of project that current user belongs to.\n"},"purge":{"type":"boolean","description":"Indicates if the disk must be completely destroyed or should be kept in the system. Valid only for block devices with ‘persistent’ set to true. Used to destroy the resource.\n"},"sourceReference":{"type":"string","description":"URI to use for block device. Example: `ami-0d4cfd66`\n"},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FBlockDeviceTag:BlockDeviceTag"},"description":"Set of tag keys and values to apply to the resource instance.\nExample: `[ { \"key\" : \"vmware.enumeration.type\", \"value\": \u003cspan pulumi-lang-nodejs=\"\"nebsBlock\"\" pulumi-lang-dotnet=\"\"NebsBlock\"\" pulumi-lang-go=\"\"nebsBlock\"\" pulumi-lang-python=\"\"nebs_block\"\" pulumi-lang-yaml=\"\"nebsBlock\"\" pulumi-lang-java=\"\"nebsBlock\"\"\u003e\"nebs_block\"\u003c/span\u003e } ]`\n"},"timeouts":{"$ref":"#/types/vra:index%2FBlockDeviceTimeouts:BlockDeviceTimeouts"}},"requiredInputs":["capacityInGb","projectId"],"stateInputs":{"description":"Input properties used for looking up and filtering BlockDevice resources.\n","properties":{"blockDeviceId":{"type":"string","description":"ID of the block device snapshot.\n"},"capacityInGb":{"type":"number","description":"Capacity of block device in GB.\n"},"constraints":{"type":"array","items":{"$ref":"#/types/vra:index%2FBlockDeviceConstraint:BlockDeviceConstraint"},"description":"Storage, network, and extensibility constraints to be applied when provisioning through the project.\n"},"createdAt":{"type":"string","description":"Date when entity was created. Date and time format is ISO 8601 and UTC.\n"},"customProperties":{"type":"object","additionalProperties":{"type":"string"},"description":"Additional custom properties that may be used to extend the machine.\n"},"deploymentId":{"type":"string","description":"ID of deployment associated with resource.\n"},"description":{"type":"string","description":"Describes machine within the scope of your organization and is not propagated to the cloud.\n"},"diskContentBase64":{"type":"string","description":"Content of a disk, base64 encoded.\n"},"encrypted":{"type":"boolean","description":"Indicates whether block device should be encrypted or not.\n"},"expandSnapshots":{"type":"boolean","description":"Indicates whether snapshots of block devices should be included in the state. Applies only to first class block devices.\n"},"externalId":{"type":"string","description":"External entity ID on provider side.\n"},"externalRegionId":{"type":"string","description":"External regionId of resource.\n"},"externalZoneId":{"type":"string","description":"External zoneId of resource.\n"},"links":{"type":"array","items":{"$ref":"#/types/vra:index%2FBlockDeviceLink:BlockDeviceLink"},"description":"Hypermedia as the Engine of Application State (HATEOAS) of the entity.\n"},"name":{"type":"string","description":"Human-friendly name used as an identifier in APIs that support this option.\n"},"orgId":{"type":"string","description":"ID of organization that block device snapshot belongs to.\n"},"owner":{"type":"string","description":"Email of block device snapshot owner.\n"},"persistent":{"type":"boolean","description":"Indicates whether block device survives a delete action.\n"},"projectId":{"type":"string","description":"ID of project that current user belongs to.\n"},"purge":{"type":"boolean","description":"Indicates if the disk must be completely destroyed or should be kept in the system. Valid only for block devices with ‘persistent’ set to true. Used to destroy the resource.\n"},"snapshots":{"type":"array","items":{"$ref":"#/types/vra:index%2FBlockDeviceSnapshot:BlockDeviceSnapshot"},"description":"Represents a machine snapshot.\n"},"sourceReference":{"type":"string","description":"URI to use for block device. Example: `ami-0d4cfd66`\n"},"status":{"type":"string","description":"Status of block device.\n"},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FBlockDeviceTag:BlockDeviceTag"},"description":"Set of tag keys and values to apply to the resource instance.\nExample: `[ { \"key\" : \"vmware.enumeration.type\", \"value\": \u003cspan pulumi-lang-nodejs=\"\"nebsBlock\"\" pulumi-lang-dotnet=\"\"NebsBlock\"\" pulumi-lang-go=\"\"nebsBlock\"\" pulumi-lang-python=\"\"nebs_block\"\" pulumi-lang-yaml=\"\"nebsBlock\"\" pulumi-lang-java=\"\"nebsBlock\"\"\u003e\"nebs_block\"\u003c/span\u003e } ]`\n"},"timeouts":{"$ref":"#/types/vra:index%2FBlockDeviceTimeouts:BlockDeviceTimeouts"},"updatedAt":{"type":"string","description":"Date when entity was last updated. Date and time format is ISO 8601 and UTC.\n"}},"type":"object"}},"vra:index/blockDeviceSnapshot:BlockDeviceSnapshot":{"description":"Creates a VMware Aria Automation block device snapshot resource.\n\n## Example Usage\n\n### S\n\nThe following example shows how to create a block device snapshot resource.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst snapshot1 = new vra.BlockDeviceSnapshot(\"snapshot1\", {\n    blockDeviceId: blockDeviceId,\n    description: \"terraform fcd snapshot\",\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nsnapshot1 = vra.BlockDeviceSnapshot(\"snapshot1\",\n    block_device_id=block_device_id,\n    description=\"terraform fcd snapshot\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var snapshot1 = new Vra.BlockDeviceSnapshot(\"snapshot1\", new()\n    {\n        BlockDeviceId = blockDeviceId,\n        Description = \"terraform fcd snapshot\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.NewBlockDeviceSnapshot(ctx, \"snapshot1\", \u0026vra.BlockDeviceSnapshotArgs{\n\t\t\tBlockDeviceId: pulumi.Any(blockDeviceId),\n\t\t\tDescription:   pulumi.String(\"terraform fcd snapshot\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.BlockDeviceSnapshot;\nimport com.pulumi.vra.BlockDeviceSnapshotArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var snapshot1 = new BlockDeviceSnapshot(\"snapshot1\", BlockDeviceSnapshotArgs.builder()\n            .blockDeviceId(blockDeviceId)\n            .description(\"terraform fcd snapshot\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  snapshot1:\n    type: vra:BlockDeviceSnapshot\n    properties:\n      blockDeviceId: ${blockDeviceId}\n      description: terraform fcd snapshot\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","properties":{"blockDeviceId":{"type":"string","description":"ID of block device.\n"},"blockDeviceSnapshotId":{"type":"string"},"createdAt":{"type":"string","description":"Date when entity was created. Date and time format is ISO 8601 and UTC.\n"},"description":{"type":"string","description":"Human-friendly description.\n"},"isCurrent":{"type":"boolean","description":"Indicates whether snapshot on block device is current.\n"},"links":{"type":"array","items":{"$ref":"#/types/vra:index%2FBlockDeviceSnapshotLink:BlockDeviceSnapshotLink"},"description":"Hypermedia as the Engine of Application State (HATEOAS) of entity\n"},"name":{"type":"string","description":"Human-friendly name used as an identifier in APIs that support this option.\n"},"orgId":{"type":"string","description":"ID of organization that entity belongs to.\n"},"owner":{"type":"string","description":"Email of entity owner.\n"},"timeouts":{"$ref":"#/types/vra:index%2FBlockDeviceSnapshotTimeouts:BlockDeviceSnapshotTimeouts"},"updatedAt":{"type":"string"}},"type":"object","required":["blockDeviceId","blockDeviceSnapshotId","createdAt","isCurrent","links","name","orgId","owner","updatedAt"],"inputProperties":{"blockDeviceId":{"type":"string","description":"ID of block device.\n"},"blockDeviceSnapshotId":{"type":"string"},"description":{"type":"string","description":"Human-friendly description.\n"},"timeouts":{"$ref":"#/types/vra:index%2FBlockDeviceSnapshotTimeouts:BlockDeviceSnapshotTimeouts"}},"requiredInputs":["blockDeviceId"],"stateInputs":{"description":"Input properties used for looking up and filtering BlockDeviceSnapshot resources.\n","properties":{"blockDeviceId":{"type":"string","description":"ID of block device.\n"},"blockDeviceSnapshotId":{"type":"string"},"createdAt":{"type":"string","description":"Date when entity was created. Date and time format is ISO 8601 and UTC.\n"},"description":{"type":"string","description":"Human-friendly description.\n"},"isCurrent":{"type":"boolean","description":"Indicates whether snapshot on block device is current.\n"},"links":{"type":"array","items":{"$ref":"#/types/vra:index%2FBlockDeviceSnapshotLink:BlockDeviceSnapshotLink"},"description":"Hypermedia as the Engine of Application State (HATEOAS) of entity\n"},"name":{"type":"string","description":"Human-friendly name used as an identifier in APIs that support this option.\n"},"orgId":{"type":"string","description":"ID of organization that entity belongs to.\n"},"owner":{"type":"string","description":"Email of entity owner.\n"},"timeouts":{"$ref":"#/types/vra:index%2FBlockDeviceSnapshotTimeouts:BlockDeviceSnapshotTimeouts"},"updatedAt":{"type":"string"}},"type":"object"}},"vra:index/blueprint:Blueprint":{"description":"Creates a cloud template (blueprint) resource.\n\n## Example Usage\n\nThe following example shows how to create a blueprint resource.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = new vra.Blueprint(\"this\", {\n    name: blueprintName,\n    description: \"Created by VMware Aria Automation terraform provider\",\n    projectId: thisVraProject.id,\n    content: `formatVersion: 1\ninputs:\n  image:\n    type: string\n    description: \\\\\"Image\\\\\"\n  flavor:\n    type: string\n    description: \\\\\"Flavor\\\\\"\nresources:\n  Machine:\n    type: Cloud.Machine\n    properties:\n      image: \\${input.image}\n      flavor: \\${input.flavor}\n`,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.Blueprint(\"this\",\n    name=blueprint_name,\n    description=\"Created by VMware Aria Automation terraform provider\",\n    project_id=this_vra_project[\"id\"],\n    content=\"\"\"formatVersion: 1\ninputs:\n  image:\n    type: string\n    description: \\\"Image\\\"\n  flavor:\n    type: string\n    description: \\\"Flavor\\\"\nresources:\n  Machine:\n    type: Cloud.Machine\n    properties:\n      image: ${input.image}\n      flavor: ${input.flavor}\n\"\"\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = new Vra.Blueprint(\"this\", new()\n    {\n        Name = blueprintName,\n        Description = \"Created by VMware Aria Automation terraform provider\",\n        ProjectId = thisVraProject.Id,\n        Content = @\"formatVersion: 1\ninputs:\n  image:\n    type: string\n    description: \\\"\"Image\\\"\"\n  flavor:\n    type: string\n    description: \\\"\"Flavor\\\"\"\nresources:\n  Machine:\n    type: Cloud.Machine\n    properties:\n      image: ${input.image}\n      flavor: ${input.flavor}\n\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.NewBlueprint(ctx, \"this\", \u0026vra.BlueprintArgs{\n\t\t\tName:        pulumi.Any(blueprintName),\n\t\t\tDescription: pulumi.String(\"Created by VMware Aria Automation terraform provider\"),\n\t\t\tProjectId:   pulumi.Any(thisVraProject.Id),\n\t\t\tContent: pulumi.String(`formatVersion: 1\ninputs:\n  image:\n    type: string\n    description: \\\"Image\\\"\n  flavor:\n    type: string\n    description: \\\"Flavor\\\"\nresources:\n  Machine:\n    type: Cloud.Machine\n    properties:\n      image: ${input.image}\n      flavor: ${input.flavor}\n`),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.Blueprint;\nimport com.pulumi.vra.BlueprintArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var this_ = new Blueprint(\"this\", BlueprintArgs.builder()\n            .name(blueprintName)\n            .description(\"Created by VMware Aria Automation terraform provider\")\n            .projectId(thisVraProject.id())\n            .content(\"\"\"\nformatVersion: 1\ninputs:\n  image:\n    type: string\n    description: \\\"Image\\\"\n  flavor:\n    type: string\n    description: \\\"Flavor\\\"\nresources:\n  Machine:\n    type: Cloud.Machine\n    properties:\n      image: ${input.image}\n      flavor: ${input.flavor}\n            \"\"\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  this:\n    type: vra:Blueprint\n    properties:\n      name: ${blueprintName}\n      description: Created by VMware Aria Automation terraform provider\n      projectId: ${thisVraProject.id}\n      content: |\n        formatVersion: 1\n        inputs:\n          image:\n            type: string\n            description: \\\"Image\\\"\n          flavor:\n            type: string\n            description: \\\"Flavor\\\"\n        resources:\n          Machine:\n            type: Cloud.Machine\n            properties:\n              image: $${input.image}\n              flavor: $${input.flavor}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nTo import the cloud template, use the ID as in the following example:\n\n```sh\n$ pulumi import vra:index/blueprint:Blueprint this 05956583-6488-4e7d-84c9-92a7b7219a15`\n```\n\n","properties":{"blueprintId":{"type":"string","description":"ID of cloud template.\n"},"content":{"type":"string","description":"Blueprint YAML content.\n"},"contentSourceId":{"type":"string","description":"ID of content source.\n"},"contentSourcePath":{"type":"string","description":"Content source path.\n"},"contentSourceSyncAt":{"type":"string","description":"Date when content source was last synced. The date is in ISO 8601 and UTC.\n"},"contentSourceSyncMessages":{"type":"array","items":{"type":"string"},"description":"Content source last sync messages.\n"},"contentSourceSyncStatus":{"type":"string","description":"Content source last sync status. Supported values: `SUCCESSFUL`, `FAILED`.\n"},"contentSourceType":{"type":"string","description":"Content source type.\n"},"createdAt":{"type":"string","description":"Date when entity was created. The date is in ISO 8601 and UTC.\n"},"createdBy":{"type":"string","description":"The user who created entity.\n"},"description":{"type":"string","description":"Human-friendly description.\n"},"name":{"type":"string","description":"Human-friendly name used as an identifier in APIs that support this option.\n"},"orgId":{"type":"string","description":"ID of organization that entity belongs to.\n"},"projectId":{"type":"string","description":"ID of project that entity belongs to.\n"},"projectName":{"type":"string","description":"Name of project that entity belongs to.\n"},"requestScopeOrg":{"type":"boolean","description":"Flag to indicate whether blueprint can be requested from any project in the organization that entity belongs to.\n"},"selfLink":{"type":"string","description":"Hypermedia as the Engine of Application State (HATEOAS) of entity.\n"},"status":{"type":"string","description":"Status of cloud template. Supported values: `DRAFT`, `VERSIONED`, `RELEASED`.\n"},"totalReleasedVersions":{"type":"number","description":"Total number of released versions.\n"},"totalVersions":{"type":"number","description":"Total number of versions.\n"},"updatedAt":{"type":"string","description":"Date when entity was last updated. Date and time format is ISO 8601 and UTC.\n"},"updatedBy":{"type":"string","description":"The user who last updated the entity.\n"},"valid":{"type":"boolean","description":"Flag to indicate if the current content of the cloud template/blueprint is valid.\n"},"validationMessages":{"type":"array","items":{"$ref":"#/types/vra:index%2FBlueprintValidationMessage:BlueprintValidationMessage"},"description":"List of validations messages.\n"}},"type":"object","required":["blueprintId","contentSourceId","contentSourcePath","contentSourceSyncAt","contentSourceSyncMessages","contentSourceSyncStatus","contentSourceType","createdAt","createdBy","description","name","orgId","projectId","projectName","requestScopeOrg","selfLink","status","totalReleasedVersions","totalVersions","updatedAt","updatedBy","valid","validationMessages"],"inputProperties":{"blueprintId":{"type":"string","description":"ID of cloud template.\n"},"content":{"type":"string","description":"Blueprint YAML content.\n"},"description":{"type":"string","description":"Human-friendly description.\n"},"name":{"type":"string","description":"Human-friendly name used as an identifier in APIs that support this option.\n"},"projectId":{"type":"string","description":"ID of project that entity belongs to.\n"},"requestScopeOrg":{"type":"boolean","description":"Flag to indicate whether blueprint can be requested from any project in the organization that entity belongs to.\n"}},"requiredInputs":["projectId"],"stateInputs":{"description":"Input properties used for looking up and filtering Blueprint resources.\n","properties":{"blueprintId":{"type":"string","description":"ID of cloud template.\n"},"content":{"type":"string","description":"Blueprint YAML content.\n"},"contentSourceId":{"type":"string","description":"ID of content source.\n"},"contentSourcePath":{"type":"string","description":"Content source path.\n"},"contentSourceSyncAt":{"type":"string","description":"Date when content source was last synced. The date is in ISO 8601 and UTC.\n"},"contentSourceSyncMessages":{"type":"array","items":{"type":"string"},"description":"Content source last sync messages.\n"},"contentSourceSyncStatus":{"type":"string","description":"Content source last sync status. Supported values: `SUCCESSFUL`, `FAILED`.\n"},"contentSourceType":{"type":"string","description":"Content source type.\n"},"createdAt":{"type":"string","description":"Date when entity was created. The date is in ISO 8601 and UTC.\n"},"createdBy":{"type":"string","description":"The user who created entity.\n"},"description":{"type":"string","description":"Human-friendly description.\n"},"name":{"type":"string","description":"Human-friendly name used as an identifier in APIs that support this option.\n"},"orgId":{"type":"string","description":"ID of organization that entity belongs to.\n"},"projectId":{"type":"string","description":"ID of project that entity belongs to.\n"},"projectName":{"type":"string","description":"Name of project that entity belongs to.\n"},"requestScopeOrg":{"type":"boolean","description":"Flag to indicate whether blueprint can be requested from any project in the organization that entity belongs to.\n"},"selfLink":{"type":"string","description":"Hypermedia as the Engine of Application State (HATEOAS) of entity.\n"},"status":{"type":"string","description":"Status of cloud template. Supported values: `DRAFT`, `VERSIONED`, `RELEASED`.\n"},"totalReleasedVersions":{"type":"number","description":"Total number of released versions.\n"},"totalVersions":{"type":"number","description":"Total number of versions.\n"},"updatedAt":{"type":"string","description":"Date when entity was last updated. Date and time format is ISO 8601 and UTC.\n"},"updatedBy":{"type":"string","description":"The user who last updated the entity.\n"},"valid":{"type":"boolean","description":"Flag to indicate if the current content of the cloud template/blueprint is valid.\n"},"validationMessages":{"type":"array","items":{"$ref":"#/types/vra:index%2FBlueprintValidationMessage:BlueprintValidationMessage"},"description":"List of validations messages.\n"}},"type":"object"}},"vra:index/blueprintVersion:BlueprintVersion":{"description":"Creates a VMware Aria Automation cloud template (blueprint) version resource.\n\n## Example Usage\n\n### S\n\nThe following example shows how to create a cloud template (blueprint) version resource.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = new vra.BlueprintVersion(\"this\", {\n    blueprintId: vraBlueprintId,\n    changeLog: \"First version\",\n    description: \"Released from VMware Aria Automation terraform provider\",\n    release: true,\n    version: suffix.result / suffix.result,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.BlueprintVersion(\"this\",\n    blueprint_id=vra_blueprint_id,\n    change_log=\"First version\",\n    description=\"Released from VMware Aria Automation terraform provider\",\n    release=True,\n    version=suffix[\"result\"] / suffix[\"result\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = new Vra.BlueprintVersion(\"this\", new()\n    {\n        BlueprintId = vraBlueprintId,\n        ChangeLog = \"First version\",\n        Description = \"Released from VMware Aria Automation terraform provider\",\n        Release = true,\n        Version = suffix.Result / suffix.Result,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.NewBlueprintVersion(ctx, \"this\", \u0026vra.BlueprintVersionArgs{\n\t\t\tBlueprintId: pulumi.Any(vraBlueprintId),\n\t\t\tChangeLog:   pulumi.String(\"First version\"),\n\t\t\tDescription: pulumi.String(\"Released from VMware Aria Automation terraform provider\"),\n\t\t\tRelease:     pulumi.Bool(true),\n\t\t\tVersion:     pulumi.String(suffix.Result / suffix.Result),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.BlueprintVersion;\nimport com.pulumi.vra.BlueprintVersionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var this_ = new BlueprintVersion(\"this\", BlueprintVersionArgs.builder()\n            .blueprintId(vraBlueprintId)\n            .changeLog(\"First version\")\n            .description(\"Released from VMware Aria Automation terraform provider\")\n            .release(true)\n            .version(suffix.result() / suffix.result())\n            .build());\n\n    }\n}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nTo import the cloud template (blueprint) version, use the ID as in the following example:\n\n```sh\n$ pulumi import vra:index/blueprintVersion:BlueprintVersion this 05956583-6488-4e7d-84c9-92a7b7219a15`\n```\n\n","properties":{"blueprintDescription":{"type":"string","description":"Description of cloud template (blueprint).\n"},"blueprintId":{"type":"string","description":"ID of the cloud template  (blueprint).\n"},"blueprintVersionId":{"type":"string","description":"ID of cloud template (blueprint) version.\n"},"changeLog":{"type":"string","description":"Cloud template  (blueprint) version log.\n"},"content":{"type":"string","description":"Blueprint YAML content.\n"},"createdAt":{"type":"string","description":"Date when the entity was created. Date and time format is ISO 8601 and UTC.\n"},"createdBy":{"type":"string","description":"User who created the entity.\n"},"description":{"type":"string","description":"Human-friendly description for the cloud template  (blueprint) version.\n"},"name":{"type":"string","description":"Name of cloud template (blueprint) version.\n"},"orgId":{"type":"string","description":"ID of organization that entity belongs to.\n"},"projectId":{"type":"string","description":"ID of project that entity belongs to.\n"},"projectName":{"type":"string","description":"Name of project that entity belongs to.\n"},"release":{"type":"boolean","description":"Flag to indicate whether to release the version.\n"},"status":{"type":"string","description":"Status of the cloud template (blueprint). Supported values: `DRAFT`, `VERSIONED`, `RELEASED`.\n"},"updatedAt":{"type":"string","description":"Date when the entity was last updated. Date and time format is ISO 8601 and UTC.\n"},"updatedBy":{"type":"string","description":"User who last updated the entity.\n"},"valid":{"type":"string","description":"Flag to indicate if the current content of the cloud template (blueprint) is valid.\n"},"version":{"type":"string","description":"Cloud template  (blueprint) version.\n"}},"type":"object","required":["blueprintDescription","blueprintId","blueprintVersionId","content","createdAt","createdBy","name","orgId","projectId","projectName","status","updatedAt","updatedBy","valid","version"],"inputProperties":{"blueprintId":{"type":"string","description":"ID of the cloud template  (blueprint).\n"},"blueprintVersionId":{"type":"string","description":"ID of cloud template (blueprint) version.\n"},"changeLog":{"type":"string","description":"Cloud template  (blueprint) version log.\n"},"description":{"type":"string","description":"Human-friendly description for the cloud template  (blueprint) version.\n"},"release":{"type":"boolean","description":"Flag to indicate whether to release the version.\n"},"version":{"type":"string","description":"Cloud template  (blueprint) version.\n"}},"requiredInputs":["blueprintId","version"],"stateInputs":{"description":"Input properties used for looking up and filtering BlueprintVersion resources.\n","properties":{"blueprintDescription":{"type":"string","description":"Description of cloud template (blueprint).\n"},"blueprintId":{"type":"string","description":"ID of the cloud template  (blueprint).\n"},"blueprintVersionId":{"type":"string","description":"ID of cloud template (blueprint) version.\n"},"changeLog":{"type":"string","description":"Cloud template  (blueprint) version log.\n"},"content":{"type":"string","description":"Blueprint YAML content.\n"},"createdAt":{"type":"string","description":"Date when the entity was created. Date and time format is ISO 8601 and UTC.\n"},"createdBy":{"type":"string","description":"User who created the entity.\n"},"description":{"type":"string","description":"Human-friendly description for the cloud template  (blueprint) version.\n"},"name":{"type":"string","description":"Name of cloud template (blueprint) version.\n"},"orgId":{"type":"string","description":"ID of organization that entity belongs to.\n"},"projectId":{"type":"string","description":"ID of project that entity belongs to.\n"},"projectName":{"type":"string","description":"Name of project that entity belongs to.\n"},"release":{"type":"boolean","description":"Flag to indicate whether to release the version.\n"},"status":{"type":"string","description":"Status of the cloud template (blueprint). Supported values: `DRAFT`, `VERSIONED`, `RELEASED`.\n"},"updatedAt":{"type":"string","description":"Date when the entity was last updated. Date and time format is ISO 8601 and UTC.\n"},"updatedBy":{"type":"string","description":"User who last updated the entity.\n"},"valid":{"type":"string","description":"Flag to indicate if the current content of the cloud template (blueprint) is valid.\n"},"version":{"type":"string","description":"Cloud template  (blueprint) version.\n"}},"type":"object"}},"vra:index/catalogItemEntitlement:CatalogItemEntitlement":{"description":"\u003e **Note**:  Deprecated - please use \u003cspan pulumi-lang-nodejs=\"`vra.ContentSharingPolicy`\" pulumi-lang-dotnet=\"`vra.ContentSharingPolicy`\" pulumi-lang-go=\"`ContentSharingPolicy`\" pulumi-lang-python=\"`ContentSharingPolicy`\" pulumi-lang-yaml=\"`vra.ContentSharingPolicy`\" pulumi-lang-java=\"`vra.ContentSharingPolicy`\"\u003e`vra.ContentSharingPolicy`\u003c/span\u003e instead.\n\nThis resource provides a way to create a catalog item entitlement in VMware Aria Automation.\n\n## Example Usage\n\n### S\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = new vra.CatalogItemEntitlement(\"this\", {\n    catalogItemId: catalogItemId,\n    projectId: projectId,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.CatalogItemEntitlement(\"this\",\n    catalog_item_id=catalog_item_id,\n    project_id=project_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = new Vra.CatalogItemEntitlement(\"this\", new()\n    {\n        CatalogItemId = catalogItemId,\n        ProjectId = projectId,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.NewCatalogItemEntitlement(ctx, \"this\", \u0026vra.CatalogItemEntitlementArgs{\n\t\t\tCatalogItemId: pulumi.Any(catalogItemId),\n\t\t\tProjectId:     pulumi.Any(projectId),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.CatalogItemEntitlement;\nimport com.pulumi.vra.CatalogItemEntitlementArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var this_ = new CatalogItemEntitlement(\"this\", CatalogItemEntitlementArgs.builder()\n            .catalogItemId(catalogItemId)\n            .projectId(projectId)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  this:\n    type: vra:CatalogItemEntitlement\n    properties:\n      catalogItemId: ${catalogItemId}\n      projectId: ${projectId}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nCatalog item entitlement can be imported using the id, e.g.\n\n```sh\n$ pulumi import vra:index/catalogItemEntitlement:CatalogItemEntitlement this 05956583-6488-4e7d-84c9-92a7b7219a15`\n```\n\n","properties":{"catalogItemEntitlementId":{"type":"string","description":"Id of the catalog item.\n"},"catalogItemId":{"type":"string","description":"The id of the catalog item to create the entitlement.\n"},"definitions":{"type":"array","items":{"$ref":"#/types/vra:index%2FCatalogItemEntitlementDefinition:CatalogItemEntitlementDefinition"},"description":"Represents a catalog item that is linked to a project via an entitlement.\n"},"projectId":{"type":"string","description":"The id of the project this entity belongs to.\n"}},"type":"object","required":["catalogItemEntitlementId","catalogItemId","definitions","projectId"],"inputProperties":{"catalogItemEntitlementId":{"type":"string","description":"Id of the catalog item.\n"},"catalogItemId":{"type":"string","description":"The id of the catalog item to create the entitlement.\n"},"projectId":{"type":"string","description":"The id of the project this entity belongs to.\n"}},"requiredInputs":["catalogItemId","projectId"],"stateInputs":{"description":"Input properties used for looking up and filtering CatalogItemEntitlement resources.\n","properties":{"catalogItemEntitlementId":{"type":"string","description":"Id of the catalog item.\n"},"catalogItemId":{"type":"string","description":"The id of the catalog item to create the entitlement.\n"},"definitions":{"type":"array","items":{"$ref":"#/types/vra:index%2FCatalogItemEntitlementDefinition:CatalogItemEntitlementDefinition"},"description":"Represents a catalog item that is linked to a project via an entitlement.\n"},"projectId":{"type":"string","description":"The id of the project this entity belongs to.\n"}},"type":"object"}},"vra:index/catalogItemVmImage:CatalogItemVmImage":{"description":"Creates a Catalog Item resource from a VM Image.\n\n## Example Usage\n\n### S\n\nThe following example shows how to create a catalog item resource from a VM image:\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst catalogItemVmImage = new vra.CatalogItemVmImage(\"catalog_item_vm_image\", {\n    name: \"terraform-vm-image\",\n    description: \"Catalog Item [terraform-vm-image] created by Terraform\",\n    projectId: projectId,\n    imageName: imageName,\n    cloudConfig: `#cloud-config\n# Sample cloud-config creating an admin user. Items in {{}} will appear as user inputs when deploying the VM.\nusers:\n  - name: {{user_name}}\n    plain_text_passwd: {{password}}\n    lock_passwd: false\n    sudo:\n      - ALL=(ALL) NOPASSWD:ALL\n    groups: sudo`,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\ncatalog_item_vm_image = vra.CatalogItemVmImage(\"catalog_item_vm_image\",\n    name=\"terraform-vm-image\",\n    description=\"Catalog Item [terraform-vm-image] created by Terraform\",\n    project_id=project_id,\n    image_name=image_name,\n    cloud_config=\"\"\"#cloud-config\n# Sample cloud-config creating an admin user. Items in {{}} will appear as user inputs when deploying the VM.\nusers:\n  - name: {{user_name}}\n    plain_text_passwd: {{password}}\n    lock_passwd: false\n    sudo:\n      - ALL=(ALL) NOPASSWD:ALL\n    groups: sudo\"\"\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var catalogItemVmImage = new Vra.CatalogItemVmImage(\"catalog_item_vm_image\", new()\n    {\n        Name = \"terraform-vm-image\",\n        Description = \"Catalog Item [terraform-vm-image] created by Terraform\",\n        ProjectId = projectId,\n        ImageName = imageName,\n        CloudConfig = @\"#cloud-config\n# Sample cloud-config creating an admin user. Items in {{}} will appear as user inputs when deploying the VM.\nusers:\n  - name: {{user_name}}\n    plain_text_passwd: {{password}}\n    lock_passwd: false\n    sudo:\n      - ALL=(ALL) NOPASSWD:ALL\n    groups: sudo\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.NewCatalogItemVmImage(ctx, \"catalog_item_vm_image\", \u0026vra.CatalogItemVmImageArgs{\n\t\t\tName:        pulumi.String(\"terraform-vm-image\"),\n\t\t\tDescription: pulumi.String(\"Catalog Item [terraform-vm-image] created by Terraform\"),\n\t\t\tProjectId:   pulumi.Any(projectId),\n\t\t\tImageName:   pulumi.Any(imageName),\n\t\t\tCloudConfig: pulumi.String(`#cloud-config\n# Sample cloud-config creating an admin user. Items in {{}} will appear as user inputs when deploying the VM.\nusers:\n  - name: {{user_name}}\n    plain_text_passwd: {{password}}\n    lock_passwd: false\n    sudo:\n      - ALL=(ALL) NOPASSWD:ALL\n    groups: sudo`),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.CatalogItemVmImage;\nimport com.pulumi.vra.CatalogItemVmImageArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var catalogItemVmImage = new CatalogItemVmImage(\"catalogItemVmImage\", CatalogItemVmImageArgs.builder()\n            .name(\"terraform-vm-image\")\n            .description(\"Catalog Item [terraform-vm-image] created by Terraform\")\n            .projectId(projectId)\n            .imageName(imageName)\n            .cloudConfig(\"\"\"\n#cloud-config\n# Sample cloud-config creating an admin user. Items in {{}} will appear as user inputs when deploying the VM.\nusers:\n  - name: {{user_name}}\n    plain_text_passwd: {{password}}\n    lock_passwd: false\n    sudo:\n      - ALL=(ALL) NOPASSWD:ALL\n    groups: sudo            \"\"\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  catalogItemVmImage:\n    type: vra:CatalogItemVmImage\n    name: catalog_item_vm_image\n    properties:\n      name: terraform-vm-image\n      description: Catalog Item [terraform-vm-image] created by Terraform\n      projectId: ${projectId}\n      imageName: ${imageName}\n      cloudConfig: |-\n        #cloud-config\n        # Sample cloud-config creating an admin user. Items in {{}} will appear as user inputs when deploying the VM.\n        users:\n          - name: {{user_name}}\n            plain_text_passwd: {{password}}\n            lock_passwd: false\n            sudo:\n              - ALL=(ALL) NOPASSWD:ALL\n            groups: sudo\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nTo import an existing Catalog Item, use the `id` as in the following example:\n\n```sh\n$ pulumi import vra:index/catalogItemVmImage:CatalogItemVmImage catalog_item_vm_image \"b580ef9f-f191-4de2-b6f4-96f29d8c8d3d\"`\n```\n\n","properties":{"catalogItemVmImageId":{"type":"string"},"cloudConfig":{"type":"string","description":"Cloud config script to be applied to VMs provisioned from this image.\n"},"createdAt":{"type":"string","description":"Date when the entity was created. The date is in ISO 8601 and UTC.\n"},"createdBy":{"type":"string","description":"The user the entity was created by.\n"},"description":{"type":"string","description":"A human-friendly description for the catalog item.\n"},"global":{"type":"boolean","description":"Whether to allow this catalog to be shared with multiple projects or to restrict it to the specified project.\n"},"iconId":{"type":"string","description":"ID of the icon to associate with this catalog item.\n"},"imageName":{"type":"string","description":"Name of the VM image to publish.\n"},"lastUpdatedAt":{"type":"string","description":"Date when the entity was last updated. The date is ISO 8601 and UTC.\n"},"lastUpdatedBy":{"type":"string","description":"The user the entity was last updated by.\n"},"name":{"type":"string","description":"The name of the catalog item.\n"},"projectId":{"type":"string","description":"ID of the project to share this catalog item with.\n"},"selectZone":{"type":"boolean","description":"Whether to create a zone input for the published catalog item.\n"}},"type":"object","required":["catalogItemVmImageId","createdAt","createdBy","imageName","lastUpdatedAt","lastUpdatedBy","name","projectId","selectZone"],"inputProperties":{"catalogItemVmImageId":{"type":"string"},"cloudConfig":{"type":"string","description":"Cloud config script to be applied to VMs provisioned from this image.\n"},"description":{"type":"string","description":"A human-friendly description for the catalog item.\n"},"global":{"type":"boolean","description":"Whether to allow this catalog to be shared with multiple projects or to restrict it to the specified project.\n"},"iconId":{"type":"string","description":"ID of the icon to associate with this catalog item.\n"},"imageName":{"type":"string","description":"Name of the VM image to publish.\n"},"name":{"type":"string","description":"The name of the catalog item.\n"},"projectId":{"type":"string","description":"ID of the project to share this catalog item with.\n"},"selectZone":{"type":"boolean","description":"Whether to create a zone input for the published catalog item.\n"}},"requiredInputs":["imageName","projectId"],"stateInputs":{"description":"Input properties used for looking up and filtering CatalogItemVmImage resources.\n","properties":{"catalogItemVmImageId":{"type":"string"},"cloudConfig":{"type":"string","description":"Cloud config script to be applied to VMs provisioned from this image.\n"},"createdAt":{"type":"string","description":"Date when the entity was created. The date is in ISO 8601 and UTC.\n"},"createdBy":{"type":"string","description":"The user the entity was created by.\n"},"description":{"type":"string","description":"A human-friendly description for the catalog item.\n"},"global":{"type":"boolean","description":"Whether to allow this catalog to be shared with multiple projects or to restrict it to the specified project.\n"},"iconId":{"type":"string","description":"ID of the icon to associate with this catalog item.\n"},"imageName":{"type":"string","description":"Name of the VM image to publish.\n"},"lastUpdatedAt":{"type":"string","description":"Date when the entity was last updated. The date is ISO 8601 and UTC.\n"},"lastUpdatedBy":{"type":"string","description":"The user the entity was last updated by.\n"},"name":{"type":"string","description":"The name of the catalog item.\n"},"projectId":{"type":"string","description":"ID of the project to share this catalog item with.\n"},"selectZone":{"type":"boolean","description":"Whether to create a zone input for the published catalog item.\n"}},"type":"object"}},"vra:index/catalogItemVroWorkflow:CatalogItemVroWorkflow":{"description":"Creates a Catalog Item resource from a vRO Workflow.\n\n## Example Usage\n\n### S\n\nThe following example shows how to create a catalog item resource from a vRO Workflow:\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst catalogItemVroWorkflow = new vra.CatalogItemVroWorkflow(\"catalog_item_vro_workflow\", {\n    name: \"terraform-vro-workflow\",\n    description: \"Catalog Item [terraform-vro-workflow] created by Terraform\",\n    projectId: projectId,\n    workflowId: workflowId,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\ncatalog_item_vro_workflow = vra.CatalogItemVroWorkflow(\"catalog_item_vro_workflow\",\n    name=\"terraform-vro-workflow\",\n    description=\"Catalog Item [terraform-vro-workflow] created by Terraform\",\n    project_id=project_id,\n    workflow_id=workflow_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var catalogItemVroWorkflow = new Vra.CatalogItemVroWorkflow(\"catalog_item_vro_workflow\", new()\n    {\n        Name = \"terraform-vro-workflow\",\n        Description = \"Catalog Item [terraform-vro-workflow] created by Terraform\",\n        ProjectId = projectId,\n        WorkflowId = workflowId,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.NewCatalogItemVroWorkflow(ctx, \"catalog_item_vro_workflow\", \u0026vra.CatalogItemVroWorkflowArgs{\n\t\t\tName:        pulumi.String(\"terraform-vro-workflow\"),\n\t\t\tDescription: pulumi.String(\"Catalog Item [terraform-vro-workflow] created by Terraform\"),\n\t\t\tProjectId:   pulumi.Any(projectId),\n\t\t\tWorkflowId:  pulumi.Any(workflowId),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.CatalogItemVroWorkflow;\nimport com.pulumi.vra.CatalogItemVroWorkflowArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var catalogItemVroWorkflow = new CatalogItemVroWorkflow(\"catalogItemVroWorkflow\", CatalogItemVroWorkflowArgs.builder()\n            .name(\"terraform-vro-workflow\")\n            .description(\"Catalog Item [terraform-vro-workflow] created by Terraform\")\n            .projectId(projectId)\n            .workflowId(workflowId)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  catalogItemVroWorkflow:\n    type: vra:CatalogItemVroWorkflow\n    name: catalog_item_vro_workflow\n    properties:\n      name: terraform-vro-workflow\n      description: Catalog Item [terraform-vro-workflow] created by Terraform\n      projectId: ${projectId}\n      workflowId: ${workflowId}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nTo import an existing Catalog Item, use the `id` as in the following example:\n\n```sh\n$ pulumi import vra:index/catalogItemVroWorkflow:CatalogItemVroWorkflow catalog_item_vro_workflow \"a090b0c2-5b49-4fb5-9e69-c1b84b01c908\"`\n```\n\n","properties":{"catalogItemVroWorkflowId":{"type":"string"},"createdAt":{"type":"string","description":"Date when the entity was created. The date is in ISO 8601 and UTC.\n"},"createdBy":{"type":"string","description":"The user the entity was created by.\n"},"description":{"type":"string","description":"A human-friendly description for the catalog item.\n"},"global":{"type":"boolean","description":"Whether to allow this catalog to be shared with multiple projects or to restrict it to the specified project.\n"},"iconId":{"type":"string","description":"ID of the icon to associate with this catalog item.\n"},"lastUpdatedAt":{"type":"string","description":"Date when the entity was last updated. The date is ISO 8601 and UTC.\n"},"lastUpdatedBy":{"type":"string","description":"The user the entity was last updated by.\n"},"name":{"type":"string","description":"The name of the catalog item.\n"},"projectId":{"type":"string","description":"ID of the project to share this catalog item with.\n"},"workflowId":{"type":"string","description":"ID of the vRO workflow to publish.\n"}},"type":"object","required":["catalogItemVroWorkflowId","createdAt","createdBy","lastUpdatedAt","lastUpdatedBy","name","projectId","workflowId"],"inputProperties":{"catalogItemVroWorkflowId":{"type":"string"},"description":{"type":"string","description":"A human-friendly description for the catalog item.\n"},"global":{"type":"boolean","description":"Whether to allow this catalog to be shared with multiple projects or to restrict it to the specified project.\n"},"iconId":{"type":"string","description":"ID of the icon to associate with this catalog item.\n"},"name":{"type":"string","description":"The name of the catalog item.\n"},"projectId":{"type":"string","description":"ID of the project to share this catalog item with.\n"},"workflowId":{"type":"string","description":"ID of the vRO workflow to publish.\n"}},"requiredInputs":["projectId","workflowId"],"stateInputs":{"description":"Input properties used for looking up and filtering CatalogItemVroWorkflow resources.\n","properties":{"catalogItemVroWorkflowId":{"type":"string"},"createdAt":{"type":"string","description":"Date when the entity was created. The date is in ISO 8601 and UTC.\n"},"createdBy":{"type":"string","description":"The user the entity was created by.\n"},"description":{"type":"string","description":"A human-friendly description for the catalog item.\n"},"global":{"type":"boolean","description":"Whether to allow this catalog to be shared with multiple projects or to restrict it to the specified project.\n"},"iconId":{"type":"string","description":"ID of the icon to associate with this catalog item.\n"},"lastUpdatedAt":{"type":"string","description":"Date when the entity was last updated. The date is ISO 8601 and UTC.\n"},"lastUpdatedBy":{"type":"string","description":"The user the entity was last updated by.\n"},"name":{"type":"string","description":"The name of the catalog item.\n"},"projectId":{"type":"string","description":"ID of the project to share this catalog item with.\n"},"workflowId":{"type":"string","description":"ID of the vRO workflow to publish.\n"}},"type":"object"}},"vra:index/catalogSourceBlueprint:CatalogSourceBlueprint":{"description":"Creates a catalog source resource of type cloud template (blueprint).\n\n## Example Usage\n\n### S\n\nThe following example shows how to create a catalog source resource.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = new vra.CatalogSourceBlueprint(\"this\", {\n    name: catalogSourceName,\n    projectId: vraProjectId,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.CatalogSourceBlueprint(\"this\",\n    name=catalog_source_name,\n    project_id=vra_project_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = new Vra.CatalogSourceBlueprint(\"this\", new()\n    {\n        Name = catalogSourceName,\n        ProjectId = vraProjectId,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.NewCatalogSourceBlueprint(ctx, \"this\", \u0026vra.CatalogSourceBlueprintArgs{\n\t\t\tName:      pulumi.Any(catalogSourceName),\n\t\t\tProjectId: pulumi.Any(vraProjectId),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.CatalogSourceBlueprint;\nimport com.pulumi.vra.CatalogSourceBlueprintArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var this_ = new CatalogSourceBlueprint(\"this\", CatalogSourceBlueprintArgs.builder()\n            .name(catalogSourceName)\n            .projectId(vraProjectId)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  this:\n    type: vra:CatalogSourceBlueprint\n    properties:\n      name: ${catalogSourceName}\n      projectId: ${vraProjectId}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nTo import the cloud template catalog source, use the ID as in the following example:\n\n```sh\n$ pulumi import vra:index/catalogSourceBlueprint:CatalogSourceBlueprint this 05956583-6488-4e7d-84c9-92a7b7219a15`\n```\n\n","properties":{"catalogSourceBlueprintId":{"type":"string"},"config":{"type":"object","additionalProperties":{"type":"string"},"description":"The content source custom configuration.\n"},"createdAt":{"type":"string","description":"Date when the entity was created. The date is in ISO 8601 and UTC.\n"},"createdBy":{"type":"string","description":"The user the entity was created by.\n"},"description":{"type":"string","description":"A human-friendly description for the blueprint content source instance.\n"},"global":{"type":"boolean","description":"Global flag indicating that all the items can be requested across all projects.\n"},"iconId":{"type":"string","description":"Default Icon Identifier.\n"},"itemsFound":{"type":"number","description":"Number of items found.\n"},"itemsImported":{"type":"number","description":"Number of items imported.\n"},"lastImportCompletedAt":{"type":"string","description":"Date when the last import was completed. The date is in ISO 8601 and UTC.\n"},"lastImportErrors":{"type":"array","items":{"type":"string"},"description":"A list of errors seen at last time the content source is imported.\n"},"lastImportStartedAt":{"type":"string","description":"Date when the last import was started. The date is in ISO 8601 and UTC.\n"},"lastUpdatedAt":{"type":"string","description":"Date when the entity was last updated. The date is ISO 8601 and UTC."},"lastUpdatedBy":{"type":"string","description":"Date when the entity was last updated. The date is ISO 8601 and UTC.\n"},"name":{"type":"string","description":"The name of the blueprint content source instance.\n"},"projectId":{"type":"string","description":"The id of the project the blueprint content source instance belongs to.\n"},"typeId":{"type":"string","description":"The type of this content source. Example: \u003cspan pulumi-lang-nodejs=\"`blueprint`\" pulumi-lang-dotnet=\"`Blueprint`\" pulumi-lang-go=\"`blueprint`\" pulumi-lang-python=\"`blueprint`\" pulumi-lang-yaml=\"`blueprint`\" pulumi-lang-java=\"`blueprint`\"\u003e`blueprint`\u003c/span\u003e, `CFT`, etc.\n"}},"type":"object","required":["catalogSourceBlueprintId","config","createdAt","createdBy","global","iconId","itemsFound","itemsImported","lastImportCompletedAt","lastImportErrors","lastImportStartedAt","lastUpdatedAt","lastUpdatedBy","name","projectId","typeId"],"inputProperties":{"catalogSourceBlueprintId":{"type":"string"},"description":{"type":"string","description":"A human-friendly description for the blueprint content source instance.\n"},"name":{"type":"string","description":"The name of the blueprint content source instance.\n"},"projectId":{"type":"string","description":"The id of the project the blueprint content source instance belongs to.\n"}},"requiredInputs":["projectId"],"stateInputs":{"description":"Input properties used for looking up and filtering CatalogSourceBlueprint resources.\n","properties":{"catalogSourceBlueprintId":{"type":"string"},"config":{"type":"object","additionalProperties":{"type":"string"},"description":"The content source custom configuration.\n"},"createdAt":{"type":"string","description":"Date when the entity was created. The date is in ISO 8601 and UTC.\n"},"createdBy":{"type":"string","description":"The user the entity was created by.\n"},"description":{"type":"string","description":"A human-friendly description for the blueprint content source instance.\n"},"global":{"type":"boolean","description":"Global flag indicating that all the items can be requested across all projects.\n"},"iconId":{"type":"string","description":"Default Icon Identifier.\n"},"itemsFound":{"type":"number","description":"Number of items found.\n"},"itemsImported":{"type":"number","description":"Number of items imported.\n"},"lastImportCompletedAt":{"type":"string","description":"Date when the last import was completed. The date is in ISO 8601 and UTC.\n"},"lastImportErrors":{"type":"array","items":{"type":"string"},"description":"A list of errors seen at last time the content source is imported.\n"},"lastImportStartedAt":{"type":"string","description":"Date when the last import was started. The date is in ISO 8601 and UTC.\n"},"lastUpdatedAt":{"type":"string","description":"Date when the entity was last updated. The date is ISO 8601 and UTC."},"lastUpdatedBy":{"type":"string","description":"Date when the entity was last updated. The date is ISO 8601 and UTC.\n"},"name":{"type":"string","description":"The name of the blueprint content source instance.\n"},"projectId":{"type":"string","description":"The id of the project the blueprint content source instance belongs to.\n"},"typeId":{"type":"string","description":"The type of this content source. Example: \u003cspan pulumi-lang-nodejs=\"`blueprint`\" pulumi-lang-dotnet=\"`Blueprint`\" pulumi-lang-go=\"`blueprint`\" pulumi-lang-python=\"`blueprint`\" pulumi-lang-yaml=\"`blueprint`\" pulumi-lang-java=\"`blueprint`\"\u003e`blueprint`\u003c/span\u003e, `CFT`, etc.\n"}},"type":"object"}},"vra:index/catalogSourceEntitlement:CatalogSourceEntitlement":{"description":"\u003e **Note**:  Deprecated - please use \u003cspan pulumi-lang-nodejs=\"`vra.ContentSharingPolicy`\" pulumi-lang-dotnet=\"`vra.ContentSharingPolicy`\" pulumi-lang-go=\"`ContentSharingPolicy`\" pulumi-lang-python=\"`ContentSharingPolicy`\" pulumi-lang-yaml=\"`vra.ContentSharingPolicy`\" pulumi-lang-java=\"`vra.ContentSharingPolicy`\"\u003e`vra.ContentSharingPolicy`\u003c/span\u003e instead.\n\nThis resource provides a way to create a catalog source entitlement in VMware Aria Automation.\n\n## Example Usage\n\n### S\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = new vra.CatalogSourceEntitlement(\"this\", {\n    catalogSourceId: catalogSourceBlueprintId,\n    projectId: projectId,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.CatalogSourceEntitlement(\"this\",\n    catalog_source_id=catalog_source_blueprint_id,\n    project_id=project_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = new Vra.CatalogSourceEntitlement(\"this\", new()\n    {\n        CatalogSourceId = catalogSourceBlueprintId,\n        ProjectId = projectId,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.NewCatalogSourceEntitlement(ctx, \"this\", \u0026vra.CatalogSourceEntitlementArgs{\n\t\t\tCatalogSourceId: pulumi.Any(catalogSourceBlueprintId),\n\t\t\tProjectId:       pulumi.Any(projectId),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.CatalogSourceEntitlement;\nimport com.pulumi.vra.CatalogSourceEntitlementArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var this_ = new CatalogSourceEntitlement(\"this\", CatalogSourceEntitlementArgs.builder()\n            .catalogSourceId(catalogSourceBlueprintId)\n            .projectId(projectId)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  this:\n    type: vra:CatalogSourceEntitlement\n    properties:\n      catalogSourceId: ${catalogSourceBlueprintId}\n      projectId: ${projectId}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nCatalog source entitlement can be imported using the id, e.g.\n\n```sh\n$ pulumi import vra:index/catalogSourceEntitlement:CatalogSourceEntitlement this 05956583-6488-4e7d-84c9-92a7b7219a15`\n```\n\n","properties":{"catalogSourceEntitlementId":{"type":"string","description":"Id of the catalog source.\n"},"catalogSourceId":{"type":"string","description":"The id of the catalog source to create the entitlement.\n"},"definitions":{"type":"array","items":{"$ref":"#/types/vra:index%2FCatalogSourceEntitlementDefinition:CatalogSourceEntitlementDefinition"},"description":"Represents a catalog source that is linked to a project via an entitlement.\n"},"projectId":{"type":"string","description":"The id of the project this entity belongs to.\n"}},"type":"object","required":["catalogSourceEntitlementId","catalogSourceId","definitions","projectId"],"inputProperties":{"catalogSourceEntitlementId":{"type":"string","description":"Id of the catalog source.\n"},"catalogSourceId":{"type":"string","description":"The id of the catalog source to create the entitlement.\n"},"projectId":{"type":"string","description":"The id of the project this entity belongs to.\n"}},"requiredInputs":["catalogSourceId","projectId"],"stateInputs":{"description":"Input properties used for looking up and filtering CatalogSourceEntitlement resources.\n","properties":{"catalogSourceEntitlementId":{"type":"string","description":"Id of the catalog source.\n"},"catalogSourceId":{"type":"string","description":"The id of the catalog source to create the entitlement.\n"},"definitions":{"type":"array","items":{"$ref":"#/types/vra:index%2FCatalogSourceEntitlementDefinition:CatalogSourceEntitlementDefinition"},"description":"Represents a catalog source that is linked to a project via an entitlement.\n"},"projectId":{"type":"string","description":"The id of the project this entity belongs to.\n"}},"type":"object"}},"vra:index/cloudAccountAws:CloudAccountAws":{"description":"Creates a VMware Aria Automation AWS cloud account resource.\n\n## Example Usage\n\n### S\n\nThe following example shows how to create an AWS cloud account resource.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = new vra.CloudAccountAws(\"this\", {\n    name: \"tf-vra-cloud-account-aws\",\n    description: \"terraform test cloud account aws\",\n    accessKey: accessKey,\n    secretKey: secretKey,\n    regions: [\n        \"us-east-1\",\n        \"us-west-1\",\n    ],\n    tags: [{\n        key: \"foo\",\n        value: \"bar\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.CloudAccountAws(\"this\",\n    name=\"tf-vra-cloud-account-aws\",\n    description=\"terraform test cloud account aws\",\n    access_key=access_key,\n    secret_key=secret_key,\n    regions=[\n        \"us-east-1\",\n        \"us-west-1\",\n    ],\n    tags=[{\n        \"key\": \"foo\",\n        \"value\": \"bar\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = new Vra.CloudAccountAws(\"this\", new()\n    {\n        Name = \"tf-vra-cloud-account-aws\",\n        Description = \"terraform test cloud account aws\",\n        AccessKey = accessKey,\n        SecretKey = secretKey,\n        Regions = new[]\n        {\n            \"us-east-1\",\n            \"us-west-1\",\n        },\n        Tags = new[]\n        {\n            new Vra.Inputs.CloudAccountAwsTagArgs\n            {\n                Key = \"foo\",\n                Value = \"bar\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.NewCloudAccountAws(ctx, \"this\", \u0026vra.CloudAccountAwsArgs{\n\t\t\tName:        pulumi.String(\"tf-vra-cloud-account-aws\"),\n\t\t\tDescription: pulumi.String(\"terraform test cloud account aws\"),\n\t\t\tAccessKey:   pulumi.Any(accessKey),\n\t\t\tSecretKey:   pulumi.Any(secretKey),\n\t\t\tRegions: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"us-east-1\"),\n\t\t\t\tpulumi.String(\"us-west-1\"),\n\t\t\t},\n\t\t\tTags: vra.CloudAccountAwsTagArray{\n\t\t\t\t\u0026vra.CloudAccountAwsTagArgs{\n\t\t\t\t\tKey:   pulumi.String(\"foo\"),\n\t\t\t\t\tValue: pulumi.String(\"bar\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.CloudAccountAws;\nimport com.pulumi.vra.CloudAccountAwsArgs;\nimport com.pulumi.vra.inputs.CloudAccountAwsTagArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var this_ = new CloudAccountAws(\"this\", CloudAccountAwsArgs.builder()\n            .name(\"tf-vra-cloud-account-aws\")\n            .description(\"terraform test cloud account aws\")\n            .accessKey(accessKey)\n            .secretKey(secretKey)\n            .regions(            \n                \"us-east-1\",\n                \"us-west-1\")\n            .tags(CloudAccountAwsTagArgs.builder()\n                .key(\"foo\")\n                .value(\"bar\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  this:\n    type: vra:CloudAccountAws\n    properties:\n      name: tf-vra-cloud-account-aws\n      description: terraform test cloud account aws\n      accessKey: ${accessKey}\n      secretKey: ${secretKey}\n      regions: # Regions to be enabled for this cloud account\n        - us-east-1\n        - us-west-1\n      tags:\n        - key: foo\n          value: bar\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nTo import the AWS cloud account, use the ID as in the following example:\n\n```sh\n$ pulumi import vra:index/cloudAccountAws:CloudAccountAws new_aws 05956583-6488-4e7d-84c9-92a7b7219a15`\n```\n\n","properties":{"accessKey":{"type":"string","description":"Access key ID for AWS.\n"},"cloudAccountAwsId":{"type":"string","description":"ID of AWS cloud account.\n"},"createdAt":{"type":"string","description":"Date when entity was created. Date and time format is ISO 8601 and UTC.\n"},"description":{"type":"string","description":"Human-friendly description.\n"},"links":{"type":"array","items":{"$ref":"#/types/vra:index%2FCloudAccountAwsLink:CloudAccountAwsLink"},"description":"Hypermedia as the Engine of Application State (HATEOAS) of entity.\n"},"name":{"type":"string","description":"Name of AWS cloud account.\n"},"orgId":{"type":"string","description":"ID of organization that entity belongs to.\n"},"owner":{"type":"string","description":"Email of entity owner.\n"},"regions":{"type":"array","items":{"type":"string"},"description":"Set of region names enabled for the cloud account.\n"},"secretKey":{"type":"string","description":"AWS Secret Access Key\n","secret":true},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FCloudAccountAwsTag:CloudAccountAwsTag"},"description":"Set of tag keys and values to apply to the cloud account. Example: `[ { \"key\" : \"vmware\", \"value\": \"provider\" } ]`\n"},"updatedAt":{"type":"string","description":"Date when entity was last updated. Date and time format is ISO 8601 and UTC.\n"}},"type":"object","required":["accessKey","cloudAccountAwsId","createdAt","links","name","orgId","owner","regions","secretKey","updatedAt"],"inputProperties":{"accessKey":{"type":"string","description":"Access key ID for AWS.\n"},"cloudAccountAwsId":{"type":"string","description":"ID of AWS cloud account.\n"},"description":{"type":"string","description":"Human-friendly description.\n"},"name":{"type":"string","description":"Name of AWS cloud account.\n"},"regions":{"type":"array","items":{"type":"string"},"description":"Set of region names enabled for the cloud account.\n"},"secretKey":{"type":"string","description":"AWS Secret Access Key\n","secret":true},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FCloudAccountAwsTag:CloudAccountAwsTag"},"description":"Set of tag keys and values to apply to the cloud account. Example: `[ { \"key\" : \"vmware\", \"value\": \"provider\" } ]`\n"}},"requiredInputs":["accessKey","regions","secretKey"],"stateInputs":{"description":"Input properties used for looking up and filtering CloudAccountAws resources.\n","properties":{"accessKey":{"type":"string","description":"Access key ID for AWS.\n"},"cloudAccountAwsId":{"type":"string","description":"ID of AWS cloud account.\n"},"createdAt":{"type":"string","description":"Date when entity was created. Date and time format is ISO 8601 and UTC.\n"},"description":{"type":"string","description":"Human-friendly description.\n"},"links":{"type":"array","items":{"$ref":"#/types/vra:index%2FCloudAccountAwsLink:CloudAccountAwsLink"},"description":"Hypermedia as the Engine of Application State (HATEOAS) of entity.\n"},"name":{"type":"string","description":"Name of AWS cloud account.\n"},"orgId":{"type":"string","description":"ID of organization that entity belongs to.\n"},"owner":{"type":"string","description":"Email of entity owner.\n"},"regions":{"type":"array","items":{"type":"string"},"description":"Set of region names enabled for the cloud account.\n"},"secretKey":{"type":"string","description":"AWS Secret Access Key\n","secret":true},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FCloudAccountAwsTag:CloudAccountAwsTag"},"description":"Set of tag keys and values to apply to the cloud account. Example: `[ { \"key\" : \"vmware\", \"value\": \"provider\" } ]`\n"},"updatedAt":{"type":"string","description":"Date when entity was last updated. Date and time format is ISO 8601 and UTC.\n"}},"type":"object"}},"vra:index/cloudAccountAzure:CloudAccountAzure":{"description":"Creates a VMware Aria Automation Azure cloud account resource.\n\n## Example Usage\n\n### S\n\nThe following example shows how to create an Azure cloud account resource.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = new vra.CloudAccountAzure(\"this\", {\n    name: \"my-cloud-account-%d\",\n    description: \"test cloud account\",\n    subscriptionId: \"sample-subscription-id\",\n    tenantId: \"sample-tenant-id\",\n    applicationId: \"sample-application-id\",\n    applicationKey: \"sample-application=key\",\n    regions: [\"centralus\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.CloudAccountAzure(\"this\",\n    name=\"my-cloud-account-%d\",\n    description=\"test cloud account\",\n    subscription_id=\"sample-subscription-id\",\n    tenant_id=\"sample-tenant-id\",\n    application_id=\"sample-application-id\",\n    application_key=\"sample-application=key\",\n    regions=[\"centralus\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = new Vra.CloudAccountAzure(\"this\", new()\n    {\n        Name = \"my-cloud-account-%d\",\n        Description = \"test cloud account\",\n        SubscriptionId = \"sample-subscription-id\",\n        TenantId = \"sample-tenant-id\",\n        ApplicationId = \"sample-application-id\",\n        ApplicationKey = \"sample-application=key\",\n        Regions = new[]\n        {\n            \"centralus\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.NewCloudAccountAzure(ctx, \"this\", \u0026vra.CloudAccountAzureArgs{\n\t\t\tName:           pulumi.String(\"my-cloud-account-%d\"),\n\t\t\tDescription:    pulumi.String(\"test cloud account\"),\n\t\t\tSubscriptionId: pulumi.String(\"sample-subscription-id\"),\n\t\t\tTenantId:       pulumi.String(\"sample-tenant-id\"),\n\t\t\tApplicationId:  pulumi.String(\"sample-application-id\"),\n\t\t\tApplicationKey: pulumi.String(\"sample-application=key\"),\n\t\t\tRegions: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"centralus\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.CloudAccountAzure;\nimport com.pulumi.vra.CloudAccountAzureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var this_ = new CloudAccountAzure(\"this\", CloudAccountAzureArgs.builder()\n            .name(\"my-cloud-account-%d\")\n            .description(\"test cloud account\")\n            .subscriptionId(\"sample-subscription-id\")\n            .tenantId(\"sample-tenant-id\")\n            .applicationId(\"sample-application-id\")\n            .applicationKey(\"sample-application=key\")\n            .regions(\"centralus\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  this:\n    type: vra:CloudAccountAzure\n    properties:\n      name: my-cloud-account-%d\n      description: test cloud account\n      subscriptionId: sample-subscription-id\n      tenantId: sample-tenant-id\n      applicationId: sample-application-id\n      applicationKey: sample-application=key\n      regions:\n        - centralus\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nTo import the Azure cloud account, use the ID as in the following example:\n\n```sh\n$ pulumi import vra:index/cloudAccountAzure:CloudAccountAzure new_azure 05956583-6488-4e7d-84c9-92a7b7219a15`\n```\n\n","properties":{"applicationId":{"type":"string","description":"Azure Client Application ID.\n"},"applicationKey":{"type":"string","description":"Azure Client Application Secret Key.\n","secret":true},"cloudAccountAzureId":{"type":"string"},"createdAt":{"type":"string","description":"Date when entity was created. Date and time format is ISO 8601 and UTC.\n"},"description":{"type":"string","description":"Human-friendly description.\n"},"links":{"type":"array","items":{"$ref":"#/types/vra:index%2FCloudAccountAzureLink:CloudAccountAzureLink"},"description":"Hypermedia as the Engine of Application State (HATEOAS) of entity.\n"},"name":{"type":"string","description":"Name of Azure cloud account.\n"},"orgId":{"type":"string","description":"ID of organization that entity belongs to.\n"},"owner":{"type":"string","description":"Email of entity owner.\n"},"regions":{"type":"array","items":{"type":"string"},"description":"Set of region names enabled for the cloud account.\n"},"subscriptionId":{"type":"string","description":"Azure Subscription ID.\n"},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FCloudAccountAzureTag:CloudAccountAzureTag"},"description":"Set of tag keys and values to apply to the cloud account. Example: `[ { \"key\" : \"vmware\", \"value\": \"provider\" } ]`\n"},"tenantId":{"type":"string","description":"Azure Tenant ID.\n"},"updatedAt":{"type":"string","description":"Date when entity was last updated. Date and time format is ISO 8601 and UTC.\n"}},"type":"object","required":["applicationId","applicationKey","cloudAccountAzureId","createdAt","links","name","orgId","owner","regions","subscriptionId","tenantId","updatedAt"],"inputProperties":{"applicationId":{"type":"string","description":"Azure Client Application ID.\n"},"applicationKey":{"type":"string","description":"Azure Client Application Secret Key.\n","secret":true},"cloudAccountAzureId":{"type":"string"},"description":{"type":"string","description":"Human-friendly description.\n"},"name":{"type":"string","description":"Name of Azure cloud account.\n"},"regions":{"type":"array","items":{"type":"string"},"description":"Set of region names enabled for the cloud account.\n"},"subscriptionId":{"type":"string","description":"Azure Subscription ID.\n"},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FCloudAccountAzureTag:CloudAccountAzureTag"},"description":"Set of tag keys and values to apply to the cloud account. Example: `[ { \"key\" : \"vmware\", \"value\": \"provider\" } ]`\n"},"tenantId":{"type":"string","description":"Azure Tenant ID.\n"}},"requiredInputs":["applicationId","applicationKey","regions","subscriptionId","tenantId"],"stateInputs":{"description":"Input properties used for looking up and filtering CloudAccountAzure resources.\n","properties":{"applicationId":{"type":"string","description":"Azure Client Application ID.\n"},"applicationKey":{"type":"string","description":"Azure Client Application Secret Key.\n","secret":true},"cloudAccountAzureId":{"type":"string"},"createdAt":{"type":"string","description":"Date when entity was created. Date and time format is ISO 8601 and UTC.\n"},"description":{"type":"string","description":"Human-friendly description.\n"},"links":{"type":"array","items":{"$ref":"#/types/vra:index%2FCloudAccountAzureLink:CloudAccountAzureLink"},"description":"Hypermedia as the Engine of Application State (HATEOAS) of entity.\n"},"name":{"type":"string","description":"Name of Azure cloud account.\n"},"orgId":{"type":"string","description":"ID of organization that entity belongs to.\n"},"owner":{"type":"string","description":"Email of entity owner.\n"},"regions":{"type":"array","items":{"type":"string"},"description":"Set of region names enabled for the cloud account.\n"},"subscriptionId":{"type":"string","description":"Azure Subscription ID.\n"},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FCloudAccountAzureTag:CloudAccountAzureTag"},"description":"Set of tag keys and values to apply to the cloud account. Example: `[ { \"key\" : \"vmware\", \"value\": \"provider\" } ]`\n"},"tenantId":{"type":"string","description":"Azure Tenant ID.\n"},"updatedAt":{"type":"string","description":"Date when entity was last updated. Date and time format is ISO 8601 and UTC.\n"}},"type":"object"}},"vra:index/cloudAccountGcp:CloudAccountGcp":{"description":"Creates a VMware Aria Automation GCP cloud account resource.\n\n## Example Usage\n\n### S\n\nThe following example shows how to create a GCP cloud account resource.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = new vra.CloudAccountGcp(\"this\", {\n    name: \"tf-vra-cloud-account-gcp\",\n    description: \"terraform test cloud account gcp\",\n    clientEmail: \"client_email\",\n    privateKeyId: \"private_key_id\",\n    privateKey: \"private_key\",\n    projectId: \"project_id\",\n    regions: [\n        \"us-west1\",\n        \"us-west2\",\n    ],\n    tags: [{\n        key: \"foo\",\n        value: \"bar\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.CloudAccountGcp(\"this\",\n    name=\"tf-vra-cloud-account-gcp\",\n    description=\"terraform test cloud account gcp\",\n    client_email=\"client_email\",\n    private_key_id=\"private_key_id\",\n    private_key=\"private_key\",\n    project_id=\"project_id\",\n    regions=[\n        \"us-west1\",\n        \"us-west2\",\n    ],\n    tags=[{\n        \"key\": \"foo\",\n        \"value\": \"bar\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = new Vra.CloudAccountGcp(\"this\", new()\n    {\n        Name = \"tf-vra-cloud-account-gcp\",\n        Description = \"terraform test cloud account gcp\",\n        ClientEmail = \"client_email\",\n        PrivateKeyId = \"private_key_id\",\n        PrivateKey = \"private_key\",\n        ProjectId = \"project_id\",\n        Regions = new[]\n        {\n            \"us-west1\",\n            \"us-west2\",\n        },\n        Tags = new[]\n        {\n            new Vra.Inputs.CloudAccountGcpTagArgs\n            {\n                Key = \"foo\",\n                Value = \"bar\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.NewCloudAccountGcp(ctx, \"this\", \u0026vra.CloudAccountGcpArgs{\n\t\t\tName:         pulumi.String(\"tf-vra-cloud-account-gcp\"),\n\t\t\tDescription:  pulumi.String(\"terraform test cloud account gcp\"),\n\t\t\tClientEmail:  pulumi.String(\"client_email\"),\n\t\t\tPrivateKeyId: pulumi.String(\"private_key_id\"),\n\t\t\tPrivateKey:   pulumi.String(\"private_key\"),\n\t\t\tProjectId:    pulumi.String(\"project_id\"),\n\t\t\tRegions: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"us-west1\"),\n\t\t\t\tpulumi.String(\"us-west2\"),\n\t\t\t},\n\t\t\tTags: vra.CloudAccountGcpTagArray{\n\t\t\t\t\u0026vra.CloudAccountGcpTagArgs{\n\t\t\t\t\tKey:   pulumi.String(\"foo\"),\n\t\t\t\t\tValue: pulumi.String(\"bar\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.CloudAccountGcp;\nimport com.pulumi.vra.CloudAccountGcpArgs;\nimport com.pulumi.vra.inputs.CloudAccountGcpTagArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var this_ = new CloudAccountGcp(\"this\", CloudAccountGcpArgs.builder()\n            .name(\"tf-vra-cloud-account-gcp\")\n            .description(\"terraform test cloud account gcp\")\n            .clientEmail(\"client_email\")\n            .privateKeyId(\"private_key_id\")\n            .privateKey(\"private_key\")\n            .projectId(\"project_id\")\n            .regions(            \n                \"us-west1\",\n                \"us-west2\")\n            .tags(CloudAccountGcpTagArgs.builder()\n                .key(\"foo\")\n                .value(\"bar\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  this:\n    type: vra:CloudAccountGcp\n    properties:\n      name: tf-vra-cloud-account-gcp\n      description: terraform test cloud account gcp\n      clientEmail: client_email\n      privateKeyId: private_key_id\n      privateKey: private_key\n      projectId: project_id\n      regions:\n        - us-west1\n        - us-west2\n      tags:\n        - key: foo\n          value: bar\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nTo import the GCP cloud account, use the ID as in the following example:\n\n```sh\n$ pulumi import vra:index/cloudAccountGcp:CloudAccountGcp new_gcp 05956583-6488-4e7d-84c9-92a7b7219a15`\n```\n\n","properties":{"clientEmail":{"type":"string","description":"GCP Client email.\n"},"cloudAccountGcpId":{"type":"string","description":"ID of GCP cloud account.\n"},"createdAt":{"type":"string","description":"Date when entity was created. Date and time format is ISO 8601 and UTC.\n"},"description":{"type":"string","description":"Human-friendly description.\n"},"links":{"type":"array","items":{"$ref":"#/types/vra:index%2FCloudAccountGcpLink:CloudAccountGcpLink"},"description":"Hypermedia as the Engine of Application State (HATEOAS) of entity.\n"},"name":{"type":"string","description":"Name of GCP cloud account.\n"},"orgId":{"type":"string","description":"ID of organization that entity belongs to.\n"},"owner":{"type":"string","description":"Email of entity owner.\n"},"privateKey":{"type":"string","description":"GCP Private key.\n","secret":true},"privateKeyId":{"type":"string","description":"GCP Private key ID.\n"},"projectId":{"type":"string","description":"GCP Project ID.\n"},"regions":{"type":"array","items":{"type":"string"},"description":"Set of region names enabled for the cloud account.\n"},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FCloudAccountGcpTag:CloudAccountGcpTag"},"description":"Set of tag keys and values to apply to the cloud account. Example: `[ { \"key\" : \"vmware\", \"value\": \"provider\" } ]`\n"},"updatedAt":{"type":"string","description":"Date when entity was last updated. Date and time format is ISO 8601 and UTC.\n"}},"type":"object","required":["clientEmail","cloudAccountGcpId","createdAt","links","name","orgId","owner","privateKey","privateKeyId","projectId","regions","updatedAt"],"inputProperties":{"clientEmail":{"type":"string","description":"GCP Client email.\n"},"cloudAccountGcpId":{"type":"string","description":"ID of GCP cloud account.\n"},"description":{"type":"string","description":"Human-friendly description.\n"},"name":{"type":"string","description":"Name of GCP cloud account.\n"},"privateKey":{"type":"string","description":"GCP Private key.\n","secret":true},"privateKeyId":{"type":"string","description":"GCP Private key ID.\n"},"projectId":{"type":"string","description":"GCP Project ID.\n"},"regions":{"type":"array","items":{"type":"string"},"description":"Set of region names enabled for the cloud account.\n"},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FCloudAccountGcpTag:CloudAccountGcpTag"},"description":"Set of tag keys and values to apply to the cloud account. Example: `[ { \"key\" : \"vmware\", \"value\": \"provider\" } ]`\n"}},"requiredInputs":["clientEmail","privateKey","privateKeyId","projectId","regions"],"stateInputs":{"description":"Input properties used for looking up and filtering CloudAccountGcp resources.\n","properties":{"clientEmail":{"type":"string","description":"GCP Client email.\n"},"cloudAccountGcpId":{"type":"string","description":"ID of GCP cloud account.\n"},"createdAt":{"type":"string","description":"Date when entity was created. Date and time format is ISO 8601 and UTC.\n"},"description":{"type":"string","description":"Human-friendly description.\n"},"links":{"type":"array","items":{"$ref":"#/types/vra:index%2FCloudAccountGcpLink:CloudAccountGcpLink"},"description":"Hypermedia as the Engine of Application State (HATEOAS) of entity.\n"},"name":{"type":"string","description":"Name of GCP cloud account.\n"},"orgId":{"type":"string","description":"ID of organization that entity belongs to.\n"},"owner":{"type":"string","description":"Email of entity owner.\n"},"privateKey":{"type":"string","description":"GCP Private key.\n","secret":true},"privateKeyId":{"type":"string","description":"GCP Private key ID.\n"},"projectId":{"type":"string","description":"GCP Project ID.\n"},"regions":{"type":"array","items":{"type":"string"},"description":"Set of region names enabled for the cloud account.\n"},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FCloudAccountGcpTag:CloudAccountGcpTag"},"description":"Set of tag keys and values to apply to the cloud account. Example: `[ { \"key\" : \"vmware\", \"value\": \"provider\" } ]`\n"},"updatedAt":{"type":"string","description":"Date when entity was last updated. Date and time format is ISO 8601 and UTC.\n"}},"type":"object"}},"vra:index/cloudAccountNsxt:CloudAccountNsxt":{"description":"Creates a VMware Aria Automation NSX-T cloud account resource.\n\n## Example Usage\n\n### S\n\nThe following example shows how to create an NSX-T cloud account resource.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = new vra.CloudAccountNsxt(\"this\", {\n    name: \"tf-nsx-t-account\",\n    description: \"foobar\",\n    username: username,\n    password: password,\n    hostname: hostname,\n    dcId: vraDataCollectorId,\n    acceptSelfSignedCert: true,\n    tags: [{\n        key: \"foo\",\n        value: \"bar\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.CloudAccountNsxt(\"this\",\n    name=\"tf-nsx-t-account\",\n    description=\"foobar\",\n    username=username,\n    password=password,\n    hostname=hostname,\n    dc_id=vra_data_collector_id,\n    accept_self_signed_cert=True,\n    tags=[{\n        \"key\": \"foo\",\n        \"value\": \"bar\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = new Vra.CloudAccountNsxt(\"this\", new()\n    {\n        Name = \"tf-nsx-t-account\",\n        Description = \"foobar\",\n        Username = username,\n        Password = password,\n        Hostname = hostname,\n        DcId = vraDataCollectorId,\n        AcceptSelfSignedCert = true,\n        Tags = new[]\n        {\n            new Vra.Inputs.CloudAccountNsxtTagArgs\n            {\n                Key = \"foo\",\n                Value = \"bar\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.NewCloudAccountNsxt(ctx, \"this\", \u0026vra.CloudAccountNsxtArgs{\n\t\t\tName:                 pulumi.String(\"tf-nsx-t-account\"),\n\t\t\tDescription:          pulumi.String(\"foobar\"),\n\t\t\tUsername:             pulumi.Any(username),\n\t\t\tPassword:             pulumi.Any(password),\n\t\t\tHostname:             pulumi.Any(hostname),\n\t\t\tDcId:                 pulumi.Any(vraDataCollectorId),\n\t\t\tAcceptSelfSignedCert: pulumi.Bool(true),\n\t\t\tTags: vra.CloudAccountNsxtTagArray{\n\t\t\t\t\u0026vra.CloudAccountNsxtTagArgs{\n\t\t\t\t\tKey:   pulumi.String(\"foo\"),\n\t\t\t\t\tValue: pulumi.String(\"bar\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.CloudAccountNsxt;\nimport com.pulumi.vra.CloudAccountNsxtArgs;\nimport com.pulumi.vra.inputs.CloudAccountNsxtTagArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var this_ = new CloudAccountNsxt(\"this\", CloudAccountNsxtArgs.builder()\n            .name(\"tf-nsx-t-account\")\n            .description(\"foobar\")\n            .username(username)\n            .password(password)\n            .hostname(hostname)\n            .dcId(vraDataCollectorId)\n            .acceptSelfSignedCert(true)\n            .tags(CloudAccountNsxtTagArgs.builder()\n                .key(\"foo\")\n                .value(\"bar\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  this:\n    type: vra:CloudAccountNsxt\n    properties:\n      name: tf-nsx-t-account\n      description: foobar\n      username: ${username}\n      password: ${password}\n      hostname: ${hostname}\n      dcId: ${vraDataCollectorId}\n      acceptSelfSignedCert: true\n      tags:\n        - key: foo\n          value: bar\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nTo import the NSX-T cloud account, use the ID as in the following example:\n\n```sh\n$ pulumi import vra:index/cloudAccountNsxt:CloudAccountNsxt new_gcp 05956583-6488-4e7d-84c9-92a7b7219a15`\n```\n\n","properties":{"acceptSelfSignedCert":{"type":"boolean","description":"Accept self-signed certificate when connecting to the cloud account.\n"},"associatedCloudAccountIds":{"type":"array","items":{"type":"string"},"description":"Cloud accounts associated with the cloud account.\n"},"cloudAccountNsxtId":{"type":"string","description":"ID of NSX-T cloud account.\n"},"createdAt":{"type":"string","description":"Date when entity was created. Date and time format is ISO 8601 and UTC.\n"},"dcId":{"type":"string","description":"Identifier of a data collector VM deployed in the on premise infrastructure.\n"},"description":{"type":"string","description":"Human-friendly description.\n"},"hostname":{"type":"string","description":"Host name for NSX-T cloud account.\n"},"links":{"type":"array","items":{"$ref":"#/types/vra:index%2FCloudAccountNsxtLink:CloudAccountNsxtLink"},"description":"Hypermedia as the Engine of Application State (HATEOAS) of entity.\n"},"managerMode":{"type":"boolean","description":"Create NSX-T cloud account in Manager (legacy) mode. When set to true, NSX-T cloud account is created in Manager mode. Mode cannot be changed after cloud account is created. Default value is false."},"name":{"type":"string","description":"Name of NSX-T cloud account.\n"},"orgId":{"type":"string","description":"ID of organization that entity belongs to.\n"},"owner":{"type":"string","description":"Email of entity owner.\n"},"password":{"type":"string","description":"Password used to authenticate to the cloud Account.\n","secret":true},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FCloudAccountNsxtTag:CloudAccountNsxtTag"},"description":"Set of tag keys and values to apply to the cloud account. Example: `[ { \"key\" : \"vmware\", \"value\": \"provider\" } ]`\n"},"updatedAt":{"type":"string","description":"Date when entity was last updated. Date and time format is ISO 8601 and UTC.\n"},"username":{"type":"string","description":"Username used to authenticate to the cloud account.\n"}},"type":"object","required":["associatedCloudAccountIds","cloudAccountNsxtId","createdAt","hostname","links","name","orgId","owner","password","updatedAt","username"],"inputProperties":{"acceptSelfSignedCert":{"type":"boolean","description":"Accept self-signed certificate when connecting to the cloud account.\n"},"cloudAccountNsxtId":{"type":"string","description":"ID of NSX-T cloud account.\n"},"dcId":{"type":"string","description":"Identifier of a data collector VM deployed in the on premise infrastructure.\n"},"description":{"type":"string","description":"Human-friendly description.\n"},"hostname":{"type":"string","description":"Host name for NSX-T cloud account.\n"},"managerMode":{"type":"boolean","description":"Create NSX-T cloud account in Manager (legacy) mode. When set to true, NSX-T cloud account is created in Manager mode. Mode cannot be changed after cloud account is created. Default value is false."},"name":{"type":"string","description":"Name of NSX-T cloud account.\n"},"password":{"type":"string","description":"Password used to authenticate to the cloud Account.\n","secret":true},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FCloudAccountNsxtTag:CloudAccountNsxtTag"},"description":"Set of tag keys and values to apply to the cloud account. Example: `[ { \"key\" : \"vmware\", \"value\": \"provider\" } ]`\n"},"username":{"type":"string","description":"Username used to authenticate to the cloud account.\n"}},"requiredInputs":["hostname","password","username"],"stateInputs":{"description":"Input properties used for looking up and filtering CloudAccountNsxt resources.\n","properties":{"acceptSelfSignedCert":{"type":"boolean","description":"Accept self-signed certificate when connecting to the cloud account.\n"},"associatedCloudAccountIds":{"type":"array","items":{"type":"string"},"description":"Cloud accounts associated with the cloud account.\n"},"cloudAccountNsxtId":{"type":"string","description":"ID of NSX-T cloud account.\n"},"createdAt":{"type":"string","description":"Date when entity was created. Date and time format is ISO 8601 and UTC.\n"},"dcId":{"type":"string","description":"Identifier of a data collector VM deployed in the on premise infrastructure.\n"},"description":{"type":"string","description":"Human-friendly description.\n"},"hostname":{"type":"string","description":"Host name for NSX-T cloud account.\n"},"links":{"type":"array","items":{"$ref":"#/types/vra:index%2FCloudAccountNsxtLink:CloudAccountNsxtLink"},"description":"Hypermedia as the Engine of Application State (HATEOAS) of entity.\n"},"managerMode":{"type":"boolean","description":"Create NSX-T cloud account in Manager (legacy) mode. When set to true, NSX-T cloud account is created in Manager mode. Mode cannot be changed after cloud account is created. Default value is false."},"name":{"type":"string","description":"Name of NSX-T cloud account.\n"},"orgId":{"type":"string","description":"ID of organization that entity belongs to.\n"},"owner":{"type":"string","description":"Email of entity owner.\n"},"password":{"type":"string","description":"Password used to authenticate to the cloud Account.\n","secret":true},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FCloudAccountNsxtTag:CloudAccountNsxtTag"},"description":"Set of tag keys and values to apply to the cloud account. Example: `[ { \"key\" : \"vmware\", \"value\": \"provider\" } ]`\n"},"updatedAt":{"type":"string","description":"Date when entity was last updated. Date and time format is ISO 8601 and UTC.\n"},"username":{"type":"string","description":"Username used to authenticate to the cloud account.\n"}},"type":"object"}},"vra:index/cloudAccountNsxv:CloudAccountNsxv":{"description":"Creates a VMware Aria Automation NSX-V cloud account resource.\n\n## Example Usage\n\n### S\n\nThe following example shows how to create an NSX-V cloud account resource.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = new vra.CloudAccountNsxv(\"this\", {\n    name: \"tf-NSX-V-account\",\n    description: \"foobar\",\n    username: username,\n    password: password,\n    hostname: hostname,\n    dcId: vraDataCollectorId,\n    acceptSelfSignedCert: true,\n    tags: [{\n        key: \"foo\",\n        value: \"bar\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.CloudAccountNsxv(\"this\",\n    name=\"tf-NSX-V-account\",\n    description=\"foobar\",\n    username=username,\n    password=password,\n    hostname=hostname,\n    dc_id=vra_data_collector_id,\n    accept_self_signed_cert=True,\n    tags=[{\n        \"key\": \"foo\",\n        \"value\": \"bar\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = new Vra.CloudAccountNsxv(\"this\", new()\n    {\n        Name = \"tf-NSX-V-account\",\n        Description = \"foobar\",\n        Username = username,\n        Password = password,\n        Hostname = hostname,\n        DcId = vraDataCollectorId,\n        AcceptSelfSignedCert = true,\n        Tags = new[]\n        {\n            new Vra.Inputs.CloudAccountNsxvTagArgs\n            {\n                Key = \"foo\",\n                Value = \"bar\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.NewCloudAccountNsxv(ctx, \"this\", \u0026vra.CloudAccountNsxvArgs{\n\t\t\tName:                 pulumi.String(\"tf-NSX-V-account\"),\n\t\t\tDescription:          pulumi.String(\"foobar\"),\n\t\t\tUsername:             pulumi.Any(username),\n\t\t\tPassword:             pulumi.Any(password),\n\t\t\tHostname:             pulumi.Any(hostname),\n\t\t\tDcId:                 pulumi.Any(vraDataCollectorId),\n\t\t\tAcceptSelfSignedCert: pulumi.Bool(true),\n\t\t\tTags: vra.CloudAccountNsxvTagArray{\n\t\t\t\t\u0026vra.CloudAccountNsxvTagArgs{\n\t\t\t\t\tKey:   pulumi.String(\"foo\"),\n\t\t\t\t\tValue: pulumi.String(\"bar\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.CloudAccountNsxv;\nimport com.pulumi.vra.CloudAccountNsxvArgs;\nimport com.pulumi.vra.inputs.CloudAccountNsxvTagArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var this_ = new CloudAccountNsxv(\"this\", CloudAccountNsxvArgs.builder()\n            .name(\"tf-NSX-V-account\")\n            .description(\"foobar\")\n            .username(username)\n            .password(password)\n            .hostname(hostname)\n            .dcId(vraDataCollectorId)\n            .acceptSelfSignedCert(true)\n            .tags(CloudAccountNsxvTagArgs.builder()\n                .key(\"foo\")\n                .value(\"bar\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  this:\n    type: vra:CloudAccountNsxv\n    properties:\n      name: tf-NSX-V-account\n      description: foobar\n      username: ${username}\n      password: ${password}\n      hostname: ${hostname}\n      dcId: ${vraDataCollectorId}\n      acceptSelfSignedCert: true\n      tags:\n        - key: foo\n          value: bar\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nTo import the NSX-V cloud account, use the ID as in the following example:\n\n```sh\n$ pulumi import vra:index/cloudAccountNsxv:CloudAccountNsxv new_gcp 05956583-6488-4e7d-84c9-92a7b7219a15`\n```\n\n","properties":{"acceptSelfSignedCert":{"type":"boolean","description":"Accept self-signed certificate when connecting to the cloud account.\n"},"associatedCloudAccountIds":{"type":"array","items":{"type":"string"},"description":"Cloud accounts associated to the cloud account.\n"},"cloudAccountNsxvId":{"type":"string","description":"ID of NSX-V cloud account.\n"},"createdAt":{"type":"string","description":"Date when entity was created. Date and time format is ISO 8601 and UTC.\n"},"dcId":{"type":"string","description":"Identifier of a data collector VM deployed in the on premise infrastructure.\n"},"description":{"type":"string","description":"Human-friendly description.\n"},"hostname":{"type":"string","description":"Host name for NSX-V cloud account.\n"},"links":{"type":"array","items":{"$ref":"#/types/vra:index%2FCloudAccountNsxvLink:CloudAccountNsxvLink"},"description":"Hypermedia as the Engine of Application State (HATEOAS) of entity.\n"},"name":{"type":"string","description":"Name of NSX-V cloud account.\n"},"orgId":{"type":"string","description":"ID of organization that entity belongs to.\n"},"owner":{"type":"string","description":"Email of entity owner.\n"},"password":{"type":"string","description":"Password used to authenticate to the cloud account.\n","secret":true},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FCloudAccountNsxvTag:CloudAccountNsxvTag"},"description":"Set of tag keys and values to apply to the cloud account. Example: [ { \"key\" : \"vmware\", \"value\": \"provider\" } ]\n"},"updatedAt":{"type":"string","description":"Date when entity was last updated. Date and time format is ISO 8601 and UTC.\n"},"username":{"type":"string","description":"Username used to authenticate with the cloud account.\n"}},"type":"object","required":["associatedCloudAccountIds","cloudAccountNsxvId","createdAt","hostname","links","name","orgId","owner","password","updatedAt","username"],"inputProperties":{"acceptSelfSignedCert":{"type":"boolean","description":"Accept self-signed certificate when connecting to the cloud account.\n"},"cloudAccountNsxvId":{"type":"string","description":"ID of NSX-V cloud account.\n"},"dcId":{"type":"string","description":"Identifier of a data collector VM deployed in the on premise infrastructure.\n"},"description":{"type":"string","description":"Human-friendly description.\n"},"hostname":{"type":"string","description":"Host name for NSX-V cloud account.\n"},"name":{"type":"string","description":"Name of NSX-V cloud account.\n"},"password":{"type":"string","description":"Password used to authenticate to the cloud account.\n","secret":true},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FCloudAccountNsxvTag:CloudAccountNsxvTag"},"description":"Set of tag keys and values to apply to the cloud account. Example: [ { \"key\" : \"vmware\", \"value\": \"provider\" } ]\n"},"username":{"type":"string","description":"Username used to authenticate with the cloud account.\n"}},"requiredInputs":["hostname","password","username"],"stateInputs":{"description":"Input properties used for looking up and filtering CloudAccountNsxv resources.\n","properties":{"acceptSelfSignedCert":{"type":"boolean","description":"Accept self-signed certificate when connecting to the cloud account.\n"},"associatedCloudAccountIds":{"type":"array","items":{"type":"string"},"description":"Cloud accounts associated to the cloud account.\n"},"cloudAccountNsxvId":{"type":"string","description":"ID of NSX-V cloud account.\n"},"createdAt":{"type":"string","description":"Date when entity was created. Date and time format is ISO 8601 and UTC.\n"},"dcId":{"type":"string","description":"Identifier of a data collector VM deployed in the on premise infrastructure.\n"},"description":{"type":"string","description":"Human-friendly description.\n"},"hostname":{"type":"string","description":"Host name for NSX-V cloud account.\n"},"links":{"type":"array","items":{"$ref":"#/types/vra:index%2FCloudAccountNsxvLink:CloudAccountNsxvLink"},"description":"Hypermedia as the Engine of Application State (HATEOAS) of entity.\n"},"name":{"type":"string","description":"Name of NSX-V cloud account.\n"},"orgId":{"type":"string","description":"ID of organization that entity belongs to.\n"},"owner":{"type":"string","description":"Email of entity owner.\n"},"password":{"type":"string","description":"Password used to authenticate to the cloud account.\n","secret":true},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FCloudAccountNsxvTag:CloudAccountNsxvTag"},"description":"Set of tag keys and values to apply to the cloud account. Example: [ { \"key\" : \"vmware\", \"value\": \"provider\" } ]\n"},"updatedAt":{"type":"string","description":"Date when entity was last updated. Date and time format is ISO 8601 and UTC.\n"},"username":{"type":"string","description":"Username used to authenticate with the cloud account.\n"}},"type":"object"}},"vra:index/cloudAccountVmc:CloudAccountVmc":{"description":"Creates a VMware Aria Automation VMC cloud account resource.\n\n## Example Usage\n\n### S\n\n**Create VMC cloud account:**\n\nThe following example shows how to create a VMC cloud account resource.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = new vra.CloudAccountVmc(\"this\", {\n    name: \"tf-vra-cloud-account-vmc\",\n    description: \"tf test vmc cloud account\",\n    apiToken: apiToken,\n    sddcName: sddcName,\n    vcenterHostname: vcenterHostname,\n    vcenterPassword: vcenterPassword,\n    vcenterUsername: vcenterUsername,\n    nsxHostname: nsxHostname,\n    dcId: dataCollectorId,\n    regions: regions,\n    acceptSelfSignedCert: true,\n    tags: [{\n        key: \"foo\",\n        value: \"bar\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.CloudAccountVmc(\"this\",\n    name=\"tf-vra-cloud-account-vmc\",\n    description=\"tf test vmc cloud account\",\n    api_token=api_token,\n    sddc_name=sddc_name,\n    vcenter_hostname=vcenter_hostname,\n    vcenter_password=vcenter_password,\n    vcenter_username=vcenter_username,\n    nsx_hostname=nsx_hostname,\n    dc_id=data_collector_id,\n    regions=regions,\n    accept_self_signed_cert=True,\n    tags=[{\n        \"key\": \"foo\",\n        \"value\": \"bar\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = new Vra.CloudAccountVmc(\"this\", new()\n    {\n        Name = \"tf-vra-cloud-account-vmc\",\n        Description = \"tf test vmc cloud account\",\n        ApiToken = apiToken,\n        SddcName = sddcName,\n        VcenterHostname = vcenterHostname,\n        VcenterPassword = vcenterPassword,\n        VcenterUsername = vcenterUsername,\n        NsxHostname = nsxHostname,\n        DcId = dataCollectorId,\n        Regions = regions,\n        AcceptSelfSignedCert = true,\n        Tags = new[]\n        {\n            new Vra.Inputs.CloudAccountVmcTagArgs\n            {\n                Key = \"foo\",\n                Value = \"bar\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.NewCloudAccountVmc(ctx, \"this\", \u0026vra.CloudAccountVmcArgs{\n\t\t\tName:                 pulumi.String(\"tf-vra-cloud-account-vmc\"),\n\t\t\tDescription:          pulumi.String(\"tf test vmc cloud account\"),\n\t\t\tApiToken:             pulumi.Any(apiToken),\n\t\t\tSddcName:             pulumi.Any(sddcName),\n\t\t\tVcenterHostname:      pulumi.Any(vcenterHostname),\n\t\t\tVcenterPassword:      pulumi.Any(vcenterPassword),\n\t\t\tVcenterUsername:      pulumi.Any(vcenterUsername),\n\t\t\tNsxHostname:          pulumi.Any(nsxHostname),\n\t\t\tDcId:                 pulumi.Any(dataCollectorId),\n\t\t\tRegions:              pulumi.Any(regions),\n\t\t\tAcceptSelfSignedCert: pulumi.Bool(true),\n\t\t\tTags: vra.CloudAccountVmcTagArray{\n\t\t\t\t\u0026vra.CloudAccountVmcTagArgs{\n\t\t\t\t\tKey:   pulumi.String(\"foo\"),\n\t\t\t\t\tValue: pulumi.String(\"bar\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.CloudAccountVmc;\nimport com.pulumi.vra.CloudAccountVmcArgs;\nimport com.pulumi.vra.inputs.CloudAccountVmcTagArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var this_ = new CloudAccountVmc(\"this\", CloudAccountVmcArgs.builder()\n            .name(\"tf-vra-cloud-account-vmc\")\n            .description(\"tf test vmc cloud account\")\n            .apiToken(apiToken)\n            .sddcName(sddcName)\n            .vcenterHostname(vcenterHostname)\n            .vcenterPassword(vcenterPassword)\n            .vcenterUsername(vcenterUsername)\n            .nsxHostname(nsxHostname)\n            .dcId(dataCollectorId)\n            .regions(regions)\n            .acceptSelfSignedCert(true)\n            .tags(CloudAccountVmcTagArgs.builder()\n                .key(\"foo\")\n                .value(\"bar\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  this:\n    type: vra:CloudAccountVmc\n    properties:\n      name: tf-vra-cloud-account-vmc\n      description: tf test vmc cloud account\n      apiToken: ${apiToken}\n      sddcName: ${sddcName}\n      vcenterHostname: ${vcenterHostname}\n      vcenterPassword: ${vcenterPassword}\n      vcenterUsername: ${vcenterUsername}\n      nsxHostname: ${nsxHostname}\n      dcId: ${dataCollectorId}\n      regions: ${regions}\n      acceptSelfSignedCert: true\n      tags:\n        - key: foo\n          value: bar\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nTo import the VMC cloud account, use the ID as in the following example:\n\n```sh\n$ pulumi import vra:index/cloudAccountVmc:CloudAccountVmc new_vmc 05956583-6488-4e7d-84c9-92a7b7219a15`\n```\n\n","properties":{"acceptSelfSignedCert":{"type":"boolean","description":"Accept self-signed certificate when connecting to the cloud account.\n"},"apiToken":{"type":"string","description":"VMC API access key.\n"},"cloudAccountVmcId":{"type":"string","description":"ID of the VMC cloud account.\n"},"createdAt":{"type":"string","description":"Date when entity was created. Date and time format is ISO 8601 and UTC.\n"},"dcId":{"type":"string","description":"Identifier of a data collector VM deployed in the on premise infrastructure. Refer to the data-collector API to create or list data collector.\n"},"description":{"type":"string","description":"Human-friendly description.\n"},"links":{"type":"array","items":{"$ref":"#/types/vra:index%2FCloudAccountVmcLink:CloudAccountVmcLink"},"description":"Hypermedia as the Engine of Application State (HATEOAS) of entity.\n"},"name":{"type":"string","description":"Human-friendly name used as an identifier in APIs that support this option.\n"},"nsxHostname":{"type":"string","description":"IP address of the NSX Manager server in the specified SDDC / FQDN.\n"},"orgId":{"type":"string","description":"ID of organization that entity belongs to.\n"},"owner":{"type":"string","description":"Email of entity owner.\n"},"regions":{"type":"array","items":{"type":"string"},"description":"Set of region names enabled for the cloud account.\n"},"sddcName":{"type":"string","description":"Identifier of the on-premise SDDC to be used by the cloud account. Note that NSX-V SDDCs are not supported.\n"},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FCloudAccountVmcTag:CloudAccountVmcTag"},"description":"Set of tag keys and values to apply to the cloud account. Example: `[ { \"key\" : \"vmware\", \"value\": \"provider\" } ]`\n"},"updatedAt":{"type":"string","description":"Date when the entity was last updated. Date and time format is ISO 8601 and UTC.\n"},"vcenterHostname":{"type":"string","description":"IP address or FQDN of the vCenter Server in the specified SDDC. The cloud proxy belongs on this vCenter.\n"},"vcenterPassword":{"type":"string","description":"Password used to authenticate to the cloud Account.\n","secret":true},"vcenterUsername":{"type":"string","description":"vCenter user name for the specified SDDC. The user requires CloudAdmin credentials. The user does not require CloudGlobalAdmin credentials.\n"}},"type":"object","required":["apiToken","cloudAccountVmcId","createdAt","links","name","nsxHostname","orgId","owner","regions","sddcName","updatedAt","vcenterHostname","vcenterPassword","vcenterUsername"],"inputProperties":{"acceptSelfSignedCert":{"type":"boolean","description":"Accept self-signed certificate when connecting to the cloud account.\n"},"apiToken":{"type":"string","description":"VMC API access key.\n"},"cloudAccountVmcId":{"type":"string","description":"ID of the VMC cloud account.\n"},"dcId":{"type":"string","description":"Identifier of a data collector VM deployed in the on premise infrastructure. Refer to the data-collector API to create or list data collector.\n"},"description":{"type":"string","description":"Human-friendly description.\n"},"name":{"type":"string","description":"Human-friendly name used as an identifier in APIs that support this option.\n"},"nsxHostname":{"type":"string","description":"IP address of the NSX Manager server in the specified SDDC / FQDN.\n"},"regions":{"type":"array","items":{"type":"string"},"description":"Set of region names enabled for the cloud account.\n"},"sddcName":{"type":"string","description":"Identifier of the on-premise SDDC to be used by the cloud account. Note that NSX-V SDDCs are not supported.\n"},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FCloudAccountVmcTag:CloudAccountVmcTag"},"description":"Set of tag keys and values to apply to the cloud account. Example: `[ { \"key\" : \"vmware\", \"value\": \"provider\" } ]`\n"},"vcenterHostname":{"type":"string","description":"IP address or FQDN of the vCenter Server in the specified SDDC. The cloud proxy belongs on this vCenter.\n"},"vcenterPassword":{"type":"string","description":"Password used to authenticate to the cloud Account.\n","secret":true},"vcenterUsername":{"type":"string","description":"vCenter user name for the specified SDDC. The user requires CloudAdmin credentials. The user does not require CloudGlobalAdmin credentials.\n"}},"requiredInputs":["apiToken","nsxHostname","regions","sddcName","vcenterHostname","vcenterPassword","vcenterUsername"],"stateInputs":{"description":"Input properties used for looking up and filtering CloudAccountVmc resources.\n","properties":{"acceptSelfSignedCert":{"type":"boolean","description":"Accept self-signed certificate when connecting to the cloud account.\n"},"apiToken":{"type":"string","description":"VMC API access key.\n"},"cloudAccountVmcId":{"type":"string","description":"ID of the VMC cloud account.\n"},"createdAt":{"type":"string","description":"Date when entity was created. Date and time format is ISO 8601 and UTC.\n"},"dcId":{"type":"string","description":"Identifier of a data collector VM deployed in the on premise infrastructure. Refer to the data-collector API to create or list data collector.\n"},"description":{"type":"string","description":"Human-friendly description.\n"},"links":{"type":"array","items":{"$ref":"#/types/vra:index%2FCloudAccountVmcLink:CloudAccountVmcLink"},"description":"Hypermedia as the Engine of Application State (HATEOAS) of entity.\n"},"name":{"type":"string","description":"Human-friendly name used as an identifier in APIs that support this option.\n"},"nsxHostname":{"type":"string","description":"IP address of the NSX Manager server in the specified SDDC / FQDN.\n"},"orgId":{"type":"string","description":"ID of organization that entity belongs to.\n"},"owner":{"type":"string","description":"Email of entity owner.\n"},"regions":{"type":"array","items":{"type":"string"},"description":"Set of region names enabled for the cloud account.\n"},"sddcName":{"type":"string","description":"Identifier of the on-premise SDDC to be used by the cloud account. Note that NSX-V SDDCs are not supported.\n"},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FCloudAccountVmcTag:CloudAccountVmcTag"},"description":"Set of tag keys and values to apply to the cloud account. Example: `[ { \"key\" : \"vmware\", \"value\": \"provider\" } ]`\n"},"updatedAt":{"type":"string","description":"Date when the entity was last updated. Date and time format is ISO 8601 and UTC.\n"},"vcenterHostname":{"type":"string","description":"IP address or FQDN of the vCenter Server in the specified SDDC. The cloud proxy belongs on this vCenter.\n"},"vcenterPassword":{"type":"string","description":"Password used to authenticate to the cloud Account.\n","secret":true},"vcenterUsername":{"type":"string","description":"vCenter user name for the specified SDDC. The user requires CloudAdmin credentials. The user does not require CloudGlobalAdmin credentials.\n"}},"type":"object"}},"vra:index/cloudAccountVsphere:CloudAccountVsphere":{"description":"Creates a VMware Aria Automation vSphere cloud account resource.\n\n## Example Usage\n\n### S\n\nThe following example shows how to create a vSphere cloud account resource.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = new vra.CloudAccountVsphere(\"this\", {\n    name: \"tf-vSphere-account\",\n    description: \"foobar\",\n    username: username,\n    password: password,\n    hostname: hostname,\n    dcId: vraDataCollectorId,\n    associatedCloudAccountIds: [vraCloudAccountNsxtId],\n    acceptSelfSignedCert: true,\n    enabledRegions: [{\n        externalRegionId: regionExternalId,\n        name: regionName,\n    }],\n    tags: [{\n        key: \"foo\",\n        value: \"bar\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.CloudAccountVsphere(\"this\",\n    name=\"tf-vSphere-account\",\n    description=\"foobar\",\n    username=username,\n    password=password,\n    hostname=hostname,\n    dc_id=vra_data_collector_id,\n    associated_cloud_account_ids=[vra_cloud_account_nsxt_id],\n    accept_self_signed_cert=True,\n    enabled_regions=[{\n        \"external_region_id\": region_external_id,\n        \"name\": region_name,\n    }],\n    tags=[{\n        \"key\": \"foo\",\n        \"value\": \"bar\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = new Vra.CloudAccountVsphere(\"this\", new()\n    {\n        Name = \"tf-vSphere-account\",\n        Description = \"foobar\",\n        Username = username,\n        Password = password,\n        Hostname = hostname,\n        DcId = vraDataCollectorId,\n        AssociatedCloudAccountIds = new[]\n        {\n            vraCloudAccountNsxtId,\n        },\n        AcceptSelfSignedCert = true,\n        EnabledRegions = new[]\n        {\n            new Vra.Inputs.CloudAccountVsphereEnabledRegionArgs\n            {\n                ExternalRegionId = regionExternalId,\n                Name = regionName,\n            },\n        },\n        Tags = new[]\n        {\n            new Vra.Inputs.CloudAccountVsphereTagArgs\n            {\n                Key = \"foo\",\n                Value = \"bar\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.NewCloudAccountVsphere(ctx, \"this\", \u0026vra.CloudAccountVsphereArgs{\n\t\t\tName:        pulumi.String(\"tf-vSphere-account\"),\n\t\t\tDescription: pulumi.String(\"foobar\"),\n\t\t\tUsername:    pulumi.Any(username),\n\t\t\tPassword:    pulumi.Any(password),\n\t\t\tHostname:    pulumi.Any(hostname),\n\t\t\tDcId:        pulumi.Any(vraDataCollectorId),\n\t\t\tAssociatedCloudAccountIds: pulumi.StringArray{\n\t\t\t\tvraCloudAccountNsxtId,\n\t\t\t},\n\t\t\tAcceptSelfSignedCert: pulumi.Bool(true),\n\t\t\tEnabledRegions: vra.CloudAccountVsphereEnabledRegionArray{\n\t\t\t\t\u0026vra.CloudAccountVsphereEnabledRegionArgs{\n\t\t\t\t\tExternalRegionId: pulumi.Any(regionExternalId),\n\t\t\t\t\tName:             pulumi.Any(regionName),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTags: vra.CloudAccountVsphereTagArray{\n\t\t\t\t\u0026vra.CloudAccountVsphereTagArgs{\n\t\t\t\t\tKey:   pulumi.String(\"foo\"),\n\t\t\t\t\tValue: pulumi.String(\"bar\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.CloudAccountVsphere;\nimport com.pulumi.vra.CloudAccountVsphereArgs;\nimport com.pulumi.vra.inputs.CloudAccountVsphereEnabledRegionArgs;\nimport com.pulumi.vra.inputs.CloudAccountVsphereTagArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var this_ = new CloudAccountVsphere(\"this\", CloudAccountVsphereArgs.builder()\n            .name(\"tf-vSphere-account\")\n            .description(\"foobar\")\n            .username(username)\n            .password(password)\n            .hostname(hostname)\n            .dcId(vraDataCollectorId)\n            .associatedCloudAccountIds(vraCloudAccountNsxtId)\n            .acceptSelfSignedCert(true)\n            .enabledRegions(CloudAccountVsphereEnabledRegionArgs.builder()\n                .externalRegionId(regionExternalId)\n                .name(regionName)\n                .build())\n            .tags(CloudAccountVsphereTagArgs.builder()\n                .key(\"foo\")\n                .value(\"bar\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  this:\n    type: vra:CloudAccountVsphere\n    properties:\n      name: tf-vSphere-account\n      description: foobar\n      username: ${username}\n      password: ${password}\n      hostname: ${hostname}\n      dcId: ${vraDataCollectorId}\n      associatedCloudAccountIds:\n        - ${vraCloudAccountNsxtId}\n      acceptSelfSignedCert: true\n      enabledRegions:\n        - externalRegionId: ${regionExternalId}\n          name: ${regionName}\n      tags:\n        - key: foo\n          value: bar\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nTo import the vSphere cloud account, use the ID as in the following example:\n\n```sh\n$ pulumi import vra:index/cloudAccountVsphere:CloudAccountVsphere new_vsphere 05956583-6488-4e7d-84c9-92a7b7219a15`\n```\n\n","properties":{"acceptSelfSignedCert":{"type":"boolean","description":"Accept self-signed certificate when connecting to the cloud account.\n"},"associatedCloudAccountIds":{"type":"array","items":{"type":"string"},"description":"Cloud accounts associated with the cloud account.\n"},"cloudAccountVsphereId":{"type":"string","description":"(Optional) ID of the vSphere cloud account.\n"},"createdAt":{"type":"string","description":"Date when  entity was created. Date and time format is ISO 8601 and UTC.\n"},"dcId":{"type":"string","description":"Identifier of a data collector VM deployed in the on premise infrastructure.\n"},"description":{"type":"string","description":"Human-friendly description.\n"},"enabledRegions":{"type":"array","items":{"$ref":"#/types/vra:index%2FCloudAccountVsphereEnabledRegion:CloudAccountVsphereEnabledRegion"},"description":"A set of region names that are enabled for the cloud account.\n"},"hostname":{"type":"string","description":"IP address or FQDN of the vCenter Server. The cloud proxy belongs on this vCenter.\n"},"links":{"type":"array","items":{"$ref":"#/types/vra:index%2FCloudAccountVsphereLink:CloudAccountVsphereLink"},"description":"Hypermedia as the Engine of Application State (HATEOAS) of entity.\n"},"name":{"type":"string","description":"Name of the vSphere cloud account.\n"},"orgId":{"type":"string","description":"ID of organization that entity belongs to.\n"},"owner":{"type":"string","description":"Email of entity owner.\n"},"password":{"type":"string","description":"Password used to authenticate to the cloud account.\n","secret":true},"regions":{"type":"array","items":{"type":"string"},"description":"A set of region names that are enabled for the cloud account.\n\n\u003e **Note**:  Deprecated - please use \u003cspan pulumi-lang-nodejs=\"`enabledRegions`\" pulumi-lang-dotnet=\"`EnabledRegions`\" pulumi-lang-go=\"`enabledRegions`\" pulumi-lang-python=\"`enabled_regions`\" pulumi-lang-yaml=\"`enabledRegions`\" pulumi-lang-java=\"`enabledRegions`\"\u003e`enabled_regions`\u003c/span\u003e instead.\n","deprecationMessage":"Deprecated"},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FCloudAccountVsphereTag:CloudAccountVsphereTag"},"description":"A set of tag keys and optional values to apply to the cloud account. Example: `[ { \"key\" : \"vmware\", \"value\": \"provider\" } ]`\n"},"updatedAt":{"type":"string","description":"Date when the entity was last updated. Date and time format is ISO 8601 and UTC.\n"},"username":{"type":"string","description":"vSphere username used to authenticate to the cloud account.\n"}},"type":"object","required":["cloudAccountVsphereId","createdAt","hostname","links","name","orgId","owner","password","regions","updatedAt","username"],"inputProperties":{"acceptSelfSignedCert":{"type":"boolean","description":"Accept self-signed certificate when connecting to the cloud account.\n"},"associatedCloudAccountIds":{"type":"array","items":{"type":"string"},"description":"Cloud accounts associated with the cloud account.\n"},"cloudAccountVsphereId":{"type":"string","description":"(Optional) ID of the vSphere cloud account.\n"},"dcId":{"type":"string","description":"Identifier of a data collector VM deployed in the on premise infrastructure.\n"},"description":{"type":"string","description":"Human-friendly description.\n"},"enabledRegions":{"type":"array","items":{"$ref":"#/types/vra:index%2FCloudAccountVsphereEnabledRegion:CloudAccountVsphereEnabledRegion"},"description":"A set of region names that are enabled for the cloud account.\n"},"hostname":{"type":"string","description":"IP address or FQDN of the vCenter Server. The cloud proxy belongs on this vCenter.\n"},"name":{"type":"string","description":"Name of the vSphere cloud account.\n"},"password":{"type":"string","description":"Password used to authenticate to the cloud account.\n","secret":true},"regions":{"type":"array","items":{"type":"string"},"description":"A set of region names that are enabled for the cloud account.\n\n\u003e **Note**:  Deprecated - please use \u003cspan pulumi-lang-nodejs=\"`enabledRegions`\" pulumi-lang-dotnet=\"`EnabledRegions`\" pulumi-lang-go=\"`enabledRegions`\" pulumi-lang-python=\"`enabled_regions`\" pulumi-lang-yaml=\"`enabledRegions`\" pulumi-lang-java=\"`enabledRegions`\"\u003e`enabled_regions`\u003c/span\u003e instead.\n","deprecationMessage":"Deprecated"},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FCloudAccountVsphereTag:CloudAccountVsphereTag"},"description":"A set of tag keys and optional values to apply to the cloud account. Example: `[ { \"key\" : \"vmware\", \"value\": \"provider\" } ]`\n"},"username":{"type":"string","description":"vSphere username used to authenticate to the cloud account.\n"}},"requiredInputs":["hostname","password","username"],"stateInputs":{"description":"Input properties used for looking up and filtering CloudAccountVsphere resources.\n","properties":{"acceptSelfSignedCert":{"type":"boolean","description":"Accept self-signed certificate when connecting to the cloud account.\n"},"associatedCloudAccountIds":{"type":"array","items":{"type":"string"},"description":"Cloud accounts associated with the cloud account.\n"},"cloudAccountVsphereId":{"type":"string","description":"(Optional) ID of the vSphere cloud account.\n"},"createdAt":{"type":"string","description":"Date when  entity was created. Date and time format is ISO 8601 and UTC.\n"},"dcId":{"type":"string","description":"Identifier of a data collector VM deployed in the on premise infrastructure.\n"},"description":{"type":"string","description":"Human-friendly description.\n"},"enabledRegions":{"type":"array","items":{"$ref":"#/types/vra:index%2FCloudAccountVsphereEnabledRegion:CloudAccountVsphereEnabledRegion"},"description":"A set of region names that are enabled for the cloud account.\n"},"hostname":{"type":"string","description":"IP address or FQDN of the vCenter Server. The cloud proxy belongs on this vCenter.\n"},"links":{"type":"array","items":{"$ref":"#/types/vra:index%2FCloudAccountVsphereLink:CloudAccountVsphereLink"},"description":"Hypermedia as the Engine of Application State (HATEOAS) of entity.\n"},"name":{"type":"string","description":"Name of the vSphere cloud account.\n"},"orgId":{"type":"string","description":"ID of organization that entity belongs to.\n"},"owner":{"type":"string","description":"Email of entity owner.\n"},"password":{"type":"string","description":"Password used to authenticate to the cloud account.\n","secret":true},"regions":{"type":"array","items":{"type":"string"},"description":"A set of region names that are enabled for the cloud account.\n\n\u003e **Note**:  Deprecated - please use \u003cspan pulumi-lang-nodejs=\"`enabledRegions`\" pulumi-lang-dotnet=\"`EnabledRegions`\" pulumi-lang-go=\"`enabledRegions`\" pulumi-lang-python=\"`enabled_regions`\" pulumi-lang-yaml=\"`enabledRegions`\" pulumi-lang-java=\"`enabledRegions`\"\u003e`enabled_regions`\u003c/span\u003e instead.\n","deprecationMessage":"Deprecated"},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FCloudAccountVsphereTag:CloudAccountVsphereTag"},"description":"A set of tag keys and optional values to apply to the cloud account. Example: `[ { \"key\" : \"vmware\", \"value\": \"provider\" } ]`\n"},"updatedAt":{"type":"string","description":"Date when the entity was last updated. Date and time format is ISO 8601 and UTC.\n"},"username":{"type":"string","description":"vSphere username used to authenticate to the cloud account.\n"}},"type":"object"}},"vra:index/contentSharingPolicy:ContentSharingPolicy":{"description":"Creates a VMware Aria Automation content sharing policy resource.\n\n## Example Usage\n\n### S\n\nThe following example shows how to create a content sharing policy resource:\n\n**To share the content with a specific set of users:**\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = new vra.ContentSharingPolicy(\"this\", {\n    name: \"content-sharing-policy\",\n    description: \"My Content Sharing Policy\",\n    projectId: projectId,\n    entitlementType: \"USER\",\n    principals: [{\n        referenceId: username,\n        type: \"USER\",\n    }],\n    catalogItemIds: [catalogItemId],\n    catalogSourceIds: [catalogSourceId],\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.ContentSharingPolicy(\"this\",\n    name=\"content-sharing-policy\",\n    description=\"My Content Sharing Policy\",\n    project_id=project_id,\n    entitlement_type=\"USER\",\n    principals=[{\n        \"reference_id\": username,\n        \"type\": \"USER\",\n    }],\n    catalog_item_ids=[catalog_item_id],\n    catalog_source_ids=[catalog_source_id])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = new Vra.ContentSharingPolicy(\"this\", new()\n    {\n        Name = \"content-sharing-policy\",\n        Description = \"My Content Sharing Policy\",\n        ProjectId = projectId,\n        EntitlementType = \"USER\",\n        Principals = new[]\n        {\n            new Vra.Inputs.ContentSharingPolicyPrincipalArgs\n            {\n                ReferenceId = username,\n                Type = \"USER\",\n            },\n        },\n        CatalogItemIds = new[]\n        {\n            catalogItemId,\n        },\n        CatalogSourceIds = new[]\n        {\n            catalogSourceId,\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.NewContentSharingPolicy(ctx, \"this\", \u0026vra.ContentSharingPolicyArgs{\n\t\t\tName:            pulumi.String(\"content-sharing-policy\"),\n\t\t\tDescription:     pulumi.String(\"My Content Sharing Policy\"),\n\t\t\tProjectId:       pulumi.Any(projectId),\n\t\t\tEntitlementType: pulumi.String(\"USER\"),\n\t\t\tPrincipals: vra.ContentSharingPolicyPrincipalArray{\n\t\t\t\t\u0026vra.ContentSharingPolicyPrincipalArgs{\n\t\t\t\t\tReferenceId: pulumi.Any(username),\n\t\t\t\t\tType:        pulumi.String(\"USER\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tCatalogItemIds: pulumi.StringArray{\n\t\t\t\tcatalogItemId,\n\t\t\t},\n\t\t\tCatalogSourceIds: pulumi.StringArray{\n\t\t\t\tcatalogSourceId,\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.ContentSharingPolicy;\nimport com.pulumi.vra.ContentSharingPolicyArgs;\nimport com.pulumi.vra.inputs.ContentSharingPolicyPrincipalArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var this_ = new ContentSharingPolicy(\"this\", ContentSharingPolicyArgs.builder()\n            .name(\"content-sharing-policy\")\n            .description(\"My Content Sharing Policy\")\n            .projectId(projectId)\n            .entitlementType(\"USER\")\n            .principals(ContentSharingPolicyPrincipalArgs.builder()\n                .referenceId(username)\n                .type(\"USER\")\n                .build())\n            .catalogItemIds(catalogItemId)\n            .catalogSourceIds(catalogSourceId)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  this:\n    type: vra:ContentSharingPolicy\n    properties:\n      name: content-sharing-policy\n      description: My Content Sharing Policy\n      projectId: ${projectId}\n      entitlementType: USER\n      principals:\n        - referenceId: ${username}\n          type: USER\n      catalogItemIds:\n        - ${catalogItemId}\n      catalogSourceIds:\n        - ${catalogSourceId}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n**To share the content with a specific set of roles:**\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = new vra.ContentSharingPolicy(\"this\", {\n    name: \"content-sharing-policy\",\n    description: \"My Content Sharing Policy\",\n    projectId: projectId,\n    entitlementType: \"ROLE\",\n    principals: [{\n        referenceId: role,\n        type: \"ROLE\",\n    }],\n    catalogItemIds: [catalogItemId],\n    catalogSourceIds: [catalogSourceId],\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.ContentSharingPolicy(\"this\",\n    name=\"content-sharing-policy\",\n    description=\"My Content Sharing Policy\",\n    project_id=project_id,\n    entitlement_type=\"ROLE\",\n    principals=[{\n        \"reference_id\": role,\n        \"type\": \"ROLE\",\n    }],\n    catalog_item_ids=[catalog_item_id],\n    catalog_source_ids=[catalog_source_id])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = new Vra.ContentSharingPolicy(\"this\", new()\n    {\n        Name = \"content-sharing-policy\",\n        Description = \"My Content Sharing Policy\",\n        ProjectId = projectId,\n        EntitlementType = \"ROLE\",\n        Principals = new[]\n        {\n            new Vra.Inputs.ContentSharingPolicyPrincipalArgs\n            {\n                ReferenceId = role,\n                Type = \"ROLE\",\n            },\n        },\n        CatalogItemIds = new[]\n        {\n            catalogItemId,\n        },\n        CatalogSourceIds = new[]\n        {\n            catalogSourceId,\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.NewContentSharingPolicy(ctx, \"this\", \u0026vra.ContentSharingPolicyArgs{\n\t\t\tName:            pulumi.String(\"content-sharing-policy\"),\n\t\t\tDescription:     pulumi.String(\"My Content Sharing Policy\"),\n\t\t\tProjectId:       pulumi.Any(projectId),\n\t\t\tEntitlementType: pulumi.String(\"ROLE\"),\n\t\t\tPrincipals: vra.ContentSharingPolicyPrincipalArray{\n\t\t\t\t\u0026vra.ContentSharingPolicyPrincipalArgs{\n\t\t\t\t\tReferenceId: pulumi.Any(role),\n\t\t\t\t\tType:        pulumi.String(\"ROLE\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tCatalogItemIds: pulumi.StringArray{\n\t\t\t\tcatalogItemId,\n\t\t\t},\n\t\t\tCatalogSourceIds: pulumi.StringArray{\n\t\t\t\tcatalogSourceId,\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.ContentSharingPolicy;\nimport com.pulumi.vra.ContentSharingPolicyArgs;\nimport com.pulumi.vra.inputs.ContentSharingPolicyPrincipalArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var this_ = new ContentSharingPolicy(\"this\", ContentSharingPolicyArgs.builder()\n            .name(\"content-sharing-policy\")\n            .description(\"My Content Sharing Policy\")\n            .projectId(projectId)\n            .entitlementType(\"ROLE\")\n            .principals(ContentSharingPolicyPrincipalArgs.builder()\n                .referenceId(role)\n                .type(\"ROLE\")\n                .build())\n            .catalogItemIds(catalogItemId)\n            .catalogSourceIds(catalogSourceId)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  this:\n    type: vra:ContentSharingPolicy\n    properties:\n      name: content-sharing-policy\n      description: My Content Sharing Policy\n      projectId: ${projectId}\n      entitlementType: ROLE\n      principals:\n        - referenceId: ${role}\n          type: ROLE\n      catalogItemIds:\n        - ${catalogItemId}\n      catalogSourceIds:\n        - ${catalogSourceId}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n**To share the content with all users and groups in the project or organization:**\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = new vra.ContentSharingPolicy(\"this\", {\n    name: \"content-sharing-policy\",\n    description: \"My Content Sharing Policy\",\n    projectId: projectId,\n    entitlementType: \"USER\",\n    principals: [{\n        referenceId: \"\",\n        type: \"PROJECT\",\n    }],\n    catalogItemIds: [catalogItemId],\n    catalogSourceIds: [catalogSourceId],\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.ContentSharingPolicy(\"this\",\n    name=\"content-sharing-policy\",\n    description=\"My Content Sharing Policy\",\n    project_id=project_id,\n    entitlement_type=\"USER\",\n    principals=[{\n        \"reference_id\": \"\",\n        \"type\": \"PROJECT\",\n    }],\n    catalog_item_ids=[catalog_item_id],\n    catalog_source_ids=[catalog_source_id])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = new Vra.ContentSharingPolicy(\"this\", new()\n    {\n        Name = \"content-sharing-policy\",\n        Description = \"My Content Sharing Policy\",\n        ProjectId = projectId,\n        EntitlementType = \"USER\",\n        Principals = new[]\n        {\n            new Vra.Inputs.ContentSharingPolicyPrincipalArgs\n            {\n                ReferenceId = \"\",\n                Type = \"PROJECT\",\n            },\n        },\n        CatalogItemIds = new[]\n        {\n            catalogItemId,\n        },\n        CatalogSourceIds = new[]\n        {\n            catalogSourceId,\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.NewContentSharingPolicy(ctx, \"this\", \u0026vra.ContentSharingPolicyArgs{\n\t\t\tName:            pulumi.String(\"content-sharing-policy\"),\n\t\t\tDescription:     pulumi.String(\"My Content Sharing Policy\"),\n\t\t\tProjectId:       pulumi.Any(projectId),\n\t\t\tEntitlementType: pulumi.String(\"USER\"),\n\t\t\tPrincipals: vra.ContentSharingPolicyPrincipalArray{\n\t\t\t\t\u0026vra.ContentSharingPolicyPrincipalArgs{\n\t\t\t\t\tReferenceId: pulumi.String(\"\"),\n\t\t\t\t\tType:        pulumi.String(\"PROJECT\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tCatalogItemIds: pulumi.StringArray{\n\t\t\t\tcatalogItemId,\n\t\t\t},\n\t\t\tCatalogSourceIds: pulumi.StringArray{\n\t\t\t\tcatalogSourceId,\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.ContentSharingPolicy;\nimport com.pulumi.vra.ContentSharingPolicyArgs;\nimport com.pulumi.vra.inputs.ContentSharingPolicyPrincipalArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var this_ = new ContentSharingPolicy(\"this\", ContentSharingPolicyArgs.builder()\n            .name(\"content-sharing-policy\")\n            .description(\"My Content Sharing Policy\")\n            .projectId(projectId)\n            .entitlementType(\"USER\")\n            .principals(ContentSharingPolicyPrincipalArgs.builder()\n                .referenceId(\"\")\n                .type(\"PROJECT\")\n                .build())\n            .catalogItemIds(catalogItemId)\n            .catalogSourceIds(catalogSourceId)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  this:\n    type: vra:ContentSharingPolicy\n    properties:\n      name: content-sharing-policy\n      description: My Content Sharing Policy\n      projectId: ${projectId}\n      entitlementType: USER\n      principals:\n        - referenceId: \"\"\n          type: PROJECT\n      catalogItemIds:\n        - ${catalogItemId}\n      catalogSourceIds:\n        - ${catalogSourceId}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nTo import an existing content sharing policy, use the `id` as in the following example:\n\n```sh\n$ pulumi import vra:index/contentSharingPolicy:ContentSharingPolicy `vra_content_sharing_policy 87c17193-39ee-4921-9a11-7e03e3df6029`\n```\n\n","properties":{"catalogItemIds":{"type":"array","items":{"type":"string"},"description":"List of catalog item ids to share.\n"},"catalogSourceIds":{"type":"array","items":{"type":"string"},"description":"List of catalog source ids to share\n"},"contentSharingPolicyId":{"type":"string"},"createdAt":{"type":"string","description":"Date when the entity was created. The date is in ISO 8601 and UTC.\n"},"createdBy":{"type":"string","description":"he user the entity was created by.\n"},"description":{"type":"string","description":"A human-friendly description for the policy instance.\n"},"enforcementType":{"type":"string","description":"The type of enforcement for the policy.\n"},"entitlementType":{"type":"string","description":"Entitlement type. Supported values: `USER`, `ROLE`.\n"},"lastUpdatedAt":{"type":"string","description":"Date when the entity was last updated. The date is ISO 8601 and UTC.\n"},"lastUpdatedBy":{"type":"string","description":"The user the entity was last updated by.\n"},"name":{"type":"string","description":"The name of the policy instance.\n"},"orgId":{"type":"string","description":"The id of the organization this entity belongs to.\n"},"principals":{"type":"array","items":{"$ref":"#/types/vra:index%2FContentSharingPolicyPrincipal:ContentSharingPolicyPrincipal"},"description":"List of users or roles that can share content:\n"},"projectCriterias":{"type":"array","items":{"type":"object","additionalProperties":{"type":"string"}},"description":"The project based criteria. Updating this argument triggers a recreation of the resource. It cannot be specified when \u003cspan pulumi-lang-nodejs=\"`projectId`\" pulumi-lang-dotnet=\"`ProjectId`\" pulumi-lang-go=\"`projectId`\" pulumi-lang-python=\"`project_id`\" pulumi-lang-yaml=\"`projectId`\" pulumi-lang-java=\"`projectId`\"\u003e`project_id`\u003c/span\u003e is set.\n"},"projectId":{"type":"string","description":"The id of the project this entity belongs to. Updating this argument triggers a recreation of the resource.\n\n\u003e **Note:** One of \u003cspan pulumi-lang-nodejs=\"`catalogItemIds`\" pulumi-lang-dotnet=\"`CatalogItemIds`\" pulumi-lang-go=\"`catalogItemIds`\" pulumi-lang-python=\"`catalog_item_ids`\" pulumi-lang-yaml=\"`catalogItemIds`\" pulumi-lang-java=\"`catalogItemIds`\"\u003e`catalog_item_ids`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`catalogSourceIds`\" pulumi-lang-dotnet=\"`CatalogSourceIds`\" pulumi-lang-go=\"`catalogSourceIds`\" pulumi-lang-python=\"`catalog_source_ids`\" pulumi-lang-yaml=\"`catalogSourceIds`\" pulumi-lang-java=\"`catalogSourceIds`\"\u003e`catalog_source_ids`\u003c/span\u003e must be specified.\n"}},"type":"object","required":["contentSharingPolicyId","createdAt","createdBy","enforcementType","lastUpdatedAt","lastUpdatedBy","name","orgId"],"inputProperties":{"catalogItemIds":{"type":"array","items":{"type":"string"},"description":"List of catalog item ids to share.\n"},"catalogSourceIds":{"type":"array","items":{"type":"string"},"description":"List of catalog source ids to share\n"},"contentSharingPolicyId":{"type":"string"},"description":{"type":"string","description":"A human-friendly description for the policy instance.\n"},"entitlementType":{"type":"string","description":"Entitlement type. Supported values: `USER`, `ROLE`.\n"},"name":{"type":"string","description":"The name of the policy instance.\n"},"principals":{"type":"array","items":{"$ref":"#/types/vra:index%2FContentSharingPolicyPrincipal:ContentSharingPolicyPrincipal"},"description":"List of users or roles that can share content:\n"},"projectCriterias":{"type":"array","items":{"type":"object","additionalProperties":{"type":"string"}},"description":"The project based criteria. Updating this argument triggers a recreation of the resource. It cannot be specified when \u003cspan pulumi-lang-nodejs=\"`projectId`\" pulumi-lang-dotnet=\"`ProjectId`\" pulumi-lang-go=\"`projectId`\" pulumi-lang-python=\"`project_id`\" pulumi-lang-yaml=\"`projectId`\" pulumi-lang-java=\"`projectId`\"\u003e`project_id`\u003c/span\u003e is set.\n"},"projectId":{"type":"string","description":"The id of the project this entity belongs to. Updating this argument triggers a recreation of the resource.\n\n\u003e **Note:** One of \u003cspan pulumi-lang-nodejs=\"`catalogItemIds`\" pulumi-lang-dotnet=\"`CatalogItemIds`\" pulumi-lang-go=\"`catalogItemIds`\" pulumi-lang-python=\"`catalog_item_ids`\" pulumi-lang-yaml=\"`catalogItemIds`\" pulumi-lang-java=\"`catalogItemIds`\"\u003e`catalog_item_ids`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`catalogSourceIds`\" pulumi-lang-dotnet=\"`CatalogSourceIds`\" pulumi-lang-go=\"`catalogSourceIds`\" pulumi-lang-python=\"`catalog_source_ids`\" pulumi-lang-yaml=\"`catalogSourceIds`\" pulumi-lang-java=\"`catalogSourceIds`\"\u003e`catalog_source_ids`\u003c/span\u003e must be specified.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering ContentSharingPolicy resources.\n","properties":{"catalogItemIds":{"type":"array","items":{"type":"string"},"description":"List of catalog item ids to share.\n"},"catalogSourceIds":{"type":"array","items":{"type":"string"},"description":"List of catalog source ids to share\n"},"contentSharingPolicyId":{"type":"string"},"createdAt":{"type":"string","description":"Date when the entity was created. The date is in ISO 8601 and UTC.\n"},"createdBy":{"type":"string","description":"he user the entity was created by.\n"},"description":{"type":"string","description":"A human-friendly description for the policy instance.\n"},"enforcementType":{"type":"string","description":"The type of enforcement for the policy.\n"},"entitlementType":{"type":"string","description":"Entitlement type. Supported values: `USER`, `ROLE`.\n"},"lastUpdatedAt":{"type":"string","description":"Date when the entity was last updated. The date is ISO 8601 and UTC.\n"},"lastUpdatedBy":{"type":"string","description":"The user the entity was last updated by.\n"},"name":{"type":"string","description":"The name of the policy instance.\n"},"orgId":{"type":"string","description":"The id of the organization this entity belongs to.\n"},"principals":{"type":"array","items":{"$ref":"#/types/vra:index%2FContentSharingPolicyPrincipal:ContentSharingPolicyPrincipal"},"description":"List of users or roles that can share content:\n"},"projectCriterias":{"type":"array","items":{"type":"object","additionalProperties":{"type":"string"}},"description":"The project based criteria. Updating this argument triggers a recreation of the resource. It cannot be specified when \u003cspan pulumi-lang-nodejs=\"`projectId`\" pulumi-lang-dotnet=\"`ProjectId`\" pulumi-lang-go=\"`projectId`\" pulumi-lang-python=\"`project_id`\" pulumi-lang-yaml=\"`projectId`\" pulumi-lang-java=\"`projectId`\"\u003e`project_id`\u003c/span\u003e is set.\n"},"projectId":{"type":"string","description":"The id of the project this entity belongs to. Updating this argument triggers a recreation of the resource.\n\n\u003e **Note:** One of \u003cspan pulumi-lang-nodejs=\"`catalogItemIds`\" pulumi-lang-dotnet=\"`CatalogItemIds`\" pulumi-lang-go=\"`catalogItemIds`\" pulumi-lang-python=\"`catalog_item_ids`\" pulumi-lang-yaml=\"`catalogItemIds`\" pulumi-lang-java=\"`catalogItemIds`\"\u003e`catalog_item_ids`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`catalogSourceIds`\" pulumi-lang-dotnet=\"`CatalogSourceIds`\" pulumi-lang-go=\"`catalogSourceIds`\" pulumi-lang-python=\"`catalog_source_ids`\" pulumi-lang-yaml=\"`catalogSourceIds`\" pulumi-lang-java=\"`catalogSourceIds`\"\u003e`catalog_source_ids`\u003c/span\u003e must be specified.\n"}},"type":"object"}},"vra:index/contentSource:ContentSource":{"description":"This resource provides a way to create a content source VMware Aria Automation.\n\n## Example Usage\n\n### S\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = new vra.ContentSource(\"this\", {\n    name: contentSourceName,\n    description: \"Some content Source\",\n    projectId: projectId,\n    syncEnabled: false,\n    typeId: \"com.gitlab\",\n    config: {\n        branch: \"main\",\n        contentType: \"BLUEPRINT\",\n        integrationId: integrationId,\n        repository: \"vracontent/vra8_content_source_test\",\n        path: \"blueprint01\",\n    },\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.ContentSource(\"this\",\n    name=content_source_name,\n    description=\"Some content Source\",\n    project_id=project_id,\n    sync_enabled=False,\n    type_id=\"com.gitlab\",\n    config={\n        \"branch\": \"main\",\n        \"content_type\": \"BLUEPRINT\",\n        \"integration_id\": integration_id,\n        \"repository\": \"vracontent/vra8_content_source_test\",\n        \"path\": \"blueprint01\",\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = new Vra.ContentSource(\"this\", new()\n    {\n        Name = contentSourceName,\n        Description = \"Some content Source\",\n        ProjectId = projectId,\n        SyncEnabled = false,\n        TypeId = \"com.gitlab\",\n        Config = new Vra.Inputs.ContentSourceConfigArgs\n        {\n            Branch = \"main\",\n            ContentType = \"BLUEPRINT\",\n            IntegrationId = integrationId,\n            Repository = \"vracontent/vra8_content_source_test\",\n            Path = \"blueprint01\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.NewContentSource(ctx, \"this\", \u0026vra.ContentSourceArgs{\n\t\t\tName:        pulumi.Any(contentSourceName),\n\t\t\tDescription: pulumi.String(\"Some content Source\"),\n\t\t\tProjectId:   pulumi.Any(projectId),\n\t\t\tSyncEnabled: pulumi.Bool(false),\n\t\t\tTypeId:      pulumi.String(\"com.gitlab\"),\n\t\t\tConfig: \u0026vra.ContentSourceConfigArgs{\n\t\t\t\tBranch:        pulumi.String(\"main\"),\n\t\t\t\tContentType:   pulumi.String(\"BLUEPRINT\"),\n\t\t\t\tIntegrationId: pulumi.Any(integrationId),\n\t\t\t\tRepository:    pulumi.String(\"vracontent/vra8_content_source_test\"),\n\t\t\t\tPath:          pulumi.String(\"blueprint01\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.ContentSource;\nimport com.pulumi.vra.ContentSourceArgs;\nimport com.pulumi.vra.inputs.ContentSourceConfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var this_ = new ContentSource(\"this\", ContentSourceArgs.builder()\n            .name(contentSourceName)\n            .description(\"Some content Source\")\n            .projectId(projectId)\n            .syncEnabled(false)\n            .typeId(\"com.gitlab\")\n            .config(ContentSourceConfigArgs.builder()\n                .branch(\"main\")\n                .contentType(\"BLUEPRINT\")\n                .integrationId(integrationId)\n                .repository(\"vracontent/vra8_content_source_test\")\n                .path(\"blueprint01\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  this:\n    type: vra:ContentSource\n    properties:\n      name: ${contentSourceName}\n      description: Some content Source\n      projectId: ${projectId}\n      syncEnabled: 'false'\n      typeId: com.gitlab\n      config:\n        branch: main\n        contentType: BLUEPRINT\n        integrationId: ${integrationId}\n        repository: vracontent/vra8_content_source_test\n        path: blueprint01\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nContent source can be imported using the id, e.g.\n\n```sh\n$ pulumi import vra:index/contentSource:ContentSource this 05956583-6488-4e7d-84c9-92a7b7219a15`\n```\n\n","properties":{"config":{"$ref":"#/types/vra:index%2FContentSourceConfig:ContentSourceConfig","description":"The content source custom configuration.\n"},"contentSourceId":{"type":"string"},"createdAt":{"type":"string","description":"Date when the entity was created. The date is in ISO 8601 and UTC.\n"},"createdBy":{"type":"string","description":"The user the entity was created by.\n"},"description":{"type":"string","description":"A human-friendly description for the content source instance.\n"},"lastUpdatedAt":{"type":"string","description":"Date when the entity was last updated. The date is ISO 8601 and UTC.\n"},"lastUpdatedBy":{"type":"string","description":"The user the entity was last updated by.\n"},"name":{"type":"string","description":"The name of the content source instance.\n"},"orgId":{"type":"string","description":"The id of the organization this entity belongs to.\n"},"projectId":{"type":"string","description":"The id of the project this entity belongs to.\n"},"syncEnabled":{"type":"boolean","description":"Wether or not sync is enabled for this content source.\n"},"typeId":{"type":"string","description":"The type of this content source. Supported values are `com.gitlab`, `com.github`, `org.bitbucket`.\n"}},"type":"object","required":["config","contentSourceId","createdAt","createdBy","lastUpdatedAt","lastUpdatedBy","name","orgId","projectId","syncEnabled","typeId"],"inputProperties":{"config":{"$ref":"#/types/vra:index%2FContentSourceConfig:ContentSourceConfig","description":"The content source custom configuration.\n"},"contentSourceId":{"type":"string"},"description":{"type":"string","description":"A human-friendly description for the content source instance.\n"},"name":{"type":"string","description":"The name of the content source instance.\n"},"projectId":{"type":"string","description":"The id of the project this entity belongs to.\n"},"syncEnabled":{"type":"boolean","description":"Wether or not sync is enabled for this content source.\n"},"typeId":{"type":"string","description":"The type of this content source. Supported values are `com.gitlab`, `com.github`, `org.bitbucket`.\n"}},"requiredInputs":["config","projectId","syncEnabled","typeId"],"stateInputs":{"description":"Input properties used for looking up and filtering ContentSource resources.\n","properties":{"config":{"$ref":"#/types/vra:index%2FContentSourceConfig:ContentSourceConfig","description":"The content source custom configuration.\n"},"contentSourceId":{"type":"string"},"createdAt":{"type":"string","description":"Date when the entity was created. The date is in ISO 8601 and UTC.\n"},"createdBy":{"type":"string","description":"The user the entity was created by.\n"},"description":{"type":"string","description":"A human-friendly description for the content source instance.\n"},"lastUpdatedAt":{"type":"string","description":"Date when the entity was last updated. The date is ISO 8601 and UTC.\n"},"lastUpdatedBy":{"type":"string","description":"The user the entity was last updated by.\n"},"name":{"type":"string","description":"The name of the content source instance.\n"},"orgId":{"type":"string","description":"The id of the organization this entity belongs to.\n"},"projectId":{"type":"string","description":"The id of the project this entity belongs to.\n"},"syncEnabled":{"type":"boolean","description":"Wether or not sync is enabled for this content source.\n"},"typeId":{"type":"string","description":"The type of this content source. Supported values are `com.gitlab`, `com.github`, `org.bitbucket`.\n"}},"type":"object"}},"vra:index/deployment:Deployment":{"description":"This resource provides a way to create a deployment in VMware Aria Automation by either using a cloud template (blueprint), or catalog item, or an inline blueprint.\n\n## Example Usage\n\n### S\n\nThis is an example of how to create a deployment using a catalog item.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = new vra.Deployment(\"this\", {\n    name: deploymentName,\n    description: \"Deployment description\",\n    catalogItemId: catalogItemId,\n    catalogItemVersion: catalogItemVersion,\n    projectId: projectId,\n    inputs: {\n        flavor: \"small\",\n        image: \"centos\",\n        count: \"1\",\n        flag: \"false\",\n        number: \"10\",\n        arrayProp: JSON.stringify([\n            \"foo\",\n            \"bar\",\n            \"where\",\n            \"waldo\",\n        ]),\n        objectProp: JSON.stringify({\n            key1: \"value1\",\n            key2: [\n                1,\n                2,\n                3,\n                4,\n            ],\n        }),\n    },\n});\n```\n```python\nimport pulumi\nimport json\nimport pulumi_vra as vra\n\nthis = vra.Deployment(\"this\",\n    name=deployment_name,\n    description=\"Deployment description\",\n    catalog_item_id=catalog_item_id,\n    catalog_item_version=catalog_item_version,\n    project_id=project_id,\n    inputs={\n        \"flavor\": \"small\",\n        \"image\": \"centos\",\n        \"count\": \"1\",\n        \"flag\": \"false\",\n        \"number\": \"10\",\n        \"arrayProp\": json.dumps([\n            \"foo\",\n            \"bar\",\n            \"where\",\n            \"waldo\",\n        ]),\n        \"objectProp\": json.dumps({\n            \"key1\": \"value1\",\n            \"key2\": [\n                1,\n                2,\n                3,\n                4,\n            ],\n        }),\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text.Json;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = new Vra.Deployment(\"this\", new()\n    {\n        Name = deploymentName,\n        Description = \"Deployment description\",\n        CatalogItemId = catalogItemId,\n        CatalogItemVersion = catalogItemVersion,\n        ProjectId = projectId,\n        Inputs = \n        {\n            { \"flavor\", \"small\" },\n            { \"image\", \"centos\" },\n            { \"count\", \"1\" },\n            { \"flag\", \"false\" },\n            { \"number\", \"10\" },\n            { \"arrayProp\", JsonSerializer.Serialize(new[]\n            {\n                \"foo\",\n                \"bar\",\n                \"where\",\n                \"waldo\",\n            }) },\n            { \"objectProp\", JsonSerializer.Serialize(new Dictionary\u003cstring, object?\u003e\n            {\n                [\"key1\"] = \"value1\",\n                [\"key2\"] = new object?[]\n                {\n                    1,\n                    2,\n                    3,\n                    4,\n                },\n            }) },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"encoding/json\"\n\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttmpJSON0, err := json.Marshal([]string{\n\t\t\t\"foo\",\n\t\t\t\"bar\",\n\t\t\t\"where\",\n\t\t\t\"waldo\",\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tjson0 := string(tmpJSON0)\n\t\ttmpJSON1, err := json.Marshal(map[string]interface{}{\n\t\t\t\"key1\": \"value1\",\n\t\t\t\"key2\": []float64{\n\t\t\t\t1,\n\t\t\t\t2,\n\t\t\t\t3,\n\t\t\t\t4,\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tjson1 := string(tmpJSON1)\n\t\t_, err = vra.NewDeployment(ctx, \"this\", \u0026vra.DeploymentArgs{\n\t\t\tName:               pulumi.Any(deploymentName),\n\t\t\tDescription:        pulumi.String(\"Deployment description\"),\n\t\t\tCatalogItemId:      pulumi.Any(catalogItemId),\n\t\t\tCatalogItemVersion: pulumi.Any(catalogItemVersion),\n\t\t\tProjectId:          pulumi.Any(projectId),\n\t\t\tInputs: pulumi.StringMap{\n\t\t\t\t\"flavor\":     pulumi.String(\"small\"),\n\t\t\t\t\"image\":      pulumi.String(\"centos\"),\n\t\t\t\t\"count\":      pulumi.String(\"1\"),\n\t\t\t\t\"flag\":       pulumi.String(\"false\"),\n\t\t\t\t\"number\":     pulumi.String(\"10\"),\n\t\t\t\t\"arrayProp\":  pulumi.String(json0),\n\t\t\t\t\"objectProp\": pulumi.String(json1),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.Deployment;\nimport com.pulumi.vra.DeploymentArgs;\nimport static com.pulumi.codegen.internal.Serialization.*;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var this_ = new Deployment(\"this\", DeploymentArgs.builder()\n            .name(deploymentName)\n            .description(\"Deployment description\")\n            .catalogItemId(catalogItemId)\n            .catalogItemVersion(catalogItemVersion)\n            .projectId(projectId)\n            .inputs(Map.ofEntries(\n                Map.entry(\"flavor\", \"small\"),\n                Map.entry(\"image\", \"centos\"),\n                Map.entry(\"count\", \"1\"),\n                Map.entry(\"flag\", \"false\"),\n                Map.entry(\"number\", \"10\"),\n                Map.entry(\"arrayProp\", serializeJson(\n                    jsonArray(\n                        \"foo\", \n                        \"bar\", \n                        \"where\", \n                        \"waldo\"\n                    ))),\n                Map.entry(\"objectProp\", serializeJson(\n                    jsonObject(\n                        jsonProperty(\"key1\", \"value1\"),\n                        jsonProperty(\"key2\", jsonArray(\n                            1, \n                            2, \n                            3, \n                            4\n                        ))\n                    )))\n            ))\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  this:\n    type: vra:Deployment\n    properties:\n      name: ${deploymentName}\n      description: Deployment description\n      catalogItemId: ${catalogItemId}\n      catalogItemVersion: ${catalogItemVersion}\n      projectId: ${projectId}\n      inputs:\n        flavor: small\n        image: centos\n        count: 1\n        flag: false\n        number: 10\n        arrayProp:\n          fn::toJSON:\n            - foo\n            - bar\n            - where\n            - waldo\n        objectProp:\n          fn::toJSON:\n            key1: value1\n            key2:\n              - 1\n              - 2\n              - 3\n              - 4\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\nThis is an example of how to create a deployment using a cloud template.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = new vra.Deployment(\"this\", {\n    name: deploymentName,\n    description: \"Deployment description\",\n    blueprintId: blueprintId,\n    blueprintVersion: blueprintVersion,\n    projectId: projectId,\n    inputs: {\n        flavor: \"small\",\n        image: \"centos\",\n        count: \"1\",\n        flag: \"true\",\n        arrayProp: JSON.stringify([\n            \"foo\",\n            \"bar\",\n            \"baz\",\n        ]),\n        objectProp: JSON.stringify({\n            key: \"value\",\n            key2: [\n                1,\n                2,\n                3,\n            ],\n        }),\n    },\n});\n```\n```python\nimport pulumi\nimport json\nimport pulumi_vra as vra\n\nthis = vra.Deployment(\"this\",\n    name=deployment_name,\n    description=\"Deployment description\",\n    blueprint_id=blueprint_id,\n    blueprint_version=blueprint_version,\n    project_id=project_id,\n    inputs={\n        \"flavor\": \"small\",\n        \"image\": \"centos\",\n        \"count\": \"1\",\n        \"flag\": \"true\",\n        \"arrayProp\": json.dumps([\n            \"foo\",\n            \"bar\",\n            \"baz\",\n        ]),\n        \"objectProp\": json.dumps({\n            \"key\": \"value\",\n            \"key2\": [\n                1,\n                2,\n                3,\n            ],\n        }),\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text.Json;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = new Vra.Deployment(\"this\", new()\n    {\n        Name = deploymentName,\n        Description = \"Deployment description\",\n        BlueprintId = blueprintId,\n        BlueprintVersion = blueprintVersion,\n        ProjectId = projectId,\n        Inputs = \n        {\n            { \"flavor\", \"small\" },\n            { \"image\", \"centos\" },\n            { \"count\", \"1\" },\n            { \"flag\", \"true\" },\n            { \"arrayProp\", JsonSerializer.Serialize(new[]\n            {\n                \"foo\",\n                \"bar\",\n                \"baz\",\n            }) },\n            { \"objectProp\", JsonSerializer.Serialize(new Dictionary\u003cstring, object?\u003e\n            {\n                [\"key\"] = \"value\",\n                [\"key2\"] = new object?[]\n                {\n                    1,\n                    2,\n                    3,\n                },\n            }) },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"encoding/json\"\n\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttmpJSON0, err := json.Marshal([]string{\n\t\t\t\"foo\",\n\t\t\t\"bar\",\n\t\t\t\"baz\",\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tjson0 := string(tmpJSON0)\n\t\ttmpJSON1, err := json.Marshal(map[string]interface{}{\n\t\t\t\"key\": \"value\",\n\t\t\t\"key2\": []float64{\n\t\t\t\t1,\n\t\t\t\t2,\n\t\t\t\t3,\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tjson1 := string(tmpJSON1)\n\t\t_, err = vra.NewDeployment(ctx, \"this\", \u0026vra.DeploymentArgs{\n\t\t\tName:             pulumi.Any(deploymentName),\n\t\t\tDescription:      pulumi.String(\"Deployment description\"),\n\t\t\tBlueprintId:      pulumi.Any(blueprintId),\n\t\t\tBlueprintVersion: pulumi.Any(blueprintVersion),\n\t\t\tProjectId:        pulumi.Any(projectId),\n\t\t\tInputs: pulumi.StringMap{\n\t\t\t\t\"flavor\":     pulumi.String(\"small\"),\n\t\t\t\t\"image\":      pulumi.String(\"centos\"),\n\t\t\t\t\"count\":      pulumi.String(\"1\"),\n\t\t\t\t\"flag\":       pulumi.String(\"true\"),\n\t\t\t\t\"arrayProp\":  pulumi.String(json0),\n\t\t\t\t\"objectProp\": pulumi.String(json1),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.Deployment;\nimport com.pulumi.vra.DeploymentArgs;\nimport static com.pulumi.codegen.internal.Serialization.*;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var this_ = new Deployment(\"this\", DeploymentArgs.builder()\n            .name(deploymentName)\n            .description(\"Deployment description\")\n            .blueprintId(blueprintId)\n            .blueprintVersion(blueprintVersion)\n            .projectId(projectId)\n            .inputs(Map.ofEntries(\n                Map.entry(\"flavor\", \"small\"),\n                Map.entry(\"image\", \"centos\"),\n                Map.entry(\"count\", \"1\"),\n                Map.entry(\"flag\", \"true\"),\n                Map.entry(\"arrayProp\", serializeJson(\n                    jsonArray(\n                        \"foo\", \n                        \"bar\", \n                        \"baz\"\n                    ))),\n                Map.entry(\"objectProp\", serializeJson(\n                    jsonObject(\n                        jsonProperty(\"key\", \"value\"),\n                        jsonProperty(\"key2\", jsonArray(\n                            1, \n                            2, \n                            3\n                        ))\n                    )))\n            ))\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  this:\n    type: vra:Deployment\n    properties:\n      name: ${deploymentName}\n      description: Deployment description\n      blueprintId: ${blueprintId}\n      blueprintVersion: ${blueprintVersion}\n      projectId: ${projectId}\n      inputs:\n        flavor: small\n        image: centos\n        count: 1\n        flag: true\n        arrayProp:\n          fn::toJSON:\n            - foo\n            - bar\n            - baz\n        objectProp:\n          fn::toJSON:\n            key: value\n            key2:\n              - 1\n              - 2\n              - 3\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\nThis is an example of how to create a deployment without any resources so that it may be attached to other IaaS resources like \u003cspan pulumi-lang-nodejs=\"`vra.Machine`\" pulumi-lang-dotnet=\"`vra.Machine`\" pulumi-lang-go=\"`Machine`\" pulumi-lang-python=\"`Machine`\" pulumi-lang-yaml=\"`vra.Machine`\" pulumi-lang-java=\"`vra.Machine`\"\u003e`vra.Machine`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`vra.Network`\" pulumi-lang-dotnet=\"`vra.Network`\" pulumi-lang-go=\"`Network`\" pulumi-lang-python=\"`Network`\" pulumi-lang-yaml=\"`vra.Network`\" pulumi-lang-java=\"`vra.Network`\"\u003e`vra.Network`\u003c/span\u003e, etc.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = new vra.Deployment(\"this\", {\n    name: deploymentName,\n    description: \"Deployment description\",\n    projectId: projectId,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.Deployment(\"this\",\n    name=deployment_name,\n    description=\"Deployment description\",\n    project_id=project_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = new Vra.Deployment(\"this\", new()\n    {\n        Name = deploymentName,\n        Description = \"Deployment description\",\n        ProjectId = projectId,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.NewDeployment(ctx, \"this\", \u0026vra.DeploymentArgs{\n\t\t\tName:        pulumi.Any(deploymentName),\n\t\t\tDescription: pulumi.String(\"Deployment description\"),\n\t\t\tProjectId:   pulumi.Any(projectId),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.Deployment;\nimport com.pulumi.vra.DeploymentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var this_ = new Deployment(\"this\", DeploymentArgs.builder()\n            .name(deploymentName)\n            .description(\"Deployment description\")\n            .projectId(projectId)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  this:\n    type: vra:Deployment\n    properties:\n      name: ${deploymentName}\n      description: Deployment description\n      projectId: ${projectId}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nDeployment can be imported using the id, e.g.\n\n```sh\n$ pulumi import vra:index/deployment:Deployment this 05956583-6488-4e7d-84c9-92a7b7219a15`\n```\n\n","properties":{"blueprintContent":{"type":"string","description":"The content of the the cloud template to be used to request the deployment. Conflicts with \u003cspan pulumi-lang-nodejs=\"`blueprintId`\" pulumi-lang-dotnet=\"`BlueprintId`\" pulumi-lang-go=\"`blueprintId`\" pulumi-lang-python=\"`blueprint_id`\" pulumi-lang-yaml=\"`blueprintId`\" pulumi-lang-java=\"`blueprintId`\"\u003e`blueprint_id`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`catalogItemId`\" pulumi-lang-dotnet=\"`CatalogItemId`\" pulumi-lang-go=\"`catalogItemId`\" pulumi-lang-python=\"`catalog_item_id`\" pulumi-lang-yaml=\"`catalogItemId`\" pulumi-lang-java=\"`catalogItemId`\"\u003e`catalog_item_id`\u003c/span\u003e.\n"},"blueprintId":{"type":"string","description":"The id of the cloud template to be used to request the deployment. Conflicts with \u003cspan pulumi-lang-nodejs=\"`blueprintContent`\" pulumi-lang-dotnet=\"`BlueprintContent`\" pulumi-lang-go=\"`blueprintContent`\" pulumi-lang-python=\"`blueprint_content`\" pulumi-lang-yaml=\"`blueprintContent`\" pulumi-lang-java=\"`blueprintContent`\"\u003e`blueprint_content`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`catalogItemId`\" pulumi-lang-dotnet=\"`CatalogItemId`\" pulumi-lang-go=\"`catalogItemId`\" pulumi-lang-python=\"`catalog_item_id`\" pulumi-lang-yaml=\"`catalogItemId`\" pulumi-lang-java=\"`catalogItemId`\"\u003e`catalog_item_id`\u003c/span\u003e.\n"},"blueprintVersion":{"type":"string","description":"The version of the cloud template to be used to request the deployment. Used only when \u003cspan pulumi-lang-nodejs=\"`blueprintId`\" pulumi-lang-dotnet=\"`BlueprintId`\" pulumi-lang-go=\"`blueprintId`\" pulumi-lang-python=\"`blueprint_id`\" pulumi-lang-yaml=\"`blueprintId`\" pulumi-lang-java=\"`blueprintId`\"\u003e`blueprint_id`\u003c/span\u003e is provided.\n"},"catalogItemId":{"type":"string","description":"The id of the catalog item to be used to request the deployment. Conflicts with \u003cspan pulumi-lang-nodejs=\"`blueprintId`\" pulumi-lang-dotnet=\"`BlueprintId`\" pulumi-lang-go=\"`blueprintId`\" pulumi-lang-python=\"`blueprint_id`\" pulumi-lang-yaml=\"`blueprintId`\" pulumi-lang-java=\"`blueprintId`\"\u003e`blueprint_id`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`blueprintContent`\" pulumi-lang-dotnet=\"`BlueprintContent`\" pulumi-lang-go=\"`blueprintContent`\" pulumi-lang-python=\"`blueprint_content`\" pulumi-lang-yaml=\"`blueprintContent`\" pulumi-lang-java=\"`blueprintContent`\"\u003e`blueprint_content`\u003c/span\u003e.\n"},"catalogItemVersion":{"type":"string","description":"The version of the catalog item to be used to request the deployment. Used only when \u003cspan pulumi-lang-nodejs=\"`catalogItemId`\" pulumi-lang-dotnet=\"`CatalogItemId`\" pulumi-lang-go=\"`catalogItemId`\" pulumi-lang-python=\"`catalog_item_id`\" pulumi-lang-yaml=\"`catalogItemId`\" pulumi-lang-java=\"`catalogItemId`\"\u003e`catalog_item_id`\u003c/span\u003e is provided.\n"},"createdAt":{"type":"string","description":"Creation time (e.g. date format `2019-07-13T23:16:49.310Z`).\n"},"createdBy":{"type":"string","description":"The user the entity was created by.\n"},"deploymentId":{"type":"string","description":"Unique identifier of the resource.\n"},"description":{"type":"string","description":"A human-friendly description.\n"},"expandLastRequest":{"type":"boolean","deprecationMessage":"Deprecated"},"expandProject":{"type":"boolean","description":"Flag to indicate whether to expand project information.\n"},"expandResources":{"type":"boolean","deprecationMessage":"Deprecated"},"expenses":{"type":"array","items":{"$ref":"#/types/vra:index%2FDeploymentExpense:DeploymentExpense"},"description":"Expense incurred for the deployment.\n"},"inputs":{"type":"object","additionalProperties":{"type":"string"},"description":"Inputs provided by the user. For inputs including those with default values, refer to \u003cspan pulumi-lang-nodejs=\"`inputsIncludingDefaults`\" pulumi-lang-dotnet=\"`InputsIncludingDefaults`\" pulumi-lang-go=\"`inputsIncludingDefaults`\" pulumi-lang-python=\"`inputs_including_defaults`\" pulumi-lang-yaml=\"`inputsIncludingDefaults`\" pulumi-lang-java=\"`inputsIncludingDefaults`\"\u003e`inputs_including_defaults`\u003c/span\u003e.\n"},"inputsIncludingDefaults":{"type":"object","additionalProperties":{"type":"string"},"description":"All the inputs applied during last create/update operation, including those with default values. For the list of inputs provided by the user in the configuration, refer to \u003cspan pulumi-lang-nodejs=\"`inputs`\" pulumi-lang-dotnet=\"`Inputs`\" pulumi-lang-go=\"`inputs`\" pulumi-lang-python=\"`inputs`\" pulumi-lang-yaml=\"`inputs`\" pulumi-lang-java=\"`inputs`\"\u003e`inputs`\u003c/span\u003e.\n"},"lastRequests":{"type":"array","items":{"$ref":"#/types/vra:index%2FDeploymentLastRequest:DeploymentLastRequest"},"description":"Represents deployment requests.\n"},"lastUpdatedAt":{"type":"string","description":"TDate when the entity was last updated. The date is in ISO 6801 and UTC.\n"},"lastUpdatedBy":{"type":"string","description":"The user that last updated the deployment.\n"},"leaseExpireAt":{"type":"string","description":"Date when the deployment lease expire. The date is in ISO 6801 and UTC.\n"},"name":{"type":"string","description":"The name of the deployment.\n"},"orgId":{"type":"string","description":"The Id of the organization this deployment belongs to.\n"},"owner":{"type":"string","description":"The user this deployment belongs to. At create, the owner is ignored but is used to update during next apply.\n"},"projectId":{"type":"string","description":"The id of the project this deployment belongs to.\n"},"projects":{"type":"array","items":{"$ref":"#/types/vra:index%2FDeploymentProject:DeploymentProject"},"description":"The project this entity belongs to.\n"},"reason":{"type":"string","description":"Reason for requesting/updating a blueprint.\n"},"resources":{"type":"array","items":{"$ref":"#/types/vra:index%2FDeploymentResource:DeploymentResource"},"description":"Expanded resources for the deployment. Content of this property will not be maintained backward compatible.\n"},"status":{"type":"string","description":"The status of the deployment with respect to its life cycle operations.\n"},"timeouts":{"$ref":"#/types/vra:index%2FDeploymentTimeouts:DeploymentTimeouts"}},"type":"object","required":["blueprintId","blueprintVersion","catalogItemId","catalogItemVersion","createdAt","createdBy","deploymentId","expenses","inputsIncludingDefaults","lastRequests","lastUpdatedAt","lastUpdatedBy","leaseExpireAt","name","orgId","owner","projectId","projects","resources","status"],"inputProperties":{"blueprintContent":{"type":"string","description":"The content of the the cloud template to be used to request the deployment. Conflicts with \u003cspan pulumi-lang-nodejs=\"`blueprintId`\" pulumi-lang-dotnet=\"`BlueprintId`\" pulumi-lang-go=\"`blueprintId`\" pulumi-lang-python=\"`blueprint_id`\" pulumi-lang-yaml=\"`blueprintId`\" pulumi-lang-java=\"`blueprintId`\"\u003e`blueprint_id`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`catalogItemId`\" pulumi-lang-dotnet=\"`CatalogItemId`\" pulumi-lang-go=\"`catalogItemId`\" pulumi-lang-python=\"`catalog_item_id`\" pulumi-lang-yaml=\"`catalogItemId`\" pulumi-lang-java=\"`catalogItemId`\"\u003e`catalog_item_id`\u003c/span\u003e.\n"},"blueprintId":{"type":"string","description":"The id of the cloud template to be used to request the deployment. Conflicts with \u003cspan pulumi-lang-nodejs=\"`blueprintContent`\" pulumi-lang-dotnet=\"`BlueprintContent`\" pulumi-lang-go=\"`blueprintContent`\" pulumi-lang-python=\"`blueprint_content`\" pulumi-lang-yaml=\"`blueprintContent`\" pulumi-lang-java=\"`blueprintContent`\"\u003e`blueprint_content`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`catalogItemId`\" pulumi-lang-dotnet=\"`CatalogItemId`\" pulumi-lang-go=\"`catalogItemId`\" pulumi-lang-python=\"`catalog_item_id`\" pulumi-lang-yaml=\"`catalogItemId`\" pulumi-lang-java=\"`catalogItemId`\"\u003e`catalog_item_id`\u003c/span\u003e.\n"},"blueprintVersion":{"type":"string","description":"The version of the cloud template to be used to request the deployment. Used only when \u003cspan pulumi-lang-nodejs=\"`blueprintId`\" pulumi-lang-dotnet=\"`BlueprintId`\" pulumi-lang-go=\"`blueprintId`\" pulumi-lang-python=\"`blueprint_id`\" pulumi-lang-yaml=\"`blueprintId`\" pulumi-lang-java=\"`blueprintId`\"\u003e`blueprint_id`\u003c/span\u003e is provided.\n"},"catalogItemId":{"type":"string","description":"The id of the catalog item to be used to request the deployment. Conflicts with \u003cspan pulumi-lang-nodejs=\"`blueprintId`\" pulumi-lang-dotnet=\"`BlueprintId`\" pulumi-lang-go=\"`blueprintId`\" pulumi-lang-python=\"`blueprint_id`\" pulumi-lang-yaml=\"`blueprintId`\" pulumi-lang-java=\"`blueprintId`\"\u003e`blueprint_id`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`blueprintContent`\" pulumi-lang-dotnet=\"`BlueprintContent`\" pulumi-lang-go=\"`blueprintContent`\" pulumi-lang-python=\"`blueprint_content`\" pulumi-lang-yaml=\"`blueprintContent`\" pulumi-lang-java=\"`blueprintContent`\"\u003e`blueprint_content`\u003c/span\u003e.\n"},"catalogItemVersion":{"type":"string","description":"The version of the catalog item to be used to request the deployment. Used only when \u003cspan pulumi-lang-nodejs=\"`catalogItemId`\" pulumi-lang-dotnet=\"`CatalogItemId`\" pulumi-lang-go=\"`catalogItemId`\" pulumi-lang-python=\"`catalog_item_id`\" pulumi-lang-yaml=\"`catalogItemId`\" pulumi-lang-java=\"`catalogItemId`\"\u003e`catalog_item_id`\u003c/span\u003e is provided.\n"},"deploymentId":{"type":"string","description":"Unique identifier of the resource.\n"},"description":{"type":"string","description":"A human-friendly description.\n"},"expandLastRequest":{"type":"boolean","deprecationMessage":"Deprecated"},"expandProject":{"type":"boolean","description":"Flag to indicate whether to expand project information.\n"},"expandResources":{"type":"boolean","deprecationMessage":"Deprecated"},"inputs":{"type":"object","additionalProperties":{"type":"string"},"description":"Inputs provided by the user. For inputs including those with default values, refer to \u003cspan pulumi-lang-nodejs=\"`inputsIncludingDefaults`\" pulumi-lang-dotnet=\"`InputsIncludingDefaults`\" pulumi-lang-go=\"`inputsIncludingDefaults`\" pulumi-lang-python=\"`inputs_including_defaults`\" pulumi-lang-yaml=\"`inputsIncludingDefaults`\" pulumi-lang-java=\"`inputsIncludingDefaults`\"\u003e`inputs_including_defaults`\u003c/span\u003e.\n"},"name":{"type":"string","description":"The name of the deployment.\n"},"owner":{"type":"string","description":"The user this deployment belongs to. At create, the owner is ignored but is used to update during next apply.\n"},"projectId":{"type":"string","description":"The id of the project this deployment belongs to.\n"},"reason":{"type":"string","description":"Reason for requesting/updating a blueprint.\n"},"timeouts":{"$ref":"#/types/vra:index%2FDeploymentTimeouts:DeploymentTimeouts"}},"requiredInputs":["projectId"],"stateInputs":{"description":"Input properties used for looking up and filtering Deployment resources.\n","properties":{"blueprintContent":{"type":"string","description":"The content of the the cloud template to be used to request the deployment. Conflicts with \u003cspan pulumi-lang-nodejs=\"`blueprintId`\" pulumi-lang-dotnet=\"`BlueprintId`\" pulumi-lang-go=\"`blueprintId`\" pulumi-lang-python=\"`blueprint_id`\" pulumi-lang-yaml=\"`blueprintId`\" pulumi-lang-java=\"`blueprintId`\"\u003e`blueprint_id`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`catalogItemId`\" pulumi-lang-dotnet=\"`CatalogItemId`\" pulumi-lang-go=\"`catalogItemId`\" pulumi-lang-python=\"`catalog_item_id`\" pulumi-lang-yaml=\"`catalogItemId`\" pulumi-lang-java=\"`catalogItemId`\"\u003e`catalog_item_id`\u003c/span\u003e.\n"},"blueprintId":{"type":"string","description":"The id of the cloud template to be used to request the deployment. Conflicts with \u003cspan pulumi-lang-nodejs=\"`blueprintContent`\" pulumi-lang-dotnet=\"`BlueprintContent`\" pulumi-lang-go=\"`blueprintContent`\" pulumi-lang-python=\"`blueprint_content`\" pulumi-lang-yaml=\"`blueprintContent`\" pulumi-lang-java=\"`blueprintContent`\"\u003e`blueprint_content`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`catalogItemId`\" pulumi-lang-dotnet=\"`CatalogItemId`\" pulumi-lang-go=\"`catalogItemId`\" pulumi-lang-python=\"`catalog_item_id`\" pulumi-lang-yaml=\"`catalogItemId`\" pulumi-lang-java=\"`catalogItemId`\"\u003e`catalog_item_id`\u003c/span\u003e.\n"},"blueprintVersion":{"type":"string","description":"The version of the cloud template to be used to request the deployment. Used only when \u003cspan pulumi-lang-nodejs=\"`blueprintId`\" pulumi-lang-dotnet=\"`BlueprintId`\" pulumi-lang-go=\"`blueprintId`\" pulumi-lang-python=\"`blueprint_id`\" pulumi-lang-yaml=\"`blueprintId`\" pulumi-lang-java=\"`blueprintId`\"\u003e`blueprint_id`\u003c/span\u003e is provided.\n"},"catalogItemId":{"type":"string","description":"The id of the catalog item to be used to request the deployment. Conflicts with \u003cspan pulumi-lang-nodejs=\"`blueprintId`\" pulumi-lang-dotnet=\"`BlueprintId`\" pulumi-lang-go=\"`blueprintId`\" pulumi-lang-python=\"`blueprint_id`\" pulumi-lang-yaml=\"`blueprintId`\" pulumi-lang-java=\"`blueprintId`\"\u003e`blueprint_id`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`blueprintContent`\" pulumi-lang-dotnet=\"`BlueprintContent`\" pulumi-lang-go=\"`blueprintContent`\" pulumi-lang-python=\"`blueprint_content`\" pulumi-lang-yaml=\"`blueprintContent`\" pulumi-lang-java=\"`blueprintContent`\"\u003e`blueprint_content`\u003c/span\u003e.\n"},"catalogItemVersion":{"type":"string","description":"The version of the catalog item to be used to request the deployment. Used only when \u003cspan pulumi-lang-nodejs=\"`catalogItemId`\" pulumi-lang-dotnet=\"`CatalogItemId`\" pulumi-lang-go=\"`catalogItemId`\" pulumi-lang-python=\"`catalog_item_id`\" pulumi-lang-yaml=\"`catalogItemId`\" pulumi-lang-java=\"`catalogItemId`\"\u003e`catalog_item_id`\u003c/span\u003e is provided.\n"},"createdAt":{"type":"string","description":"Creation time (e.g. date format `2019-07-13T23:16:49.310Z`).\n"},"createdBy":{"type":"string","description":"The user the entity was created by.\n"},"deploymentId":{"type":"string","description":"Unique identifier of the resource.\n"},"description":{"type":"string","description":"A human-friendly description.\n"},"expandLastRequest":{"type":"boolean","deprecationMessage":"Deprecated"},"expandProject":{"type":"boolean","description":"Flag to indicate whether to expand project information.\n"},"expandResources":{"type":"boolean","deprecationMessage":"Deprecated"},"expenses":{"type":"array","items":{"$ref":"#/types/vra:index%2FDeploymentExpense:DeploymentExpense"},"description":"Expense incurred for the deployment.\n"},"inputs":{"type":"object","additionalProperties":{"type":"string"},"description":"Inputs provided by the user. For inputs including those with default values, refer to \u003cspan pulumi-lang-nodejs=\"`inputsIncludingDefaults`\" pulumi-lang-dotnet=\"`InputsIncludingDefaults`\" pulumi-lang-go=\"`inputsIncludingDefaults`\" pulumi-lang-python=\"`inputs_including_defaults`\" pulumi-lang-yaml=\"`inputsIncludingDefaults`\" pulumi-lang-java=\"`inputsIncludingDefaults`\"\u003e`inputs_including_defaults`\u003c/span\u003e.\n"},"inputsIncludingDefaults":{"type":"object","additionalProperties":{"type":"string"},"description":"All the inputs applied during last create/update operation, including those with default values. For the list of inputs provided by the user in the configuration, refer to \u003cspan pulumi-lang-nodejs=\"`inputs`\" pulumi-lang-dotnet=\"`Inputs`\" pulumi-lang-go=\"`inputs`\" pulumi-lang-python=\"`inputs`\" pulumi-lang-yaml=\"`inputs`\" pulumi-lang-java=\"`inputs`\"\u003e`inputs`\u003c/span\u003e.\n"},"lastRequests":{"type":"array","items":{"$ref":"#/types/vra:index%2FDeploymentLastRequest:DeploymentLastRequest"},"description":"Represents deployment requests.\n"},"lastUpdatedAt":{"type":"string","description":"TDate when the entity was last updated. The date is in ISO 6801 and UTC.\n"},"lastUpdatedBy":{"type":"string","description":"The user that last updated the deployment.\n"},"leaseExpireAt":{"type":"string","description":"Date when the deployment lease expire. The date is in ISO 6801 and UTC.\n"},"name":{"type":"string","description":"The name of the deployment.\n"},"orgId":{"type":"string","description":"The Id of the organization this deployment belongs to.\n"},"owner":{"type":"string","description":"The user this deployment belongs to. At create, the owner is ignored but is used to update during next apply.\n"},"projectId":{"type":"string","description":"The id of the project this deployment belongs to.\n"},"projects":{"type":"array","items":{"$ref":"#/types/vra:index%2FDeploymentProject:DeploymentProject"},"description":"The project this entity belongs to.\n"},"reason":{"type":"string","description":"Reason for requesting/updating a blueprint.\n"},"resources":{"type":"array","items":{"$ref":"#/types/vra:index%2FDeploymentResource:DeploymentResource"},"description":"Expanded resources for the deployment. Content of this property will not be maintained backward compatible.\n"},"status":{"type":"string","description":"The status of the deployment with respect to its life cycle operations.\n"},"timeouts":{"$ref":"#/types/vra:index%2FDeploymentTimeouts:DeploymentTimeouts"}},"type":"object"}},"vra:index/fabricCompute:FabricCompute":{"description":"Updates a VMware Aria Automation\u003cspan pulumi-lang-nodejs=\" fabricCompute \" pulumi-lang-dotnet=\" FabricCompute \" pulumi-lang-go=\" fabricCompute \" pulumi-lang-python=\" fabric_compute \" pulumi-lang-yaml=\" fabricCompute \" pulumi-lang-java=\" fabricCompute \"\u003e fabric_compute \u003c/span\u003eresource.\n\n## Example Usage\n\n### S\n\nYou cannot create a fabric compute resource, however you can import it using the command specified in the import section below.\n\nOnce a resource is imported, you can update it as shown below:\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = new vra.FabricCompute(\"this\", {tags: [{\n    key: \"foo\",\n    value: \"bar\",\n}]});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.FabricCompute(\"this\", tags=[{\n    \"key\": \"foo\",\n    \"value\": \"bar\",\n}])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = new Vra.FabricCompute(\"this\", new()\n    {\n        Tags = new[]\n        {\n            new Vra.Inputs.FabricComputeTagArgs\n            {\n                Key = \"foo\",\n                Value = \"bar\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.NewFabricCompute(ctx, \"this\", \u0026vra.FabricComputeArgs{\n\t\t\tTags: vra.FabricComputeTagArray{\n\t\t\t\t\u0026vra.FabricComputeTagArgs{\n\t\t\t\t\tKey:   pulumi.String(\"foo\"),\n\t\t\t\t\tValue: pulumi.String(\"bar\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.FabricCompute;\nimport com.pulumi.vra.FabricComputeArgs;\nimport com.pulumi.vra.inputs.FabricComputeTagArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var this_ = new FabricCompute(\"this\", FabricComputeArgs.builder()\n            .tags(FabricComputeTagArgs.builder()\n                .key(\"foo\")\n                .value(\"bar\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  this:\n    type: vra:FabricCompute\n    properties:\n      tags:\n        - key: foo\n          value: bar\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nTo import the fabric compute resource, use the ID as in the following example:\n\n```sh\n$ pulumi import vra:index/fabricCompute:FabricCompute this 88fdea8b-92ed-4aa9-b6ee-4670412961b0\n```\n\n","properties":{"createdAt":{"type":"string","description":"Date when the entity was created. The date is in ISO 8601 and UTC.\n"},"customProperties":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of key value pair of custom properties for the fabric compute resource.\n"},"description":{"type":"string","description":"A human-friendly description.\n"},"externalId":{"type":"string","description":"The id of the external entity on the provider side.\n"},"externalRegionId":{"type":"string","description":"The external region id of the fabric compute.\n"},"externalZoneId":{"type":"string","description":"The external zone id of the fabric compute.\n"},"fabricComputeId":{"type":"string"},"lifecycleState":{"type":"string","description":"Lifecycle status of the compute instance.\n"},"links":{"type":"array","items":{"$ref":"#/types/vra:index%2FFabricComputeLink:FabricComputeLink"},"description":"Hypermedia as the Engine of Application State (HATEOAS) of the entity.\n"},"name":{"type":"string","description":"A human-friendly name used as an identifier for the fabric compute resource instance.\n"},"orgId":{"type":"string","description":"The id of the organization this entity belongs to.\n"},"owner":{"type":"string","description":"Email of the user that owns the entity.\n"},"powerState":{"type":"string","description":"Power state of fabric compute instance.\n"},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FFabricComputeTag:FabricComputeTag"},"description":"A set of tag keys and optional values that were set on this resource:\n"},"type":{"type":"string","description":"Type of the fabric compute instance.\n"},"updatedAt":{"type":"string","description":"Date when the entity was last updated. The date is ISO 8601 and UTC.\n"}},"type":"object","required":["createdAt","customProperties","description","externalId","externalRegionId","externalZoneId","fabricComputeId","lifecycleState","links","name","orgId","owner","powerState","type","updatedAt"],"inputProperties":{"fabricComputeId":{"type":"string"},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FFabricComputeTag:FabricComputeTag"},"description":"A set of tag keys and optional values that were set on this resource:\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering FabricCompute resources.\n","properties":{"createdAt":{"type":"string","description":"Date when the entity was created. The date is in ISO 8601 and UTC.\n"},"customProperties":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of key value pair of custom properties for the fabric compute resource.\n"},"description":{"type":"string","description":"A human-friendly description.\n"},"externalId":{"type":"string","description":"The id of the external entity on the provider side.\n"},"externalRegionId":{"type":"string","description":"The external region id of the fabric compute.\n"},"externalZoneId":{"type":"string","description":"The external zone id of the fabric compute.\n"},"fabricComputeId":{"type":"string"},"lifecycleState":{"type":"string","description":"Lifecycle status of the compute instance.\n"},"links":{"type":"array","items":{"$ref":"#/types/vra:index%2FFabricComputeLink:FabricComputeLink"},"description":"Hypermedia as the Engine of Application State (HATEOAS) of the entity.\n"},"name":{"type":"string","description":"A human-friendly name used as an identifier for the fabric compute resource instance.\n"},"orgId":{"type":"string","description":"The id of the organization this entity belongs to.\n"},"owner":{"type":"string","description":"Email of the user that owns the entity.\n"},"powerState":{"type":"string","description":"Power state of fabric compute instance.\n"},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FFabricComputeTag:FabricComputeTag"},"description":"A set of tag keys and optional values that were set on this resource:\n"},"type":{"type":"string","description":"Type of the fabric compute instance.\n"},"updatedAt":{"type":"string","description":"Date when the entity was last updated. The date is ISO 8601 and UTC.\n"}},"type":"object"}},"vra:index/fabricDatastoreVsphere:FabricDatastoreVsphere":{"description":"Updates a VMware Aria Automation\u003cspan pulumi-lang-nodejs=\" fabricDatastoreVsphere \" pulumi-lang-dotnet=\" FabricDatastoreVsphere \" pulumi-lang-go=\" fabricDatastoreVsphere \" pulumi-lang-python=\" fabric_datastore_vsphere \" pulumi-lang-yaml=\" fabricDatastoreVsphere \" pulumi-lang-java=\" fabricDatastoreVsphere \"\u003e fabric_datastore_vsphere \u003c/span\u003eresource.\n\n## Example Usage\n\n### S\n\nYou cannot create a fabric datastore vSphere resource, however you can import it using the command specified in the import section below.\n\nOnce a resource is imported, you can update it as shown below:\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = new vra.FabricDatastoreVsphere(\"this\", {tags: [{\n    key: \"foo\",\n    value: \"bar\",\n}]});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.FabricDatastoreVsphere(\"this\", tags=[{\n    \"key\": \"foo\",\n    \"value\": \"bar\",\n}])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = new Vra.FabricDatastoreVsphere(\"this\", new()\n    {\n        Tags = new[]\n        {\n            new Vra.Inputs.FabricDatastoreVsphereTagArgs\n            {\n                Key = \"foo\",\n                Value = \"bar\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.NewFabricDatastoreVsphere(ctx, \"this\", \u0026vra.FabricDatastoreVsphereArgs{\n\t\t\tTags: vra.FabricDatastoreVsphereTagArray{\n\t\t\t\t\u0026vra.FabricDatastoreVsphereTagArgs{\n\t\t\t\t\tKey:   pulumi.String(\"foo\"),\n\t\t\t\t\tValue: pulumi.String(\"bar\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.FabricDatastoreVsphere;\nimport com.pulumi.vra.FabricDatastoreVsphereArgs;\nimport com.pulumi.vra.inputs.FabricDatastoreVsphereTagArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var this_ = new FabricDatastoreVsphere(\"this\", FabricDatastoreVsphereArgs.builder()\n            .tags(FabricDatastoreVsphereTagArgs.builder()\n                .key(\"foo\")\n                .value(\"bar\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  this:\n    type: vra:FabricDatastoreVsphere\n    properties:\n      tags:\n        - key: foo\n          value: bar\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nTo import the fabric datastore vSphere resource, use the ID as in the following example:\n\n```sh\n$ pulumi import vra:index/fabricDatastoreVsphere:FabricDatastoreVsphere this 8e0c9a4c-3ab8-48e8-b9d5-0751c871e282`\n```\n\n","properties":{"cloudAccountIds":{"type":"array","items":{"type":"string"},"description":"Set of ids of the cloud accounts this entity belongs to.\n"},"createdAt":{"type":"string","description":"Date when the entity was created. The date is in ISO 8601 and UTC.\n"},"description":{"type":"string","description":"A human-friendly description.\n"},"externalId":{"type":"string","description":"External entity Id on the provider side.\n"},"externalRegionId":{"type":"string","description":"Id of datacenter in which the datastore is present.\n"},"fabricDatastoreVsphereId":{"type":"string"},"freeSizeGb":{"type":"string","description":"Indicates free size available in datastore.\n"},"links":{"type":"array","items":{"$ref":"#/types/vra:index%2FFabricDatastoreVsphereLink:FabricDatastoreVsphereLink"},"description":"Hypermedia as the Engine of Application State (HATEOAS) of the entity.\n"},"name":{"type":"string","description":"A human-friendly name used as an identifier for the vSphere fabric datastore resource instance.\n"},"orgId":{"type":"string","description":"The id of the organization this entity belongs to.\n"},"owner":{"type":"string","description":"Email of the user that owns the entity.\n"},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FFabricDatastoreVsphereTag:FabricDatastoreVsphereTag"},"description":"A set of tag keys and optional values that were set on this resource:\n"},"type":{"type":"string","description":"Type of datastore.\n"},"updatedAt":{"type":"string","description":"Date when the entity was last updated. The date is ISO 8601 and UTC.\n"}},"type":"object","required":["cloudAccountIds","createdAt","description","externalId","externalRegionId","fabricDatastoreVsphereId","freeSizeGb","links","name","orgId","owner","type","updatedAt"],"inputProperties":{"fabricDatastoreVsphereId":{"type":"string"},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FFabricDatastoreVsphereTag:FabricDatastoreVsphereTag"},"description":"A set of tag keys and optional values that were set on this resource:\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering FabricDatastoreVsphere resources.\n","properties":{"cloudAccountIds":{"type":"array","items":{"type":"string"},"description":"Set of ids of the cloud accounts this entity belongs to.\n"},"createdAt":{"type":"string","description":"Date when the entity was created. The date is in ISO 8601 and UTC.\n"},"description":{"type":"string","description":"A human-friendly description.\n"},"externalId":{"type":"string","description":"External entity Id on the provider side.\n"},"externalRegionId":{"type":"string","description":"Id of datacenter in which the datastore is present.\n"},"fabricDatastoreVsphereId":{"type":"string"},"freeSizeGb":{"type":"string","description":"Indicates free size available in datastore.\n"},"links":{"type":"array","items":{"$ref":"#/types/vra:index%2FFabricDatastoreVsphereLink:FabricDatastoreVsphereLink"},"description":"Hypermedia as the Engine of Application State (HATEOAS) of the entity.\n"},"name":{"type":"string","description":"A human-friendly name used as an identifier for the vSphere fabric datastore resource instance.\n"},"orgId":{"type":"string","description":"The id of the organization this entity belongs to.\n"},"owner":{"type":"string","description":"Email of the user that owns the entity.\n"},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FFabricDatastoreVsphereTag:FabricDatastoreVsphereTag"},"description":"A set of tag keys and optional values that were set on this resource:\n"},"type":{"type":"string","description":"Type of datastore.\n"},"updatedAt":{"type":"string","description":"Date when the entity was last updated. The date is ISO 8601 and UTC.\n"}},"type":"object"}},"vra:index/fabricNetworkVsphere:FabricNetworkVsphere":{"description":"Updates a VMware Aria Automation\u003cspan pulumi-lang-nodejs=\" fabricNetworkVsphere \" pulumi-lang-dotnet=\" FabricNetworkVsphere \" pulumi-lang-go=\" fabricNetworkVsphere \" pulumi-lang-python=\" fabric_network_vsphere \" pulumi-lang-yaml=\" fabricNetworkVsphere \" pulumi-lang-java=\" fabricNetworkVsphere \"\u003e fabric_network_vsphere \u003c/span\u003eresource.\n\n## Example Usage\n\n### S\n\nYou cannot create a vSphere fabric network resource, however you can import using the command specified in the import section below.\nOnce a resource is imported, you can update it as shown below:\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst simple = new vra.FabricNetworkVsphere(\"simple\", {\n    cidr: cidr,\n    defaultGateway: gateway,\n    domain: domain,\n    tags: [{\n        key: \"foo\",\n        value: \"bar\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nsimple = vra.FabricNetworkVsphere(\"simple\",\n    cidr=cidr,\n    default_gateway=gateway,\n    domain=domain,\n    tags=[{\n        \"key\": \"foo\",\n        \"value\": \"bar\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var simple = new Vra.FabricNetworkVsphere(\"simple\", new()\n    {\n        Cidr = cidr,\n        DefaultGateway = gateway,\n        Domain = domain,\n        Tags = new[]\n        {\n            new Vra.Inputs.FabricNetworkVsphereTagArgs\n            {\n                Key = \"foo\",\n                Value = \"bar\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.NewFabricNetworkVsphere(ctx, \"simple\", \u0026vra.FabricNetworkVsphereArgs{\n\t\t\tCidr:           pulumi.Any(cidr),\n\t\t\tDefaultGateway: pulumi.Any(gateway),\n\t\t\tDomain:         pulumi.Any(domain),\n\t\t\tTags: vra.FabricNetworkVsphereTagArray{\n\t\t\t\t\u0026vra.FabricNetworkVsphereTagArgs{\n\t\t\t\t\tKey:   pulumi.String(\"foo\"),\n\t\t\t\t\tValue: pulumi.String(\"bar\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.FabricNetworkVsphere;\nimport com.pulumi.vra.FabricNetworkVsphereArgs;\nimport com.pulumi.vra.inputs.FabricNetworkVsphereTagArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var simple = new FabricNetworkVsphere(\"simple\", FabricNetworkVsphereArgs.builder()\n            .cidr(cidr)\n            .defaultGateway(gateway)\n            .domain(domain)\n            .tags(FabricNetworkVsphereTagArgs.builder()\n                .key(\"foo\")\n                .value(\"bar\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  simple:\n    type: vra:FabricNetworkVsphere\n    properties:\n      cidr: ${cidr}\n      defaultGateway: ${gateway}\n      domain: ${domain}\n      tags:\n        - key: foo\n          value: bar\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nTo import the vSphere fabric network resource, use the ID as in the following example:\n\n```sh\n$ pulumi import vra:index/fabricNetworkVsphere:FabricNetworkVsphere new_fabric_network_vsphere 05956583-6488-4e7d-84c9-92a7b7219a15`\n```\n\n","properties":{"cidr":{"type":"string","description":"Network CIDR to be used.\n"},"cloudAccountIds":{"type":"array","items":{"type":"string"},"description":"Set of ids of the cloud accounts this entity belongs to.\n"},"createdAt":{"type":"string","description":"Date when the entity was created. The date is in ISO 6801 and UTC.\n"},"customProperties":{"type":"object","additionalProperties":{"type":"string"}},"defaultGateway":{"type":"string","description":"IPv4 default gateway to be used.\n"},"defaultIpv6Gateway":{"type":"string","description":"IPv6 default gateway to be used.\n"},"dnsSearchDomains":{"type":"array","items":{"type":"string"},"description":"List of dns search domains for the vSphere network.\n"},"dnsServerAddresses":{"type":"array","items":{"type":"string"},"description":"A human-friendly name used as an identifier in APIs that support this option.\n"},"domain":{"type":"string","description":"Domain for the vSphere network.\n"},"externalId":{"type":"string","description":"External entity Id on the provider side.\n"},"externalRegionId":{"type":"string","description":"The id of the region for which this network is defined.\n"},"fabricNetworkVsphereId":{"type":"string","description":"ID of the VMware Aria Automation fabric network.\n"},"ipv6Cidr":{"type":"string","description":"Network IPv6 CIDR to be used.\n"},"isDefault":{"type":"boolean","description":"Indicates whether this is the default subnet for the zone.\n"},"isPublic":{"type":"boolean","description":"Indicates whether the sub-network supports public IP assignment.\n"},"links":{"type":"array","items":{"$ref":"#/types/vra:index%2FFabricNetworkVsphereLink:FabricNetworkVsphereLink"},"description":"Hypermedia as the Engine of Application State (HATEOAS) of the entity.\n"},"name":{"type":"string","description":"A human-friendly name used as an identifier in APIs that support this option.\n"},"orgId":{"type":"string"},"organizationId":{"type":"string","description":"ID of organization that entity belongs to.\n"},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FFabricNetworkVsphereTag:FabricNetworkVsphereTag"},"description":"Set of tag keys and values to apply to the resource.\nExample: `[ { \"key\" : \"vmware\", \"value\": \"provider\" } ]`\n"},"updatedAt":{"type":"string","description":"Date when the entity was last updated. The date is ISO 8601 and UTC.\n"}},"type":"object","required":["cidr","cloudAccountIds","createdAt","customProperties","defaultGateway","defaultIpv6Gateway","dnsSearchDomains","dnsServerAddresses","externalId","externalRegionId","fabricNetworkVsphereId","links","name","orgId","organizationId","updatedAt"],"inputProperties":{"cidr":{"type":"string","description":"Network CIDR to be used.\n"},"defaultGateway":{"type":"string","description":"IPv4 default gateway to be used.\n"},"defaultIpv6Gateway":{"type":"string","description":"IPv6 default gateway to be used.\n"},"dnsSearchDomains":{"type":"array","items":{"type":"string"},"description":"List of dns search domains for the vSphere network.\n"},"dnsServerAddresses":{"type":"array","items":{"type":"string"},"description":"A human-friendly name used as an identifier in APIs that support this option.\n"},"domain":{"type":"string","description":"Domain for the vSphere network.\n"},"fabricNetworkVsphereId":{"type":"string","description":"ID of the VMware Aria Automation fabric network.\n"},"ipv6Cidr":{"type":"string","description":"Network IPv6 CIDR to be used.\n"},"isDefault":{"type":"boolean","description":"Indicates whether this is the default subnet for the zone.\n"},"isPublic":{"type":"boolean","description":"Indicates whether the sub-network supports public IP assignment.\n"},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FFabricNetworkVsphereTag:FabricNetworkVsphereTag"},"description":"Set of tag keys and values to apply to the resource.\nExample: `[ { \"key\" : \"vmware\", \"value\": \"provider\" } ]`\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering FabricNetworkVsphere resources.\n","properties":{"cidr":{"type":"string","description":"Network CIDR to be used.\n"},"cloudAccountIds":{"type":"array","items":{"type":"string"},"description":"Set of ids of the cloud accounts this entity belongs to.\n"},"createdAt":{"type":"string","description":"Date when the entity was created. The date is in ISO 6801 and UTC.\n"},"customProperties":{"type":"object","additionalProperties":{"type":"string"}},"defaultGateway":{"type":"string","description":"IPv4 default gateway to be used.\n"},"defaultIpv6Gateway":{"type":"string","description":"IPv6 default gateway to be used.\n"},"dnsSearchDomains":{"type":"array","items":{"type":"string"},"description":"List of dns search domains for the vSphere network.\n"},"dnsServerAddresses":{"type":"array","items":{"type":"string"},"description":"A human-friendly name used as an identifier in APIs that support this option.\n"},"domain":{"type":"string","description":"Domain for the vSphere network.\n"},"externalId":{"type":"string","description":"External entity Id on the provider side.\n"},"externalRegionId":{"type":"string","description":"The id of the region for which this network is defined.\n"},"fabricNetworkVsphereId":{"type":"string","description":"ID of the VMware Aria Automation fabric network.\n"},"ipv6Cidr":{"type":"string","description":"Network IPv6 CIDR to be used.\n"},"isDefault":{"type":"boolean","description":"Indicates whether this is the default subnet for the zone.\n"},"isPublic":{"type":"boolean","description":"Indicates whether the sub-network supports public IP assignment.\n"},"links":{"type":"array","items":{"$ref":"#/types/vra:index%2FFabricNetworkVsphereLink:FabricNetworkVsphereLink"},"description":"Hypermedia as the Engine of Application State (HATEOAS) of the entity.\n"},"name":{"type":"string","description":"A human-friendly name used as an identifier in APIs that support this option.\n"},"orgId":{"type":"string"},"organizationId":{"type":"string","description":"ID of organization that entity belongs to.\n"},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FFabricNetworkVsphereTag:FabricNetworkVsphereTag"},"description":"Set of tag keys and values to apply to the resource.\nExample: `[ { \"key\" : \"vmware\", \"value\": \"provider\" } ]`\n"},"updatedAt":{"type":"string","description":"Date when the entity was last updated. The date is ISO 8601 and UTC.\n"}},"type":"object"}},"vra:index/flavorProfile:FlavorProfile":{"description":"## Example Usage\n\n### S\n\nThis is an example of how to create a flavor profile resource.\n\n**Flavor profile:**\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst my_aws_flavor_profile = new vra.FlavorProfile(\"my-aws-flavor-profile\", {\n    name: \"AWS\",\n    description: \"My AWS flavor\",\n    regionId: aws.id,\n    flavorMappings: [\n        {\n            name: \"small\",\n            instanceType: \"t2.small\",\n        },\n        {\n            name: \"medium\",\n            instanceType: \"t2.medium\",\n        },\n    ],\n});\nconst my_vsphere_flavor_profile = new vra.FlavorProfile(\"my-vsphere-flavor-profile\", {\n    name: \"vSphere\",\n    description: \"My vSphere flavor\",\n    regionId: vsphere.id,\n    flavorMappings: [\n        {\n            name: \"small\",\n            cpuCount: 2,\n            memory: 2048,\n        },\n        {\n            name: \"medium\",\n            cpuCount: 4,\n            memory: 4096,\n        },\n    ],\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nmy_aws_flavor_profile = vra.FlavorProfile(\"my-aws-flavor-profile\",\n    name=\"AWS\",\n    description=\"My AWS flavor\",\n    region_id=aws[\"id\"],\n    flavor_mappings=[\n        {\n            \"name\": \"small\",\n            \"instance_type\": \"t2.small\",\n        },\n        {\n            \"name\": \"medium\",\n            \"instance_type\": \"t2.medium\",\n        },\n    ])\nmy_vsphere_flavor_profile = vra.FlavorProfile(\"my-vsphere-flavor-profile\",\n    name=\"vSphere\",\n    description=\"My vSphere flavor\",\n    region_id=vsphere[\"id\"],\n    flavor_mappings=[\n        {\n            \"name\": \"small\",\n            \"cpu_count\": 2,\n            \"memory\": 2048,\n        },\n        {\n            \"name\": \"medium\",\n            \"cpu_count\": 4,\n            \"memory\": 4096,\n        },\n    ])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var my_aws_flavor_profile = new Vra.FlavorProfile(\"my-aws-flavor-profile\", new()\n    {\n        Name = \"AWS\",\n        Description = \"My AWS flavor\",\n        RegionId = aws.Id,\n        FlavorMappings = new[]\n        {\n            new Vra.Inputs.FlavorProfileFlavorMappingArgs\n            {\n                Name = \"small\",\n                InstanceType = \"t2.small\",\n            },\n            new Vra.Inputs.FlavorProfileFlavorMappingArgs\n            {\n                Name = \"medium\",\n                InstanceType = \"t2.medium\",\n            },\n        },\n    });\n\n    var my_vsphere_flavor_profile = new Vra.FlavorProfile(\"my-vsphere-flavor-profile\", new()\n    {\n        Name = \"vSphere\",\n        Description = \"My vSphere flavor\",\n        RegionId = vsphere.Id,\n        FlavorMappings = new[]\n        {\n            new Vra.Inputs.FlavorProfileFlavorMappingArgs\n            {\n                Name = \"small\",\n                CpuCount = 2,\n                Memory = 2048,\n            },\n            new Vra.Inputs.FlavorProfileFlavorMappingArgs\n            {\n                Name = \"medium\",\n                CpuCount = 4,\n                Memory = 4096,\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.NewFlavorProfile(ctx, \"my-aws-flavor-profile\", \u0026vra.FlavorProfileArgs{\n\t\t\tName:        pulumi.String(\"AWS\"),\n\t\t\tDescription: pulumi.String(\"My AWS flavor\"),\n\t\t\tRegionId:    pulumi.Any(aws.Id),\n\t\t\tFlavorMappings: vra.FlavorProfileFlavorMappingArray{\n\t\t\t\t\u0026vra.FlavorProfileFlavorMappingArgs{\n\t\t\t\t\tName:         pulumi.String(\"small\"),\n\t\t\t\t\tInstanceType: pulumi.String(\"t2.small\"),\n\t\t\t\t},\n\t\t\t\t\u0026vra.FlavorProfileFlavorMappingArgs{\n\t\t\t\t\tName:         pulumi.String(\"medium\"),\n\t\t\t\t\tInstanceType: pulumi.String(\"t2.medium\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = vra.NewFlavorProfile(ctx, \"my-vsphere-flavor-profile\", \u0026vra.FlavorProfileArgs{\n\t\t\tName:        pulumi.String(\"vSphere\"),\n\t\t\tDescription: pulumi.String(\"My vSphere flavor\"),\n\t\t\tRegionId:    pulumi.Any(vsphere.Id),\n\t\t\tFlavorMappings: vra.FlavorProfileFlavorMappingArray{\n\t\t\t\t\u0026vra.FlavorProfileFlavorMappingArgs{\n\t\t\t\t\tName:     pulumi.String(\"small\"),\n\t\t\t\t\tCpuCount: pulumi.Float64(2),\n\t\t\t\t\tMemory:   pulumi.Float64(2048),\n\t\t\t\t},\n\t\t\t\t\u0026vra.FlavorProfileFlavorMappingArgs{\n\t\t\t\t\tName:     pulumi.String(\"medium\"),\n\t\t\t\t\tCpuCount: pulumi.Float64(4),\n\t\t\t\t\tMemory:   pulumi.Float64(4096),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.FlavorProfile;\nimport com.pulumi.vra.FlavorProfileArgs;\nimport com.pulumi.vra.inputs.FlavorProfileFlavorMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var my_aws_flavor_profile = new FlavorProfile(\"my-aws-flavor-profile\", FlavorProfileArgs.builder()\n            .name(\"AWS\")\n            .description(\"My AWS flavor\")\n            .regionId(aws.id())\n            .flavorMappings(            \n                FlavorProfileFlavorMappingArgs.builder()\n                    .name(\"small\")\n                    .instanceType(\"t2.small\")\n                    .build(),\n                FlavorProfileFlavorMappingArgs.builder()\n                    .name(\"medium\")\n                    .instanceType(\"t2.medium\")\n                    .build())\n            .build());\n\n        var my_vsphere_flavor_profile = new FlavorProfile(\"my-vsphere-flavor-profile\", FlavorProfileArgs.builder()\n            .name(\"vSphere\")\n            .description(\"My vSphere flavor\")\n            .regionId(vsphere.id())\n            .flavorMappings(            \n                FlavorProfileFlavorMappingArgs.builder()\n                    .name(\"small\")\n                    .cpuCount(2.0)\n                    .memory(2048.0)\n                    .build(),\n                FlavorProfileFlavorMappingArgs.builder()\n                    .name(\"medium\")\n                    .cpuCount(4.0)\n                    .memory(4096.0)\n                    .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  my-aws-flavor-profile:\n    type: vra:FlavorProfile\n    properties:\n      name: AWS\n      description: My AWS flavor\n      regionId: ${aws.id}\n      flavorMappings:\n        - name: small\n          instanceType: t2.small\n        - name: medium\n          instanceType: t2.medium\n  my-vsphere-flavor-profile:\n    type: vra:FlavorProfile\n    properties:\n      name: vSphere\n      description: My vSphere flavor\n      regionId: ${vsphere.id}\n      flavorMappings:\n        - name: small\n          cpuCount: 2\n          memory: 2048\n        - name: medium\n          cpuCount: 4\n          memory: 4096\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\nAn flavor profile resource supports the following arguments:\n","properties":{"cloudAccountId":{"type":"string","description":"Id of the cloud account this flavor profile belongs to.\n"},"createdAt":{"type":"string","description":"Date when the entity was created. The date is in ISO 8601 and UTC.\n"},"description":{"type":"string","description":"A human-friendly description.\n"},"externalRegionId":{"type":"string","description":"The id of the region for which this profile is defined.\n"},"flavorMappings":{"type":"array","items":{"$ref":"#/types/vra:index%2FFlavorProfileFlavorMapping:FlavorProfileFlavorMapping"},"description":"A list of the flavor mappings defined for the corresponding cloud end-point region.\n"},"flavorProfileId":{"type":"string"},"links":{"type":"array","items":{"$ref":"#/types/vra:index%2FFlavorProfileLink:FlavorProfileLink"},"description":"Hypermedia as the Engine of Application State (HATEOAS) of entity.\n"},"name":{"type":"string","description":"A human-friendly name used as an identifier in APIs that support this option.\n"},"orgId":{"type":"string","description":"The id of the organization this entity belongs to.\n"},"owner":{"type":"string","description":"Email of the user that owns the entity.\n"},"regionId":{"type":"string","description":"The id of the region for which this profile is defined.\n"},"updatedAt":{"type":"string","description":"Date when the entity was last updated. The date is ISO 8601 and UTC.\n"}},"type":"object","required":["cloudAccountId","createdAt","externalRegionId","flavorProfileId","links","name","orgId","owner","regionId","updatedAt"],"inputProperties":{"description":{"type":"string","description":"A human-friendly description.\n"},"flavorMappings":{"type":"array","items":{"$ref":"#/types/vra:index%2FFlavorProfileFlavorMapping:FlavorProfileFlavorMapping"},"description":"A list of the flavor mappings defined for the corresponding cloud end-point region.\n"},"flavorProfileId":{"type":"string"},"name":{"type":"string","description":"A human-friendly name used as an identifier in APIs that support this option.\n"},"regionId":{"type":"string","description":"The id of the region for which this profile is defined.\n"}},"requiredInputs":["regionId"],"stateInputs":{"description":"Input properties used for looking up and filtering FlavorProfile resources.\n","properties":{"cloudAccountId":{"type":"string","description":"Id of the cloud account this flavor profile belongs to.\n"},"createdAt":{"type":"string","description":"Date when the entity was created. The date is in ISO 8601 and UTC.\n"},"description":{"type":"string","description":"A human-friendly description.\n"},"externalRegionId":{"type":"string","description":"The id of the region for which this profile is defined.\n"},"flavorMappings":{"type":"array","items":{"$ref":"#/types/vra:index%2FFlavorProfileFlavorMapping:FlavorProfileFlavorMapping"},"description":"A list of the flavor mappings defined for the corresponding cloud end-point region.\n"},"flavorProfileId":{"type":"string"},"links":{"type":"array","items":{"$ref":"#/types/vra:index%2FFlavorProfileLink:FlavorProfileLink"},"description":"Hypermedia as the Engine of Application State (HATEOAS) of entity.\n"},"name":{"type":"string","description":"A human-friendly name used as an identifier in APIs that support this option.\n"},"orgId":{"type":"string","description":"The id of the organization this entity belongs to.\n"},"owner":{"type":"string","description":"Email of the user that owns the entity.\n"},"regionId":{"type":"string","description":"The id of the region for which this profile is defined.\n"},"updatedAt":{"type":"string","description":"Date when the entity was last updated. The date is ISO 8601 and UTC.\n"}},"type":"object"}},"vra:index/imageProfile:ImageProfile":{"description":"## Example Usage\n\n### S\n\nThis is an example of how to create an image profile resource.\n\n**Image profile:**\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = new vra.ImageProfile(\"this\", {\n    name: \"vra-image-profile\",\n    description: \"test image profile\",\n    regionId: thisVraRegion.id,\n    imageMappings: [\n        {\n            name: \"centos\",\n            imageId: centos.id,\n            constraints: [\n                {\n                    mandatory: true,\n                    expression: \"!env:Test\",\n                },\n                {\n                    mandatory: false,\n                    expression: \"foo:bar\",\n                },\n            ],\n        },\n        {\n            name: \"photon\",\n            imageId: photon.id,\n            cloudConfig: \"runcmd echo 'Hello'\",\n        },\n    ],\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.ImageProfile(\"this\",\n    name=\"vra-image-profile\",\n    description=\"test image profile\",\n    region_id=this_vra_region[\"id\"],\n    image_mappings=[\n        {\n            \"name\": \"centos\",\n            \"image_id\": centos[\"id\"],\n            \"constraints\": [\n                {\n                    \"mandatory\": True,\n                    \"expression\": \"!env:Test\",\n                },\n                {\n                    \"mandatory\": False,\n                    \"expression\": \"foo:bar\",\n                },\n            ],\n        },\n        {\n            \"name\": \"photon\",\n            \"image_id\": photon[\"id\"],\n            \"cloud_config\": \"runcmd echo 'Hello'\",\n        },\n    ])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = new Vra.ImageProfile(\"this\", new()\n    {\n        Name = \"vra-image-profile\",\n        Description = \"test image profile\",\n        RegionId = thisVraRegion.Id,\n        ImageMappings = new[]\n        {\n            new Vra.Inputs.ImageProfileImageMappingArgs\n            {\n                Name = \"centos\",\n                ImageId = centos.Id,\n                Constraints = new[]\n                {\n                    new Vra.Inputs.ImageProfileImageMappingConstraintArgs\n                    {\n                        Mandatory = true,\n                        Expression = \"!env:Test\",\n                    },\n                    new Vra.Inputs.ImageProfileImageMappingConstraintArgs\n                    {\n                        Mandatory = false,\n                        Expression = \"foo:bar\",\n                    },\n                },\n            },\n            new Vra.Inputs.ImageProfileImageMappingArgs\n            {\n                Name = \"photon\",\n                ImageId = photon.Id,\n                CloudConfig = \"runcmd echo 'Hello'\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.NewImageProfile(ctx, \"this\", \u0026vra.ImageProfileArgs{\n\t\t\tName:        pulumi.String(\"vra-image-profile\"),\n\t\t\tDescription: pulumi.String(\"test image profile\"),\n\t\t\tRegionId:    pulumi.Any(thisVraRegion.Id),\n\t\t\tImageMappings: vra.ImageProfileImageMappingArray{\n\t\t\t\t\u0026vra.ImageProfileImageMappingArgs{\n\t\t\t\t\tName:    pulumi.String(\"centos\"),\n\t\t\t\t\tImageId: pulumi.Any(centos.Id),\n\t\t\t\t\tConstraints: vra.ImageProfileImageMappingConstraintArray{\n\t\t\t\t\t\t\u0026vra.ImageProfileImageMappingConstraintArgs{\n\t\t\t\t\t\t\tMandatory:  pulumi.Bool(true),\n\t\t\t\t\t\t\tExpression: pulumi.String(\"!env:Test\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026vra.ImageProfileImageMappingConstraintArgs{\n\t\t\t\t\t\t\tMandatory:  pulumi.Bool(false),\n\t\t\t\t\t\t\tExpression: pulumi.String(\"foo:bar\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\u0026vra.ImageProfileImageMappingArgs{\n\t\t\t\t\tName:        pulumi.String(\"photon\"),\n\t\t\t\t\tImageId:     pulumi.Any(photon.Id),\n\t\t\t\t\tCloudConfig: pulumi.String(\"runcmd echo 'Hello'\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.ImageProfile;\nimport com.pulumi.vra.ImageProfileArgs;\nimport com.pulumi.vra.inputs.ImageProfileImageMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var this_ = new ImageProfile(\"this\", ImageProfileArgs.builder()\n            .name(\"vra-image-profile\")\n            .description(\"test image profile\")\n            .regionId(thisVraRegion.id())\n            .imageMappings(            \n                ImageProfileImageMappingArgs.builder()\n                    .name(\"centos\")\n                    .imageId(centos.id())\n                    .constraints(                    \n                        ImageProfileImageMappingConstraintArgs.builder()\n                            .mandatory(true)\n                            .expression(\"!env:Test\")\n                            .build(),\n                        ImageProfileImageMappingConstraintArgs.builder()\n                            .mandatory(false)\n                            .expression(\"foo:bar\")\n                            .build())\n                    .build(),\n                ImageProfileImageMappingArgs.builder()\n                    .name(\"photon\")\n                    .imageId(photon.id())\n                    .cloudConfig(\"runcmd echo 'Hello'\")\n                    .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  this:\n    type: vra:ImageProfile\n    properties:\n      name: vra-image-profile\n      description: test image profile\n      regionId: ${thisVraRegion.id}\n      imageMappings:\n        - name: centos\n          imageId: ${centos.id}\n          constraints:\n            - mandatory: true\n              expression: '!env:Test'\n            - mandatory: false\n              expression: foo:bar\n        - name: photon\n          imageId: ${photon.id}\n          cloudConfig: runcmd echo 'Hello'\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\nAn image profile resource supports the following arguments:\n","properties":{"createdAt":{"type":"string","description":"Date when the entity was created. The date is in ISO 6801 and UTC.\n"},"description":{"type":"string","description":"A human-friendly description.\n"},"externalRegionId":{"type":"string","description":"The external regionId of the resource.\n"},"imageMappings":{"type":"array","items":{"$ref":"#/types/vra:index%2FImageProfileImageMapping:ImageProfileImageMapping"},"description":"Image mapping defined for the corresponding region.\n"},"imageProfileId":{"type":"string"},"name":{"type":"string","description":"A human-friendly name used as an identifier in APIs that support this option.\n"},"owner":{"type":"string","description":"Email of the user that owns the entity.\n"},"regionId":{"type":"string","description":"The id of the region for which this profile is defined as in VMware Aria Automation.\n"},"updatedAt":{"type":"string","description":"Date when the entity was last updated. The date is ISO 8601 and UTC.\n"}},"type":"object","required":["createdAt","externalRegionId","imageProfileId","name","owner","regionId","updatedAt"],"inputProperties":{"description":{"type":"string","description":"A human-friendly description.\n"},"imageMappings":{"type":"array","items":{"$ref":"#/types/vra:index%2FImageProfileImageMapping:ImageProfileImageMapping"},"description":"Image mapping defined for the corresponding region.\n"},"imageProfileId":{"type":"string"},"name":{"type":"string","description":"A human-friendly name used as an identifier in APIs that support this option.\n"},"regionId":{"type":"string","description":"The id of the region for which this profile is defined as in VMware Aria Automation.\n"}},"requiredInputs":["regionId"],"stateInputs":{"description":"Input properties used for looking up and filtering ImageProfile resources.\n","properties":{"createdAt":{"type":"string","description":"Date when the entity was created. The date is in ISO 6801 and UTC.\n"},"description":{"type":"string","description":"A human-friendly description.\n"},"externalRegionId":{"type":"string","description":"The external regionId of the resource.\n"},"imageMappings":{"type":"array","items":{"$ref":"#/types/vra:index%2FImageProfileImageMapping:ImageProfileImageMapping"},"description":"Image mapping defined for the corresponding region.\n"},"imageProfileId":{"type":"string"},"name":{"type":"string","description":"A human-friendly name used as an identifier in APIs that support this option.\n"},"owner":{"type":"string","description":"Email of the user that owns the entity.\n"},"regionId":{"type":"string","description":"The id of the region for which this profile is defined as in VMware Aria Automation.\n"},"updatedAt":{"type":"string","description":"Date when the entity was last updated. The date is ISO 8601 and UTC.\n"}},"type":"object"}},"vra:index/integration:Integration":{"description":"Creates a VMware Aria Automation Integration resource.\n\n## Example Usage\n\n### S\n\nThe following example shows how to create an Integration resource:\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = new vra.Integration(\"this\", {\n    name: \"saltstack\",\n    description: \"SaltStack Integration\",\n    integrationProperties: {\n        hostName: hostname,\n    },\n    integrationType: \"saltstack\",\n    privateKeyId: username,\n    privateKey: password,\n    tags: [{\n        key: \"created_by\",\n        value: \"vra-terraform-provider\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.Integration(\"this\",\n    name=\"saltstack\",\n    description=\"SaltStack Integration\",\n    integration_properties={\n        \"hostName\": hostname,\n    },\n    integration_type=\"saltstack\",\n    private_key_id=username,\n    private_key=password,\n    tags=[{\n        \"key\": \"created_by\",\n        \"value\": \"vra-terraform-provider\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = new Vra.Integration(\"this\", new()\n    {\n        Name = \"saltstack\",\n        Description = \"SaltStack Integration\",\n        IntegrationProperties = \n        {\n            { \"hostName\", hostname },\n        },\n        IntegrationType = \"saltstack\",\n        PrivateKeyId = username,\n        PrivateKey = password,\n        Tags = new[]\n        {\n            new Vra.Inputs.IntegrationTagArgs\n            {\n                Key = \"created_by\",\n                Value = \"vra-terraform-provider\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.NewIntegration(ctx, \"this\", \u0026vra.IntegrationArgs{\n\t\t\tName:        pulumi.String(\"saltstack\"),\n\t\t\tDescription: pulumi.String(\"SaltStack Integration\"),\n\t\t\tIntegrationProperties: pulumi.StringMap{\n\t\t\t\t\"hostName\": pulumi.Any(hostname),\n\t\t\t},\n\t\t\tIntegrationType: pulumi.String(\"saltstack\"),\n\t\t\tPrivateKeyId:    pulumi.Any(username),\n\t\t\tPrivateKey:      pulumi.Any(password),\n\t\t\tTags: vra.IntegrationTagArray{\n\t\t\t\t\u0026vra.IntegrationTagArgs{\n\t\t\t\t\tKey:   pulumi.String(\"created_by\"),\n\t\t\t\t\tValue: pulumi.String(\"vra-terraform-provider\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.Integration;\nimport com.pulumi.vra.IntegrationArgs;\nimport com.pulumi.vra.inputs.IntegrationTagArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var this_ = new Integration(\"this\", IntegrationArgs.builder()\n            .name(\"saltstack\")\n            .description(\"SaltStack Integration\")\n            .integrationProperties(Map.of(\"hostName\", hostname))\n            .integrationType(\"saltstack\")\n            .privateKeyId(username)\n            .privateKey(password)\n            .tags(IntegrationTagArgs.builder()\n                .key(\"created_by\")\n                .value(\"vra-terraform-provider\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  this:\n    type: vra:Integration\n    properties:\n      name: saltstack\n      description: SaltStack Integration\n      integrationProperties:\n        hostName: ${hostname}\n      integrationType: saltstack\n      privateKeyId: ${username}\n      privateKey: ${password}\n      tags:\n        - key: created_by\n          value: vra-terraform-provider\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nTo import an existing integration, use the id as in the following example:\n\n```sh\n$ pulumi import vra:index/integration:Integration `vra_integration 90b9a230-bd61-4d39-a082-b12a17cd03c8`\n```\n\n","properties":{"associatedCloudAccountIds":{"type":"array","items":{"type":"string"},"description":"Ids of the cloud accounts to associate with this integration.\n"},"certificate":{"type":"string","description":"Certificate to be used to connect to the integration.\n","secret":true},"createdAt":{"type":"string","description":"Date when the entity was created. The date is in ISO 8601 and UTC.\n"},"customProperties":{"type":"object","additionalProperties":{"type":"string"},"description":"Additional custom properties that may be used to extend the Integration.\n"},"description":{"type":"string","description":"A human-friendly description.\n"},"integrationId":{"type":"string","description":"(Optional) The id of the integration.\n"},"integrationProperties":{"type":"object","additionalProperties":{"type":"string"},"description":"Integration specific properties supplied in as name value pairs.\n"},"integrationType":{"type":"string","description":"Integration type.\n"},"links":{"type":"array","items":{"$ref":"#/types/vra:index%2FIntegrationLink:IntegrationLink"},"description":"Hypermedia as the Engine of Application State (HATEOAS) of entity.\n"},"name":{"type":"string","description":"The name of the integration.\n"},"orgId":{"type":"string","description":"The id of the organization this entity belongs to.\n"},"owner":{"type":"string","description":"Email of the user that owns the entity.\n"},"privateKey":{"type":"string","description":"Secret access key or password to be used to authenticate with the integration.\n","secret":true},"privateKeyId":{"type":"string","description":"Access key id or username to be used to authenticate with the integration.\n","secret":true},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FIntegrationTag:IntegrationTag"},"description":"A set of tag keys and optional values to apply to the integration. Example: `[ { \"key\" : \"provider\", \"value\": \"vmware\" } ]`.\n"},"updatedAt":{"type":"string","description":"Date when the entity was last updated. The date is ISO 8601 and UTC.\n"}},"type":"object","required":["createdAt","customProperties","integrationId","integrationProperties","integrationType","links","name","orgId","owner","updatedAt"],"inputProperties":{"associatedCloudAccountIds":{"type":"array","items":{"type":"string"},"description":"Ids of the cloud accounts to associate with this integration.\n"},"certificate":{"type":"string","description":"Certificate to be used to connect to the integration.\n","secret":true},"customProperties":{"type":"object","additionalProperties":{"type":"string"},"description":"Additional custom properties that may be used to extend the Integration.\n"},"description":{"type":"string","description":"A human-friendly description.\n"},"integrationId":{"type":"string","description":"(Optional) The id of the integration.\n"},"integrationProperties":{"type":"object","additionalProperties":{"type":"string"},"description":"Integration specific properties supplied in as name value pairs.\n"},"integrationType":{"type":"string","description":"Integration type.\n"},"name":{"type":"string","description":"The name of the integration.\n"},"privateKey":{"type":"string","description":"Secret access key or password to be used to authenticate with the integration.\n","secret":true},"privateKeyId":{"type":"string","description":"Access key id or username to be used to authenticate with the integration.\n","secret":true},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FIntegrationTag:IntegrationTag"},"description":"A set of tag keys and optional values to apply to the integration. Example: `[ { \"key\" : \"provider\", \"value\": \"vmware\" } ]`.\n"}},"requiredInputs":["integrationProperties","integrationType"],"stateInputs":{"description":"Input properties used for looking up and filtering Integration resources.\n","properties":{"associatedCloudAccountIds":{"type":"array","items":{"type":"string"},"description":"Ids of the cloud accounts to associate with this integration.\n"},"certificate":{"type":"string","description":"Certificate to be used to connect to the integration.\n","secret":true},"createdAt":{"type":"string","description":"Date when the entity was created. The date is in ISO 8601 and UTC.\n"},"customProperties":{"type":"object","additionalProperties":{"type":"string"},"description":"Additional custom properties that may be used to extend the Integration.\n"},"description":{"type":"string","description":"A human-friendly description.\n"},"integrationId":{"type":"string","description":"(Optional) The id of the integration.\n"},"integrationProperties":{"type":"object","additionalProperties":{"type":"string"},"description":"Integration specific properties supplied in as name value pairs.\n"},"integrationType":{"type":"string","description":"Integration type.\n"},"links":{"type":"array","items":{"$ref":"#/types/vra:index%2FIntegrationLink:IntegrationLink"},"description":"Hypermedia as the Engine of Application State (HATEOAS) of entity.\n"},"name":{"type":"string","description":"The name of the integration.\n"},"orgId":{"type":"string","description":"The id of the organization this entity belongs to.\n"},"owner":{"type":"string","description":"Email of the user that owns the entity.\n"},"privateKey":{"type":"string","description":"Secret access key or password to be used to authenticate with the integration.\n","secret":true},"privateKeyId":{"type":"string","description":"Access key id or username to be used to authenticate with the integration.\n","secret":true},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FIntegrationTag:IntegrationTag"},"description":"A set of tag keys and optional values to apply to the integration. Example: `[ { \"key\" : \"provider\", \"value\": \"vmware\" } ]`.\n"},"updatedAt":{"type":"string","description":"Date when the entity was last updated. The date is ISO 8601 and UTC.\n"}},"type":"object"}},"vra:index/loadBalancer:LoadBalancer":{"description":"Creates a VMware vRealize Automation load balancer resource.\n\n## Example Usage\n\n### S\n\nThe following example shows how to create a load balancer resource.\n\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = new vra.LoadBalancer(\"this\", {\n    name: \"my-load-balancer\",\n    projectId: my_project.id,\n    description: \"My Load Balancer\",\n    customProperties: {\n        edgeClusterRouterStateLink: \"/resources/routers/\u003cuuid\u003e\",\n        tier0LogicalRouterStateLink: \"/resources/routers/\u003cuuid\u003e\",\n    },\n    targets: [{\n        machineId: myMachine.id,\n    }],\n    nics: [{\n        networkId: my_network.id,\n    }],\n    routes: [{\n        protocol: \"TCP\",\n        port: \"80\",\n        memberProtocol: \"TCP\",\n        memberPort: \"80\",\n        healthCheckConfigurations: [{\n            protocol: \"TCP\",\n            port: \"80\",\n            intervalSeconds: 30,\n            timeoutSeconds: 10,\n            unhealthyThreshold: 2,\n            healthyThreshold: 10,\n        }],\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.LoadBalancer(\"this\",\n    name=\"my-load-balancer\",\n    project_id=my_project[\"id\"],\n    description=\"My Load Balancer\",\n    custom_properties={\n        \"edgeClusterRouterStateLink\": \"/resources/routers/\u003cuuid\u003e\",\n        \"tier0LogicalRouterStateLink\": \"/resources/routers/\u003cuuid\u003e\",\n    },\n    targets=[{\n        \"machine_id\": my_machine[\"id\"],\n    }],\n    nics=[{\n        \"network_id\": my_network[\"id\"],\n    }],\n    routes=[{\n        \"protocol\": \"TCP\",\n        \"port\": \"80\",\n        \"member_protocol\": \"TCP\",\n        \"member_port\": \"80\",\n        \"health_check_configurations\": [{\n            \"protocol\": \"TCP\",\n            \"port\": \"80\",\n            \"interval_seconds\": 30,\n            \"timeout_seconds\": 10,\n            \"unhealthy_threshold\": 2,\n            \"healthy_threshold\": 10,\n        }],\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = new Vra.LoadBalancer(\"this\", new()\n    {\n        Name = \"my-load-balancer\",\n        ProjectId = my_project.Id,\n        Description = \"My Load Balancer\",\n        CustomProperties = \n        {\n            { \"edgeClusterRouterStateLink\", \"/resources/routers/\u003cuuid\u003e\" },\n            { \"tier0LogicalRouterStateLink\", \"/resources/routers/\u003cuuid\u003e\" },\n        },\n        Targets = new[]\n        {\n            new Vra.Inputs.LoadBalancerTargetArgs\n            {\n                MachineId = myMachine.Id,\n            },\n        },\n        Nics = new[]\n        {\n            new Vra.Inputs.LoadBalancerNicArgs\n            {\n                NetworkId = my_network.Id,\n            },\n        },\n        Routes = new[]\n        {\n            new Vra.Inputs.LoadBalancerRouteArgs\n            {\n                Protocol = \"TCP\",\n                Port = \"80\",\n                MemberProtocol = \"TCP\",\n                MemberPort = \"80\",\n                HealthCheckConfigurations = new[]\n                {\n                    new Vra.Inputs.LoadBalancerRouteHealthCheckConfigurationArgs\n                    {\n                        Protocol = \"TCP\",\n                        Port = \"80\",\n                        IntervalSeconds = 30,\n                        TimeoutSeconds = 10,\n                        UnhealthyThreshold = 2,\n                        HealthyThreshold = 10,\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.NewLoadBalancer(ctx, \"this\", \u0026vra.LoadBalancerArgs{\n\t\t\tName:        pulumi.String(\"my-load-balancer\"),\n\t\t\tProjectId:   pulumi.Any(my_project.Id),\n\t\t\tDescription: pulumi.String(\"My Load Balancer\"),\n\t\t\tCustomProperties: pulumi.StringMap{\n\t\t\t\t\"edgeClusterRouterStateLink\":  pulumi.String(\"/resources/routers/\u003cuuid\u003e\"),\n\t\t\t\t\"tier0LogicalRouterStateLink\": pulumi.String(\"/resources/routers/\u003cuuid\u003e\"),\n\t\t\t},\n\t\t\tTargets: vra.LoadBalancerTargetArray{\n\t\t\t\t\u0026vra.LoadBalancerTargetArgs{\n\t\t\t\t\tMachineId: pulumi.Any(myMachine.Id),\n\t\t\t\t},\n\t\t\t},\n\t\t\tNics: vra.LoadBalancerNicArray{\n\t\t\t\t\u0026vra.LoadBalancerNicArgs{\n\t\t\t\t\tNetworkId: pulumi.Any(my_network.Id),\n\t\t\t\t},\n\t\t\t},\n\t\t\tRoutes: vra.LoadBalancerRouteArray{\n\t\t\t\t\u0026vra.LoadBalancerRouteArgs{\n\t\t\t\t\tProtocol:       pulumi.String(\"TCP\"),\n\t\t\t\t\tPort:           pulumi.String(\"80\"),\n\t\t\t\t\tMemberProtocol: pulumi.String(\"TCP\"),\n\t\t\t\t\tMemberPort:     pulumi.String(\"80\"),\n\t\t\t\t\tHealthCheckConfigurations: vra.LoadBalancerRouteHealthCheckConfigurationArray{\n\t\t\t\t\t\t\u0026vra.LoadBalancerRouteHealthCheckConfigurationArgs{\n\t\t\t\t\t\t\tProtocol:           pulumi.String(\"TCP\"),\n\t\t\t\t\t\t\tPort:               pulumi.String(\"80\"),\n\t\t\t\t\t\t\tIntervalSeconds:    pulumi.Float64(30),\n\t\t\t\t\t\t\tTimeoutSeconds:     pulumi.Float64(10),\n\t\t\t\t\t\t\tUnhealthyThreshold: pulumi.Float64(2),\n\t\t\t\t\t\t\tHealthyThreshold:   pulumi.Float64(10),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.LoadBalancer;\nimport com.pulumi.vra.LoadBalancerArgs;\nimport com.pulumi.vra.inputs.LoadBalancerTargetArgs;\nimport com.pulumi.vra.inputs.LoadBalancerNicArgs;\nimport com.pulumi.vra.inputs.LoadBalancerRouteArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var this_ = new LoadBalancer(\"this\", LoadBalancerArgs.builder()\n            .name(\"my-load-balancer\")\n            .projectId(my_project.id())\n            .description(\"My Load Balancer\")\n            .customProperties(Map.ofEntries(\n                Map.entry(\"edgeClusterRouterStateLink\", \"/resources/routers/\u003cuuid\u003e\"),\n                Map.entry(\"tier0LogicalRouterStateLink\", \"/resources/routers/\u003cuuid\u003e\")\n            ))\n            .targets(LoadBalancerTargetArgs.builder()\n                .machineId(myMachine.id())\n                .build())\n            .nics(LoadBalancerNicArgs.builder()\n                .networkId(my_network.id())\n                .build())\n            .routes(LoadBalancerRouteArgs.builder()\n                .protocol(\"TCP\")\n                .port(\"80\")\n                .memberProtocol(\"TCP\")\n                .memberPort(\"80\")\n                .healthCheckConfigurations(LoadBalancerRouteHealthCheckConfigurationArgs.builder()\n                    .protocol(\"TCP\")\n                    .port(\"80\")\n                    .intervalSeconds(30.0)\n                    .timeoutSeconds(10.0)\n                    .unhealthyThreshold(2.0)\n                    .healthyThreshold(10.0)\n                    .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  this:\n    type: vra:LoadBalancer\n    properties:\n      name: my-load-balancer\n      projectId: ${[\"my-project\"].id}\n      description: My Load Balancer\n      customProperties:\n        edgeClusterRouterStateLink: /resources/routers/\u003cuuid\u003e\n        tier0LogicalRouterStateLink: /resources/routers/\u003cuuid\u003e\n      targets:\n        - machineId: ${myMachine.id}\n      nics:\n        - networkId: ${[\"my-network\"].id}\n      routes:\n        - protocol: TCP\n          port: '80'\n          memberProtocol: TCP\n          memberPort: '80'\n          healthCheckConfigurations:\n            - protocol: TCP\n              port: '80'\n              intervalSeconds: 30\n              timeoutSeconds: 10\n              unhealthyThreshold: 2\n              healthyThreshold: 10\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\nA block device resource supports the following arguments:\n","properties":{"address":{"type":"string","description":"Primary address allocated or in use by this load balancer. The address could be an in the form of a publicly resolvable DNS name or an IP address.\n"},"createdAt":{"type":"string","description":"Date when the entity was created. The date is in ISO 6801 and UTC.\n"},"customProperties":{"type":"object","additionalProperties":{"type":"string"},"description":"Additional custom properties that may be used to extend the machine.\n"},"deploymentId":{"type":"string","description":"The id of the deployment that is associated with this resource.\n"},"description":{"type":"string","description":"Describes machine within the scope of your organization and is not propagated to the cloud.\n"},"externalId":{"type":"string","description":"External entity Id on the provider side.\n"},"externalRegionId":{"type":"string","description":"The external regionId of the resource.\n"},"externalZoneId":{"type":"string","description":"The external regionId of the resource.\n"},"internetFacing":{"type":"boolean","description":"An Internet-facing load balancer has a publicly resolvable DNS name, so it can route requests from clients over the Internet to the instances that are registered with the load balancer.\n"},"links":{"type":"array","items":{"$ref":"#/types/vra:index%2FLoadBalancerLink:LoadBalancerLink"},"description":"HATEOAS of the entity.\n"},"loadBalancerId":{"type":"string"},"name":{"type":"string","description":"A human-friendly name used as an identifier in APIs that support this option.\n"},"nics":{"type":"array","items":{"$ref":"#/types/vra:index%2FLoadBalancerNic:LoadBalancerNic"},"description":"A set of network interface specifications for this load balancer.\n"},"organizationId":{"type":"string","description":"The id of the organization this entity belongs to.\n"},"owner":{"type":"string","description":"Email of the user that owns the entity.\n"},"projectId":{"type":"string","description":"The id of the project the current user belongs to.\n"},"routes":{"type":"array","items":{"$ref":"#/types/vra:index%2FLoadBalancerRoute:LoadBalancerRoute"},"description":"The load balancer route configuration regarding ports and protocols.\n"},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FLoadBalancerTag:LoadBalancerTag"},"description":"A set of tag keys and optional values that were set on this resource instance.\nexample: `[ { \"key\" : \"vmware.enumeration.type\", \"value\": \u003cspan pulumi-lang-nodejs=\"\"nebsBlock\"\" pulumi-lang-dotnet=\"\"NebsBlock\"\" pulumi-lang-go=\"\"nebsBlock\"\" pulumi-lang-python=\"\"nebs_block\"\" pulumi-lang-yaml=\"\"nebsBlock\"\" pulumi-lang-java=\"\"nebsBlock\"\"\u003e\"nebs_block\"\u003c/span\u003e } ]`\n"},"targets":{"type":"array","items":{"$ref":"#/types/vra:index%2FLoadBalancerTarget:LoadBalancerTarget"},"description":"A list of links to target load balancer pool members. Links can be to either a machine or a machine's network interface.\n"},"updatedAt":{"type":"string","description":"Date when the entity was last updated. The date is ISO 8601 and UTC.\n"}},"type":"object","required":["address","createdAt","customProperties","deploymentId","externalId","externalRegionId","externalZoneId","links","loadBalancerId","name","nics","organizationId","owner","projectId","routes","updatedAt"],"inputProperties":{"customProperties":{"type":"object","additionalProperties":{"type":"string"},"description":"Additional custom properties that may be used to extend the machine.\n"},"deploymentId":{"type":"string","description":"The id of the deployment that is associated with this resource.\n"},"description":{"type":"string","description":"Describes machine within the scope of your organization and is not propagated to the cloud.\n"},"internetFacing":{"type":"boolean","description":"An Internet-facing load balancer has a publicly resolvable DNS name, so it can route requests from clients over the Internet to the instances that are registered with the load balancer.\n"},"loadBalancerId":{"type":"string"},"name":{"type":"string","description":"A human-friendly name used as an identifier in APIs that support this option.\n"},"nics":{"type":"array","items":{"$ref":"#/types/vra:index%2FLoadBalancerNic:LoadBalancerNic"},"description":"A set of network interface specifications for this load balancer.\n"},"projectId":{"type":"string","description":"The id of the project the current user belongs to.\n"},"routes":{"type":"array","items":{"$ref":"#/types/vra:index%2FLoadBalancerRoute:LoadBalancerRoute"},"description":"The load balancer route configuration regarding ports and protocols.\n"},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FLoadBalancerTag:LoadBalancerTag"},"description":"A set of tag keys and optional values that were set on this resource instance.\nexample: `[ { \"key\" : \"vmware.enumeration.type\", \"value\": \u003cspan pulumi-lang-nodejs=\"\"nebsBlock\"\" pulumi-lang-dotnet=\"\"NebsBlock\"\" pulumi-lang-go=\"\"nebsBlock\"\" pulumi-lang-python=\"\"nebs_block\"\" pulumi-lang-yaml=\"\"nebsBlock\"\" pulumi-lang-java=\"\"nebsBlock\"\"\u003e\"nebs_block\"\u003c/span\u003e } ]`\n"},"targets":{"type":"array","items":{"$ref":"#/types/vra:index%2FLoadBalancerTarget:LoadBalancerTarget"},"description":"A list of links to target load balancer pool members. Links can be to either a machine or a machine's network interface.\n"}},"requiredInputs":["nics","projectId","routes"],"stateInputs":{"description":"Input properties used for looking up and filtering LoadBalancer resources.\n","properties":{"address":{"type":"string","description":"Primary address allocated or in use by this load balancer. The address could be an in the form of a publicly resolvable DNS name or an IP address.\n"},"createdAt":{"type":"string","description":"Date when the entity was created. The date is in ISO 6801 and UTC.\n"},"customProperties":{"type":"object","additionalProperties":{"type":"string"},"description":"Additional custom properties that may be used to extend the machine.\n"},"deploymentId":{"type":"string","description":"The id of the deployment that is associated with this resource.\n"},"description":{"type":"string","description":"Describes machine within the scope of your organization and is not propagated to the cloud.\n"},"externalId":{"type":"string","description":"External entity Id on the provider side.\n"},"externalRegionId":{"type":"string","description":"The external regionId of the resource.\n"},"externalZoneId":{"type":"string","description":"The external regionId of the resource.\n"},"internetFacing":{"type":"boolean","description":"An Internet-facing load balancer has a publicly resolvable DNS name, so it can route requests from clients over the Internet to the instances that are registered with the load balancer.\n"},"links":{"type":"array","items":{"$ref":"#/types/vra:index%2FLoadBalancerLink:LoadBalancerLink"},"description":"HATEOAS of the entity.\n"},"loadBalancerId":{"type":"string"},"name":{"type":"string","description":"A human-friendly name used as an identifier in APIs that support this option.\n"},"nics":{"type":"array","items":{"$ref":"#/types/vra:index%2FLoadBalancerNic:LoadBalancerNic"},"description":"A set of network interface specifications for this load balancer.\n"},"organizationId":{"type":"string","description":"The id of the organization this entity belongs to.\n"},"owner":{"type":"string","description":"Email of the user that owns the entity.\n"},"projectId":{"type":"string","description":"The id of the project the current user belongs to.\n"},"routes":{"type":"array","items":{"$ref":"#/types/vra:index%2FLoadBalancerRoute:LoadBalancerRoute"},"description":"The load balancer route configuration regarding ports and protocols.\n"},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FLoadBalancerTag:LoadBalancerTag"},"description":"A set of tag keys and optional values that were set on this resource instance.\nexample: `[ { \"key\" : \"vmware.enumeration.type\", \"value\": \u003cspan pulumi-lang-nodejs=\"\"nebsBlock\"\" pulumi-lang-dotnet=\"\"NebsBlock\"\" pulumi-lang-go=\"\"nebsBlock\"\" pulumi-lang-python=\"\"nebs_block\"\" pulumi-lang-yaml=\"\"nebsBlock\"\" pulumi-lang-java=\"\"nebsBlock\"\"\u003e\"nebs_block\"\u003c/span\u003e } ]`\n"},"targets":{"type":"array","items":{"$ref":"#/types/vra:index%2FLoadBalancerTarget:LoadBalancerTarget"},"description":"A list of links to target load balancer pool members. Links can be to either a machine or a machine's network interface.\n"},"updatedAt":{"type":"string","description":"Date when the entity was last updated. The date is ISO 8601 and UTC.\n"}},"type":"object"}},"vra:index/machine:Machine":{"description":"Creates a VMware Aria Automation machine resource.\n\n## Example Usage\n\n### S\n\nThe following example shows how to create a machine resource.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = new vra.Machine(\"this\", {\n    name: \"tf-machine\",\n    description: \"terraform test machine\",\n    projectId: thisVraProject.id,\n    image: \"ubuntu2\",\n    flavor: \"medium\",\n    bootConfig: {\n        content: `#cloud-config\n  users:\n  - default\n  - name: myuser\n    sudo: ['ALL=(ALL) NOPASSWD:ALL']\n    groups: [wheel, sudo, admin]\n    shell: '/bin/bash'\n    ssh-authorized-keys: |\n      ssh-rsa your-ssh-rsa:\n    - sudo sed -e 's/.*PasswordAuthentication yes.*/PasswordAuthentication no/' -i /etc/ssh/sshd_config\n    - sudo service sshd restart\n`,\n    },\n    nics: [{\n        networkId: thisVraNetwork.id,\n    }],\n    constraints: [{\n        mandatory: true,\n        expression: \"AWS\",\n    }],\n    tags: [{\n        key: \"foo\",\n        value: \"bar\",\n    }],\n    disks: [\n        {\n            blockDeviceId: disk1.id,\n        },\n        {\n            blockDeviceId: disk2.id,\n        },\n    ],\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.Machine(\"this\",\n    name=\"tf-machine\",\n    description=\"terraform test machine\",\n    project_id=this_vra_project[\"id\"],\n    image=\"ubuntu2\",\n    flavor=\"medium\",\n    boot_config={\n        \"content\": \"\"\"#cloud-config\n  users:\n  - default\n  - name: myuser\n    sudo: ['ALL=(ALL) NOPASSWD:ALL']\n    groups: [wheel, sudo, admin]\n    shell: '/bin/bash'\n    ssh-authorized-keys: |\n      ssh-rsa your-ssh-rsa:\n    - sudo sed -e 's/.*PasswordAuthentication yes.*/PasswordAuthentication no/' -i /etc/ssh/sshd_config\n    - sudo service sshd restart\n\"\"\",\n    },\n    nics=[{\n        \"network_id\": this_vra_network[\"id\"],\n    }],\n    constraints=[{\n        \"mandatory\": True,\n        \"expression\": \"AWS\",\n    }],\n    tags=[{\n        \"key\": \"foo\",\n        \"value\": \"bar\",\n    }],\n    disks=[\n        {\n            \"block_device_id\": disk1[\"id\"],\n        },\n        {\n            \"block_device_id\": disk2[\"id\"],\n        },\n    ])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = new Vra.Machine(\"this\", new()\n    {\n        Name = \"tf-machine\",\n        Description = \"terraform test machine\",\n        ProjectId = thisVraProject.Id,\n        Image = \"ubuntu2\",\n        Flavor = \"medium\",\n        BootConfig = new Vra.Inputs.MachineBootConfigArgs\n        {\n            Content = @\"#cloud-config\n  users:\n  - default\n  - name: myuser\n    sudo: ['ALL=(ALL) NOPASSWD:ALL']\n    groups: [wheel, sudo, admin]\n    shell: '/bin/bash'\n    ssh-authorized-keys: |\n      ssh-rsa your-ssh-rsa:\n    - sudo sed -e 's/.*PasswordAuthentication yes.*/PasswordAuthentication no/' -i /etc/ssh/sshd_config\n    - sudo service sshd restart\n\",\n        },\n        Nics = new[]\n        {\n            new Vra.Inputs.MachineNicArgs\n            {\n                NetworkId = thisVraNetwork.Id,\n            },\n        },\n        Constraints = new[]\n        {\n            new Vra.Inputs.MachineConstraintArgs\n            {\n                Mandatory = true,\n                Expression = \"AWS\",\n            },\n        },\n        Tags = new[]\n        {\n            new Vra.Inputs.MachineTagArgs\n            {\n                Key = \"foo\",\n                Value = \"bar\",\n            },\n        },\n        Disks = new[]\n        {\n            new Vra.Inputs.MachineDiskArgs\n            {\n                BlockDeviceId = disk1.Id,\n            },\n            new Vra.Inputs.MachineDiskArgs\n            {\n                BlockDeviceId = disk2.Id,\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.NewMachine(ctx, \"this\", \u0026vra.MachineArgs{\n\t\t\tName:        pulumi.String(\"tf-machine\"),\n\t\t\tDescription: pulumi.String(\"terraform test machine\"),\n\t\t\tProjectId:   pulumi.Any(thisVraProject.Id),\n\t\t\tImage:       pulumi.String(\"ubuntu2\"),\n\t\t\tFlavor:      pulumi.String(\"medium\"),\n\t\t\tBootConfig: \u0026vra.MachineBootConfigArgs{\n\t\t\t\tContent: pulumi.String(`#cloud-config\n  users:\n  - default\n  - name: myuser\n    sudo: ['ALL=(ALL) NOPASSWD:ALL']\n    groups: [wheel, sudo, admin]\n    shell: '/bin/bash'\n    ssh-authorized-keys: |\n      ssh-rsa your-ssh-rsa:\n    - sudo sed -e 's/.*PasswordAuthentication yes.*/PasswordAuthentication no/' -i /etc/ssh/sshd_config\n    - sudo service sshd restart\n`),\n\t\t\t},\n\t\t\tNics: vra.MachineNicArray{\n\t\t\t\t\u0026vra.MachineNicArgs{\n\t\t\t\t\tNetworkId: pulumi.Any(thisVraNetwork.Id),\n\t\t\t\t},\n\t\t\t},\n\t\t\tConstraints: vra.MachineConstraintArray{\n\t\t\t\t\u0026vra.MachineConstraintArgs{\n\t\t\t\t\tMandatory:  pulumi.Bool(true),\n\t\t\t\t\tExpression: pulumi.String(\"AWS\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTags: vra.MachineTagArray{\n\t\t\t\t\u0026vra.MachineTagArgs{\n\t\t\t\t\tKey:   pulumi.String(\"foo\"),\n\t\t\t\t\tValue: pulumi.String(\"bar\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDisks: vra.MachineDiskArray{\n\t\t\t\t\u0026vra.MachineDiskArgs{\n\t\t\t\t\tBlockDeviceId: pulumi.Any(disk1.Id),\n\t\t\t\t},\n\t\t\t\t\u0026vra.MachineDiskArgs{\n\t\t\t\t\tBlockDeviceId: pulumi.Any(disk2.Id),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.Machine;\nimport com.pulumi.vra.MachineArgs;\nimport com.pulumi.vra.inputs.MachineBootConfigArgs;\nimport com.pulumi.vra.inputs.MachineNicArgs;\nimport com.pulumi.vra.inputs.MachineConstraintArgs;\nimport com.pulumi.vra.inputs.MachineTagArgs;\nimport com.pulumi.vra.inputs.MachineDiskArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var this_ = new Machine(\"this\", MachineArgs.builder()\n            .name(\"tf-machine\")\n            .description(\"terraform test machine\")\n            .projectId(thisVraProject.id())\n            .image(\"ubuntu2\")\n            .flavor(\"medium\")\n            .bootConfig(MachineBootConfigArgs.builder()\n                .content(\"\"\"\n#cloud-config\n  users:\n  - default\n  - name: myuser\n    sudo: ['ALL=(ALL) NOPASSWD:ALL']\n    groups: [wheel, sudo, admin]\n    shell: '/bin/bash'\n    ssh-authorized-keys: |\n      ssh-rsa your-ssh-rsa:\n    - sudo sed -e 's/.*PasswordAuthentication yes.*/PasswordAuthentication no/' -i /etc/ssh/sshd_config\n    - sudo service sshd restart\n                \"\"\")\n                .build())\n            .nics(MachineNicArgs.builder()\n                .networkId(thisVraNetwork.id())\n                .build())\n            .constraints(MachineConstraintArgs.builder()\n                .mandatory(true)\n                .expression(\"AWS\")\n                .build())\n            .tags(MachineTagArgs.builder()\n                .key(\"foo\")\n                .value(\"bar\")\n                .build())\n            .disks(            \n                MachineDiskArgs.builder()\n                    .blockDeviceId(disk1.id())\n                    .build(),\n                MachineDiskArgs.builder()\n                    .blockDeviceId(disk2.id())\n                    .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  this:\n    type: vra:Machine\n    properties:\n      name: tf-machine\n      description: terraform test machine\n      projectId: ${thisVraProject.id}\n      image: ubuntu2\n      flavor: medium\n      bootConfig:\n        content: |\n          #cloud-config\n            users:\n            - default\n            - name: myuser\n              sudo: ['ALL=(ALL) NOPASSWD:ALL']\n              groups: [wheel, sudo, admin]\n              shell: '/bin/bash'\n              ssh-authorized-keys: |\n                ssh-rsa your-ssh-rsa:\n              - sudo sed -e 's/.*PasswordAuthentication yes.*/PasswordAuthentication no/' -i /etc/ssh/sshd_config\n              - sudo service sshd restart\n      nics:\n        - networkId: ${thisVraNetwork.id}\n      constraints:\n        - mandatory: true\n          expression: AWS\n      tags:\n        - key: foo\n          value: bar\n      disks:\n        - blockDeviceId: ${disk1.id}\n        - blockDeviceId: ${disk2.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\nA machine resource supports the following resource:\n","properties":{"address":{"type":"string","description":"Primary address allocated or in use by this machine. The actual type of the address depends on the adapter type. Typically it is either the public or the external IP address.\n"},"attachDisksBeforeBoot":{"type":"boolean","description":"By default, disks are attached after the machine has been built. FCDs cannot be attached to machine as a day 0 task.\n"},"bootConfig":{"$ref":"#/types/vra:index%2FMachineBootConfig:MachineBootConfig","description":"Machine boot config that will be passed to the instance. Used to perform common automated configuration tasks and even run scripts after instance starts.\n"},"constraints":{"type":"array","items":{"$ref":"#/types/vra:index%2FMachineConstraint:MachineConstraint"},"description":"Constraints used to drive placement policies for the virtual machine produced from the specification. Constraint expressions are matched against tags on existing placement targets. Example: `[{\"mandatory\" : \"true\", \"expression\": \"environment\":\"prod\"}, {\"mandatory\" : \"false\", \"expression\": \"pci\"}]`\n"},"createdAt":{"type":"string","description":"Date when the entity was created. Date and time format is ISO 8601 and UTC.\n"},"customProperties":{"type":"object","additionalProperties":{"type":"string"},"description":"Additional properties that may be used to extend the base resource.\n"},"deploymentId":{"type":"string","description":"Describes machine within the scope of your organization and is not propagated to the cloud.\n"},"description":{"type":"string","description":"A human-friendly description.\n"},"disks":{"type":"array","items":{"$ref":"#/types/vra:index%2FMachineDisk:MachineDisk"},"description":"Specification for attaching/detaching disks to a machine.\n"},"disksLists":{"type":"array","items":{"$ref":"#/types/vra:index%2FMachineDisksList:MachineDisksList"},"description":"List of all disks attached to a machine including boot disk, and additional block devices attached using the disks attribute.\n"},"externalId":{"type":"string","description":"External entity ID on the provider side.\n"},"externalRegionId":{"type":"string","description":"External regionId of the resource.\n"},"externalZoneId":{"type":"string","description":"External zoneId of the resource.\n"},"flavor":{"type":"string","description":"Flavor of machine instance.\n"},"image":{"type":"string","description":"Type of image used for this machine.\n"},"imageDiskConstraints":{"type":"array","items":{"$ref":"#/types/vra:index%2FMachineImageDiskConstraint:MachineImageDiskConstraint"},"description":"Constraints that are used to drive placement policies for the image disk. Constraint expressions are matched against tags on existing placement targets. Example: `[{\"mandatory\" : \"true\", \"expression\": \"environment:prod\"}, {\"mandatory\" : \"false\", \"expression\": \"pci\"}]`. It is nested argument with the following properties.\n"},"imageRef":{"type":"string","description":"Direct image reference used for this machine (name, path, location, uri, etc.). Valid if no image property is provided\n"},"links":{"type":"array","items":{"$ref":"#/types/vra:index%2FMachineLink:MachineLink"},"description":"Hypermedia as the Engine of Application State (HATEOAS) of the entity.\n"},"machineId":{"type":"string"},"name":{"type":"string","description":"Human-friendly name used as an identifier in APIs that support this option.\n"},"nics":{"type":"array","items":{"$ref":"#/types/vra:index%2FMachineNic:MachineNic"},"description":"Set of network interface controller specifications for this machine. If not specified, then a default network connection will be created.\n"},"organizationId":{"type":"string","description":"ID of the organization this entity belongs to.\n"},"owner":{"type":"string","description":"Email of entity owner.\n"},"powerState":{"type":"string","description":"Power state of machine.\n"},"projectId":{"type":"string","description":"ID of project that resource belongs to.\n"},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FMachineTag:MachineTag"},"description":"Set of tag keys and optional values that should be set on any resource that is produced from this specification.Example: `[ { \"key\" : \"ownedBy\", \"value\": \"Rainpole\" } ]`. It is nested argument with the following properties.\n"},"timeouts":{"$ref":"#/types/vra:index%2FMachineTimeouts:MachineTimeouts"},"updatedAt":{"type":"string"}},"type":"object","required":["address","createdAt","customProperties","deploymentId","disksLists","externalId","externalRegionId","externalZoneId","flavor","links","machineId","name","organizationId","owner","powerState","projectId","updatedAt"],"inputProperties":{"attachDisksBeforeBoot":{"type":"boolean","description":"By default, disks are attached after the machine has been built. FCDs cannot be attached to machine as a day 0 task.\n"},"bootConfig":{"$ref":"#/types/vra:index%2FMachineBootConfig:MachineBootConfig","description":"Machine boot config that will be passed to the instance. Used to perform common automated configuration tasks and even run scripts after instance starts.\n"},"constraints":{"type":"array","items":{"$ref":"#/types/vra:index%2FMachineConstraint:MachineConstraint"},"description":"Constraints used to drive placement policies for the virtual machine produced from the specification. Constraint expressions are matched against tags on existing placement targets. Example: `[{\"mandatory\" : \"true\", \"expression\": \"environment\":\"prod\"}, {\"mandatory\" : \"false\", \"expression\": \"pci\"}]`\n"},"customProperties":{"type":"object","additionalProperties":{"type":"string"},"description":"Additional properties that may be used to extend the base resource.\n"},"deploymentId":{"type":"string","description":"Describes machine within the scope of your organization and is not propagated to the cloud.\n"},"description":{"type":"string","description":"A human-friendly description.\n"},"disks":{"type":"array","items":{"$ref":"#/types/vra:index%2FMachineDisk:MachineDisk"},"description":"Specification for attaching/detaching disks to a machine.\n"},"flavor":{"type":"string","description":"Flavor of machine instance.\n"},"image":{"type":"string","description":"Type of image used for this machine.\n"},"imageDiskConstraints":{"type":"array","items":{"$ref":"#/types/vra:index%2FMachineImageDiskConstraint:MachineImageDiskConstraint"},"description":"Constraints that are used to drive placement policies for the image disk. Constraint expressions are matched against tags on existing placement targets. Example: `[{\"mandatory\" : \"true\", \"expression\": \"environment:prod\"}, {\"mandatory\" : \"false\", \"expression\": \"pci\"}]`. It is nested argument with the following properties.\n"},"imageRef":{"type":"string","description":"Direct image reference used for this machine (name, path, location, uri, etc.). Valid if no image property is provided\n"},"machineId":{"type":"string"},"name":{"type":"string","description":"Human-friendly name used as an identifier in APIs that support this option.\n"},"nics":{"type":"array","items":{"$ref":"#/types/vra:index%2FMachineNic:MachineNic"},"description":"Set of network interface controller specifications for this machine. If not specified, then a default network connection will be created.\n"},"projectId":{"type":"string","description":"ID of project that resource belongs to.\n"},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FMachineTag:MachineTag"},"description":"Set of tag keys and optional values that should be set on any resource that is produced from this specification.Example: `[ { \"key\" : \"ownedBy\", \"value\": \"Rainpole\" } ]`. It is nested argument with the following properties.\n"},"timeouts":{"$ref":"#/types/vra:index%2FMachineTimeouts:MachineTimeouts"}},"requiredInputs":["flavor","projectId"],"stateInputs":{"description":"Input properties used for looking up and filtering Machine resources.\n","properties":{"address":{"type":"string","description":"Primary address allocated or in use by this machine. The actual type of the address depends on the adapter type. Typically it is either the public or the external IP address.\n"},"attachDisksBeforeBoot":{"type":"boolean","description":"By default, disks are attached after the machine has been built. FCDs cannot be attached to machine as a day 0 task.\n"},"bootConfig":{"$ref":"#/types/vra:index%2FMachineBootConfig:MachineBootConfig","description":"Machine boot config that will be passed to the instance. Used to perform common automated configuration tasks and even run scripts after instance starts.\n"},"constraints":{"type":"array","items":{"$ref":"#/types/vra:index%2FMachineConstraint:MachineConstraint"},"description":"Constraints used to drive placement policies for the virtual machine produced from the specification. Constraint expressions are matched against tags on existing placement targets. Example: `[{\"mandatory\" : \"true\", \"expression\": \"environment\":\"prod\"}, {\"mandatory\" : \"false\", \"expression\": \"pci\"}]`\n"},"createdAt":{"type":"string","description":"Date when the entity was created. Date and time format is ISO 8601 and UTC.\n"},"customProperties":{"type":"object","additionalProperties":{"type":"string"},"description":"Additional properties that may be used to extend the base resource.\n"},"deploymentId":{"type":"string","description":"Describes machine within the scope of your organization and is not propagated to the cloud.\n"},"description":{"type":"string","description":"A human-friendly description.\n"},"disks":{"type":"array","items":{"$ref":"#/types/vra:index%2FMachineDisk:MachineDisk"},"description":"Specification for attaching/detaching disks to a machine.\n"},"disksLists":{"type":"array","items":{"$ref":"#/types/vra:index%2FMachineDisksList:MachineDisksList"},"description":"List of all disks attached to a machine including boot disk, and additional block devices attached using the disks attribute.\n"},"externalId":{"type":"string","description":"External entity ID on the provider side.\n"},"externalRegionId":{"type":"string","description":"External regionId of the resource.\n"},"externalZoneId":{"type":"string","description":"External zoneId of the resource.\n"},"flavor":{"type":"string","description":"Flavor of machine instance.\n"},"image":{"type":"string","description":"Type of image used for this machine.\n"},"imageDiskConstraints":{"type":"array","items":{"$ref":"#/types/vra:index%2FMachineImageDiskConstraint:MachineImageDiskConstraint"},"description":"Constraints that are used to drive placement policies for the image disk. Constraint expressions are matched against tags on existing placement targets. Example: `[{\"mandatory\" : \"true\", \"expression\": \"environment:prod\"}, {\"mandatory\" : \"false\", \"expression\": \"pci\"}]`. It is nested argument with the following properties.\n"},"imageRef":{"type":"string","description":"Direct image reference used for this machine (name, path, location, uri, etc.). Valid if no image property is provided\n"},"links":{"type":"array","items":{"$ref":"#/types/vra:index%2FMachineLink:MachineLink"},"description":"Hypermedia as the Engine of Application State (HATEOAS) of the entity.\n"},"machineId":{"type":"string"},"name":{"type":"string","description":"Human-friendly name used as an identifier in APIs that support this option.\n"},"nics":{"type":"array","items":{"$ref":"#/types/vra:index%2FMachineNic:MachineNic"},"description":"Set of network interface controller specifications for this machine. If not specified, then a default network connection will be created.\n"},"organizationId":{"type":"string","description":"ID of the organization this entity belongs to.\n"},"owner":{"type":"string","description":"Email of entity owner.\n"},"powerState":{"type":"string","description":"Power state of machine.\n"},"projectId":{"type":"string","description":"ID of project that resource belongs to.\n"},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FMachineTag:MachineTag"},"description":"Set of tag keys and optional values that should be set on any resource that is produced from this specification.Example: `[ { \"key\" : \"ownedBy\", \"value\": \"Rainpole\" } ]`. It is nested argument with the following properties.\n"},"timeouts":{"$ref":"#/types/vra:index%2FMachineTimeouts:MachineTimeouts"},"updatedAt":{"type":"string"}},"type":"object"}},"vra:index/network:Network":{"description":"## Example Usage\n\n### S\n\nThis is an example of how to create a network resource.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst myNetwork = new vra.Network(\"my_network\", {\n    name: \"terraform_vra_network-%d\",\n    outboundAccess: false,\n    tags: [{\n        key: \"foo\",\n        value: \"bar\",\n    }],\n    constraints: [{\n        mandatory: true,\n        expression: \"pci\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nmy_network = vra.Network(\"my_network\",\n    name=\"terraform_vra_network-%d\",\n    outbound_access=False,\n    tags=[{\n        \"key\": \"foo\",\n        \"value\": \"bar\",\n    }],\n    constraints=[{\n        \"mandatory\": True,\n        \"expression\": \"pci\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var myNetwork = new Vra.Network(\"my_network\", new()\n    {\n        Name = \"terraform_vra_network-%d\",\n        OutboundAccess = false,\n        Tags = new[]\n        {\n            new Vra.Inputs.NetworkTagArgs\n            {\n                Key = \"foo\",\n                Value = \"bar\",\n            },\n        },\n        Constraints = new[]\n        {\n            new Vra.Inputs.NetworkConstraintArgs\n            {\n                Mandatory = true,\n                Expression = \"pci\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.NewNetwork(ctx, \"my_network\", \u0026vra.NetworkArgs{\n\t\t\tName:           pulumi.String(\"terraform_vra_network-%d\"),\n\t\t\tOutboundAccess: pulumi.Bool(false),\n\t\t\tTags: vra.NetworkTagArray{\n\t\t\t\t\u0026vra.NetworkTagArgs{\n\t\t\t\t\tKey:   pulumi.String(\"foo\"),\n\t\t\t\t\tValue: pulumi.String(\"bar\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tConstraints: vra.NetworkConstraintArray{\n\t\t\t\t\u0026vra.NetworkConstraintArgs{\n\t\t\t\t\tMandatory:  pulumi.Bool(true),\n\t\t\t\t\tExpression: pulumi.String(\"pci\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.Network;\nimport com.pulumi.vra.NetworkArgs;\nimport com.pulumi.vra.inputs.NetworkTagArgs;\nimport com.pulumi.vra.inputs.NetworkConstraintArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var myNetwork = new Network(\"myNetwork\", NetworkArgs.builder()\n            .name(\"terraform_vra_network-%d\")\n            .outboundAccess(false)\n            .tags(NetworkTagArgs.builder()\n                .key(\"foo\")\n                .value(\"bar\")\n                .build())\n            .constraints(NetworkConstraintArgs.builder()\n                .mandatory(true)\n                .expression(\"pci\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  myNetwork:\n    type: vra:Network\n    name: my_network\n    properties:\n      name: terraform_vra_network-%d\n      outboundAccess: false\n      tags:\n        - key: foo\n          value: bar\n      constraints:\n        - mandatory: true\n          expression: pci\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\nA network resource supports the following resource:\n","properties":{"cidr":{"type":"string","description":"IPv4 address range of the network in CIDR format.\n"},"constraints":{"type":"array","items":{"$ref":"#/types/vra:index%2FNetworkConstraint:NetworkConstraint"},"description":"List of storage, network and extensibility constraints to be applied when provisioning through this project.\n"},"customProperties":{"type":"object","additionalProperties":{"type":"string"},"description":"Additional properties that may be used to extend the base resource.\n"},"deploymentId":{"type":"string","description":"Deployment id that is associated with this resource.\n"},"description":{"type":"string","description":"A human-friendly description.\n"},"externalId":{"type":"string","description":"External entity Id on the provider side.\n"},"externalZoneId":{"type":"string","description":"The external zoneId of the resource.\n"},"links":{"type":"array","items":{"$ref":"#/types/vra:index%2FNetworkLink:NetworkLink"},"description":"Hypermedia as the Engine of Application State (HATEOAS) of the entity.\n"},"name":{"type":"string","description":"A human-friendly name used as an identifier in APIs that support this option.\n"},"networkId":{"type":"string"},"organizationId":{"type":"string","description":"The id of the organization this entity belongs to.\n"},"outboundAccess":{"type":"boolean","description":"Flag to indicate if the network needs to have outbound access or not. Default is true. This field will be ignored if there is proper input for networkType customProperty.\n"},"owner":{"type":"string","description":"Email of the user that owns the entity.\n"},"projectId":{"type":"string","description":"The id of the project this resource belongs to.\n"},"selfLink":{"type":"string","description":"Self link of this request.\n"},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FNetworkTag:NetworkTag"},"description":"A set of tag keys and optional values that were set on this resource. Example: `[ { \"key\" : \"ownedBy\", \"value\": \"Rainpole\" } ]`\n"},"timeouts":{"$ref":"#/types/vra:index%2FNetworkTimeouts:NetworkTimeouts"},"updatedAt":{"type":"string"}},"type":"object","required":["cidr","customProperties","deploymentId","externalId","externalZoneId","links","name","networkId","organizationId","owner","projectId","selfLink","updatedAt"],"inputProperties":{"constraints":{"type":"array","items":{"$ref":"#/types/vra:index%2FNetworkConstraint:NetworkConstraint"},"description":"List of storage, network and extensibility constraints to be applied when provisioning through this project.\n"},"customProperties":{"type":"object","additionalProperties":{"type":"string"},"description":"Additional properties that may be used to extend the base resource.\n"},"deploymentId":{"type":"string","description":"Deployment id that is associated with this resource.\n"},"description":{"type":"string","description":"A human-friendly description.\n"},"name":{"type":"string","description":"A human-friendly name used as an identifier in APIs that support this option.\n"},"networkId":{"type":"string"},"outboundAccess":{"type":"boolean","description":"Flag to indicate if the network needs to have outbound access or not. Default is true. This field will be ignored if there is proper input for networkType customProperty.\n"},"projectId":{"type":"string","description":"The id of the project this resource belongs to.\n"},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FNetworkTag:NetworkTag"},"description":"A set of tag keys and optional values that were set on this resource. Example: `[ { \"key\" : \"ownedBy\", \"value\": \"Rainpole\" } ]`\n"},"timeouts":{"$ref":"#/types/vra:index%2FNetworkTimeouts:NetworkTimeouts"}},"requiredInputs":["projectId"],"stateInputs":{"description":"Input properties used for looking up and filtering Network resources.\n","properties":{"cidr":{"type":"string","description":"IPv4 address range of the network in CIDR format.\n"},"constraints":{"type":"array","items":{"$ref":"#/types/vra:index%2FNetworkConstraint:NetworkConstraint"},"description":"List of storage, network and extensibility constraints to be applied when provisioning through this project.\n"},"customProperties":{"type":"object","additionalProperties":{"type":"string"},"description":"Additional properties that may be used to extend the base resource.\n"},"deploymentId":{"type":"string","description":"Deployment id that is associated with this resource.\n"},"description":{"type":"string","description":"A human-friendly description.\n"},"externalId":{"type":"string","description":"External entity Id on the provider side.\n"},"externalZoneId":{"type":"string","description":"The external zoneId of the resource.\n"},"links":{"type":"array","items":{"$ref":"#/types/vra:index%2FNetworkLink:NetworkLink"},"description":"Hypermedia as the Engine of Application State (HATEOAS) of the entity.\n"},"name":{"type":"string","description":"A human-friendly name used as an identifier in APIs that support this option.\n"},"networkId":{"type":"string"},"organizationId":{"type":"string","description":"The id of the organization this entity belongs to.\n"},"outboundAccess":{"type":"boolean","description":"Flag to indicate if the network needs to have outbound access or not. Default is true. This field will be ignored if there is proper input for networkType customProperty.\n"},"owner":{"type":"string","description":"Email of the user that owns the entity.\n"},"projectId":{"type":"string","description":"The id of the project this resource belongs to.\n"},"selfLink":{"type":"string","description":"Self link of this request.\n"},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FNetworkTag:NetworkTag"},"description":"A set of tag keys and optional values that were set on this resource. Example: `[ { \"key\" : \"ownedBy\", \"value\": \"Rainpole\" } ]`\n"},"timeouts":{"$ref":"#/types/vra:index%2FNetworkTimeouts:NetworkTimeouts"},"updatedAt":{"type":"string"}},"type":"object"}},"vra:index/networkIpRange:NetworkIpRange":{"description":"Creates a VMware Aria Automation\u003cspan pulumi-lang-nodejs=\" networkIpRange \" pulumi-lang-dotnet=\" NetworkIpRange \" pulumi-lang-go=\" networkIpRange \" pulumi-lang-python=\" network_ip_range \" pulumi-lang-yaml=\" networkIpRange \" pulumi-lang-java=\" networkIpRange \"\u003e network_ip_range \u003c/span\u003eresource.\n\n## Example Usage\n\n### S\n\n**Create VMware Aria Automation Network IP range resource:**\n\nThis is an example of how to create  Network IP range resource.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = new vra.NetworkIpRange(\"this\", {\n    name: \"example-ip-range\",\n    description: \"Internal Network IP Range Example\",\n    startIpAddress: startIp,\n    endIpAddress: endIp,\n    ipVersion: ipVersion,\n    fabricNetworkIds: [subnet.id],\n    tags: [{\n        key: \"foo\",\n        value: \"bar\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.NetworkIpRange(\"this\",\n    name=\"example-ip-range\",\n    description=\"Internal Network IP Range Example\",\n    start_ip_address=start_ip,\n    end_ip_address=end_ip,\n    ip_version=ip_version,\n    fabric_network_ids=[subnet[\"id\"]],\n    tags=[{\n        \"key\": \"foo\",\n        \"value\": \"bar\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = new Vra.NetworkIpRange(\"this\", new()\n    {\n        Name = \"example-ip-range\",\n        Description = \"Internal Network IP Range Example\",\n        StartIpAddress = startIp,\n        EndIpAddress = endIp,\n        IpVersion = ipVersion,\n        FabricNetworkIds = new[]\n        {\n            subnet.Id,\n        },\n        Tags = new[]\n        {\n            new Vra.Inputs.NetworkIpRangeTagArgs\n            {\n                Key = \"foo\",\n                Value = \"bar\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.NewNetworkIpRange(ctx, \"this\", \u0026vra.NetworkIpRangeArgs{\n\t\t\tName:           pulumi.String(\"example-ip-range\"),\n\t\t\tDescription:    pulumi.String(\"Internal Network IP Range Example\"),\n\t\t\tStartIpAddress: pulumi.Any(startIp),\n\t\t\tEndIpAddress:   pulumi.Any(endIp),\n\t\t\tIpVersion:      pulumi.Any(ipVersion),\n\t\t\tFabricNetworkIds: pulumi.StringArray{\n\t\t\t\tsubnet.Id,\n\t\t\t},\n\t\t\tTags: vra.NetworkIpRangeTagArray{\n\t\t\t\t\u0026vra.NetworkIpRangeTagArgs{\n\t\t\t\t\tKey:   pulumi.String(\"foo\"),\n\t\t\t\t\tValue: pulumi.String(\"bar\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.NetworkIpRange;\nimport com.pulumi.vra.NetworkIpRangeArgs;\nimport com.pulumi.vra.inputs.NetworkIpRangeTagArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var this_ = new NetworkIpRange(\"this\", NetworkIpRangeArgs.builder()\n            .name(\"example-ip-range\")\n            .description(\"Internal Network IP Range Example\")\n            .startIpAddress(startIp)\n            .endIpAddress(endIp)\n            .ipVersion(ipVersion)\n            .fabricNetworkIds(subnet.id())\n            .tags(NetworkIpRangeTagArgs.builder()\n                .key(\"foo\")\n                .value(\"bar\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  this:\n    type: vra:NetworkIpRange\n    properties:\n      name: example-ip-range\n      description: Internal Network IP Range Example\n      startIpAddress: ${startIp}\n      endIpAddress: ${endIp}\n      ipVersion: ${ipVersion}\n      fabricNetworkIds:\n        - ${subnet.id}\n      tags:\n        - key: foo\n          value: bar\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nTo import the VMware Aria Automation Network IP range, use the ID as in the following example:\n\n```sh\n$ pulumi import vra:index/networkIpRange:NetworkIpRange new_ip_range 05956583-6488-4e7d-84c9-92a7b7219a15`\n```\n\n","properties":{"createdAt":{"type":"string","description":"Date when the entity was created. The date is in ISO 8601 and UTC.\n"},"description":{"type":"string","description":"A human-friendly description.\n"},"endIpAddress":{"type":"string","description":"End IP address of the range.\n"},"externalId":{"type":"string","description":"External entity Id on the provider side.\n"},"fabricNetworkId":{"type":"string","description":"The Id of the fabric network.","deprecationMessage":"Deprecated"},"fabricNetworkIds":{"type":"array","items":{"type":"string"},"description":"The Ids of the fabric networks.\n"},"ipVersion":{"type":"string","description":"IP address version: IPv4 or IPv6.\n"},"links":{"type":"array","items":{"$ref":"#/types/vra:index%2FNetworkIpRangeLink:NetworkIpRangeLink"},"description":"Hypermedia as the Engine of Application State (HATEOAS) of the entity.\n"},"name":{"type":"string","description":"The name of the network IP range.\n"},"networkIpRangeId":{"type":"string","description":"ID of the network IP range\n"},"orgId":{"type":"string","description":"The id of the organization this entity belongs to.\n"},"owner":{"type":"string","description":"Email of the user that owns the entity.\n"},"startIpAddress":{"type":"string","description":"Start IP address of the range.\n"},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FNetworkIpRangeTag:NetworkIpRangeTag"},"description":"Set of tag keys and values to apply to the resource.\nExample: `[ { \"key\" : \"vmware\", \"value\": \"provider\" } ]`\n"},"updatedAt":{"type":"string","description":"Date when the entity was last updated. The date is ISO 8601 and UTC.\n"}},"type":"object","required":["createdAt","endIpAddress","externalId","ipVersion","links","name","networkIpRangeId","orgId","owner","startIpAddress","updatedAt"],"inputProperties":{"description":{"type":"string","description":"A human-friendly description.\n"},"endIpAddress":{"type":"string","description":"End IP address of the range.\n"},"fabricNetworkId":{"type":"string","description":"The Id of the fabric network.","deprecationMessage":"Deprecated"},"fabricNetworkIds":{"type":"array","items":{"type":"string"},"description":"The Ids of the fabric networks.\n"},"ipVersion":{"type":"string","description":"IP address version: IPv4 or IPv6.\n"},"name":{"type":"string","description":"The name of the network IP range.\n"},"networkIpRangeId":{"type":"string","description":"ID of the network IP range\n"},"startIpAddress":{"type":"string","description":"Start IP address of the range.\n"},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FNetworkIpRangeTag:NetworkIpRangeTag"},"description":"Set of tag keys and values to apply to the resource.\nExample: `[ { \"key\" : \"vmware\", \"value\": \"provider\" } ]`\n"}},"requiredInputs":["endIpAddress","ipVersion","startIpAddress"],"stateInputs":{"description":"Input properties used for looking up and filtering NetworkIpRange resources.\n","properties":{"createdAt":{"type":"string","description":"Date when the entity was created. The date is in ISO 8601 and UTC.\n"},"description":{"type":"string","description":"A human-friendly description.\n"},"endIpAddress":{"type":"string","description":"End IP address of the range.\n"},"externalId":{"type":"string","description":"External entity Id on the provider side.\n"},"fabricNetworkId":{"type":"string","description":"The Id of the fabric network.","deprecationMessage":"Deprecated"},"fabricNetworkIds":{"type":"array","items":{"type":"string"},"description":"The Ids of the fabric networks.\n"},"ipVersion":{"type":"string","description":"IP address version: IPv4 or IPv6.\n"},"links":{"type":"array","items":{"$ref":"#/types/vra:index%2FNetworkIpRangeLink:NetworkIpRangeLink"},"description":"Hypermedia as the Engine of Application State (HATEOAS) of the entity.\n"},"name":{"type":"string","description":"The name of the network IP range.\n"},"networkIpRangeId":{"type":"string","description":"ID of the network IP range\n"},"orgId":{"type":"string","description":"The id of the organization this entity belongs to.\n"},"owner":{"type":"string","description":"Email of the user that owns the entity.\n"},"startIpAddress":{"type":"string","description":"Start IP address of the range.\n"},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FNetworkIpRangeTag:NetworkIpRangeTag"},"description":"Set of tag keys and values to apply to the resource.\nExample: `[ { \"key\" : \"vmware\", \"value\": \"provider\" } ]`\n"},"updatedAt":{"type":"string","description":"Date when the entity was last updated. The date is ISO 8601 and UTC.\n"}},"type":"object"}},"vra:index/networkProfile:NetworkProfile":{"description":"## Example Usage\n\n### S\n\nThis is an example of how to create a network profile resource.\n\n**Network profile:**\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst simple = new vra.NetworkProfile(\"simple\", {\n    name: \"no-isolation\",\n    description: \"Simple Network Profile with no isolation.\",\n    regionId: _this.id,\n    fabricNetworkIds: [\n        subnet1.id,\n        subnet2.id,\n    ],\n    isolationType: \"NONE\",\n    tags: [{\n        key: \"foo\",\n        value: \"bar\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nsimple = vra.NetworkProfile(\"simple\",\n    name=\"no-isolation\",\n    description=\"Simple Network Profile with no isolation.\",\n    region_id=this[\"id\"],\n    fabric_network_ids=[\n        subnet1[\"id\"],\n        subnet2[\"id\"],\n    ],\n    isolation_type=\"NONE\",\n    tags=[{\n        \"key\": \"foo\",\n        \"value\": \"bar\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var simple = new Vra.NetworkProfile(\"simple\", new()\n    {\n        Name = \"no-isolation\",\n        Description = \"Simple Network Profile with no isolation.\",\n        RegionId = @this.Id,\n        FabricNetworkIds = new[]\n        {\n            subnet1.Id,\n            subnet2.Id,\n        },\n        IsolationType = \"NONE\",\n        Tags = new[]\n        {\n            new Vra.Inputs.NetworkProfileTagArgs\n            {\n                Key = \"foo\",\n                Value = \"bar\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.NewNetworkProfile(ctx, \"simple\", \u0026vra.NetworkProfileArgs{\n\t\t\tName:        pulumi.String(\"no-isolation\"),\n\t\t\tDescription: pulumi.String(\"Simple Network Profile with no isolation.\"),\n\t\t\tRegionId:    pulumi.Any(this.Id),\n\t\t\tFabricNetworkIds: pulumi.StringArray{\n\t\t\t\tsubnet1.Id,\n\t\t\t\tsubnet2.Id,\n\t\t\t},\n\t\t\tIsolationType: pulumi.String(\"NONE\"),\n\t\t\tTags: vra.NetworkProfileTagArray{\n\t\t\t\t\u0026vra.NetworkProfileTagArgs{\n\t\t\t\t\tKey:   pulumi.String(\"foo\"),\n\t\t\t\t\tValue: pulumi.String(\"bar\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.NetworkProfile;\nimport com.pulumi.vra.NetworkProfileArgs;\nimport com.pulumi.vra.inputs.NetworkProfileTagArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var simple = new NetworkProfile(\"simple\", NetworkProfileArgs.builder()\n            .name(\"no-isolation\")\n            .description(\"Simple Network Profile with no isolation.\")\n            .regionId(this_.id())\n            .fabricNetworkIds(            \n                subnet1.id(),\n                subnet2.id())\n            .isolationType(\"NONE\")\n            .tags(NetworkProfileTagArgs.builder()\n                .key(\"foo\")\n                .value(\"bar\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  simple:\n    type: vra:NetworkProfile\n    properties:\n      name: no-isolation\n      description: Simple Network Profile with no isolation.\n      regionId: ${this.id}\n      fabricNetworkIds:\n        - ${subnet1.id}\n        - ${subnet2.id}\n      isolationType: NONE\n      tags:\n        - key: foo\n          value: bar\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\nA network profile resource supports the following arguments:\n","properties":{"cloudAccountId":{"type":"string","description":"The ID of the cloud account this entity belongs to."},"createdAt":{"type":"string","description":"Date when  entity was created. Date and time format is ISO 8601 and UTC.\n"},"customProperties":{"type":"object","additionalProperties":{"type":"string"},"description":"Additional properties that may be used to extend the Network Profile object that is produced from this specification. For isolationType security group, datastoreId identifies the Compute Resource Edge datastore. computeCluster and resourcePoolId identify the Compute Resource Edge cluster. For isolationType subnet, distributedLogicalRouterStateLink identifies the on-demand network distributed local router. onDemandNetworkIPAssignmentType identifies the on-demand network IP range assignment type static, dynamic, or mixed.\n"},"description":{"type":"string","description":"A human-friendly description.\n"},"externalRegionId":{"type":"string","description":"The external regionId of the resource.\n"},"fabricNetworkIds":{"type":"array","items":{"type":"string"},"description":"A list of fabric network Ids which are assigned to the network profile.\nExample: `[ \"6543\" ]`\n"},"isolatedExternalFabricNetworkId":{"type":"string","description":"The id of the fabric network used for outbound access.\n"},"isolatedNetworkCidrPrefix":{"type":"number","description":"The CIDR prefix length to be used for the isolated networks that are created with the network profile.\n"},"isolatedNetworkDomainCidr":{"type":"string","description":"CIDR of the isolation network domain.\n"},"isolatedNetworkDomainId":{"type":"string","description":"The id of the network domain used for creating isolated networks.\n"},"isolationType":{"type":"string","description":"Specifies the isolation type e.g. none, subnet or security group\n"},"links":{"type":"array","items":{"$ref":"#/types/vra:index%2FNetworkProfileLink:NetworkProfileLink"},"description":"Hypermedia as the Engine of Application State (HATEOAS) of the entity.\n"},"name":{"type":"string","description":"A human-friendly name used as an identifier in APIs that support this option.\n"},"networkProfileId":{"type":"string"},"orgId":{"type":"string","description":"ID of organization that entity belongs to.\n"},"organizationId":{"type":"string","description":"The id of the organization this entity belongs to. Deprecated, refer to\u003cspan pulumi-lang-nodejs=\" orgId \" pulumi-lang-dotnet=\" OrgId \" pulumi-lang-go=\" orgId \" pulumi-lang-python=\" org_id \" pulumi-lang-yaml=\" orgId \" pulumi-lang-java=\" orgId \"\u003e org_id \u003c/span\u003einstead.\n"},"owner":{"type":"string","description":"Email of the user that owns the entity.\n"},"regionId":{"type":"string","description":"The id of the region for which this profile is defined as in VMware Aria Automation.\n"},"securityGroupIds":{"type":"array","items":{"type":"string"},"description":"A list of security group Ids which are assigned to the network profile.\nExample: `[ \"6545\" ]`\n"},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FNetworkProfileTag:NetworkProfileTag"},"description":"A set of tag keys and optional values that were set on this Network Profile. Example: `[ { \"key\" : \"ownedBy\", \"value\": \"Rainpole\" } ]`\n"},"updatedAt":{"type":"string","description":"Date when the entity was last updated. The date is ISO 8601 and UTC.\n"}},"type":"object","required":["cloudAccountId","createdAt","customProperties","externalRegionId","links","name","networkProfileId","orgId","organizationId","owner","regionId","updatedAt"],"inputProperties":{"customProperties":{"type":"object","additionalProperties":{"type":"string"},"description":"Additional properties that may be used to extend the Network Profile object that is produced from this specification. For isolationType security group, datastoreId identifies the Compute Resource Edge datastore. computeCluster and resourcePoolId identify the Compute Resource Edge cluster. For isolationType subnet, distributedLogicalRouterStateLink identifies the on-demand network distributed local router. onDemandNetworkIPAssignmentType identifies the on-demand network IP range assignment type static, dynamic, or mixed.\n"},"description":{"type":"string","description":"A human-friendly description.\n"},"fabricNetworkIds":{"type":"array","items":{"type":"string"},"description":"A list of fabric network Ids which are assigned to the network profile.\nExample: `[ \"6543\" ]`\n"},"isolatedExternalFabricNetworkId":{"type":"string","description":"The id of the fabric network used for outbound access.\n"},"isolatedNetworkCidrPrefix":{"type":"number","description":"The CIDR prefix length to be used for the isolated networks that are created with the network profile.\n"},"isolatedNetworkDomainCidr":{"type":"string","description":"CIDR of the isolation network domain.\n"},"isolatedNetworkDomainId":{"type":"string","description":"The id of the network domain used for creating isolated networks.\n"},"isolationType":{"type":"string","description":"Specifies the isolation type e.g. none, subnet or security group\n"},"name":{"type":"string","description":"A human-friendly name used as an identifier in APIs that support this option.\n"},"networkProfileId":{"type":"string"},"regionId":{"type":"string","description":"The id of the region for which this profile is defined as in VMware Aria Automation.\n"},"securityGroupIds":{"type":"array","items":{"type":"string"},"description":"A list of security group Ids which are assigned to the network profile.\nExample: `[ \"6545\" ]`\n"},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FNetworkProfileTag:NetworkProfileTag"},"description":"A set of tag keys and optional values that were set on this Network Profile. Example: `[ { \"key\" : \"ownedBy\", \"value\": \"Rainpole\" } ]`\n"}},"requiredInputs":["regionId"],"stateInputs":{"description":"Input properties used for looking up and filtering NetworkProfile resources.\n","properties":{"cloudAccountId":{"type":"string","description":"The ID of the cloud account this entity belongs to."},"createdAt":{"type":"string","description":"Date when  entity was created. Date and time format is ISO 8601 and UTC.\n"},"customProperties":{"type":"object","additionalProperties":{"type":"string"},"description":"Additional properties that may be used to extend the Network Profile object that is produced from this specification. For isolationType security group, datastoreId identifies the Compute Resource Edge datastore. computeCluster and resourcePoolId identify the Compute Resource Edge cluster. For isolationType subnet, distributedLogicalRouterStateLink identifies the on-demand network distributed local router. onDemandNetworkIPAssignmentType identifies the on-demand network IP range assignment type static, dynamic, or mixed.\n"},"description":{"type":"string","description":"A human-friendly description.\n"},"externalRegionId":{"type":"string","description":"The external regionId of the resource.\n"},"fabricNetworkIds":{"type":"array","items":{"type":"string"},"description":"A list of fabric network Ids which are assigned to the network profile.\nExample: `[ \"6543\" ]`\n"},"isolatedExternalFabricNetworkId":{"type":"string","description":"The id of the fabric network used for outbound access.\n"},"isolatedNetworkCidrPrefix":{"type":"number","description":"The CIDR prefix length to be used for the isolated networks that are created with the network profile.\n"},"isolatedNetworkDomainCidr":{"type":"string","description":"CIDR of the isolation network domain.\n"},"isolatedNetworkDomainId":{"type":"string","description":"The id of the network domain used for creating isolated networks.\n"},"isolationType":{"type":"string","description":"Specifies the isolation type e.g. none, subnet or security group\n"},"links":{"type":"array","items":{"$ref":"#/types/vra:index%2FNetworkProfileLink:NetworkProfileLink"},"description":"Hypermedia as the Engine of Application State (HATEOAS) of the entity.\n"},"name":{"type":"string","description":"A human-friendly name used as an identifier in APIs that support this option.\n"},"networkProfileId":{"type":"string"},"orgId":{"type":"string","description":"ID of organization that entity belongs to.\n"},"organizationId":{"type":"string","description":"The id of the organization this entity belongs to. Deprecated, refer to\u003cspan pulumi-lang-nodejs=\" orgId \" pulumi-lang-dotnet=\" OrgId \" pulumi-lang-go=\" orgId \" pulumi-lang-python=\" org_id \" pulumi-lang-yaml=\" orgId \" pulumi-lang-java=\" orgId \"\u003e org_id \u003c/span\u003einstead.\n"},"owner":{"type":"string","description":"Email of the user that owns the entity.\n"},"regionId":{"type":"string","description":"The id of the region for which this profile is defined as in VMware Aria Automation.\n"},"securityGroupIds":{"type":"array","items":{"type":"string"},"description":"A list of security group Ids which are assigned to the network profile.\nExample: `[ \"6545\" ]`\n"},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FNetworkProfileTag:NetworkProfileTag"},"description":"A set of tag keys and optional values that were set on this Network Profile. Example: `[ { \"key\" : \"ownedBy\", \"value\": \"Rainpole\" } ]`\n"},"updatedAt":{"type":"string","description":"Date when the entity was last updated. The date is ISO 8601 and UTC.\n"}},"type":"object"}},"vra:index/policyApproval:PolicyApproval":{"description":"Creates an Approval policy resource to request approval for catalog deployments from specified users.\n\n## Example Usage\n\n### S\n\nThe following example shows how to create an approval policy resource:\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst policyApproval = new vra.PolicyApproval(\"policy_approval\", {\n    name: \"terraform-approval-policy\",\n    description: \"Approval Policy [terraform-approval-policy] created by Terraform\",\n    enforcementType: \"HARD\",\n    actions: [\"Deployment.ChangeLease\"],\n    approvalLevel: 1,\n    approvalMode: \"ANY_OF\",\n    approvalType: \"ROLE\",\n    approvers: [\"ROLE:PROJECT_ADMINISTRATORS\"],\n    autoApprovalDecision: \"APPROVE\",\n    autoApprovalExpiry: 30,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\npolicy_approval = vra.PolicyApproval(\"policy_approval\",\n    name=\"terraform-approval-policy\",\n    description=\"Approval Policy [terraform-approval-policy] created by Terraform\",\n    enforcement_type=\"HARD\",\n    actions=[\"Deployment.ChangeLease\"],\n    approval_level=1,\n    approval_mode=\"ANY_OF\",\n    approval_type=\"ROLE\",\n    approvers=[\"ROLE:PROJECT_ADMINISTRATORS\"],\n    auto_approval_decision=\"APPROVE\",\n    auto_approval_expiry=30)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var policyApproval = new Vra.PolicyApproval(\"policy_approval\", new()\n    {\n        Name = \"terraform-approval-policy\",\n        Description = \"Approval Policy [terraform-approval-policy] created by Terraform\",\n        EnforcementType = \"HARD\",\n        Actions = new[]\n        {\n            \"Deployment.ChangeLease\",\n        },\n        ApprovalLevel = 1,\n        ApprovalMode = \"ANY_OF\",\n        ApprovalType = \"ROLE\",\n        Approvers = new[]\n        {\n            \"ROLE:PROJECT_ADMINISTRATORS\",\n        },\n        AutoApprovalDecision = \"APPROVE\",\n        AutoApprovalExpiry = 30,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.NewPolicyApproval(ctx, \"policy_approval\", \u0026vra.PolicyApprovalArgs{\n\t\t\tName:            pulumi.String(\"terraform-approval-policy\"),\n\t\t\tDescription:     pulumi.String(\"Approval Policy [terraform-approval-policy] created by Terraform\"),\n\t\t\tEnforcementType: pulumi.String(\"HARD\"),\n\t\t\tActions: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"Deployment.ChangeLease\"),\n\t\t\t},\n\t\t\tApprovalLevel: pulumi.Float64(1),\n\t\t\tApprovalMode:  pulumi.String(\"ANY_OF\"),\n\t\t\tApprovalType:  pulumi.String(\"ROLE\"),\n\t\t\tApprovers: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"ROLE:PROJECT_ADMINISTRATORS\"),\n\t\t\t},\n\t\t\tAutoApprovalDecision: pulumi.String(\"APPROVE\"),\n\t\t\tAutoApprovalExpiry:   pulumi.Float64(30),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.PolicyApproval;\nimport com.pulumi.vra.PolicyApprovalArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var policyApproval = new PolicyApproval(\"policyApproval\", PolicyApprovalArgs.builder()\n            .name(\"terraform-approval-policy\")\n            .description(\"Approval Policy [terraform-approval-policy] created by Terraform\")\n            .enforcementType(\"HARD\")\n            .actions(\"Deployment.ChangeLease\")\n            .approvalLevel(1.0)\n            .approvalMode(\"ANY_OF\")\n            .approvalType(\"ROLE\")\n            .approvers(\"ROLE:PROJECT_ADMINISTRATORS\")\n            .autoApprovalDecision(\"APPROVE\")\n            .autoApprovalExpiry(30.0)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  policyApproval:\n    type: vra:PolicyApproval\n    name: policy_approval\n    properties:\n      name: terraform-approval-policy\n      description: Approval Policy [terraform-approval-policy] created by Terraform\n      enforcementType: HARD\n      actions:\n        - Deployment.ChangeLease\n      approvalLevel: 1\n      approvalMode: ANY_OF\n      approvalType: ROLE\n      approvers:\n        - ROLE:PROJECT_ADMINISTRATORS\n      autoApprovalDecision: APPROVE\n      autoApprovalExpiry: 30\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nTo import an existing Approval policy, use the `id` as in the following example:\n\n```sh\n$ pulumi import vra:index/policyApproval:PolicyApproval policy_approval \"f40657aa-3089-4b80-8970-a8fa6f9f5314\"`\n```\n\n","properties":{"actions":{"type":"array","items":{"type":"string"},"description":"List of actions to trigger approval.\n"},"approvalLevel":{"type":"number","description":"The level defines the order in which the policy is enforced. Level 1 approvals are applied first, followed by level 2 approvals, and so on. Valid range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e - \u003cspan pulumi-lang-nodejs=\"`99`\" pulumi-lang-dotnet=\"`99`\" pulumi-lang-go=\"`99`\" pulumi-lang-python=\"`99`\" pulumi-lang-yaml=\"`99`\" pulumi-lang-java=\"`99`\"\u003e`99`\u003c/span\u003e.\n"},"approvalMode":{"type":"string","description":"Who must approve the request. Supported values: `ANY_OF`, `ALL_OF`.\n"},"approvalType":{"type":"string","description":"Approval Type. Supported values: `USER`, `ROLE`.\n"},"approvers":{"type":"array","items":{"type":"string"},"description":"List of approvers of the policy.\n"},"autoApprovalDecision":{"type":"string","description":"Automatically approve or reject a request after the number of days specified in the Auto expiry trigger field. Supported values: `APPROVE`, `REJECT`, `NO_EXPIRY`.\n"},"autoApprovalExpiry":{"type":"number","description":"The number of days the approvers have to respond before the Auto action is triggered. Valid range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e - \u003cspan pulumi-lang-nodejs=\"`30`\" pulumi-lang-dotnet=\"`30`\" pulumi-lang-go=\"`30`\" pulumi-lang-python=\"`30`\" pulumi-lang-yaml=\"`30`\" pulumi-lang-java=\"`30`\"\u003e`30`\u003c/span\u003e.\n"},"createdAt":{"type":"string","description":"Date when the entity was created. The date is in ISO 8601 and UTC.\n"},"createdBy":{"type":"string","description":"The user the entity was created by.\n"},"criterias":{"type":"array","items":{"type":"object","additionalProperties":{"type":"string"}},"description":"The policy criteria.\n"},"description":{"type":"string","description":"A human-friendly description for the policy instance.\n"},"enforcementType":{"type":"string","description":"The type of enforcement for the policy. Supported values: `HARD`, `SOFT`.\n"},"lastUpdatedAt":{"type":"string","description":"Date when the entity was last updated. The date is ISO 8601 and UTC.\n"},"lastUpdatedBy":{"type":"string","description":"The user the entity was last updated by.\n"},"name":{"type":"string","description":"A human-friendly name used as an identifier for the policy instance.\n"},"orgId":{"type":"string","description":"The id of the organization this entity belongs to.\n"},"policyApprovalId":{"type":"string"},"projectCriterias":{"type":"array","items":{"type":"object","additionalProperties":{"type":"string"}},"description":"The project based criteria. Updating this argument triggers a recreation of the resource. It cannot be specified when \u003cspan pulumi-lang-nodejs=\"`projectId`\" pulumi-lang-dotnet=\"`ProjectId`\" pulumi-lang-go=\"`projectId`\" pulumi-lang-python=\"`project_id`\" pulumi-lang-yaml=\"`projectId`\" pulumi-lang-java=\"`projectId`\"\u003e`project_id`\u003c/span\u003e is set.\n"},"projectId":{"type":"string","description":"The id of the project this entity belongs to. Updating this argument triggers a recreation of the resource.\n"}},"type":"object","required":["actions","approvalLevel","approvalMode","approvalType","approvers","autoApprovalDecision","autoApprovalExpiry","createdAt","createdBy","enforcementType","lastUpdatedAt","lastUpdatedBy","name","orgId","policyApprovalId"],"inputProperties":{"actions":{"type":"array","items":{"type":"string"},"description":"List of actions to trigger approval.\n"},"approvalLevel":{"type":"number","description":"The level defines the order in which the policy is enforced. Level 1 approvals are applied first, followed by level 2 approvals, and so on. Valid range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e - \u003cspan pulumi-lang-nodejs=\"`99`\" pulumi-lang-dotnet=\"`99`\" pulumi-lang-go=\"`99`\" pulumi-lang-python=\"`99`\" pulumi-lang-yaml=\"`99`\" pulumi-lang-java=\"`99`\"\u003e`99`\u003c/span\u003e.\n"},"approvalMode":{"type":"string","description":"Who must approve the request. Supported values: `ANY_OF`, `ALL_OF`.\n"},"approvalType":{"type":"string","description":"Approval Type. Supported values: `USER`, `ROLE`.\n"},"approvers":{"type":"array","items":{"type":"string"},"description":"List of approvers of the policy.\n"},"autoApprovalDecision":{"type":"string","description":"Automatically approve or reject a request after the number of days specified in the Auto expiry trigger field. Supported values: `APPROVE`, `REJECT`, `NO_EXPIRY`.\n"},"autoApprovalExpiry":{"type":"number","description":"The number of days the approvers have to respond before the Auto action is triggered. Valid range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e - \u003cspan pulumi-lang-nodejs=\"`30`\" pulumi-lang-dotnet=\"`30`\" pulumi-lang-go=\"`30`\" pulumi-lang-python=\"`30`\" pulumi-lang-yaml=\"`30`\" pulumi-lang-java=\"`30`\"\u003e`30`\u003c/span\u003e.\n"},"criterias":{"type":"array","items":{"type":"object","additionalProperties":{"type":"string"}},"description":"The policy criteria.\n"},"description":{"type":"string","description":"A human-friendly description for the policy instance.\n"},"enforcementType":{"type":"string","description":"The type of enforcement for the policy. Supported values: `HARD`, `SOFT`.\n"},"name":{"type":"string","description":"A human-friendly name used as an identifier for the policy instance.\n"},"policyApprovalId":{"type":"string"},"projectCriterias":{"type":"array","items":{"type":"object","additionalProperties":{"type":"string"}},"description":"The project based criteria. Updating this argument triggers a recreation of the resource. It cannot be specified when \u003cspan pulumi-lang-nodejs=\"`projectId`\" pulumi-lang-dotnet=\"`ProjectId`\" pulumi-lang-go=\"`projectId`\" pulumi-lang-python=\"`project_id`\" pulumi-lang-yaml=\"`projectId`\" pulumi-lang-java=\"`projectId`\"\u003e`project_id`\u003c/span\u003e is set.\n"},"projectId":{"type":"string","description":"The id of the project this entity belongs to. Updating this argument triggers a recreation of the resource.\n"}},"requiredInputs":["actions","approvalLevel","approvalMode","approvalType","approvers","autoApprovalDecision","autoApprovalExpiry","enforcementType"],"stateInputs":{"description":"Input properties used for looking up and filtering PolicyApproval resources.\n","properties":{"actions":{"type":"array","items":{"type":"string"},"description":"List of actions to trigger approval.\n"},"approvalLevel":{"type":"number","description":"The level defines the order in which the policy is enforced. Level 1 approvals are applied first, followed by level 2 approvals, and so on. Valid range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e - \u003cspan pulumi-lang-nodejs=\"`99`\" pulumi-lang-dotnet=\"`99`\" pulumi-lang-go=\"`99`\" pulumi-lang-python=\"`99`\" pulumi-lang-yaml=\"`99`\" pulumi-lang-java=\"`99`\"\u003e`99`\u003c/span\u003e.\n"},"approvalMode":{"type":"string","description":"Who must approve the request. Supported values: `ANY_OF`, `ALL_OF`.\n"},"approvalType":{"type":"string","description":"Approval Type. Supported values: `USER`, `ROLE`.\n"},"approvers":{"type":"array","items":{"type":"string"},"description":"List of approvers of the policy.\n"},"autoApprovalDecision":{"type":"string","description":"Automatically approve or reject a request after the number of days specified in the Auto expiry trigger field. Supported values: `APPROVE`, `REJECT`, `NO_EXPIRY`.\n"},"autoApprovalExpiry":{"type":"number","description":"The number of days the approvers have to respond before the Auto action is triggered. Valid range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e - \u003cspan pulumi-lang-nodejs=\"`30`\" pulumi-lang-dotnet=\"`30`\" pulumi-lang-go=\"`30`\" pulumi-lang-python=\"`30`\" pulumi-lang-yaml=\"`30`\" pulumi-lang-java=\"`30`\"\u003e`30`\u003c/span\u003e.\n"},"createdAt":{"type":"string","description":"Date when the entity was created. The date is in ISO 8601 and UTC.\n"},"createdBy":{"type":"string","description":"The user the entity was created by.\n"},"criterias":{"type":"array","items":{"type":"object","additionalProperties":{"type":"string"}},"description":"The policy criteria.\n"},"description":{"type":"string","description":"A human-friendly description for the policy instance.\n"},"enforcementType":{"type":"string","description":"The type of enforcement for the policy. Supported values: `HARD`, `SOFT`.\n"},"lastUpdatedAt":{"type":"string","description":"Date when the entity was last updated. The date is ISO 8601 and UTC.\n"},"lastUpdatedBy":{"type":"string","description":"The user the entity was last updated by.\n"},"name":{"type":"string","description":"A human-friendly name used as an identifier for the policy instance.\n"},"orgId":{"type":"string","description":"The id of the organization this entity belongs to.\n"},"policyApprovalId":{"type":"string"},"projectCriterias":{"type":"array","items":{"type":"object","additionalProperties":{"type":"string"}},"description":"The project based criteria. Updating this argument triggers a recreation of the resource. It cannot be specified when \u003cspan pulumi-lang-nodejs=\"`projectId`\" pulumi-lang-dotnet=\"`ProjectId`\" pulumi-lang-go=\"`projectId`\" pulumi-lang-python=\"`project_id`\" pulumi-lang-yaml=\"`projectId`\" pulumi-lang-java=\"`projectId`\"\u003e`project_id`\u003c/span\u003e is set.\n"},"projectId":{"type":"string","description":"The id of the project this entity belongs to. Updating this argument triggers a recreation of the resource.\n"}},"type":"object"}},"vra:index/policyDay2Action:PolicyDay2Action":{"description":"Creates a Day2 Action policy resource to manage what actions are available for deployed resources.\n\n## Example Usage\n\n### S\n\nThe following example shows how to create a day2 action policy resource:\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst policyDay2Action = new vra.PolicyDay2Action(\"policy_day2_action\", {\n    name: \"terraform-day2-action-policy\",\n    description: \"Approval Policy [terraform-day2-action-policy] created by Terraform\",\n    enforcementType: \"HARD\",\n    actions: [\n        \"Deployment.ChangeLease\",\n        \"Deployment.EditDeployment\",\n    ],\n    authorities: [\n        \"USER:admin\",\n        \"GROUP:vraadamadmins@\",\n    ],\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\npolicy_day2_action = vra.PolicyDay2Action(\"policy_day2_action\",\n    name=\"terraform-day2-action-policy\",\n    description=\"Approval Policy [terraform-day2-action-policy] created by Terraform\",\n    enforcement_type=\"HARD\",\n    actions=[\n        \"Deployment.ChangeLease\",\n        \"Deployment.EditDeployment\",\n    ],\n    authorities=[\n        \"USER:admin\",\n        \"GROUP:vraadamadmins@\",\n    ])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var policyDay2Action = new Vra.PolicyDay2Action(\"policy_day2_action\", new()\n    {\n        Name = \"terraform-day2-action-policy\",\n        Description = \"Approval Policy [terraform-day2-action-policy] created by Terraform\",\n        EnforcementType = \"HARD\",\n        Actions = new[]\n        {\n            \"Deployment.ChangeLease\",\n            \"Deployment.EditDeployment\",\n        },\n        Authorities = new[]\n        {\n            \"USER:admin\",\n            \"GROUP:vraadamadmins@\",\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.NewPolicyDay2Action(ctx, \"policy_day2_action\", \u0026vra.PolicyDay2ActionArgs{\n\t\t\tName:            pulumi.String(\"terraform-day2-action-policy\"),\n\t\t\tDescription:     pulumi.String(\"Approval Policy [terraform-day2-action-policy] created by Terraform\"),\n\t\t\tEnforcementType: pulumi.String(\"HARD\"),\n\t\t\tActions: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"Deployment.ChangeLease\"),\n\t\t\t\tpulumi.String(\"Deployment.EditDeployment\"),\n\t\t\t},\n\t\t\tAuthorities: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"USER:admin\"),\n\t\t\t\tpulumi.String(\"GROUP:vraadamadmins@\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.PolicyDay2Action;\nimport com.pulumi.vra.PolicyDay2ActionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var policyDay2Action = new PolicyDay2Action(\"policyDay2Action\", PolicyDay2ActionArgs.builder()\n            .name(\"terraform-day2-action-policy\")\n            .description(\"Approval Policy [terraform-day2-action-policy] created by Terraform\")\n            .enforcementType(\"HARD\")\n            .actions(            \n                \"Deployment.ChangeLease\",\n                \"Deployment.EditDeployment\")\n            .authorities(            \n                \"USER:admin\",\n                \"GROUP:vraadamadmins@\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  policyDay2Action:\n    type: vra:PolicyDay2Action\n    name: policy_day2_action\n    properties:\n      name: terraform-day2-action-policy\n      description: Approval Policy [terraform-day2-action-policy] created by Terraform\n      enforcementType: HARD\n      actions:\n        - Deployment.ChangeLease\n        - Deployment.EditDeployment\n      authorities:\n        - USER:admin\n        - GROUP:vraadamadmins@\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nTo import an existing Day2 Action policy, use the `id` as in the following example:\n\n```sh\n$ pulumi import vra:index/policyDay2Action:PolicyDay2Action policy_day2_action \"b8c9cb7f-1faf-474d-8b9b-27ba3f1c7930\"`\n```\n\n","properties":{"actions":{"type":"array","items":{"type":"string"},"description":"List of allowed actions for authority/authorities.\n"},"authorities":{"type":"array","items":{"type":"string"},"description":"List of authorities that will be allowed to perform certain actions.\n"},"createdAt":{"type":"string","description":"Date when the entity was created. The date is in ISO 8601 and UTC.\n"},"createdBy":{"type":"string","description":"The user the entity was created by.\n"},"criterias":{"type":"array","items":{"type":"object","additionalProperties":{"type":"string"}},"description":"The policy criteria.\n"},"description":{"type":"string","description":"A human-friendly description for the policy instance.\n"},"enforcementType":{"type":"string","description":"The type of enforcement for the policy. Supported values: `HARD`, `SOFT`.\n"},"lastUpdatedAt":{"type":"string","description":"Date when the entity was last updated. The date is ISO 8601 and UTC.\n"},"lastUpdatedBy":{"type":"string","description":"The user the entity was last updated by.\n"},"name":{"type":"string","description":"A human-friendly name used as an identifier for the policy instance.\n"},"orgId":{"type":"string","description":"The id of the organization this entity belongs to.\n"},"policyDay2ActionId":{"type":"string"},"projectCriterias":{"type":"array","items":{"type":"object","additionalProperties":{"type":"string"}},"description":"The project based criteria. Updating this argument triggers a recreation of the resource. It cannot be specified when \u003cspan pulumi-lang-nodejs=\"`projectId`\" pulumi-lang-dotnet=\"`ProjectId`\" pulumi-lang-go=\"`projectId`\" pulumi-lang-python=\"`project_id`\" pulumi-lang-yaml=\"`projectId`\" pulumi-lang-java=\"`projectId`\"\u003e`project_id`\u003c/span\u003e is set.\n"},"projectId":{"type":"string","description":"The id of the project this entity belongs to. Updating this argument triggers a recreation of the resource.\n"}},"type":"object","required":["authorities","createdAt","createdBy","enforcementType","lastUpdatedAt","lastUpdatedBy","name","orgId","policyDay2ActionId"],"inputProperties":{"actions":{"type":"array","items":{"type":"string"},"description":"List of allowed actions for authority/authorities.\n"},"authorities":{"type":"array","items":{"type":"string"},"description":"List of authorities that will be allowed to perform certain actions.\n"},"criterias":{"type":"array","items":{"type":"object","additionalProperties":{"type":"string"}},"description":"The policy criteria.\n"},"description":{"type":"string","description":"A human-friendly description for the policy instance.\n"},"enforcementType":{"type":"string","description":"The type of enforcement for the policy. Supported values: `HARD`, `SOFT`.\n"},"name":{"type":"string","description":"A human-friendly name used as an identifier for the policy instance.\n"},"policyDay2ActionId":{"type":"string"},"projectCriterias":{"type":"array","items":{"type":"object","additionalProperties":{"type":"string"}},"description":"The project based criteria. Updating this argument triggers a recreation of the resource. It cannot be specified when \u003cspan pulumi-lang-nodejs=\"`projectId`\" pulumi-lang-dotnet=\"`ProjectId`\" pulumi-lang-go=\"`projectId`\" pulumi-lang-python=\"`project_id`\" pulumi-lang-yaml=\"`projectId`\" pulumi-lang-java=\"`projectId`\"\u003e`project_id`\u003c/span\u003e is set.\n"},"projectId":{"type":"string","description":"The id of the project this entity belongs to. Updating this argument triggers a recreation of the resource.\n"}},"requiredInputs":["authorities","enforcementType"],"stateInputs":{"description":"Input properties used for looking up and filtering PolicyDay2Action resources.\n","properties":{"actions":{"type":"array","items":{"type":"string"},"description":"List of allowed actions for authority/authorities.\n"},"authorities":{"type":"array","items":{"type":"string"},"description":"List of authorities that will be allowed to perform certain actions.\n"},"createdAt":{"type":"string","description":"Date when the entity was created. The date is in ISO 8601 and UTC.\n"},"createdBy":{"type":"string","description":"The user the entity was created by.\n"},"criterias":{"type":"array","items":{"type":"object","additionalProperties":{"type":"string"}},"description":"The policy criteria.\n"},"description":{"type":"string","description":"A human-friendly description for the policy instance.\n"},"enforcementType":{"type":"string","description":"The type of enforcement for the policy. Supported values: `HARD`, `SOFT`.\n"},"lastUpdatedAt":{"type":"string","description":"Date when the entity was last updated. The date is ISO 8601 and UTC.\n"},"lastUpdatedBy":{"type":"string","description":"The user the entity was last updated by.\n"},"name":{"type":"string","description":"A human-friendly name used as an identifier for the policy instance.\n"},"orgId":{"type":"string","description":"The id of the organization this entity belongs to.\n"},"policyDay2ActionId":{"type":"string"},"projectCriterias":{"type":"array","items":{"type":"object","additionalProperties":{"type":"string"}},"description":"The project based criteria. Updating this argument triggers a recreation of the resource. It cannot be specified when \u003cspan pulumi-lang-nodejs=\"`projectId`\" pulumi-lang-dotnet=\"`ProjectId`\" pulumi-lang-go=\"`projectId`\" pulumi-lang-python=\"`project_id`\" pulumi-lang-yaml=\"`projectId`\" pulumi-lang-java=\"`projectId`\"\u003e`project_id`\u003c/span\u003e is set.\n"},"projectId":{"type":"string","description":"The id of the project this entity belongs to. Updating this argument triggers a recreation of the resource.\n"}},"type":"object"}},"vra:index/policyIaasResource:PolicyIaasResource":{"description":"Creates an IaaS Resource policy resource to manage IaaS resources lifecycle at namespace level.\n\n## Example Usage\n\n### S\n\nThe following example shows how to create an IaaS resource policy resource:\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst policyIaasResource = new vra.PolicyIaasResource(\"policy_iaas_resource\", {\n    name: \"terraform-iaas-resource-policy\",\n    description: \"IaaS Resource Policy [terraform-iaas-resource-policy] created by Terraform\",\n    enforcementType: \"HARD\",\n    failurePolicy: \"Fail\",\n    resourceRules: [{\n        apiGroups: [\"vmoperator.vmware.com\"],\n        apiVersions: [\"*\"],\n        operations: [\"CREATE\"],\n        resources: [\"virtualmachines\"],\n    }],\n    validationActions: [\"Deny\"],\n    validations: [{\n        expression: \"request.resource.resource != \\\"virtualmachines\\\"\",\n        message: \"Virtual Machines are prohibited to be provisioned in the namespace.\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\npolicy_iaas_resource = vra.PolicyIaasResource(\"policy_iaas_resource\",\n    name=\"terraform-iaas-resource-policy\",\n    description=\"IaaS Resource Policy [terraform-iaas-resource-policy] created by Terraform\",\n    enforcement_type=\"HARD\",\n    failure_policy=\"Fail\",\n    resource_rules=[{\n        \"api_groups\": [\"vmoperator.vmware.com\"],\n        \"api_versions\": [\"*\"],\n        \"operations\": [\"CREATE\"],\n        \"resources\": [\"virtualmachines\"],\n    }],\n    validation_actions=[\"Deny\"],\n    validations=[{\n        \"expression\": \"request.resource.resource != \\\"virtualmachines\\\"\",\n        \"message\": \"Virtual Machines are prohibited to be provisioned in the namespace.\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var policyIaasResource = new Vra.PolicyIaasResource(\"policy_iaas_resource\", new()\n    {\n        Name = \"terraform-iaas-resource-policy\",\n        Description = \"IaaS Resource Policy [terraform-iaas-resource-policy] created by Terraform\",\n        EnforcementType = \"HARD\",\n        FailurePolicy = \"Fail\",\n        ResourceRules = new[]\n        {\n            new Vra.Inputs.PolicyIaasResourceResourceRuleArgs\n            {\n                ApiGroups = new[]\n                {\n                    \"vmoperator.vmware.com\",\n                },\n                ApiVersions = new[]\n                {\n                    \"*\",\n                },\n                Operations = new[]\n                {\n                    \"CREATE\",\n                },\n                Resources = new[]\n                {\n                    \"virtualmachines\",\n                },\n            },\n        },\n        ValidationActions = new[]\n        {\n            \"Deny\",\n        },\n        Validations = new[]\n        {\n            new Vra.Inputs.PolicyIaasResourceValidationArgs\n            {\n                Expression = \"request.resource.resource != \\\"virtualmachines\\\"\",\n                Message = \"Virtual Machines are prohibited to be provisioned in the namespace.\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.NewPolicyIaasResource(ctx, \"policy_iaas_resource\", \u0026vra.PolicyIaasResourceArgs{\n\t\t\tName:            pulumi.String(\"terraform-iaas-resource-policy\"),\n\t\t\tDescription:     pulumi.String(\"IaaS Resource Policy [terraform-iaas-resource-policy] created by Terraform\"),\n\t\t\tEnforcementType: pulumi.String(\"HARD\"),\n\t\t\tFailurePolicy:   pulumi.String(\"Fail\"),\n\t\t\tResourceRules: vra.PolicyIaasResourceResourceRuleArray{\n\t\t\t\t\u0026vra.PolicyIaasResourceResourceRuleArgs{\n\t\t\t\t\tApiGroups: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"vmoperator.vmware.com\"),\n\t\t\t\t\t},\n\t\t\t\t\tApiVersions: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"*\"),\n\t\t\t\t\t},\n\t\t\t\t\tOperations: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"CREATE\"),\n\t\t\t\t\t},\n\t\t\t\t\tResources: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"virtualmachines\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tValidationActions: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"Deny\"),\n\t\t\t},\n\t\t\tValidations: vra.PolicyIaasResourceValidationArray{\n\t\t\t\t\u0026vra.PolicyIaasResourceValidationArgs{\n\t\t\t\t\tExpression: pulumi.String(\"request.resource.resource != \\\"virtualmachines\\\"\"),\n\t\t\t\t\tMessage:    pulumi.String(\"Virtual Machines are prohibited to be provisioned in the namespace.\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.PolicyIaasResource;\nimport com.pulumi.vra.PolicyIaasResourceArgs;\nimport com.pulumi.vra.inputs.PolicyIaasResourceResourceRuleArgs;\nimport com.pulumi.vra.inputs.PolicyIaasResourceValidationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var policyIaasResource = new PolicyIaasResource(\"policyIaasResource\", PolicyIaasResourceArgs.builder()\n            .name(\"terraform-iaas-resource-policy\")\n            .description(\"IaaS Resource Policy [terraform-iaas-resource-policy] created by Terraform\")\n            .enforcementType(\"HARD\")\n            .failurePolicy(\"Fail\")\n            .resourceRules(PolicyIaasResourceResourceRuleArgs.builder()\n                .apiGroups(\"vmoperator.vmware.com\")\n                .apiVersions(\"*\")\n                .operations(\"CREATE\")\n                .resources(\"virtualmachines\")\n                .build())\n            .validationActions(\"Deny\")\n            .validations(PolicyIaasResourceValidationArgs.builder()\n                .expression(\"request.resource.resource != \\\"virtualmachines\\\"\")\n                .message(\"Virtual Machines are prohibited to be provisioned in the namespace.\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  policyIaasResource:\n    type: vra:PolicyIaasResource\n    name: policy_iaas_resource\n    properties:\n      name: terraform-iaas-resource-policy\n      description: IaaS Resource Policy [terraform-iaas-resource-policy] created by Terraform\n      enforcementType: HARD\n      failurePolicy: Fail\n      resourceRules:\n        - apiGroups:\n            - vmoperator.vmware.com\n          apiVersions:\n            - '*'\n          operations:\n            - CREATE\n          resources:\n            - virtualmachines\n      validationActions:\n        - Deny\n      validations:\n        - expression: request.resource.resource != \"virtualmachines\"\n          message: Virtual Machines are prohibited to be provisioned in the namespace.\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nTo import an existing IaaS Resource policy, use the `id` as in the following example:\n\n```sh\n$ pulumi import vra:index/policyIaasResource:PolicyIaasResource policy_iaas_resource \"c222fd4c-be40-43c9-a806-81ef25bdf661\"`\n```\n\n","properties":{"createdAt":{"type":"string","description":"Date when the entity was created. The date is in ISO 8601 and UTC.\n"},"createdBy":{"type":"string","description":"The user the entity was created by.\n"},"criterias":{"type":"array","items":{"type":"object","additionalProperties":{"type":"string"}},"description":"The policy criteria.\n"},"description":{"type":"string","description":"A human-friendly description for the policy instance.\n"},"enforcementType":{"type":"string","description":"The type of enforcement for the policy. Supported values: `HARD`, `SOFT`.\n"},"excludeResourceRules":{"type":"array","items":{"$ref":"#/types/vra:index%2FPolicyIaasResourceExcludeResourceRule:PolicyIaasResourceExcludeResourceRule"},"description":"Exclude Resource Rules:\n"},"failurePolicy":{"type":"string","description":"Failure policy to apply when the policy fails. Supported values: `Fail`, `Ignore`.\n"},"lastUpdatedAt":{"type":"string","description":"Date when the entity was last updated. The date is ISO 8601 and UTC.\n"},"lastUpdatedBy":{"type":"string","description":"The user the entity was last updated by.\n"},"matchConditions":{"type":"array","items":{"$ref":"#/types/vra:index%2FPolicyIaasResourceMatchCondition:PolicyIaasResourceMatchCondition"},"description":"List of conditions that must be met for a request to be validated:\n"},"matchExpressions":{"type":"array","items":{"$ref":"#/types/vra:index%2FPolicyIaasResourceMatchExpression:PolicyIaasResourceMatchExpression"},"description":"List of label selector requirements that must be met for an object to be validated:\n"},"matchLabels":{"type":"object","additionalProperties":{"type":"string"},"description":"Map of {key,value} pairs that must be met for an object to be validated.\n"},"matchPolicy":{"type":"string","description":"Match policy. Supported values: `Exact`, `Equivalent`.\n"},"name":{"type":"string","description":"A human-friendly name used as an identifier for the policy instance.\n"},"orgId":{"type":"string","description":"The id of the organization this entity belongs to.\n"},"policyIaasResourceId":{"type":"string"},"projectCriterias":{"type":"array","items":{"type":"object","additionalProperties":{"type":"string"}},"description":"The project based criteria. Updating this argument triggers a recreation of the resource. It cannot be specified when \u003cspan pulumi-lang-nodejs=\"`projectId`\" pulumi-lang-dotnet=\"`ProjectId`\" pulumi-lang-go=\"`projectId`\" pulumi-lang-python=\"`project_id`\" pulumi-lang-yaml=\"`projectId`\" pulumi-lang-java=\"`projectId`\"\u003e`project_id`\u003c/span\u003e is set.\n"},"projectId":{"type":"string","description":"The id of the project this entity belongs to. Updating this argument triggers a recreation of the resource.\n"},"resourceRules":{"type":"array","items":{"$ref":"#/types/vra:index%2FPolicyIaasResourceResourceRule:PolicyIaasResourceResourceRule"},"description":"Resource Rules:\n"},"validationActions":{"type":"array","items":{"type":"string"},"description":"List of validation actions.\n"},"validations":{"type":"array","items":{"$ref":"#/types/vra:index%2FPolicyIaasResourceValidation:PolicyIaasResourceValidation"},"description":"List of CEL expressions which are used to validate admission requests:\n"}},"type":"object","required":["createdAt","createdBy","enforcementType","failurePolicy","lastUpdatedAt","lastUpdatedBy","name","orgId","policyIaasResourceId","resourceRules","validationActions","validations"],"inputProperties":{"criterias":{"type":"array","items":{"type":"object","additionalProperties":{"type":"string"}},"description":"The policy criteria.\n"},"description":{"type":"string","description":"A human-friendly description for the policy instance.\n"},"enforcementType":{"type":"string","description":"The type of enforcement for the policy. Supported values: `HARD`, `SOFT`.\n"},"excludeResourceRules":{"type":"array","items":{"$ref":"#/types/vra:index%2FPolicyIaasResourceExcludeResourceRule:PolicyIaasResourceExcludeResourceRule"},"description":"Exclude Resource Rules:\n"},"failurePolicy":{"type":"string","description":"Failure policy to apply when the policy fails. Supported values: `Fail`, `Ignore`.\n"},"matchConditions":{"type":"array","items":{"$ref":"#/types/vra:index%2FPolicyIaasResourceMatchCondition:PolicyIaasResourceMatchCondition"},"description":"List of conditions that must be met for a request to be validated:\n"},"matchExpressions":{"type":"array","items":{"$ref":"#/types/vra:index%2FPolicyIaasResourceMatchExpression:PolicyIaasResourceMatchExpression"},"description":"List of label selector requirements that must be met for an object to be validated:\n"},"matchLabels":{"type":"object","additionalProperties":{"type":"string"},"description":"Map of {key,value} pairs that must be met for an object to be validated.\n"},"matchPolicy":{"type":"string","description":"Match policy. Supported values: `Exact`, `Equivalent`.\n"},"name":{"type":"string","description":"A human-friendly name used as an identifier for the policy instance.\n"},"policyIaasResourceId":{"type":"string"},"projectCriterias":{"type":"array","items":{"type":"object","additionalProperties":{"type":"string"}},"description":"The project based criteria. Updating this argument triggers a recreation of the resource. It cannot be specified when \u003cspan pulumi-lang-nodejs=\"`projectId`\" pulumi-lang-dotnet=\"`ProjectId`\" pulumi-lang-go=\"`projectId`\" pulumi-lang-python=\"`project_id`\" pulumi-lang-yaml=\"`projectId`\" pulumi-lang-java=\"`projectId`\"\u003e`project_id`\u003c/span\u003e is set.\n"},"projectId":{"type":"string","description":"The id of the project this entity belongs to. Updating this argument triggers a recreation of the resource.\n"},"resourceRules":{"type":"array","items":{"$ref":"#/types/vra:index%2FPolicyIaasResourceResourceRule:PolicyIaasResourceResourceRule"},"description":"Resource Rules:\n"},"validationActions":{"type":"array","items":{"type":"string"},"description":"List of validation actions.\n"},"validations":{"type":"array","items":{"$ref":"#/types/vra:index%2FPolicyIaasResourceValidation:PolicyIaasResourceValidation"},"description":"List of CEL expressions which are used to validate admission requests:\n"}},"requiredInputs":["enforcementType","failurePolicy","resourceRules","validationActions","validations"],"stateInputs":{"description":"Input properties used for looking up and filtering PolicyIaasResource resources.\n","properties":{"createdAt":{"type":"string","description":"Date when the entity was created. The date is in ISO 8601 and UTC.\n"},"createdBy":{"type":"string","description":"The user the entity was created by.\n"},"criterias":{"type":"array","items":{"type":"object","additionalProperties":{"type":"string"}},"description":"The policy criteria.\n"},"description":{"type":"string","description":"A human-friendly description for the policy instance.\n"},"enforcementType":{"type":"string","description":"The type of enforcement for the policy. Supported values: `HARD`, `SOFT`.\n"},"excludeResourceRules":{"type":"array","items":{"$ref":"#/types/vra:index%2FPolicyIaasResourceExcludeResourceRule:PolicyIaasResourceExcludeResourceRule"},"description":"Exclude Resource Rules:\n"},"failurePolicy":{"type":"string","description":"Failure policy to apply when the policy fails. Supported values: `Fail`, `Ignore`.\n"},"lastUpdatedAt":{"type":"string","description":"Date when the entity was last updated. The date is ISO 8601 and UTC.\n"},"lastUpdatedBy":{"type":"string","description":"The user the entity was last updated by.\n"},"matchConditions":{"type":"array","items":{"$ref":"#/types/vra:index%2FPolicyIaasResourceMatchCondition:PolicyIaasResourceMatchCondition"},"description":"List of conditions that must be met for a request to be validated:\n"},"matchExpressions":{"type":"array","items":{"$ref":"#/types/vra:index%2FPolicyIaasResourceMatchExpression:PolicyIaasResourceMatchExpression"},"description":"List of label selector requirements that must be met for an object to be validated:\n"},"matchLabels":{"type":"object","additionalProperties":{"type":"string"},"description":"Map of {key,value} pairs that must be met for an object to be validated.\n"},"matchPolicy":{"type":"string","description":"Match policy. Supported values: `Exact`, `Equivalent`.\n"},"name":{"type":"string","description":"A human-friendly name used as an identifier for the policy instance.\n"},"orgId":{"type":"string","description":"The id of the organization this entity belongs to.\n"},"policyIaasResourceId":{"type":"string"},"projectCriterias":{"type":"array","items":{"type":"object","additionalProperties":{"type":"string"}},"description":"The project based criteria. Updating this argument triggers a recreation of the resource. It cannot be specified when \u003cspan pulumi-lang-nodejs=\"`projectId`\" pulumi-lang-dotnet=\"`ProjectId`\" pulumi-lang-go=\"`projectId`\" pulumi-lang-python=\"`project_id`\" pulumi-lang-yaml=\"`projectId`\" pulumi-lang-java=\"`projectId`\"\u003e`project_id`\u003c/span\u003e is set.\n"},"projectId":{"type":"string","description":"The id of the project this entity belongs to. Updating this argument triggers a recreation of the resource.\n"},"resourceRules":{"type":"array","items":{"$ref":"#/types/vra:index%2FPolicyIaasResourceResourceRule:PolicyIaasResourceResourceRule"},"description":"Resource Rules:\n"},"validationActions":{"type":"array","items":{"type":"string"},"description":"List of validation actions.\n"},"validations":{"type":"array","items":{"$ref":"#/types/vra:index%2FPolicyIaasResourceValidation:PolicyIaasResourceValidation"},"description":"List of CEL expressions which are used to validate admission requests:\n"}},"type":"object"}},"vra:index/policyLease:PolicyLease":{"description":"Creates a Lease policy resource to automate the expiration and destruction of deployed catalog items.\n\n## Example Usage\n\n### S\n\nThe following example shows how to create a lease policy resource:\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst policyLease = new vra.PolicyLease(\"policy_lease\", {\n    name: \"terraform-lease-policy\",\n    description: \"Lease Policy [terraform-lease-policy] created by Terraform\",\n    enforcementType: \"HARD\",\n    leaseGrace: 15,\n    leaseTermMax: 30,\n    leaseTotalTermMax: 100,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\npolicy_lease = vra.PolicyLease(\"policy_lease\",\n    name=\"terraform-lease-policy\",\n    description=\"Lease Policy [terraform-lease-policy] created by Terraform\",\n    enforcement_type=\"HARD\",\n    lease_grace=15,\n    lease_term_max=30,\n    lease_total_term_max=100)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var policyLease = new Vra.PolicyLease(\"policy_lease\", new()\n    {\n        Name = \"terraform-lease-policy\",\n        Description = \"Lease Policy [terraform-lease-policy] created by Terraform\",\n        EnforcementType = \"HARD\",\n        LeaseGrace = 15,\n        LeaseTermMax = 30,\n        LeaseTotalTermMax = 100,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.NewPolicyLease(ctx, \"policy_lease\", \u0026vra.PolicyLeaseArgs{\n\t\t\tName:              pulumi.String(\"terraform-lease-policy\"),\n\t\t\tDescription:       pulumi.String(\"Lease Policy [terraform-lease-policy] created by Terraform\"),\n\t\t\tEnforcementType:   pulumi.String(\"HARD\"),\n\t\t\tLeaseGrace:        pulumi.Float64(15),\n\t\t\tLeaseTermMax:      pulumi.Float64(30),\n\t\t\tLeaseTotalTermMax: pulumi.Float64(100),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.PolicyLease;\nimport com.pulumi.vra.PolicyLeaseArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var policyLease = new PolicyLease(\"policyLease\", PolicyLeaseArgs.builder()\n            .name(\"terraform-lease-policy\")\n            .description(\"Lease Policy [terraform-lease-policy] created by Terraform\")\n            .enforcementType(\"HARD\")\n            .leaseGrace(15.0)\n            .leaseTermMax(30.0)\n            .leaseTotalTermMax(100.0)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  policyLease:\n    type: vra:PolicyLease\n    name: policy_lease\n    properties:\n      name: terraform-lease-policy\n      description: Lease Policy [terraform-lease-policy] created by Terraform\n      enforcementType: HARD\n      leaseGrace: 15\n      leaseTermMax: 30\n      leaseTotalTermMax: 100\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nTo import an existing Lease policy, use the `id` as in the following example:\n\n```sh\n$ pulumi import vra:index/policyLease:PolicyLease policy_lease \"39616df1-f42c-4ef1-a8e1-1a2abfec1fd6\"`\n```\n\n","properties":{"createdAt":{"type":"string","description":"Date when the entity was created. The date is in ISO 8601 and UTC.\n"},"createdBy":{"type":"string","description":"The user the entity was created by.\n"},"criterias":{"type":"array","items":{"type":"object","additionalProperties":{"type":"string"}},"description":"The policy criteria.\n"},"description":{"type":"string","description":"A human-friendly description for the policy instance.\n"},"enforcementType":{"type":"string","description":"The type of enforcement for the policy. Supported values: `HARD`, `SOFT`.\n"},"lastUpdatedAt":{"type":"string","description":"Date when the entity was last updated. The date is ISO 8601 and UTC.\n"},"lastUpdatedBy":{"type":"string","description":"The user the entity was last updated by.\n"},"leaseGrace":{"type":"number","description":"The duration in days that an expired object should be held before it is deleted. Valid range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e - \u003cspan pulumi-lang-nodejs=\"`127`\" pulumi-lang-dotnet=\"`127`\" pulumi-lang-go=\"`127`\" pulumi-lang-python=\"`127`\" pulumi-lang-yaml=\"`127`\" pulumi-lang-java=\"`127`\"\u003e`127`\u003c/span\u003e.\n"},"leaseTermMax":{"type":"number","description":"The maximum duration in days between creation (or renewal) and expiration. Valid range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e - \u003cspan pulumi-lang-nodejs=\"`32767`\" pulumi-lang-dotnet=\"`32767`\" pulumi-lang-go=\"`32767`\" pulumi-lang-python=\"`32767`\" pulumi-lang-yaml=\"`32767`\" pulumi-lang-java=\"`32767`\"\u003e`32767`\u003c/span\u003e.\n"},"leaseTotalTermMax":{"type":"number","description":"The maximum duration in days between creation and expiration. Unaffected by renewal. Valid range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e - \u003cspan pulumi-lang-nodejs=\"`32767`\" pulumi-lang-dotnet=\"`32767`\" pulumi-lang-go=\"`32767`\" pulumi-lang-python=\"`32767`\" pulumi-lang-yaml=\"`32767`\" pulumi-lang-java=\"`32767`\"\u003e`32767`\u003c/span\u003e.\n"},"name":{"type":"string","description":"A human-friendly name used as an identifier for the policy instance.\n"},"orgId":{"type":"string","description":"The id of the organization this entity belongs to.\n"},"policyLeaseId":{"type":"string"},"projectCriterias":{"type":"array","items":{"type":"object","additionalProperties":{"type":"string"}},"description":"The project based criteria. Updating this argument triggers a recreation of the resource. It cannot be specified when \u003cspan pulumi-lang-nodejs=\"`projectId`\" pulumi-lang-dotnet=\"`ProjectId`\" pulumi-lang-go=\"`projectId`\" pulumi-lang-python=\"`project_id`\" pulumi-lang-yaml=\"`projectId`\" pulumi-lang-java=\"`projectId`\"\u003e`project_id`\u003c/span\u003e is set.\n"},"projectId":{"type":"string","description":"The id of the project this entity belongs to. Updating this argument triggers a recreation of the resource.\n"}},"type":"object","required":["createdAt","createdBy","enforcementType","lastUpdatedAt","lastUpdatedBy","leaseTermMax","leaseTotalTermMax","name","orgId","policyLeaseId"],"inputProperties":{"criterias":{"type":"array","items":{"type":"object","additionalProperties":{"type":"string"}},"description":"The policy criteria.\n"},"description":{"type":"string","description":"A human-friendly description for the policy instance.\n"},"enforcementType":{"type":"string","description":"The type of enforcement for the policy. Supported values: `HARD`, `SOFT`.\n"},"leaseGrace":{"type":"number","description":"The duration in days that an expired object should be held before it is deleted. Valid range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e - \u003cspan pulumi-lang-nodejs=\"`127`\" pulumi-lang-dotnet=\"`127`\" pulumi-lang-go=\"`127`\" pulumi-lang-python=\"`127`\" pulumi-lang-yaml=\"`127`\" pulumi-lang-java=\"`127`\"\u003e`127`\u003c/span\u003e.\n"},"leaseTermMax":{"type":"number","description":"The maximum duration in days between creation (or renewal) and expiration. Valid range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e - \u003cspan pulumi-lang-nodejs=\"`32767`\" pulumi-lang-dotnet=\"`32767`\" pulumi-lang-go=\"`32767`\" pulumi-lang-python=\"`32767`\" pulumi-lang-yaml=\"`32767`\" pulumi-lang-java=\"`32767`\"\u003e`32767`\u003c/span\u003e.\n"},"leaseTotalTermMax":{"type":"number","description":"The maximum duration in days between creation and expiration. Unaffected by renewal. Valid range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e - \u003cspan pulumi-lang-nodejs=\"`32767`\" pulumi-lang-dotnet=\"`32767`\" pulumi-lang-go=\"`32767`\" pulumi-lang-python=\"`32767`\" pulumi-lang-yaml=\"`32767`\" pulumi-lang-java=\"`32767`\"\u003e`32767`\u003c/span\u003e.\n"},"name":{"type":"string","description":"A human-friendly name used as an identifier for the policy instance.\n"},"policyLeaseId":{"type":"string"},"projectCriterias":{"type":"array","items":{"type":"object","additionalProperties":{"type":"string"}},"description":"The project based criteria. Updating this argument triggers a recreation of the resource. It cannot be specified when \u003cspan pulumi-lang-nodejs=\"`projectId`\" pulumi-lang-dotnet=\"`ProjectId`\" pulumi-lang-go=\"`projectId`\" pulumi-lang-python=\"`project_id`\" pulumi-lang-yaml=\"`projectId`\" pulumi-lang-java=\"`projectId`\"\u003e`project_id`\u003c/span\u003e is set.\n"},"projectId":{"type":"string","description":"The id of the project this entity belongs to. Updating this argument triggers a recreation of the resource.\n"}},"requiredInputs":["enforcementType","leaseTermMax","leaseTotalTermMax"],"stateInputs":{"description":"Input properties used for looking up and filtering PolicyLease resources.\n","properties":{"createdAt":{"type":"string","description":"Date when the entity was created. The date is in ISO 8601 and UTC.\n"},"createdBy":{"type":"string","description":"The user the entity was created by.\n"},"criterias":{"type":"array","items":{"type":"object","additionalProperties":{"type":"string"}},"description":"The policy criteria.\n"},"description":{"type":"string","description":"A human-friendly description for the policy instance.\n"},"enforcementType":{"type":"string","description":"The type of enforcement for the policy. Supported values: `HARD`, `SOFT`.\n"},"lastUpdatedAt":{"type":"string","description":"Date when the entity was last updated. The date is ISO 8601 and UTC.\n"},"lastUpdatedBy":{"type":"string","description":"The user the entity was last updated by.\n"},"leaseGrace":{"type":"number","description":"The duration in days that an expired object should be held before it is deleted. Valid range: \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e - \u003cspan pulumi-lang-nodejs=\"`127`\" pulumi-lang-dotnet=\"`127`\" pulumi-lang-go=\"`127`\" pulumi-lang-python=\"`127`\" pulumi-lang-yaml=\"`127`\" pulumi-lang-java=\"`127`\"\u003e`127`\u003c/span\u003e.\n"},"leaseTermMax":{"type":"number","description":"The maximum duration in days between creation (or renewal) and expiration. Valid range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e - \u003cspan pulumi-lang-nodejs=\"`32767`\" pulumi-lang-dotnet=\"`32767`\" pulumi-lang-go=\"`32767`\" pulumi-lang-python=\"`32767`\" pulumi-lang-yaml=\"`32767`\" pulumi-lang-java=\"`32767`\"\u003e`32767`\u003c/span\u003e.\n"},"leaseTotalTermMax":{"type":"number","description":"The maximum duration in days between creation and expiration. Unaffected by renewal. Valid range: \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e - \u003cspan pulumi-lang-nodejs=\"`32767`\" pulumi-lang-dotnet=\"`32767`\" pulumi-lang-go=\"`32767`\" pulumi-lang-python=\"`32767`\" pulumi-lang-yaml=\"`32767`\" pulumi-lang-java=\"`32767`\"\u003e`32767`\u003c/span\u003e.\n"},"name":{"type":"string","description":"A human-friendly name used as an identifier for the policy instance.\n"},"orgId":{"type":"string","description":"The id of the organization this entity belongs to.\n"},"policyLeaseId":{"type":"string"},"projectCriterias":{"type":"array","items":{"type":"object","additionalProperties":{"type":"string"}},"description":"The project based criteria. Updating this argument triggers a recreation of the resource. It cannot be specified when \u003cspan pulumi-lang-nodejs=\"`projectId`\" pulumi-lang-dotnet=\"`ProjectId`\" pulumi-lang-go=\"`projectId`\" pulumi-lang-python=\"`project_id`\" pulumi-lang-yaml=\"`projectId`\" pulumi-lang-java=\"`projectId`\"\u003e`project_id`\u003c/span\u003e is set.\n"},"projectId":{"type":"string","description":"The id of the project this entity belongs to. Updating this argument triggers a recreation of the resource.\n"}},"type":"object"}},"vra:index/project:Project":{"description":"## Example Usage\n\n### S\n\nThis is an example of how to create a project resource.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = new vra.Project(\"this\", {\n    name: projectName,\n    description: \"terraform test project\",\n    zoneAssignments: [{\n        zoneId: thisVraZone.id,\n        priority: 1,\n        maxInstances: 2,\n        cpuLimit: 1024,\n        memoryLimitMb: 8192,\n        storageLimitGb: 65536,\n    }],\n    customProperties: {\n        foo: \"bar\",\n        foo2: \"bar2\",\n    },\n    sharedResources: false,\n    administratorRoles: [\n        {\n            email: \"jason@vra.local\",\n            type: \"user\",\n        },\n        {\n            email: \"jason-group@vra.local\",\n            type: \"group\",\n        },\n    ],\n    memberRoles: [\n        {\n            email: \"tony@vra.local\",\n            type: \"user\",\n        },\n        {\n            email: \"tony-group@vra.local\",\n            type: \"group\",\n        },\n    ],\n    supervisorRoles: [\n        {\n            email: \"ethan@vra.local\",\n            type: \"user\",\n        },\n        {\n            email: \"ethan-group@vra.local\",\n            type: \"group\",\n        },\n    ],\n    viewerRoles: [\n        {\n            email: \"shauna@vra.local\",\n            type: \"user\",\n        },\n        {\n            email: \"shauna-group@vra.local\",\n            type: \"group\",\n        },\n    ],\n    operationTimeout: 6000,\n    machineNamingTemplate: \"${resource.name}-${####}\",\n    placementPolicy: \"SPREAD\",\n    constraints: {\n        extensibilities: [\n            {\n                expression: \"foo:bar\",\n                mandatory: false,\n            },\n            {\n                expression: \"environment:test\",\n                mandatory: true,\n            },\n        ],\n        networks: [\n            {\n                expression: \"foo:bar\",\n                mandatory: false,\n            },\n            {\n                expression: \"environment:test\",\n                mandatory: true,\n            },\n        ],\n        storages: [\n            {\n                expression: \"foo:bar\",\n                mandatory: false,\n            },\n            {\n                expression: \"environment:test\",\n                mandatory: true,\n            },\n        ],\n    },\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.Project(\"this\",\n    name=project_name,\n    description=\"terraform test project\",\n    zone_assignments=[{\n        \"zone_id\": this_vra_zone[\"id\"],\n        \"priority\": 1,\n        \"max_instances\": 2,\n        \"cpu_limit\": 1024,\n        \"memory_limit_mb\": 8192,\n        \"storage_limit_gb\": 65536,\n    }],\n    custom_properties={\n        \"foo\": \"bar\",\n        \"foo2\": \"bar2\",\n    },\n    shared_resources=False,\n    administrator_roles=[\n        {\n            \"email\": \"jason@vra.local\",\n            \"type\": \"user\",\n        },\n        {\n            \"email\": \"jason-group@vra.local\",\n            \"type\": \"group\",\n        },\n    ],\n    member_roles=[\n        {\n            \"email\": \"tony@vra.local\",\n            \"type\": \"user\",\n        },\n        {\n            \"email\": \"tony-group@vra.local\",\n            \"type\": \"group\",\n        },\n    ],\n    supervisor_roles=[\n        {\n            \"email\": \"ethan@vra.local\",\n            \"type\": \"user\",\n        },\n        {\n            \"email\": \"ethan-group@vra.local\",\n            \"type\": \"group\",\n        },\n    ],\n    viewer_roles=[\n        {\n            \"email\": \"shauna@vra.local\",\n            \"type\": \"user\",\n        },\n        {\n            \"email\": \"shauna-group@vra.local\",\n            \"type\": \"group\",\n        },\n    ],\n    operation_timeout=6000,\n    machine_naming_template=\"${resource.name}-${####}\",\n    placement_policy=\"SPREAD\",\n    constraints={\n        \"extensibilities\": [\n            {\n                \"expression\": \"foo:bar\",\n                \"mandatory\": False,\n            },\n            {\n                \"expression\": \"environment:test\",\n                \"mandatory\": True,\n            },\n        ],\n        \"networks\": [\n            {\n                \"expression\": \"foo:bar\",\n                \"mandatory\": False,\n            },\n            {\n                \"expression\": \"environment:test\",\n                \"mandatory\": True,\n            },\n        ],\n        \"storages\": [\n            {\n                \"expression\": \"foo:bar\",\n                \"mandatory\": False,\n            },\n            {\n                \"expression\": \"environment:test\",\n                \"mandatory\": True,\n            },\n        ],\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = new Vra.Project(\"this\", new()\n    {\n        Name = projectName,\n        Description = \"terraform test project\",\n        ZoneAssignments = new[]\n        {\n            new Vra.Inputs.ProjectZoneAssignmentArgs\n            {\n                ZoneId = thisVraZone.Id,\n                Priority = 1,\n                MaxInstances = 2,\n                CpuLimit = 1024,\n                MemoryLimitMb = 8192,\n                StorageLimitGb = 65536,\n            },\n        },\n        CustomProperties = \n        {\n            { \"foo\", \"bar\" },\n            { \"foo2\", \"bar2\" },\n        },\n        SharedResources = false,\n        AdministratorRoles = new[]\n        {\n            new Vra.Inputs.ProjectAdministratorRoleArgs\n            {\n                Email = \"jason@vra.local\",\n                Type = \"user\",\n            },\n            new Vra.Inputs.ProjectAdministratorRoleArgs\n            {\n                Email = \"jason-group@vra.local\",\n                Type = \"group\",\n            },\n        },\n        MemberRoles = new[]\n        {\n            new Vra.Inputs.ProjectMemberRoleArgs\n            {\n                Email = \"tony@vra.local\",\n                Type = \"user\",\n            },\n            new Vra.Inputs.ProjectMemberRoleArgs\n            {\n                Email = \"tony-group@vra.local\",\n                Type = \"group\",\n            },\n        },\n        SupervisorRoles = new[]\n        {\n            new Vra.Inputs.ProjectSupervisorRoleArgs\n            {\n                Email = \"ethan@vra.local\",\n                Type = \"user\",\n            },\n            new Vra.Inputs.ProjectSupervisorRoleArgs\n            {\n                Email = \"ethan-group@vra.local\",\n                Type = \"group\",\n            },\n        },\n        ViewerRoles = new[]\n        {\n            new Vra.Inputs.ProjectViewerRoleArgs\n            {\n                Email = \"shauna@vra.local\",\n                Type = \"user\",\n            },\n            new Vra.Inputs.ProjectViewerRoleArgs\n            {\n                Email = \"shauna-group@vra.local\",\n                Type = \"group\",\n            },\n        },\n        OperationTimeout = 6000,\n        MachineNamingTemplate = \"${resource.name}-${####}\",\n        PlacementPolicy = \"SPREAD\",\n        Constraints = new Vra.Inputs.ProjectConstraintsArgs\n        {\n            Extensibilities = new[]\n            {\n                new Vra.Inputs.ProjectConstraintsExtensibilityArgs\n                {\n                    Expression = \"foo:bar\",\n                    Mandatory = false,\n                },\n                new Vra.Inputs.ProjectConstraintsExtensibilityArgs\n                {\n                    Expression = \"environment:test\",\n                    Mandatory = true,\n                },\n            },\n            Networks = new[]\n            {\n                new Vra.Inputs.ProjectConstraintsNetworkArgs\n                {\n                    Expression = \"foo:bar\",\n                    Mandatory = false,\n                },\n                new Vra.Inputs.ProjectConstraintsNetworkArgs\n                {\n                    Expression = \"environment:test\",\n                    Mandatory = true,\n                },\n            },\n            Storages = new[]\n            {\n                new Vra.Inputs.ProjectConstraintsStorageArgs\n                {\n                    Expression = \"foo:bar\",\n                    Mandatory = false,\n                },\n                new Vra.Inputs.ProjectConstraintsStorageArgs\n                {\n                    Expression = \"environment:test\",\n                    Mandatory = true,\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.NewProject(ctx, \"this\", \u0026vra.ProjectArgs{\n\t\t\tName:        pulumi.Any(projectName),\n\t\t\tDescription: pulumi.String(\"terraform test project\"),\n\t\t\tZoneAssignments: vra.ProjectZoneAssignmentArray{\n\t\t\t\t\u0026vra.ProjectZoneAssignmentArgs{\n\t\t\t\t\tZoneId:         pulumi.Any(thisVraZone.Id),\n\t\t\t\t\tPriority:       pulumi.Float64(1),\n\t\t\t\t\tMaxInstances:   pulumi.Float64(2),\n\t\t\t\t\tCpuLimit:       pulumi.Float64(1024),\n\t\t\t\t\tMemoryLimitMb:  pulumi.Float64(8192),\n\t\t\t\t\tStorageLimitGb: pulumi.Float64(65536),\n\t\t\t\t},\n\t\t\t},\n\t\t\tCustomProperties: pulumi.StringMap{\n\t\t\t\t\"foo\":  pulumi.String(\"bar\"),\n\t\t\t\t\"foo2\": pulumi.String(\"bar2\"),\n\t\t\t},\n\t\t\tSharedResources: pulumi.Bool(false),\n\t\t\tAdministratorRoles: vra.ProjectAdministratorRoleArray{\n\t\t\t\t\u0026vra.ProjectAdministratorRoleArgs{\n\t\t\t\t\tEmail: pulumi.String(\"jason@vra.local\"),\n\t\t\t\t\tType:  pulumi.String(\"user\"),\n\t\t\t\t},\n\t\t\t\t\u0026vra.ProjectAdministratorRoleArgs{\n\t\t\t\t\tEmail: pulumi.String(\"jason-group@vra.local\"),\n\t\t\t\t\tType:  pulumi.String(\"group\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tMemberRoles: vra.ProjectMemberRoleArray{\n\t\t\t\t\u0026vra.ProjectMemberRoleArgs{\n\t\t\t\t\tEmail: pulumi.String(\"tony@vra.local\"),\n\t\t\t\t\tType:  pulumi.String(\"user\"),\n\t\t\t\t},\n\t\t\t\t\u0026vra.ProjectMemberRoleArgs{\n\t\t\t\t\tEmail: pulumi.String(\"tony-group@vra.local\"),\n\t\t\t\t\tType:  pulumi.String(\"group\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tSupervisorRoles: vra.ProjectSupervisorRoleArray{\n\t\t\t\t\u0026vra.ProjectSupervisorRoleArgs{\n\t\t\t\t\tEmail: pulumi.String(\"ethan@vra.local\"),\n\t\t\t\t\tType:  pulumi.String(\"user\"),\n\t\t\t\t},\n\t\t\t\t\u0026vra.ProjectSupervisorRoleArgs{\n\t\t\t\t\tEmail: pulumi.String(\"ethan-group@vra.local\"),\n\t\t\t\t\tType:  pulumi.String(\"group\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tViewerRoles: vra.ProjectViewerRoleArray{\n\t\t\t\t\u0026vra.ProjectViewerRoleArgs{\n\t\t\t\t\tEmail: pulumi.String(\"shauna@vra.local\"),\n\t\t\t\t\tType:  pulumi.String(\"user\"),\n\t\t\t\t},\n\t\t\t\t\u0026vra.ProjectViewerRoleArgs{\n\t\t\t\t\tEmail: pulumi.String(\"shauna-group@vra.local\"),\n\t\t\t\t\tType:  pulumi.String(\"group\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tOperationTimeout:      pulumi.Float64(6000),\n\t\t\tMachineNamingTemplate: pulumi.String(\"${resource.name}-${####}\"),\n\t\t\tPlacementPolicy:       pulumi.String(\"SPREAD\"),\n\t\t\tConstraints: \u0026vra.ProjectConstraintsArgs{\n\t\t\t\tExtensibilities: vra.ProjectConstraintsExtensibilityArray{\n\t\t\t\t\t\u0026vra.ProjectConstraintsExtensibilityArgs{\n\t\t\t\t\t\tExpression: pulumi.String(\"foo:bar\"),\n\t\t\t\t\t\tMandatory:  pulumi.Bool(false),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026vra.ProjectConstraintsExtensibilityArgs{\n\t\t\t\t\t\tExpression: pulumi.String(\"environment:test\"),\n\t\t\t\t\t\tMandatory:  pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tNetworks: vra.ProjectConstraintsNetworkArray{\n\t\t\t\t\t\u0026vra.ProjectConstraintsNetworkArgs{\n\t\t\t\t\t\tExpression: pulumi.String(\"foo:bar\"),\n\t\t\t\t\t\tMandatory:  pulumi.Bool(false),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026vra.ProjectConstraintsNetworkArgs{\n\t\t\t\t\t\tExpression: pulumi.String(\"environment:test\"),\n\t\t\t\t\t\tMandatory:  pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tStorages: vra.ProjectConstraintsStorageArray{\n\t\t\t\t\t\u0026vra.ProjectConstraintsStorageArgs{\n\t\t\t\t\t\tExpression: pulumi.String(\"foo:bar\"),\n\t\t\t\t\t\tMandatory:  pulumi.Bool(false),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026vra.ProjectConstraintsStorageArgs{\n\t\t\t\t\t\tExpression: pulumi.String(\"environment:test\"),\n\t\t\t\t\t\tMandatory:  pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.Project;\nimport com.pulumi.vra.ProjectArgs;\nimport com.pulumi.vra.inputs.ProjectZoneAssignmentArgs;\nimport com.pulumi.vra.inputs.ProjectAdministratorRoleArgs;\nimport com.pulumi.vra.inputs.ProjectMemberRoleArgs;\nimport com.pulumi.vra.inputs.ProjectSupervisorRoleArgs;\nimport com.pulumi.vra.inputs.ProjectViewerRoleArgs;\nimport com.pulumi.vra.inputs.ProjectConstraintsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var this_ = new Project(\"this\", ProjectArgs.builder()\n            .name(projectName)\n            .description(\"terraform test project\")\n            .zoneAssignments(ProjectZoneAssignmentArgs.builder()\n                .zoneId(thisVraZone.id())\n                .priority(1.0)\n                .maxInstances(2.0)\n                .cpuLimit(1024.0)\n                .memoryLimitMb(8192.0)\n                .storageLimitGb(65536.0)\n                .build())\n            .customProperties(Map.ofEntries(\n                Map.entry(\"foo\", \"bar\"),\n                Map.entry(\"foo2\", \"bar2\")\n            ))\n            .sharedResources(false)\n            .administratorRoles(            \n                ProjectAdministratorRoleArgs.builder()\n                    .email(\"jason@vra.local\")\n                    .type(\"user\")\n                    .build(),\n                ProjectAdministratorRoleArgs.builder()\n                    .email(\"jason-group@vra.local\")\n                    .type(\"group\")\n                    .build())\n            .memberRoles(            \n                ProjectMemberRoleArgs.builder()\n                    .email(\"tony@vra.local\")\n                    .type(\"user\")\n                    .build(),\n                ProjectMemberRoleArgs.builder()\n                    .email(\"tony-group@vra.local\")\n                    .type(\"group\")\n                    .build())\n            .supervisorRoles(            \n                ProjectSupervisorRoleArgs.builder()\n                    .email(\"ethan@vra.local\")\n                    .type(\"user\")\n                    .build(),\n                ProjectSupervisorRoleArgs.builder()\n                    .email(\"ethan-group@vra.local\")\n                    .type(\"group\")\n                    .build())\n            .viewerRoles(            \n                ProjectViewerRoleArgs.builder()\n                    .email(\"shauna@vra.local\")\n                    .type(\"user\")\n                    .build(),\n                ProjectViewerRoleArgs.builder()\n                    .email(\"shauna-group@vra.local\")\n                    .type(\"group\")\n                    .build())\n            .operationTimeout(6000.0)\n            .machineNamingTemplate(\"${resource.name}-${####}\")\n            .placementPolicy(\"SPREAD\")\n            .constraints(ProjectConstraintsArgs.builder()\n                .extensibilities(                \n                    ProjectConstraintsExtensibilityArgs.builder()\n                        .expression(\"foo:bar\")\n                        .mandatory(false)\n                        .build(),\n                    ProjectConstraintsExtensibilityArgs.builder()\n                        .expression(\"environment:test\")\n                        .mandatory(true)\n                        .build())\n                .networks(                \n                    ProjectConstraintsNetworkArgs.builder()\n                        .expression(\"foo:bar\")\n                        .mandatory(false)\n                        .build(),\n                    ProjectConstraintsNetworkArgs.builder()\n                        .expression(\"environment:test\")\n                        .mandatory(true)\n                        .build())\n                .storages(                \n                    ProjectConstraintsStorageArgs.builder()\n                        .expression(\"foo:bar\")\n                        .mandatory(false)\n                        .build(),\n                    ProjectConstraintsStorageArgs.builder()\n                        .expression(\"environment:test\")\n                        .mandatory(true)\n                        .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  this:\n    type: vra:Project\n    properties:\n      name: ${projectName}\n      description: terraform test project\n      zoneAssignments:\n        - zoneId: ${thisVraZone.id}\n          priority: 1\n          maxInstances: 2\n          cpuLimit: 1024\n          memoryLimitMb: 8192\n          storageLimitGb: 65536\n      customProperties:\n        foo: bar\n        foo2: bar2\n      sharedResources: false\n      administratorRoles:\n        - email: jason@vra.local\n          type: user\n        - email: jason-group@vra.local\n          type: group\n      memberRoles:\n        - email: tony@vra.local\n          type: user\n        - email: tony-group@vra.local\n          type: group\n      supervisorRoles:\n        - email: ethan@vra.local\n          type: user\n        - email: ethan-group@vra.local\n          type: group\n      viewerRoles:\n        - email: shauna@vra.local\n          type: user\n        - email: shauna-group@vra.local\n          type: group\n      operationTimeout: 6000\n      machineNamingTemplate: $${resource.name}-$${####}\n      placementPolicy: SPREAD\n      constraints:\n        extensibilities:\n          - expression: foo:bar\n            mandatory: false\n          - expression: environment:test\n            mandatory: true\n        networks:\n          - expression: foo:bar\n            mandatory: false\n          - expression: environment:test\n            mandatory: true\n        storages:\n          - expression: foo:bar\n            mandatory: false\n          - expression: environment:test\n            mandatory: true\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\nA project resource supports the following arguments:\n","properties":{"administratorRoles":{"type":"array","items":{"$ref":"#/types/vra:index%2FProjectAdministratorRole:ProjectAdministratorRole"},"description":"Administrator users or groups associated with the project. Only administrators can manage project's configuration.\n"},"administrators":{"type":"array","items":{"type":"string"},"description":"A list of administrator users associated with the project. Only administrators can manage project's configuration.\n\n\u003e **Note**:  Deprecated - please use \u003cspan pulumi-lang-nodejs=\"`administratorRoles`\" pulumi-lang-dotnet=\"`AdministratorRoles`\" pulumi-lang-go=\"`administratorRoles`\" pulumi-lang-python=\"`administrator_roles`\" pulumi-lang-yaml=\"`administratorRoles`\" pulumi-lang-java=\"`administratorRoles`\"\u003e`administrator_roles`\u003c/span\u003e instead.\n","deprecationMessage":"Deprecated"},"constraints":{"$ref":"#/types/vra:index%2FProjectConstraints:ProjectConstraints","description":"A list of storage, network, and extensibility constraints to be applied when provisioning through this project.\n"},"customProperties":{"type":"object","additionalProperties":{"type":"string"},"description":"The project custom properties which are added to all requests in this project.\n"},"description":{"type":"string","description":"A human-friendly description.\n"},"machineNamingTemplate":{"type":"string","description":"The naming template to be used for resources provisioned in this project.\n"},"memberRoles":{"type":"array","items":{"$ref":"#/types/vra:index%2FProjectMemberRole:ProjectMemberRole"},"description":"Member users or groups associated with the project.\n"},"members":{"type":"array","items":{"type":"string"},"description":"A list of member users associated with the project.\n\n\u003e **Note**:  Deprecated - please use \u003cspan pulumi-lang-nodejs=\"`memberRoles`\" pulumi-lang-dotnet=\"`MemberRoles`\" pulumi-lang-go=\"`memberRoles`\" pulumi-lang-python=\"`member_roles`\" pulumi-lang-yaml=\"`memberRoles`\" pulumi-lang-java=\"`memberRoles`\"\u003e`member_roles`\u003c/span\u003e instead.\n","deprecationMessage":"Deprecated"},"name":{"type":"string","description":"A human-friendly name used as an identifier in APIs that support this option.\n"},"operationTimeout":{"type":"number","description":"The timeout that should be used for cloud template operations and provisioning tasks. The timeout is measured in seconds.\n"},"placementPolicy":{"type":"string","description":"The placement policy that will be applied when selecting a cloud zone for provisioning. Must be one of `DEFAULT` or `SPREAD`.\n"},"projectId":{"type":"string"},"sharedResources":{"type":"boolean","description":"Specifies whether the resources in this projects are shared or not. If not set default will be used.\n"},"supervisorRoles":{"type":"array","items":{"$ref":"#/types/vra:index%2FProjectSupervisorRole:ProjectSupervisorRole"},"description":"Supervisor users or groups associated with the project.\n"},"viewerRoles":{"type":"array","items":{"$ref":"#/types/vra:index%2FProjectViewerRole:ProjectViewerRole"},"description":"Viewer users or groups associated with the project.\n"},"viewers":{"type":"array","items":{"type":"string"},"description":"A list of viewer users associated with the project.\n\n\u003e **Note**:  Deprecated - please use \u003cspan pulumi-lang-nodejs=\"`viewerRoles`\" pulumi-lang-dotnet=\"`ViewerRoles`\" pulumi-lang-go=\"`viewerRoles`\" pulumi-lang-python=\"`viewer_roles`\" pulumi-lang-yaml=\"`viewerRoles`\" pulumi-lang-java=\"`viewerRoles`\"\u003e`viewer_roles`\u003c/span\u003e instead.\n","deprecationMessage":"Deprecated"},"zoneAssignments":{"type":"array","items":{"$ref":"#/types/vra:index%2FProjectZoneAssignment:ProjectZoneAssignment"},"description":"A list of configurations for zone assignment to a project.\n\n\u003e **Note**: Due to the design of the VMware Aria Automation IaaS API to update a project, it's not able to add and remove user or group at the same time. Please execute `pulumi up` twice.\n\nInitially, we have \u003cspan pulumi-lang-nodejs=\"`jason`\" pulumi-lang-dotnet=\"`Jason`\" pulumi-lang-go=\"`jason`\" pulumi-lang-python=\"`jason`\" pulumi-lang-yaml=\"`jason`\" pulumi-lang-java=\"`jason`\"\u003e`jason`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`tony`\" pulumi-lang-dotnet=\"`Tony`\" pulumi-lang-go=\"`tony`\" pulumi-lang-python=\"`tony`\" pulumi-lang-yaml=\"`tony`\" pulumi-lang-java=\"`tony`\"\u003e`tony`\u003c/span\u003e configured as administrator. The initial the configuration:\n\n"}},"type":"object","required":["name","projectId"],"inputProperties":{"administratorRoles":{"type":"array","items":{"$ref":"#/types/vra:index%2FProjectAdministratorRole:ProjectAdministratorRole"},"description":"Administrator users or groups associated with the project. Only administrators can manage project's configuration.\n"},"administrators":{"type":"array","items":{"type":"string"},"description":"A list of administrator users associated with the project. Only administrators can manage project's configuration.\n\n\u003e **Note**:  Deprecated - please use \u003cspan pulumi-lang-nodejs=\"`administratorRoles`\" pulumi-lang-dotnet=\"`AdministratorRoles`\" pulumi-lang-go=\"`administratorRoles`\" pulumi-lang-python=\"`administrator_roles`\" pulumi-lang-yaml=\"`administratorRoles`\" pulumi-lang-java=\"`administratorRoles`\"\u003e`administrator_roles`\u003c/span\u003e instead.\n","deprecationMessage":"Deprecated"},"constraints":{"$ref":"#/types/vra:index%2FProjectConstraints:ProjectConstraints","description":"A list of storage, network, and extensibility constraints to be applied when provisioning through this project.\n"},"customProperties":{"type":"object","additionalProperties":{"type":"string"},"description":"The project custom properties which are added to all requests in this project.\n"},"description":{"type":"string","description":"A human-friendly description.\n"},"machineNamingTemplate":{"type":"string","description":"The naming template to be used for resources provisioned in this project.\n"},"memberRoles":{"type":"array","items":{"$ref":"#/types/vra:index%2FProjectMemberRole:ProjectMemberRole"},"description":"Member users or groups associated with the project.\n"},"members":{"type":"array","items":{"type":"string"},"description":"A list of member users associated with the project.\n\n\u003e **Note**:  Deprecated - please use \u003cspan pulumi-lang-nodejs=\"`memberRoles`\" pulumi-lang-dotnet=\"`MemberRoles`\" pulumi-lang-go=\"`memberRoles`\" pulumi-lang-python=\"`member_roles`\" pulumi-lang-yaml=\"`memberRoles`\" pulumi-lang-java=\"`memberRoles`\"\u003e`member_roles`\u003c/span\u003e instead.\n","deprecationMessage":"Deprecated"},"name":{"type":"string","description":"A human-friendly name used as an identifier in APIs that support this option.\n"},"operationTimeout":{"type":"number","description":"The timeout that should be used for cloud template operations and provisioning tasks. The timeout is measured in seconds.\n"},"placementPolicy":{"type":"string","description":"The placement policy that will be applied when selecting a cloud zone for provisioning. Must be one of `DEFAULT` or `SPREAD`.\n"},"projectId":{"type":"string"},"sharedResources":{"type":"boolean","description":"Specifies whether the resources in this projects are shared or not. If not set default will be used.\n"},"supervisorRoles":{"type":"array","items":{"$ref":"#/types/vra:index%2FProjectSupervisorRole:ProjectSupervisorRole"},"description":"Supervisor users or groups associated with the project.\n"},"viewerRoles":{"type":"array","items":{"$ref":"#/types/vra:index%2FProjectViewerRole:ProjectViewerRole"},"description":"Viewer users or groups associated with the project.\n"},"viewers":{"type":"array","items":{"type":"string"},"description":"A list of viewer users associated with the project.\n\n\u003e **Note**:  Deprecated - please use \u003cspan pulumi-lang-nodejs=\"`viewerRoles`\" pulumi-lang-dotnet=\"`ViewerRoles`\" pulumi-lang-go=\"`viewerRoles`\" pulumi-lang-python=\"`viewer_roles`\" pulumi-lang-yaml=\"`viewerRoles`\" pulumi-lang-java=\"`viewerRoles`\"\u003e`viewer_roles`\u003c/span\u003e instead.\n","deprecationMessage":"Deprecated"},"zoneAssignments":{"type":"array","items":{"$ref":"#/types/vra:index%2FProjectZoneAssignment:ProjectZoneAssignment"},"description":"A list of configurations for zone assignment to a project.\n\n\u003e **Note**: Due to the design of the VMware Aria Automation IaaS API to update a project, it's not able to add and remove user or group at the same time. Please execute `pulumi up` twice.\n\nInitially, we have \u003cspan pulumi-lang-nodejs=\"`jason`\" pulumi-lang-dotnet=\"`Jason`\" pulumi-lang-go=\"`jason`\" pulumi-lang-python=\"`jason`\" pulumi-lang-yaml=\"`jason`\" pulumi-lang-java=\"`jason`\"\u003e`jason`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`tony`\" pulumi-lang-dotnet=\"`Tony`\" pulumi-lang-go=\"`tony`\" pulumi-lang-python=\"`tony`\" pulumi-lang-yaml=\"`tony`\" pulumi-lang-java=\"`tony`\"\u003e`tony`\u003c/span\u003e configured as administrator. The initial the configuration:\n\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Project resources.\n","properties":{"administratorRoles":{"type":"array","items":{"$ref":"#/types/vra:index%2FProjectAdministratorRole:ProjectAdministratorRole"},"description":"Administrator users or groups associated with the project. Only administrators can manage project's configuration.\n"},"administrators":{"type":"array","items":{"type":"string"},"description":"A list of administrator users associated with the project. Only administrators can manage project's configuration.\n\n\u003e **Note**:  Deprecated - please use \u003cspan pulumi-lang-nodejs=\"`administratorRoles`\" pulumi-lang-dotnet=\"`AdministratorRoles`\" pulumi-lang-go=\"`administratorRoles`\" pulumi-lang-python=\"`administrator_roles`\" pulumi-lang-yaml=\"`administratorRoles`\" pulumi-lang-java=\"`administratorRoles`\"\u003e`administrator_roles`\u003c/span\u003e instead.\n","deprecationMessage":"Deprecated"},"constraints":{"$ref":"#/types/vra:index%2FProjectConstraints:ProjectConstraints","description":"A list of storage, network, and extensibility constraints to be applied when provisioning through this project.\n"},"customProperties":{"type":"object","additionalProperties":{"type":"string"},"description":"The project custom properties which are added to all requests in this project.\n"},"description":{"type":"string","description":"A human-friendly description.\n"},"machineNamingTemplate":{"type":"string","description":"The naming template to be used for resources provisioned in this project.\n"},"memberRoles":{"type":"array","items":{"$ref":"#/types/vra:index%2FProjectMemberRole:ProjectMemberRole"},"description":"Member users or groups associated with the project.\n"},"members":{"type":"array","items":{"type":"string"},"description":"A list of member users associated with the project.\n\n\u003e **Note**:  Deprecated - please use \u003cspan pulumi-lang-nodejs=\"`memberRoles`\" pulumi-lang-dotnet=\"`MemberRoles`\" pulumi-lang-go=\"`memberRoles`\" pulumi-lang-python=\"`member_roles`\" pulumi-lang-yaml=\"`memberRoles`\" pulumi-lang-java=\"`memberRoles`\"\u003e`member_roles`\u003c/span\u003e instead.\n","deprecationMessage":"Deprecated"},"name":{"type":"string","description":"A human-friendly name used as an identifier in APIs that support this option.\n"},"operationTimeout":{"type":"number","description":"The timeout that should be used for cloud template operations and provisioning tasks. The timeout is measured in seconds.\n"},"placementPolicy":{"type":"string","description":"The placement policy that will be applied when selecting a cloud zone for provisioning. Must be one of `DEFAULT` or `SPREAD`.\n"},"projectId":{"type":"string"},"sharedResources":{"type":"boolean","description":"Specifies whether the resources in this projects are shared or not. If not set default will be used.\n"},"supervisorRoles":{"type":"array","items":{"$ref":"#/types/vra:index%2FProjectSupervisorRole:ProjectSupervisorRole"},"description":"Supervisor users or groups associated with the project.\n"},"viewerRoles":{"type":"array","items":{"$ref":"#/types/vra:index%2FProjectViewerRole:ProjectViewerRole"},"description":"Viewer users or groups associated with the project.\n"},"viewers":{"type":"array","items":{"type":"string"},"description":"A list of viewer users associated with the project.\n\n\u003e **Note**:  Deprecated - please use \u003cspan pulumi-lang-nodejs=\"`viewerRoles`\" pulumi-lang-dotnet=\"`ViewerRoles`\" pulumi-lang-go=\"`viewerRoles`\" pulumi-lang-python=\"`viewer_roles`\" pulumi-lang-yaml=\"`viewerRoles`\" pulumi-lang-java=\"`viewerRoles`\"\u003e`viewer_roles`\u003c/span\u003e instead.\n","deprecationMessage":"Deprecated"},"zoneAssignments":{"type":"array","items":{"$ref":"#/types/vra:index%2FProjectZoneAssignment:ProjectZoneAssignment"},"description":"A list of configurations for zone assignment to a project.\n\n\u003e **Note**: Due to the design of the VMware Aria Automation IaaS API to update a project, it's not able to add and remove user or group at the same time. Please execute `pulumi up` twice.\n\nInitially, we have \u003cspan pulumi-lang-nodejs=\"`jason`\" pulumi-lang-dotnet=\"`Jason`\" pulumi-lang-go=\"`jason`\" pulumi-lang-python=\"`jason`\" pulumi-lang-yaml=\"`jason`\" pulumi-lang-java=\"`jason`\"\u003e`jason`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`tony`\" pulumi-lang-dotnet=\"`Tony`\" pulumi-lang-go=\"`tony`\" pulumi-lang-python=\"`tony`\" pulumi-lang-yaml=\"`tony`\" pulumi-lang-java=\"`tony`\"\u003e`tony`\u003c/span\u003e configured as administrator. The initial the configuration:\n\n"}},"type":"object"}},"vra:index/storageProfile:StorageProfile":{"description":"## Example Usage\n\n","properties":{"cloudAccountId":{"type":"string","description":"Id of the cloud account this storage profile belongs to.\n"},"createdAt":{"type":"string","description":"Date when the entity was created. The date is in ISO 6801 and UTC.\n"},"defaultItem":{"type":"boolean","description":"Indicates if this storage profile is a default profile.\n"},"description":{"type":"string","description":"A human-friendly description.\n"},"diskProperties":{"type":"object","additionalProperties":{"type":"string"},"description":"Map of storage properties that are to be applied on disk while provisioning.\n"},"diskTargetProperties":{"type":"object","additionalProperties":{"type":"string"},"description":"Map of storage placements to know where the disk is provisioned.\n"},"externalRegionId":{"type":"string","description":"The id of the region as seen in the cloud provider for which this profile is defined.\n"},"links":{"type":"array","items":{"$ref":"#/types/vra:index%2FStorageProfileLink:StorageProfileLink"},"description":"Hypermedia as the Engine of Application State (HATEOAS) of the entity.\n"},"name":{"type":"string","description":"A human-friendly name used as an identifier in APIs that support this option.\n"},"orgId":{"type":"string","description":"The id of the organization this entity belongs to.\n"},"owner":{"type":"string","description":"Email of the user that owns the entity.\n"},"regionId":{"type":"string","description":"The id of the region for which this profile is defined as in VMware Aria Automation.\n"},"storageProfileId":{"type":"string"},"supportsEncryption":{"type":"boolean","description":"Indicates whether this storage profile supports encryption or not.\n"},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FStorageProfileTag:StorageProfileTag"},"description":"A set of tag keys and optional values that were set on this Network Profile. Example: `[ { \"key\" : \"ownedBy\", \"value\": \"Rainpole\" } ]`\n"},"updatedAt":{"type":"string","description":"Date when the entity was last updated. The date is ISO 8601 and UTC.\n"}},"type":"object","required":["cloudAccountId","createdAt","defaultItem","externalRegionId","links","name","orgId","owner","regionId","storageProfileId","supportsEncryption","updatedAt"],"inputProperties":{"defaultItem":{"type":"boolean","description":"Indicates if this storage profile is a default profile.\n"},"description":{"type":"string","description":"A human-friendly description.\n"},"diskProperties":{"type":"object","additionalProperties":{"type":"string"},"description":"Map of storage properties that are to be applied on disk while provisioning.\n"},"diskTargetProperties":{"type":"object","additionalProperties":{"type":"string"},"description":"Map of storage placements to know where the disk is provisioned.\n"},"name":{"type":"string","description":"A human-friendly name used as an identifier in APIs that support this option.\n"},"regionId":{"type":"string","description":"The id of the region for which this profile is defined as in VMware Aria Automation.\n"},"storageProfileId":{"type":"string"},"supportsEncryption":{"type":"boolean","description":"Indicates whether this storage profile supports encryption or not.\n"},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FStorageProfileTag:StorageProfileTag"},"description":"A set of tag keys and optional values that were set on this Network Profile. Example: `[ { \"key\" : \"ownedBy\", \"value\": \"Rainpole\" } ]`\n"}},"requiredInputs":["defaultItem","regionId"],"stateInputs":{"description":"Input properties used for looking up and filtering StorageProfile resources.\n","properties":{"cloudAccountId":{"type":"string","description":"Id of the cloud account this storage profile belongs to.\n"},"createdAt":{"type":"string","description":"Date when the entity was created. The date is in ISO 6801 and UTC.\n"},"defaultItem":{"type":"boolean","description":"Indicates if this storage profile is a default profile.\n"},"description":{"type":"string","description":"A human-friendly description.\n"},"diskProperties":{"type":"object","additionalProperties":{"type":"string"},"description":"Map of storage properties that are to be applied on disk while provisioning.\n"},"diskTargetProperties":{"type":"object","additionalProperties":{"type":"string"},"description":"Map of storage placements to know where the disk is provisioned.\n"},"externalRegionId":{"type":"string","description":"The id of the region as seen in the cloud provider for which this profile is defined.\n"},"links":{"type":"array","items":{"$ref":"#/types/vra:index%2FStorageProfileLink:StorageProfileLink"},"description":"Hypermedia as the Engine of Application State (HATEOAS) of the entity.\n"},"name":{"type":"string","description":"A human-friendly name used as an identifier in APIs that support this option.\n"},"orgId":{"type":"string","description":"The id of the organization this entity belongs to.\n"},"owner":{"type":"string","description":"Email of the user that owns the entity.\n"},"regionId":{"type":"string","description":"The id of the region for which this profile is defined as in VMware Aria Automation.\n"},"storageProfileId":{"type":"string"},"supportsEncryption":{"type":"boolean","description":"Indicates whether this storage profile supports encryption or not.\n"},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FStorageProfileTag:StorageProfileTag"},"description":"A set of tag keys and optional values that were set on this Network Profile. Example: `[ { \"key\" : \"ownedBy\", \"value\": \"Rainpole\" } ]`\n"},"updatedAt":{"type":"string","description":"Date when the entity was last updated. The date is ISO 8601 and UTC.\n"}},"type":"object"}},"vra:index/storageProfileAws:StorageProfileAws":{"description":"## Example Usage\n\n","properties":{"createdAt":{"type":"string","description":"Date when the entity was created. The date is in ISO 6801 and UTC.\n"},"defaultItem":{"type":"boolean","description":"Indicates if this storage profile is a default profile.\n"},"description":{"type":"string","description":"A human-friendly description.\n"},"deviceType":{"type":"string","description":"Indicates the type of storage device.\n"},"externalRegionId":{"type":"string","description":"The id of the region as seen in the cloud provider for which this profile is defined.\n"},"iops":{"type":"string","description":"Indicates maximum I/O operations per second in range(1-20,000).\n"},"links":{"type":"array","items":{"$ref":"#/types/vra:index%2FStorageProfileAwsLink:StorageProfileAwsLink"},"description":"Hypermedia as the Engine of Application State (HATEOAS) of the entity.\n"},"name":{"type":"string","description":"A human-friendly name used as an identifier in APIs that support this option.\n"},"organizationId":{"type":"string","description":"The id of the organization this entity belongs to.\n"},"owner":{"type":"string","description":"Email of the user that owns the entity.\n"},"regionId":{"type":"string","description":"A link to the region that is associated with the storage profile.\n"},"storageProfileAwsId":{"type":"string"},"supportsEncryption":{"type":"boolean","description":"Indicates whether this storage profile supports encryption or not.\n"},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FStorageProfileAwsTag:StorageProfileAwsTag"},"description":"A set of tag keys and optional values that were set on this Network Profile. Example: `[ { \"key\" : \"ownedBy\", \"value\": \"Rainpole\" } ]`\n"},"updatedAt":{"type":"string","description":"Date when the entity was last updated. The date is ISO 8601 and UTC.\n"},"volumeType":{"type":"string","description":"Indicates the type of volume associated with type of storage.\n"}},"type":"object","required":["createdAt","defaultItem","description","deviceType","externalRegionId","iops","links","name","organizationId","owner","regionId","storageProfileAwsId","supportsEncryption","updatedAt","volumeType"],"inputProperties":{"defaultItem":{"type":"boolean","description":"Indicates if this storage profile is a default profile.\n"},"description":{"type":"string","description":"A human-friendly description.\n"},"deviceType":{"type":"string","description":"Indicates the type of storage device.\n"},"iops":{"type":"string","description":"Indicates maximum I/O operations per second in range(1-20,000).\n"},"name":{"type":"string","description":"A human-friendly name used as an identifier in APIs that support this option.\n"},"regionId":{"type":"string","description":"A link to the region that is associated with the storage profile.\n"},"storageProfileAwsId":{"type":"string"},"supportsEncryption":{"type":"boolean","description":"Indicates whether this storage profile supports encryption or not.\n"},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FStorageProfileAwsTag:StorageProfileAwsTag"},"description":"A set of tag keys and optional values that were set on this Network Profile. Example: `[ { \"key\" : \"ownedBy\", \"value\": \"Rainpole\" } ]`\n"},"volumeType":{"type":"string","description":"Indicates the type of volume associated with type of storage.\n"}},"requiredInputs":["defaultItem","regionId"],"stateInputs":{"description":"Input properties used for looking up and filtering StorageProfileAws resources.\n","properties":{"createdAt":{"type":"string","description":"Date when the entity was created. The date is in ISO 6801 and UTC.\n"},"defaultItem":{"type":"boolean","description":"Indicates if this storage profile is a default profile.\n"},"description":{"type":"string","description":"A human-friendly description.\n"},"deviceType":{"type":"string","description":"Indicates the type of storage device.\n"},"externalRegionId":{"type":"string","description":"The id of the region as seen in the cloud provider for which this profile is defined.\n"},"iops":{"type":"string","description":"Indicates maximum I/O operations per second in range(1-20,000).\n"},"links":{"type":"array","items":{"$ref":"#/types/vra:index%2FStorageProfileAwsLink:StorageProfileAwsLink"},"description":"Hypermedia as the Engine of Application State (HATEOAS) of the entity.\n"},"name":{"type":"string","description":"A human-friendly name used as an identifier in APIs that support this option.\n"},"organizationId":{"type":"string","description":"The id of the organization this entity belongs to.\n"},"owner":{"type":"string","description":"Email of the user that owns the entity.\n"},"regionId":{"type":"string","description":"A link to the region that is associated with the storage profile.\n"},"storageProfileAwsId":{"type":"string"},"supportsEncryption":{"type":"boolean","description":"Indicates whether this storage profile supports encryption or not.\n"},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FStorageProfileAwsTag:StorageProfileAwsTag"},"description":"A set of tag keys and optional values that were set on this Network Profile. Example: `[ { \"key\" : \"ownedBy\", \"value\": \"Rainpole\" } ]`\n"},"updatedAt":{"type":"string","description":"Date when the entity was last updated. The date is ISO 8601 and UTC.\n"},"volumeType":{"type":"string","description":"Indicates the type of volume associated with type of storage.\n"}},"type":"object"}},"vra:index/storageProfileAzure:StorageProfileAzure":{"description":"## Example Usage\n\n","properties":{"createdAt":{"type":"string","description":"Date when the entity was created. The date is in ISO 6801 and UTC.\n"},"dataDiskCaching":{"type":"string","description":"Indicates the caching mechanism for additional disk.\n"},"defaultItem":{"type":"boolean","description":"Indicates if this storage profile is a default profile.\n"},"description":{"type":"string","description":"A human-friendly description.\n"},"diskType":{"type":"string","description":"Indicates the performance tier for the storage type. Premium disks are SSD backed and Standard disks are HDD backed.\n"},"externalRegionId":{"type":"string","description":"The id of the region as seen in the cloud provider for which this profile is defined.\n"},"links":{"type":"array","items":{"$ref":"#/types/vra:index%2FStorageProfileAzureLink:StorageProfileAzureLink"},"description":"Hypermedia as the Engine of Application State (HATEOAS) of the entity.\n"},"name":{"type":"string","description":"A human-friendly name used as an identifier in APIs that support this option.\n"},"organizationId":{"type":"string","description":"The id of the organization this entity belongs to.\n"},"osDiskCaching":{"type":"string","description":"Indicates the caching mechanism for OS disk. Default policy for OS disks is Read/Write.\n"},"owner":{"type":"string","description":"Email of the user that owns the entity.\n"},"regionId":{"type":"string","description":"A link to the region that is associated with the storage profile.\n"},"storageAccountId":{"type":"string","description":"Id of a storage account where in the disk is placed.\n"},"storageProfileAzureId":{"type":"string"},"supportsEncryption":{"type":"boolean","description":"Indicates whether this storage policy should support encryption or not.\n"},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FStorageProfileAzureTag:StorageProfileAzureTag"},"description":"A set of tag keys and optional values that were set on this Network Profile. Example: `[ { \"key\" : \"ownedBy\", \"value\": \"Rainpole\" } ]`\n"},"updatedAt":{"type":"string","description":"Date when the entity was last updated. The date is ISO 8601 and UTC.\n"}},"type":"object","required":["createdAt","dataDiskCaching","defaultItem","description","diskType","externalRegionId","links","name","organizationId","osDiskCaching","owner","regionId","storageAccountId","storageProfileAzureId","supportsEncryption","updatedAt"],"inputProperties":{"dataDiskCaching":{"type":"string","description":"Indicates the caching mechanism for additional disk.\n"},"defaultItem":{"type":"boolean","description":"Indicates if this storage profile is a default profile.\n"},"description":{"type":"string","description":"A human-friendly description.\n"},"diskType":{"type":"string","description":"Indicates the performance tier for the storage type. Premium disks are SSD backed and Standard disks are HDD backed.\n"},"name":{"type":"string","description":"A human-friendly name used as an identifier in APIs that support this option.\n"},"osDiskCaching":{"type":"string","description":"Indicates the caching mechanism for OS disk. Default policy for OS disks is Read/Write.\n"},"regionId":{"type":"string","description":"A link to the region that is associated with the storage profile.\n"},"storageAccountId":{"type":"string","description":"Id of a storage account where in the disk is placed.\n"},"storageProfileAzureId":{"type":"string"},"supportsEncryption":{"type":"boolean","description":"Indicates whether this storage policy should support encryption or not.\n"},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FStorageProfileAzureTag:StorageProfileAzureTag"},"description":"A set of tag keys and optional values that were set on this Network Profile. Example: `[ { \"key\" : \"ownedBy\", \"value\": \"Rainpole\" } ]`\n"}},"requiredInputs":["defaultItem","regionId"],"stateInputs":{"description":"Input properties used for looking up and filtering StorageProfileAzure resources.\n","properties":{"createdAt":{"type":"string","description":"Date when the entity was created. The date is in ISO 6801 and UTC.\n"},"dataDiskCaching":{"type":"string","description":"Indicates the caching mechanism for additional disk.\n"},"defaultItem":{"type":"boolean","description":"Indicates if this storage profile is a default profile.\n"},"description":{"type":"string","description":"A human-friendly description.\n"},"diskType":{"type":"string","description":"Indicates the performance tier for the storage type. Premium disks are SSD backed and Standard disks are HDD backed.\n"},"externalRegionId":{"type":"string","description":"The id of the region as seen in the cloud provider for which this profile is defined.\n"},"links":{"type":"array","items":{"$ref":"#/types/vra:index%2FStorageProfileAzureLink:StorageProfileAzureLink"},"description":"Hypermedia as the Engine of Application State (HATEOAS) of the entity.\n"},"name":{"type":"string","description":"A human-friendly name used as an identifier in APIs that support this option.\n"},"organizationId":{"type":"string","description":"The id of the organization this entity belongs to.\n"},"osDiskCaching":{"type":"string","description":"Indicates the caching mechanism for OS disk. Default policy for OS disks is Read/Write.\n"},"owner":{"type":"string","description":"Email of the user that owns the entity.\n"},"regionId":{"type":"string","description":"A link to the region that is associated with the storage profile.\n"},"storageAccountId":{"type":"string","description":"Id of a storage account where in the disk is placed.\n"},"storageProfileAzureId":{"type":"string"},"supportsEncryption":{"type":"boolean","description":"Indicates whether this storage policy should support encryption or not.\n"},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FStorageProfileAzureTag:StorageProfileAzureTag"},"description":"A set of tag keys and optional values that were set on this Network Profile. Example: `[ { \"key\" : \"ownedBy\", \"value\": \"Rainpole\" } ]`\n"},"updatedAt":{"type":"string","description":"Date when the entity was last updated. The date is ISO 8601 and UTC.\n"}},"type":"object"}},"vra:index/storageProfileVsphere:StorageProfileVsphere":{"description":"## Example Usage\n\n### S\n\nThis is an example of how to create a storage profile vsphere resource.\n\n**storage profile vsphere:**\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\n// vSphere storage profile using generic vra_storage_profile resource.\nconst _this = new vra.StorageProfileVsphere(\"this\", {\n    name: \"vra_storage_profile_vsphere resource - FCD\",\n    description: \"vSphere Storage Profile with FCD disk.\",\n    regionId: thisVraRegion.id,\n    defaultItem: false,\n    diskType: \"firstClass\",\n    provisioningType: \"thin\",\n    datastoreId: thisVraFabricDatastoreVsphere.id,\n    storagePolicyId: thisVraFabricStoragePolicyVsphere.id,\n    tags: [{\n        key: \"foo\",\n        value: \"bar\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\n# vSphere storage profile using generic vra_storage_profile resource.\nthis = vra.StorageProfileVsphere(\"this\",\n    name=\"vra_storage_profile_vsphere resource - FCD\",\n    description=\"vSphere Storage Profile with FCD disk.\",\n    region_id=this_vra_region[\"id\"],\n    default_item=False,\n    disk_type=\"firstClass\",\n    provisioning_type=\"thin\",\n    datastore_id=this_vra_fabric_datastore_vsphere[\"id\"],\n    storage_policy_id=this_vra_fabric_storage_policy_vsphere[\"id\"],\n    tags=[{\n        \"key\": \"foo\",\n        \"value\": \"bar\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    // vSphere storage profile using generic vra_storage_profile resource.\n    var @this = new Vra.StorageProfileVsphere(\"this\", new()\n    {\n        Name = \"vra_storage_profile_vsphere resource - FCD\",\n        Description = \"vSphere Storage Profile with FCD disk.\",\n        RegionId = thisVraRegion.Id,\n        DefaultItem = false,\n        DiskType = \"firstClass\",\n        ProvisioningType = \"thin\",\n        DatastoreId = thisVraFabricDatastoreVsphere.Id,\n        StoragePolicyId = thisVraFabricStoragePolicyVsphere.Id,\n        Tags = new[]\n        {\n            new Vra.Inputs.StorageProfileVsphereTagArgs\n            {\n                Key = \"foo\",\n                Value = \"bar\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t// vSphere storage profile using generic vra_storage_profile resource.\n\t\t_, err := vra.NewStorageProfileVsphere(ctx, \"this\", \u0026vra.StorageProfileVsphereArgs{\n\t\t\tName:             pulumi.String(\"vra_storage_profile_vsphere resource - FCD\"),\n\t\t\tDescription:      pulumi.String(\"vSphere Storage Profile with FCD disk.\"),\n\t\t\tRegionId:         pulumi.Any(thisVraRegion.Id),\n\t\t\tDefaultItem:      pulumi.Bool(false),\n\t\t\tDiskType:         pulumi.String(\"firstClass\"),\n\t\t\tProvisioningType: pulumi.String(\"thin\"),\n\t\t\tDatastoreId:      pulumi.Any(thisVraFabricDatastoreVsphere.Id),\n\t\t\tStoragePolicyId:  pulumi.Any(thisVraFabricStoragePolicyVsphere.Id),\n\t\t\tTags: vra.StorageProfileVsphereTagArray{\n\t\t\t\t\u0026vra.StorageProfileVsphereTagArgs{\n\t\t\t\t\tKey:   pulumi.String(\"foo\"),\n\t\t\t\t\tValue: pulumi.String(\"bar\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.StorageProfileVsphere;\nimport com.pulumi.vra.StorageProfileVsphereArgs;\nimport com.pulumi.vra.inputs.StorageProfileVsphereTagArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        // vSphere storage profile using generic vra_storage_profile resource.\n        var this_ = new StorageProfileVsphere(\"this\", StorageProfileVsphereArgs.builder()\n            .name(\"vra_storage_profile_vsphere resource - FCD\")\n            .description(\"vSphere Storage Profile with FCD disk.\")\n            .regionId(thisVraRegion.id())\n            .defaultItem(false)\n            .diskType(\"firstClass\")\n            .provisioningType(\"thin\")\n            .datastoreId(thisVraFabricDatastoreVsphere.id())\n            .storagePolicyId(thisVraFabricStoragePolicyVsphere.id())\n            .tags(StorageProfileVsphereTagArgs.builder()\n                .key(\"foo\")\n                .value(\"bar\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  # vSphere storage profile using generic vra_storage_profile resource.\n  this:\n    type: vra:StorageProfileVsphere\n    properties:\n      name: vra_storage_profile_vsphere resource - FCD\n      description: vSphere Storage Profile with FCD disk.\n      regionId: ${thisVraRegion.id}\n      defaultItem: false\n      diskType: firstClass\n      provisioningType: thin\n      datastoreId: ${thisVraFabricDatastoreVsphere.id}\n      storagePolicyId: ${thisVraFabricStoragePolicyVsphere.id}\n      tags:\n        - key: foo\n          value: bar\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\nA storage profile vsphere resource supports the following arguments:\n","properties":{"cloudAccountId":{"type":"string","description":"Id of the cloud account this storage profile belongs to.\n"},"createdAt":{"type":"string","description":"Date when the entity was created. The date is in ISO 6801 and UTC.\n"},"datastoreId":{"type":"string","description":"Id of the vSphere Datastore for placing disk and VM.\n"},"defaultItem":{"type":"boolean","description":"Indicates if this storage profile is a default profile.\n"},"description":{"type":"string","description":"A human-friendly description.\n"},"diskMode":{"type":"string","description":"Type of mode for the disk.\n"},"diskType":{"type":"string","description":"Indicates the performance tier for the storage type. Premium disks are SSD backed and Standard disks are HDD backed.\n"},"externalRegionId":{"type":"string","description":"The id of the region as seen in the cloud provider for which this profile is defined.\n"},"limitIops":{"type":"string","description":"The upper bound for the I/O operations per second allocated for each virtual disk.\n"},"links":{"type":"array","items":{"$ref":"#/types/vra:index%2FStorageProfileVsphereLink:StorageProfileVsphereLink"},"description":"Hypermedia as the Engine of Application State (HATEOAS) of the entity.\n"},"name":{"type":"string","description":"A human-friendly name used as an identifier in APIs that support this option.\n"},"orgId":{"type":"string","description":"The id of the organization this entity belongs to.\n"},"owner":{"type":"string","description":"Email of the user that owns the entity.\n"},"provisioningType":{"type":"string","description":"Type of provisioning policy for the disk.\n"},"regionId":{"type":"string","description":"The Id of the region that is associated with the storage profile.\n"},"shares":{"type":"string","description":"A specific number of shares assigned to each virtual machine.\n"},"sharesLevel":{"type":"string","description":"Indicates whether this storage profile supports encryption or not.\n"},"storagePolicyId":{"type":"string","description":"Id of the vSphere Storage Policy to be applied.\n"},"storageProfileVsphereId":{"type":"string"},"supportsEncryption":{"type":"boolean","description":"Indicates whether this storage policy should support encryption or not.\n"},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FStorageProfileVsphereTag:StorageProfileVsphereTag"},"description":"A set of tag keys and optional values that were set on this Network Profile. Example: `[ { \"key\" : \"ownedBy\", \"value\": \"Rainpole\" } ]`\n"},"updatedAt":{"type":"string","description":"Date when the entity was last updated. The date is ISO 8601 and UTC.\n"}},"type":"object","required":["cloudAccountId","createdAt","defaultItem","diskMode","externalRegionId","links","name","orgId","owner","regionId","storageProfileVsphereId","updatedAt"],"inputProperties":{"datastoreId":{"type":"string","description":"Id of the vSphere Datastore for placing disk and VM.\n"},"defaultItem":{"type":"boolean","description":"Indicates if this storage profile is a default profile.\n"},"description":{"type":"string","description":"A human-friendly description.\n"},"diskMode":{"type":"string","description":"Type of mode for the disk.\n"},"diskType":{"type":"string","description":"Indicates the performance tier for the storage type. Premium disks are SSD backed and Standard disks are HDD backed.\n"},"limitIops":{"type":"string","description":"The upper bound for the I/O operations per second allocated for each virtual disk.\n"},"name":{"type":"string","description":"A human-friendly name used as an identifier in APIs that support this option.\n"},"provisioningType":{"type":"string","description":"Type of provisioning policy for the disk.\n"},"regionId":{"type":"string","description":"The Id of the region that is associated with the storage profile.\n"},"shares":{"type":"string","description":"A specific number of shares assigned to each virtual machine.\n"},"sharesLevel":{"type":"string","description":"Indicates whether this storage profile supports encryption or not.\n"},"storagePolicyId":{"type":"string","description":"Id of the vSphere Storage Policy to be applied.\n"},"storageProfileVsphereId":{"type":"string"},"supportsEncryption":{"type":"boolean","description":"Indicates whether this storage policy should support encryption or not.\n"},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FStorageProfileVsphereTag:StorageProfileVsphereTag"},"description":"A set of tag keys and optional values that were set on this Network Profile. Example: `[ { \"key\" : \"ownedBy\", \"value\": \"Rainpole\" } ]`\n"}},"requiredInputs":["defaultItem","regionId"],"stateInputs":{"description":"Input properties used for looking up and filtering StorageProfileVsphere resources.\n","properties":{"cloudAccountId":{"type":"string","description":"Id of the cloud account this storage profile belongs to.\n"},"createdAt":{"type":"string","description":"Date when the entity was created. The date is in ISO 6801 and UTC.\n"},"datastoreId":{"type":"string","description":"Id of the vSphere Datastore for placing disk and VM.\n"},"defaultItem":{"type":"boolean","description":"Indicates if this storage profile is a default profile.\n"},"description":{"type":"string","description":"A human-friendly description.\n"},"diskMode":{"type":"string","description":"Type of mode for the disk.\n"},"diskType":{"type":"string","description":"Indicates the performance tier for the storage type. Premium disks are SSD backed and Standard disks are HDD backed.\n"},"externalRegionId":{"type":"string","description":"The id of the region as seen in the cloud provider for which this profile is defined.\n"},"limitIops":{"type":"string","description":"The upper bound for the I/O operations per second allocated for each virtual disk.\n"},"links":{"type":"array","items":{"$ref":"#/types/vra:index%2FStorageProfileVsphereLink:StorageProfileVsphereLink"},"description":"Hypermedia as the Engine of Application State (HATEOAS) of the entity.\n"},"name":{"type":"string","description":"A human-friendly name used as an identifier in APIs that support this option.\n"},"orgId":{"type":"string","description":"The id of the organization this entity belongs to.\n"},"owner":{"type":"string","description":"Email of the user that owns the entity.\n"},"provisioningType":{"type":"string","description":"Type of provisioning policy for the disk.\n"},"regionId":{"type":"string","description":"The Id of the region that is associated with the storage profile.\n"},"shares":{"type":"string","description":"A specific number of shares assigned to each virtual machine.\n"},"sharesLevel":{"type":"string","description":"Indicates whether this storage profile supports encryption or not.\n"},"storagePolicyId":{"type":"string","description":"Id of the vSphere Storage Policy to be applied.\n"},"storageProfileVsphereId":{"type":"string"},"supportsEncryption":{"type":"boolean","description":"Indicates whether this storage policy should support encryption or not.\n"},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FStorageProfileVsphereTag:StorageProfileVsphereTag"},"description":"A set of tag keys and optional values that were set on this Network Profile. Example: `[ { \"key\" : \"ownedBy\", \"value\": \"Rainpole\" } ]`\n"},"updatedAt":{"type":"string","description":"Date when the entity was last updated. The date is ISO 8601 and UTC.\n"}},"type":"object"}},"vra:index/zone:Zone":{"description":"## Example Usage\n\n### S\n\nThis is an example of how to create a zone resource.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = new vra.Zone(\"this\", {\n    name: \"tf-vra-zone\",\n    description: \"my terraform test cloud zone\",\n    regionId: thisVraRegion.id,\n    tags: [\n        {\n            key: \"my-tf-key\",\n            value: \"my-tf-value\",\n        },\n        {\n            key: \"tf-foo\",\n            value: \"tf-bar\",\n        },\n    ],\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.Zone(\"this\",\n    name=\"tf-vra-zone\",\n    description=\"my terraform test cloud zone\",\n    region_id=this_vra_region[\"id\"],\n    tags=[\n        {\n            \"key\": \"my-tf-key\",\n            \"value\": \"my-tf-value\",\n        },\n        {\n            \"key\": \"tf-foo\",\n            \"value\": \"tf-bar\",\n        },\n    ])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = new Vra.Zone(\"this\", new()\n    {\n        Name = \"tf-vra-zone\",\n        Description = \"my terraform test cloud zone\",\n        RegionId = thisVraRegion.Id,\n        Tags = new[]\n        {\n            new Vra.Inputs.ZoneTagArgs\n            {\n                Key = \"my-tf-key\",\n                Value = \"my-tf-value\",\n            },\n            new Vra.Inputs.ZoneTagArgs\n            {\n                Key = \"tf-foo\",\n                Value = \"tf-bar\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.NewZone(ctx, \"this\", \u0026vra.ZoneArgs{\n\t\t\tName:        pulumi.String(\"tf-vra-zone\"),\n\t\t\tDescription: pulumi.String(\"my terraform test cloud zone\"),\n\t\t\tRegionId:    pulumi.Any(thisVraRegion.Id),\n\t\t\tTags: vra.ZoneTagArray{\n\t\t\t\t\u0026vra.ZoneTagArgs{\n\t\t\t\t\tKey:   pulumi.String(\"my-tf-key\"),\n\t\t\t\t\tValue: pulumi.String(\"my-tf-value\"),\n\t\t\t\t},\n\t\t\t\t\u0026vra.ZoneTagArgs{\n\t\t\t\t\tKey:   pulumi.String(\"tf-foo\"),\n\t\t\t\t\tValue: pulumi.String(\"tf-bar\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.Zone;\nimport com.pulumi.vra.ZoneArgs;\nimport com.pulumi.vra.inputs.ZoneTagArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var this_ = new Zone(\"this\", ZoneArgs.builder()\n            .name(\"tf-vra-zone\")\n            .description(\"my terraform test cloud zone\")\n            .regionId(thisVraRegion.id())\n            .tags(            \n                ZoneTagArgs.builder()\n                    .key(\"my-tf-key\")\n                    .value(\"my-tf-value\")\n                    .build(),\n                ZoneTagArgs.builder()\n                    .key(\"tf-foo\")\n                    .value(\"tf-bar\")\n                    .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  this:\n    type: vra:Zone\n    properties:\n      name: tf-vra-zone\n      description: my terraform test cloud zone\n      regionId: ${thisVraRegion.id}\n      tags:\n        - key: my-tf-key\n          value: my-tf-value\n        - key: tf-foo\n          value: tf-bar\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\nA zone resource supports the following arguments:\n","properties":{"cloudAccountId":{"type":"string","description":"The ID of the cloud account this zone belongs to.\n"},"computeIds":{"type":"array","items":{"type":"string"},"description":"The ids of the compute resources that will be explicitly assigned to this zone.\n"},"createdAt":{"type":"string","description":"Date when the entity was created. The date is in ISO 8601 and UTC.\n"},"customProperties":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of key value pair of properties that will be used.\n"},"description":{"type":"string","description":"A human-friendly description.\n"},"externalRegionId":{"type":"string","description":"The id of the region for which this zone is defined.\n"},"folder":{"type":"string","description":"The folder relative path to the datacenter where resources are deployed to (only applicable for vSphere cloud zones).\n"},"links":{"type":"array","items":{"$ref":"#/types/vra:index%2FZoneLink:ZoneLink"},"description":"Hypermedia as the Engine of Application State (HATEOAS) of entity.\n"},"name":{"type":"string","description":"A human-friendly name used as an identifier for the zone resource instance.\n"},"orgId":{"type":"string","description":"The id of the organization this entity belongs to.\n"},"owner":{"type":"string","description":"Email of the user that owns the entity.\n"},"placementPolicy":{"type":"string","description":"The placement policy for the zone. One of `DEFAULT`, `BINPACK`, `SPREAD` or `SPREAD_MEMORY`. Default is `DEFAULT`.\n"},"regionId":{"type":"string","description":"The id of the region for which this zone is created.\n"},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FZoneTag:ZoneTag"},"description":"A set of tag keys and optional values that were set on this resource:\n"},"tagsToMatches":{"type":"array","items":{"$ref":"#/types/vra:index%2FZoneTagsToMatch:ZoneTagsToMatch"},"description":"A set of tag keys and optional values for compute resource filtering:\n"},"updatedAt":{"type":"string","description":"Date when the entity was last updated. The date is ISO 8601 and UTC.\n"},"zoneId":{"type":"string"}},"type":"object","required":["cloudAccountId","computeIds","createdAt","customProperties","externalRegionId","links","name","orgId","owner","regionId","updatedAt","zoneId"],"inputProperties":{"computeIds":{"type":"array","items":{"type":"string"},"description":"The ids of the compute resources that will be explicitly assigned to this zone.\n"},"customProperties":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of key value pair of properties that will be used.\n"},"description":{"type":"string","description":"A human-friendly description.\n"},"folder":{"type":"string","description":"The folder relative path to the datacenter where resources are deployed to (only applicable for vSphere cloud zones).\n"},"name":{"type":"string","description":"A human-friendly name used as an identifier for the zone resource instance.\n"},"placementPolicy":{"type":"string","description":"The placement policy for the zone. One of `DEFAULT`, `BINPACK`, `SPREAD` or `SPREAD_MEMORY`. Default is `DEFAULT`.\n"},"regionId":{"type":"string","description":"The id of the region for which this zone is created.\n"},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FZoneTag:ZoneTag"},"description":"A set of tag keys and optional values that were set on this resource:\n"},"tagsToMatches":{"type":"array","items":{"$ref":"#/types/vra:index%2FZoneTagsToMatch:ZoneTagsToMatch"},"description":"A set of tag keys and optional values for compute resource filtering:\n"},"zoneId":{"type":"string"}},"requiredInputs":["regionId"],"stateInputs":{"description":"Input properties used for looking up and filtering Zone resources.\n","properties":{"cloudAccountId":{"type":"string","description":"The ID of the cloud account this zone belongs to.\n"},"computeIds":{"type":"array","items":{"type":"string"},"description":"The ids of the compute resources that will be explicitly assigned to this zone.\n"},"createdAt":{"type":"string","description":"Date when the entity was created. The date is in ISO 8601 and UTC.\n"},"customProperties":{"type":"object","additionalProperties":{"type":"string"},"description":"A list of key value pair of properties that will be used.\n"},"description":{"type":"string","description":"A human-friendly description.\n"},"externalRegionId":{"type":"string","description":"The id of the region for which this zone is defined.\n"},"folder":{"type":"string","description":"The folder relative path to the datacenter where resources are deployed to (only applicable for vSphere cloud zones).\n"},"links":{"type":"array","items":{"$ref":"#/types/vra:index%2FZoneLink:ZoneLink"},"description":"Hypermedia as the Engine of Application State (HATEOAS) of entity.\n"},"name":{"type":"string","description":"A human-friendly name used as an identifier for the zone resource instance.\n"},"orgId":{"type":"string","description":"The id of the organization this entity belongs to.\n"},"owner":{"type":"string","description":"Email of the user that owns the entity.\n"},"placementPolicy":{"type":"string","description":"The placement policy for the zone. One of `DEFAULT`, `BINPACK`, `SPREAD` or `SPREAD_MEMORY`. Default is `DEFAULT`.\n"},"regionId":{"type":"string","description":"The id of the region for which this zone is created.\n"},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FZoneTag:ZoneTag"},"description":"A set of tag keys and optional values that were set on this resource:\n"},"tagsToMatches":{"type":"array","items":{"$ref":"#/types/vra:index%2FZoneTagsToMatch:ZoneTagsToMatch"},"description":"A set of tag keys and optional values for compute resource filtering:\n"},"updatedAt":{"type":"string","description":"Date when the entity was last updated. The date is ISO 8601 and UTC.\n"},"zoneId":{"type":"string"}},"type":"object"}}},"functions":{"pulumi:providers:vra/terraformConfig":{"description":"This function returns a Terraform config object with terraform-namecased keys,to be used with the Terraform Module Provider.","inputs":{"properties":{"__self__":{"$ref":"#/resources/pulumi:providers:vra"}},"type":"object","required":["__self__"]},"outputs":{"properties":{"result":{"additionalProperties":{"$ref":"pulumi.json#/Any"},"type":"object"}},"required":["result"],"type":"object"}},"vra:index/getBlockDevice:getBlockDevice":{"description":"Provides a data lookup for a vra_block_device.\n\n## Example Usage\n\n### S\n\n**Block device data source by its id:**\n\nThis is an example of how to read a block device data source using its ID.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = vra.getBlockDevice({\n    id: blockDeviceId,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.get_block_device(id=block_device_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = Vra.GetBlockDevice.Invoke(new()\n    {\n        Id = blockDeviceId,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.LookupBlockDevice(ctx, \u0026vra.LookupBlockDeviceArgs{\n\t\t\tId: pulumi.StringRef(blockDeviceId),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.VraFunctions;\nimport com.pulumi.vra.inputs.GetBlockDeviceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var this = VraFunctions.getBlockDevice(GetBlockDeviceArgs.builder()\n            .id(blockDeviceId)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  this:\n    fn::invoke:\n      function: vra:getBlockDevice\n      arguments:\n        id: ${blockDeviceId}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n**Block device data source filter by name:**\n\nThis is an example of how to read a block device data source using its name.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = vra.getBlockDevice({\n    filter: `name eq '${blockDeviceName}'`,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.get_block_device(filter=f\"name eq '{block_device_name}'\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = Vra.GetBlockDevice.Invoke(new()\n    {\n        Filter = $\"name eq '{blockDeviceName}'\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.LookupBlockDevice(ctx, \u0026vra.LookupBlockDeviceArgs{\n\t\t\tFilter: pulumi.StringRef(fmt.Sprintf(\"name eq '%v'\", blockDeviceName)),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.VraFunctions;\nimport com.pulumi.vra.inputs.GetBlockDeviceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var this = VraFunctions.getBlockDevice(GetBlockDeviceArgs.builder()\n            .filter(String.format(\"name eq '%s'\", blockDeviceName))\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  this:\n    fn::invoke:\n      function: vra:getBlockDevice\n      arguments:\n        filter: name eq '${blockDeviceName}'\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getBlockDevice.\n","properties":{"description":{"type":"string","description":"Describes machine within the scope of your organization and is not propagated to the cloud.\n"},"expandSnapshots":{"type":"boolean","description":"Indicates whether the snapshots of the block-devices should be included in the state. Applicable only for first class block devices.\n"},"filter":{"type":"string","description":"Search criteria to filter the list of block devices.\n"},"id":{"type":"string","description":"The id of the block device.\n"},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FgetBlockDeviceTag:getBlockDeviceTag"},"description":"A set of tag keys and optional values that were set on this resource instance. Example: `[ { \"key\" : \"vmware.enumeration.type\", \"value\": \u003cspan pulumi-lang-nodejs=\"\"nebsBlock\"\" pulumi-lang-dotnet=\"\"NebsBlock\"\" pulumi-lang-go=\"\"nebsBlock\"\" pulumi-lang-python=\"\"nebs_block\"\" pulumi-lang-yaml=\"\"nebsBlock\"\" pulumi-lang-java=\"\"nebsBlock\"\"\u003e\"nebs_block\"\u003c/span\u003e } ]`\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getBlockDevice.\n","properties":{"capacityInGb":{"description":"Capacity of the block device in GB.\n","type":"number"},"cloudAccountIds":{"description":"Set of ids of the cloud accounts this entity belongs to.\n","items":{"type":"string"},"type":"array"},"createdAt":{"description":"Date when the entity was created. The date is in ISO 6801 and UTC.\n","type":"string"},"customProperties":{"additionalProperties":{"type":"string"},"description":"Additional custom properties that may be used to extend the machine.\n","type":"object"},"deploymentId":{"description":"The id of the deployment that is associated with this resource.\n","type":"string"},"description":{"description":"Describes machine within the scope of your organization and is not propagated to the cloud.\n","type":"string"},"expandSnapshots":{"type":"boolean"},"externalId":{"description":"External entity Id on the provider side.\n","type":"string"},"externalRegionId":{"description":"The external regionId of the resource.\n","type":"string"},"externalZoneId":{"description":"The external zoneId of the resource.\n","type":"string"},"filter":{"type":"string"},"id":{"type":"string"},"links":{"description":"Hypermedia as the Engine of Application State (HATEOAS) of the entity.\n","items":{"$ref":"#/types/vra:index%2FgetBlockDeviceLink:getBlockDeviceLink"},"type":"array"},"name":{"description":"A human-friendly name used as an identifier in APIs that support this option.\n","type":"string"},"orgId":{"description":"The id of the organization this entity belongs to.\n","type":"string"},"owner":{"description":"Email of the user that owns the entity.\n","type":"string"},"persistent":{"description":"Indicates whether the block device survives a delete action.\n","type":"boolean"},"projectId":{"description":"The id of the project the current user belongs to.\n","type":"string"},"snapshots":{"items":{"$ref":"#/types/vra:index%2FgetBlockDeviceSnapshot:getBlockDeviceSnapshot"},"type":"array"},"status":{"description":"Status of the block device.\n","type":"string"},"tags":{"description":"A set of tag keys and optional values that were set on this resource instance. Example: `[ { \"key\" : \"vmware.enumeration.type\", \"value\": \u003cspan pulumi-lang-nodejs=\"\"nebsBlock\"\" pulumi-lang-dotnet=\"\"NebsBlock\"\" pulumi-lang-go=\"\"nebsBlock\"\" pulumi-lang-python=\"\"nebs_block\"\" pulumi-lang-yaml=\"\"nebsBlock\"\" pulumi-lang-java=\"\"nebsBlock\"\"\u003e\"nebs_block\"\u003c/span\u003e } ]`\n","items":{"$ref":"#/types/vra:index%2FgetBlockDeviceTag:getBlockDeviceTag"},"type":"array"},"updatedAt":{"description":"Date when the entity was last updated. The date is ISO 8601 and UTC.\n","type":"string"}},"required":["capacityInGb","cloudAccountIds","createdAt","customProperties","deploymentId","externalId","externalRegionId","externalZoneId","id","links","name","orgId","owner","persistent","projectId","snapshots","status","updatedAt"],"type":"object"}},"vra:index/getBlockDeviceSnapshots:getBlockDeviceSnapshots":{"inputs":{"description":"A collection of arguments for invoking getBlockDeviceSnapshots.\n","properties":{"blockDeviceId":{"type":"string"},"id":{"type":"string"}},"type":"object","required":["blockDeviceId"]},"outputs":{"description":"A collection of values returned by getBlockDeviceSnapshots.\n","properties":{"blockDeviceId":{"type":"string"},"id":{"type":"string"},"snapshots":{"items":{"$ref":"#/types/vra:index%2FgetBlockDeviceSnapshotsSnapshot:getBlockDeviceSnapshotsSnapshot"},"type":"array"}},"required":["blockDeviceId","id","snapshots"],"type":"object"}},"vra:index/getBlueprint:getBlueprint":{"description":"This data source provides information about a cloud template (blueprint).\n\n## Example Usage\n\n### S\n\nThis is an example of how to get a cloud template by its name.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = vra.getBlueprint({\n    name: thisVraBlueprint.name,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.get_blueprint(name=this_vra_blueprint[\"name\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = Vra.GetBlueprint.Invoke(new()\n    {\n        Name = thisVraBlueprint.Name,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.LookupBlueprint(ctx, \u0026vra.LookupBlueprintArgs{\n\t\t\tName: pulumi.StringRef(thisVraBlueprint.Name),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.VraFunctions;\nimport com.pulumi.vra.inputs.GetBlueprintArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var this = VraFunctions.getBlueprint(GetBlueprintArgs.builder()\n            .name(thisVraBlueprint.name())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  this:\n    fn::invoke:\n      function: vra:getBlueprint\n      arguments:\n        name: ${thisVraBlueprint.name}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\nThis is an example of how to get a cloud template by its id.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = vra.getBlueprint({\n    id: thisVraBlueprint.id,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.get_blueprint(id=this_vra_blueprint[\"id\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = Vra.GetBlueprint.Invoke(new()\n    {\n        Id = thisVraBlueprint.Id,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.LookupBlueprint(ctx, \u0026vra.LookupBlueprintArgs{\n\t\t\tId: pulumi.StringRef(thisVraBlueprint.Id),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.VraFunctions;\nimport com.pulumi.vra.inputs.GetBlueprintArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var this = VraFunctions.getBlueprint(GetBlueprintArgs.builder()\n            .id(thisVraBlueprint.id())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  this:\n    fn::invoke:\n      function: vra:getBlueprint\n      arguments:\n        id: ${thisVraBlueprint.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getBlueprint.\n","properties":{"id":{"type":"string","description":"The id of this cloud template. One of \u003cspan pulumi-lang-nodejs=\"`id`\" pulumi-lang-dotnet=\"`Id`\" pulumi-lang-go=\"`id`\" pulumi-lang-python=\"`id`\" pulumi-lang-yaml=\"`id`\" pulumi-lang-java=\"`id`\"\u003e`id`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\"\u003e`name`\u003c/span\u003e must be provided.\n"},"name":{"type":"string","description":"Name of the cloud template. One of \u003cspan pulumi-lang-nodejs=\"`id`\" pulumi-lang-dotnet=\"`Id`\" pulumi-lang-go=\"`id`\" pulumi-lang-python=\"`id`\" pulumi-lang-yaml=\"`id`\" pulumi-lang-java=\"`id`\"\u003e`id`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\"\u003e`name`\u003c/span\u003e must be provided.\n"},"projectId":{"type":"string","description":"The id of the project to narrow the search while looking for cloud templates.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getBlueprint.\n","properties":{"content":{"description":"Blueprint YAML content.\n","type":"string"},"contentSourceId":{"description":"The id of the content source.\n","type":"string"},"contentSourcePath":{"description":"Content source path.\n","type":"string"},"contentSourceSyncAt":{"description":"Content source last sync at.\n","type":"string"},"contentSourceSyncMessages":{"description":"Content source last sync messages.\n","items":{"type":"string"},"type":"array"},"contentSourceSyncStatus":{"description":"Content source last sync status. Supported values: `SUCCESSFUL`, `FAILED`.\n","type":"string"},"contentSourceType":{"description":"Content source type.\n","type":"string"},"createdAt":{"description":"Date when the entity was created. The date is in ISO 6801 and UTC.\n","type":"string"},"createdBy":{"description":"The user the entity was created by.\n","type":"string"},"description":{"description":"A human-friendly description.\n","type":"string"},"id":{"type":"string"},"name":{"type":"string"},"orgId":{"description":"The id of the organization this entity belongs to.\n","type":"string"},"projectId":{"type":"string"},"projectName":{"description":"The name of the project the entity belongs to.\n","type":"string"},"requestScopeOrg":{"description":"Flag to indicate whether this blueprint can be requested from any project in the organization this entity belongs to.\n","type":"boolean"},"selfLink":{"description":"Hypermedia as the Engine of Application State (HATEOAS) of the entity.\n","type":"string"},"status":{"description":"Status of the cloud template. Supported values: `DRAFT`, `VERSIONED`, `RELEASED`.\n","type":"string"},"totalReleasedVersions":{"description":"Total number of released versions.\n","type":"number"},"totalVersions":{"description":"Total number of versions.\n","type":"number"},"updatedAt":{"description":"Date when the entity was last updated. The date is ISO 8601 and UTC.\n","type":"string"},"updatedBy":{"description":"The user the entity was last updated by.\n","type":"string"},"valid":{"description":"Flag to indicate if the current content of the cloud template is valid.\n","type":"boolean"},"validationMessages":{"description":"List of validations messages.\n","items":{"$ref":"#/types/vra:index%2FgetBlueprintValidationMessage:getBlueprintValidationMessage"},"type":"array"}},"required":["content","contentSourceId","contentSourcePath","contentSourceSyncAt","contentSourceSyncMessages","contentSourceSyncStatus","contentSourceType","createdAt","createdBy","description","id","name","orgId","projectId","projectName","requestScopeOrg","selfLink","status","totalReleasedVersions","totalVersions","updatedAt","updatedBy","valid","validationMessages"],"type":"object"}},"vra:index/getBlueprintVersion:getBlueprintVersion":{"description":"This data source provides information about a cloud template (blueprint) version.\n\n## Example Usage\n\n### S\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = vra.getBlueprintVersion({\n    blueprintId: blueprintId,\n    id: blueprintVersionId,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.get_blueprint_version(blueprint_id=blueprint_id,\n    id=blueprint_version_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = Vra.GetBlueprintVersion.Invoke(new()\n    {\n        BlueprintId = blueprintId,\n        Id = blueprintVersionId,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.LookupBlueprintVersion(ctx, \u0026vra.LookupBlueprintVersionArgs{\n\t\t\tBlueprintId: blueprintId,\n\t\t\tId:          blueprintVersionId,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.VraFunctions;\nimport com.pulumi.vra.inputs.GetBlueprintVersionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var this = VraFunctions.getBlueprintVersion(GetBlueprintVersionArgs.builder()\n            .blueprintId(blueprintId)\n            .id(blueprintVersionId)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  this:\n    fn::invoke:\n      function: vra:getBlueprintVersion\n      arguments:\n        blueprintId: ${blueprintId}\n        id: ${blueprintVersionId}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getBlueprintVersion.\n","properties":{"blueprintId":{"type":"string","description":"Name of the cloud template. One of \u003cspan pulumi-lang-nodejs=\"`id`\" pulumi-lang-dotnet=\"`Id`\" pulumi-lang-go=\"`id`\" pulumi-lang-python=\"`id`\" pulumi-lang-yaml=\"`id`\" pulumi-lang-java=\"`id`\"\u003e`id`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\"\u003e`name`\u003c/span\u003e must be provided.\n"},"id":{"type":"string","description":"The id of the cloud template version.\n"}},"type":"object","required":["blueprintId","id"]},"outputs":{"description":"A collection of values returned by getBlueprintVersion.\n","properties":{"blueprintDescription":{"description":"Description of the cloud template.\n","type":"string"},"blueprintId":{"type":"string"},"content":{"description":"Blueprint YAML content.\n","type":"string"},"createdAt":{"description":"Date when the entity was created. The date is in ISO 6801 and UTC.\n","type":"string"},"createdBy":{"description":"The user the entity was created by.\n","type":"string"},"description":{"description":"(Optional) Cloud template version description.\n","type":"string"},"id":{"type":"string"},"name":{"description":"Name of the cloud template version.\n","type":"string"},"orgId":{"description":"The id of the organization this entity belongs to.\n","type":"string"},"projectId":{"description":"The id of the project this entity belongs to.\n","type":"string"},"projectName":{"description":"The name of the project the entity belongs to.\n","type":"string"},"status":{"description":"Status of the cloud template. Supported values: `DRAFT`, `VERSIONED`, `RELEASED`.\n","type":"string"},"updatedAt":{"description":"Date when the entity was last updated. The date is ISO 8601 and UTC.\n","type":"string"},"updatedBy":{"description":"The user the entity was last updated by.\n","type":"string"},"valid":{"description":"Flag to indicate if the current content of the cloud template is valid.\n","type":"string"},"version":{"description":"Cloud template version.\n","type":"string"},"versionChangeLog":{"description":"Cloud template version change log.\n","type":"string"}},"required":["blueprintDescription","blueprintId","content","createdAt","createdBy","description","id","name","orgId","projectId","projectName","status","updatedAt","updatedBy","valid","version","versionChangeLog"],"type":"object"}},"vra:index/getCatalogItem:getCatalogItem":{"description":"This data source provides information about a catalog item.\n\n## Example Usage\n\n### S\n\nThis is an example of how to get a catalog item by its name.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = vra.getCatalogItem({\n    name: catalogItemName,\n    expandVersions: true,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.get_catalog_item(name=catalog_item_name,\n    expand_versions=True)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = Vra.GetCatalogItem.Invoke(new()\n    {\n        Name = catalogItemName,\n        ExpandVersions = true,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.GetCatalogItem(ctx, \u0026vra.GetCatalogItemArgs{\n\t\t\tName:           pulumi.StringRef(catalogItemName),\n\t\t\tExpandVersions: pulumi.BoolRef(true),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.VraFunctions;\nimport com.pulumi.vra.inputs.GetCatalogItemArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var this = VraFunctions.getCatalogItem(GetCatalogItemArgs.builder()\n            .name(catalogItemName)\n            .expandVersions(true)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  this:\n    fn::invoke:\n      function: vra:getCatalogItem\n      arguments:\n        name: ${catalogItemName}\n        expandVersions: true\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\nThis is an example of how to get a catalog item by its id.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = vra.getCatalogItem({\n    id: catalogItemId,\n    expandVersions: true,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.get_catalog_item(id=catalog_item_id,\n    expand_versions=True)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = Vra.GetCatalogItem.Invoke(new()\n    {\n        Id = catalogItemId,\n        ExpandVersions = true,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.GetCatalogItem(ctx, \u0026vra.GetCatalogItemArgs{\n\t\t\tId:             pulumi.StringRef(catalogItemId),\n\t\t\tExpandVersions: pulumi.BoolRef(true),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.VraFunctions;\nimport com.pulumi.vra.inputs.GetCatalogItemArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var this = VraFunctions.getCatalogItem(GetCatalogItemArgs.builder()\n            .id(catalogItemId)\n            .expandVersions(true)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  this:\n    fn::invoke:\n      function: vra:getCatalogItem\n      arguments:\n        id: ${catalogItemId}\n        expandVersions: true\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getCatalogItem.\n","properties":{"expandProjects":{"type":"boolean","description":"Flag to indicate whether to expand detailed project data for the catalog item.\n"},"expandVersions":{"type":"boolean","description":"Flag to indicate whether to expand detailed versions of the catalog item.\n"},"id":{"type":"string","description":"The id of catalog item. One of \u003cspan pulumi-lang-nodejs=\"`id`\" pulumi-lang-dotnet=\"`Id`\" pulumi-lang-go=\"`id`\" pulumi-lang-python=\"`id`\" pulumi-lang-yaml=\"`id`\" pulumi-lang-java=\"`id`\"\u003e`id`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\"\u003e`name`\u003c/span\u003e must be provided.\n"},"name":{"type":"string","description":"Name of the catalog item. One of \u003cspan pulumi-lang-nodejs=\"`id`\" pulumi-lang-dotnet=\"`Id`\" pulumi-lang-go=\"`id`\" pulumi-lang-python=\"`id`\" pulumi-lang-yaml=\"`id`\" pulumi-lang-java=\"`id`\"\u003e`id`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\"\u003e`name`\u003c/span\u003e must be provided.\n"},"projectId":{"type":"string","description":"The id of the project to narrow the search while looking for catalog items.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCatalogItem.\n","properties":{"createdAt":{"description":"Date-time when catalog item version was created at.\n","type":"string"},"createdBy":{"description":"The user the entity was created by.\n","type":"string"},"description":{"description":"A human-friendly description.\n","type":"string"},"expandProjects":{"type":"boolean"},"expandVersions":{"type":"boolean"},"formId":{"description":"ID of the form associated with this catalog item.\n","type":"string"},"global":{"description":"Whether to allow this catalog to be shared with multiple projects or to restrict it to the specified project.\n","type":"boolean"},"iconId":{"description":"ID of the icon associated with this catalog item.\n","type":"string"},"id":{"description":"Id of the catalog item version.\n","type":"string"},"lastUpdatedAt":{"description":"Date when the entity was last updated. The date is ISO 8601 and UTC.\n","type":"string"},"lastUpdatedBy":{"description":"The user the entity was last updated by.\n","type":"string"},"name":{"description":"Name of the entity.\n","type":"string"},"projectId":{"type":"string"},"projectIds":{"description":"List of associated project IDs that can be used for requesting this catalog item.\n","items":{"type":"string"},"type":"array"},"projects":{"description":"List of associated projects that can be used for requesting this catalog item.\n","items":{"$ref":"#/types/vra:index%2FgetCatalogItemProject:getCatalogItemProject"},"type":"array"},"schema":{"description":"JSON schema describing request parameters, a simplified version of \u003chttp://json-schema.org/latest/json-schema-validation.html#rfc.section.5\u003e\n","type":"string"},"sourceId":{"description":"LibraryItem source ID.\n","type":"string"},"sourceName":{"description":"LibraryItem source name.\n","type":"string"},"sourceProjectId":{"description":"Project ID with which the catalog item was associated when created.\n","type":"string"},"types":{"items":{"$ref":"#/types/vra:index%2FgetCatalogItemType:getCatalogItemType"},"type":"array"},"versions":{"description":"Catalog item versions.\n","items":{"$ref":"#/types/vra:index%2FgetCatalogItemVersion:getCatalogItemVersion"},"type":"array"}},"required":["createdAt","createdBy","description","formId","global","iconId","id","lastUpdatedAt","lastUpdatedBy","name","projectIds","projects","schema","sourceId","sourceName","sourceProjectId","types","versions"],"type":"object"}},"vra:index/getCatalogItemEntitlement:getCatalogItemEntitlement":{"description":"\u003e **Note**:  Deprecated - please use \u003cspan pulumi-lang-nodejs=\"`vra.ContentSharingPolicy`\" pulumi-lang-dotnet=\"`vra.ContentSharingPolicy`\" pulumi-lang-go=\"`ContentSharingPolicy`\" pulumi-lang-python=\"`ContentSharingPolicy`\" pulumi-lang-yaml=\"`vra.ContentSharingPolicy`\" pulumi-lang-java=\"`vra.ContentSharingPolicy`\"\u003e`vra.ContentSharingPolicy`\u003c/span\u003e instead.\n\nThis data source provides information about a catalog item entitlement.\n\n## Example Usage\n\n### S\n\nThis is an example of how to get a catalog item entitlement by its id:\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = vra.getCatalogItemEntitlement({\n    id: catalogItemEntitlementId,\n    projectId: projectId,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.get_catalog_item_entitlement(id=catalog_item_entitlement_id,\n    project_id=project_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = Vra.GetCatalogItemEntitlement.Invoke(new()\n    {\n        Id = catalogItemEntitlementId,\n        ProjectId = projectId,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.LookupCatalogItemEntitlement(ctx, \u0026vra.LookupCatalogItemEntitlementArgs{\n\t\t\tId:        pulumi.StringRef(catalogItemEntitlementId),\n\t\t\tProjectId: projectId,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.VraFunctions;\nimport com.pulumi.vra.inputs.GetCatalogItemEntitlementArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var this = VraFunctions.getCatalogItemEntitlement(GetCatalogItemEntitlementArgs.builder()\n            .id(catalogItemEntitlementId)\n            .projectId(projectId)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  this:\n    fn::invoke:\n      function: vra:getCatalogItemEntitlement\n      arguments:\n        id: ${catalogItemEntitlementId}\n        projectId: ${projectId}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\nThis is an example of how to get a catalog item entitlement by its catalog item id:\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = vra.getCatalogItemEntitlement({\n    catalogItemId: catalogItemId,\n    projectId: projectId,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.get_catalog_item_entitlement(catalog_item_id=catalog_item_id,\n    project_id=project_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = Vra.GetCatalogItemEntitlement.Invoke(new()\n    {\n        CatalogItemId = catalogItemId,\n        ProjectId = projectId,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.LookupCatalogItemEntitlement(ctx, \u0026vra.LookupCatalogItemEntitlementArgs{\n\t\t\tCatalogItemId: pulumi.StringRef(catalogItemId),\n\t\t\tProjectId:     projectId,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.VraFunctions;\nimport com.pulumi.vra.inputs.GetCatalogItemEntitlementArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var this = VraFunctions.getCatalogItemEntitlement(GetCatalogItemEntitlementArgs.builder()\n            .catalogItemId(catalogItemId)\n            .projectId(projectId)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  this:\n    fn::invoke:\n      function: vra:getCatalogItemEntitlement\n      arguments:\n        catalogItemId: ${catalogItemId}\n        projectId: ${projectId}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getCatalogItemEntitlement.\n","properties":{"catalogItemId":{"type":"string","description":"The id of the catalog item to find the entitlement. One of \u003cspan pulumi-lang-nodejs=\"`catalogItemId`\" pulumi-lang-dotnet=\"`CatalogItemId`\" pulumi-lang-go=\"`catalogItemId`\" pulumi-lang-python=\"`catalog_item_id`\" pulumi-lang-yaml=\"`catalogItemId`\" pulumi-lang-java=\"`catalogItemId`\"\u003e`catalog_item_id`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`id`\" pulumi-lang-dotnet=\"`Id`\" pulumi-lang-go=\"`id`\" pulumi-lang-python=\"`id`\" pulumi-lang-yaml=\"`id`\" pulumi-lang-java=\"`id`\"\u003e`id`\u003c/span\u003e must be provided.\n"},"id":{"type":"string","description":"The id of entitlement. One of \u003cspan pulumi-lang-nodejs=\"`catalogItemId`\" pulumi-lang-dotnet=\"`CatalogItemId`\" pulumi-lang-go=\"`catalogItemId`\" pulumi-lang-python=\"`catalog_item_id`\" pulumi-lang-yaml=\"`catalogItemId`\" pulumi-lang-java=\"`catalogItemId`\"\u003e`catalog_item_id`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`id`\" pulumi-lang-dotnet=\"`Id`\" pulumi-lang-go=\"`id`\" pulumi-lang-python=\"`id`\" pulumi-lang-yaml=\"`id`\" pulumi-lang-java=\"`id`\"\u003e`id`\u003c/span\u003e must be provided.\n"},"projectId":{"type":"string","description":"The id of the project that this entitlement belongs to.\n"}},"type":"object","required":["projectId"]},"outputs":{"description":"A collection of values returned by getCatalogItemEntitlement.\n","properties":{"catalogItemId":{"type":"string"},"definitions":{"description":"Represents a catalog item that is linked to a project via an entitlement.\n","items":{"$ref":"#/types/vra:index%2FgetCatalogItemEntitlementDefinition:getCatalogItemEntitlementDefinition"},"type":"array"},"id":{"description":"Id of the catalog item.\n","type":"string"},"projectId":{"type":"string"}},"required":["definitions","projectId"],"type":"object"}},"vra:index/getCatalogSourceBlueprint:getCatalogSourceBlueprint":{"description":"This data source provides information about a catalog source of type cloud template (blueprint).\n\n## Example Usage\n\n### S\n\nThis is an example of how to get a cloud template catalog source by its name.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = vra.getCatalogSourceBlueprint({\n    name: catalogSourceName,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.get_catalog_source_blueprint(name=catalog_source_name)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = Vra.GetCatalogSourceBlueprint.Invoke(new()\n    {\n        Name = catalogSourceName,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.LookupCatalogSourceBlueprint(ctx, \u0026vra.LookupCatalogSourceBlueprintArgs{\n\t\t\tName: pulumi.StringRef(catalogSourceName),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.VraFunctions;\nimport com.pulumi.vra.inputs.GetCatalogSourceBlueprintArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var this = VraFunctions.getCatalogSourceBlueprint(GetCatalogSourceBlueprintArgs.builder()\n            .name(catalogSourceName)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  this:\n    fn::invoke:\n      function: vra:getCatalogSourceBlueprint\n      arguments:\n        name: ${catalogSourceName}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\nThis is an example of how to get a cloud template catalog source by its id.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = vra.getCatalogSourceBlueprint({\n    id: catalogSourceId,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.get_catalog_source_blueprint(id=catalog_source_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = Vra.GetCatalogSourceBlueprint.Invoke(new()\n    {\n        Id = catalogSourceId,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.LookupCatalogSourceBlueprint(ctx, \u0026vra.LookupCatalogSourceBlueprintArgs{\n\t\t\tId: pulumi.StringRef(catalogSourceId),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.VraFunctions;\nimport com.pulumi.vra.inputs.GetCatalogSourceBlueprintArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var this = VraFunctions.getCatalogSourceBlueprint(GetCatalogSourceBlueprintArgs.builder()\n            .id(catalogSourceId)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  this:\n    fn::invoke:\n      function: vra:getCatalogSourceBlueprint\n      arguments:\n        id: ${catalogSourceId}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\nThis is an example of how to get a cloud template catalog source by the project id it is associated with.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = vra.getCatalogSourceBlueprint({\n    projectId: projectId,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.get_catalog_source_blueprint(project_id=project_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = Vra.GetCatalogSourceBlueprint.Invoke(new()\n    {\n        ProjectId = projectId,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.LookupCatalogSourceBlueprint(ctx, \u0026vra.LookupCatalogSourceBlueprintArgs{\n\t\t\tProjectId: pulumi.StringRef(projectId),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.VraFunctions;\nimport com.pulumi.vra.inputs.GetCatalogSourceBlueprintArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var this = VraFunctions.getCatalogSourceBlueprint(GetCatalogSourceBlueprintArgs.builder()\n            .projectId(projectId)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  this:\n    fn::invoke:\n      function: vra:getCatalogSourceBlueprint\n      arguments:\n        projectId: ${projectId}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getCatalogSourceBlueprint.\n","properties":{"id":{"type":"string","description":"The id of the blueprint content source instance.\n"},"name":{"type":"string","description":"The name of the blueprint content source instance.\n"},"projectId":{"type":"string","description":"The id of the project the blueprint content source instance belongs to.\n\n\u003e **Note:** One of \u003cspan pulumi-lang-nodejs=\"`id`\" pulumi-lang-dotnet=\"`Id`\" pulumi-lang-go=\"`id`\" pulumi-lang-python=\"`id`\" pulumi-lang-yaml=\"`id`\" pulumi-lang-java=\"`id`\"\u003e`id`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\"\u003e`name`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`projectId`\" pulumi-lang-dotnet=\"`ProjectId`\" pulumi-lang-go=\"`projectId`\" pulumi-lang-python=\"`project_id`\" pulumi-lang-yaml=\"`projectId`\" pulumi-lang-java=\"`projectId`\"\u003e`project_id`\u003c/span\u003e  must be provided.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCatalogSourceBlueprint.\n","properties":{"config":{"additionalProperties":{"type":"string"},"description":"The content source custom configuration.\n","type":"object"},"createdAt":{"description":"Date when the entity was created. The date is in ISO 8601 and UTC.\n","type":"string"},"createdBy":{"description":"The user the entity was created by.\n","type":"string"},"description":{"description":"A human-friendly description for the blueprint content source instance.\n","type":"string"},"global":{"description":"Global flag indicating that all the items can be requested across all projects.\n","type":"boolean"},"iconId":{"description":"Default Icon Identifier.\n","type":"string"},"id":{"type":"string"},"itemsFound":{"description":"Number of items found.\n","type":"number"},"itemsImported":{"description":"Number of items imported.\n","type":"number"},"lastImportCompletedAt":{"description":"Date when the last import was completed. The date is in ISO 8601 and UTC.\n","type":"string"},"lastImportErrors":{"description":"A list of errors seen at last time the content source is imported.\n","items":{"type":"string"},"type":"array"},"lastImportStartedAt":{"description":"Date when the last import was started. The date is in ISO 8601 and UTC.\n","type":"string"},"lastUpdatedAt":{"type":"string"},"lastUpdatedBy":{"description":"Date when the entity was last updated. The date is ISO 8601 and UTC.\n","type":"string"},"name":{"type":"string"},"projectId":{"type":"string"},"typeId":{"description":"The type of this content source. Example: \u003cspan pulumi-lang-nodejs=\"`blueprint`\" pulumi-lang-dotnet=\"`Blueprint`\" pulumi-lang-go=\"`blueprint`\" pulumi-lang-python=\"`blueprint`\" pulumi-lang-yaml=\"`blueprint`\" pulumi-lang-java=\"`blueprint`\"\u003e`blueprint`\u003c/span\u003e, `CFT`, etc.\n","type":"string"}},"required":["config","createdAt","createdBy","description","global","iconId","id","itemsFound","itemsImported","lastImportCompletedAt","lastImportErrors","lastImportStartedAt","lastUpdatedAt","lastUpdatedBy","name","projectId","typeId"],"type":"object"}},"vra:index/getCatalogSourceEntitlement:getCatalogSourceEntitlement":{"description":"\u003e **Note**:  Deprecated - please use \u003cspan pulumi-lang-nodejs=\"`vra.ContentSharingPolicy`\" pulumi-lang-dotnet=\"`vra.ContentSharingPolicy`\" pulumi-lang-go=\"`ContentSharingPolicy`\" pulumi-lang-python=\"`ContentSharingPolicy`\" pulumi-lang-yaml=\"`vra.ContentSharingPolicy`\" pulumi-lang-java=\"`vra.ContentSharingPolicy`\"\u003e`vra.ContentSharingPolicy`\u003c/span\u003e instead.\n\nThis data source provides information about a catalog source entitlement.\n\n## Example Usage\n\n### S\n\nThis is an example of how to get a catalog source entitlement by its id:\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = vra.getCatalogSourceEntitlement({\n    id: catalogSourceEntitlementId,\n    projectId: projectId,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.get_catalog_source_entitlement(id=catalog_source_entitlement_id,\n    project_id=project_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = Vra.GetCatalogSourceEntitlement.Invoke(new()\n    {\n        Id = catalogSourceEntitlementId,\n        ProjectId = projectId,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.LookupCatalogSourceEntitlement(ctx, \u0026vra.LookupCatalogSourceEntitlementArgs{\n\t\t\tId:        pulumi.StringRef(catalogSourceEntitlementId),\n\t\t\tProjectId: projectId,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.VraFunctions;\nimport com.pulumi.vra.inputs.GetCatalogSourceEntitlementArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var this = VraFunctions.getCatalogSourceEntitlement(GetCatalogSourceEntitlementArgs.builder()\n            .id(catalogSourceEntitlementId)\n            .projectId(projectId)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  this:\n    fn::invoke:\n      function: vra:getCatalogSourceEntitlement\n      arguments:\n        id: ${catalogSourceEntitlementId}\n        projectId: ${projectId}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\nThis is an example of how to get a catalog source entitlement by its catalog source id:\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = vra.getCatalogSourceEntitlement({\n    catalogSourceId: catalogSourceId,\n    projectId: projectId,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.get_catalog_source_entitlement(catalog_source_id=catalog_source_id,\n    project_id=project_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = Vra.GetCatalogSourceEntitlement.Invoke(new()\n    {\n        CatalogSourceId = catalogSourceId,\n        ProjectId = projectId,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.LookupCatalogSourceEntitlement(ctx, \u0026vra.LookupCatalogSourceEntitlementArgs{\n\t\t\tCatalogSourceId: pulumi.StringRef(catalogSourceId),\n\t\t\tProjectId:       projectId,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.VraFunctions;\nimport com.pulumi.vra.inputs.GetCatalogSourceEntitlementArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var this = VraFunctions.getCatalogSourceEntitlement(GetCatalogSourceEntitlementArgs.builder()\n            .catalogSourceId(catalogSourceId)\n            .projectId(projectId)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  this:\n    fn::invoke:\n      function: vra:getCatalogSourceEntitlement\n      arguments:\n        catalogSourceId: ${catalogSourceId}\n        projectId: ${projectId}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getCatalogSourceEntitlement.\n","properties":{"catalogSourceId":{"type":"string","description":"The id of the catalog source to find the entitlement. One of \u003cspan pulumi-lang-nodejs=\"`catalogSourceId`\" pulumi-lang-dotnet=\"`CatalogSourceId`\" pulumi-lang-go=\"`catalogSourceId`\" pulumi-lang-python=\"`catalog_source_id`\" pulumi-lang-yaml=\"`catalogSourceId`\" pulumi-lang-java=\"`catalogSourceId`\"\u003e`catalog_source_id`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`id`\" pulumi-lang-dotnet=\"`Id`\" pulumi-lang-go=\"`id`\" pulumi-lang-python=\"`id`\" pulumi-lang-yaml=\"`id`\" pulumi-lang-java=\"`id`\"\u003e`id`\u003c/span\u003e must be provided.\n"},"id":{"type":"string","description":"The id of entitlement. One of \u003cspan pulumi-lang-nodejs=\"`catalogSourceId`\" pulumi-lang-dotnet=\"`CatalogSourceId`\" pulumi-lang-go=\"`catalogSourceId`\" pulumi-lang-python=\"`catalog_source_id`\" pulumi-lang-yaml=\"`catalogSourceId`\" pulumi-lang-java=\"`catalogSourceId`\"\u003e`catalog_source_id`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`id`\" pulumi-lang-dotnet=\"`Id`\" pulumi-lang-go=\"`id`\" pulumi-lang-python=\"`id`\" pulumi-lang-yaml=\"`id`\" pulumi-lang-java=\"`id`\"\u003e`id`\u003c/span\u003e must be provided.\n"},"projectId":{"type":"string","description":"The id of the project that this entitlement belongs to.\n"}},"type":"object","required":["projectId"]},"outputs":{"description":"A collection of values returned by getCatalogSourceEntitlement.\n","properties":{"catalogSourceId":{"type":"string"},"definitions":{"description":"Represents a catalog source that is linked to a project via an entitlement.\n","items":{"$ref":"#/types/vra:index%2FgetCatalogSourceEntitlementDefinition:getCatalogSourceEntitlementDefinition"},"type":"array"},"id":{"description":"Id of the catalog source.\n","type":"string"},"projectId":{"type":"string"}},"required":["definitions","projectId"],"type":"object"}},"vra:index/getCloudAccountAws:getCloudAccountAws":{"description":"Provides a\u003cspan pulumi-lang-nodejs=\" vra.CloudAccountAws \" pulumi-lang-dotnet=\" vra.CloudAccountAws \" pulumi-lang-go=\" CloudAccountAws \" pulumi-lang-python=\" CloudAccountAws \" pulumi-lang-yaml=\" vra.CloudAccountAws \" pulumi-lang-java=\" vra.CloudAccountAws \"\u003e vra.CloudAccountAws \u003c/span\u003edata source.\n\n## Example Usage\n\n### S\n\n**AWS cloud account data source by its id:**\n\nThis is an example of how to read the cloud account data source using its id.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = vra.getCloudAccountAws({\n    id: vraCloudAccountAwsId,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.get_cloud_account_aws(id=vra_cloud_account_aws_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = Vra.GetCloudAccountAws.Invoke(new()\n    {\n        Id = vraCloudAccountAwsId,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.LookupCloudAccountAws(ctx, \u0026vra.LookupCloudAccountAwsArgs{\n\t\t\tId: pulumi.StringRef(vraCloudAccountAwsId),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.VraFunctions;\nimport com.pulumi.vra.inputs.GetCloudAccountAwsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var this = VraFunctions.getCloudAccountAws(GetCloudAccountAwsArgs.builder()\n            .id(vraCloudAccountAwsId)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  this:\n    fn::invoke:\n      function: vra:getCloudAccountAws\n      arguments:\n        id: ${vraCloudAccountAwsId}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n**AWS cloud account data source by its name:**\n\nThis is an example of how to read the cloud account data source using its name.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = vra.getCloudAccountAws({\n    name: vraCloudAccountAwsName,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.get_cloud_account_aws(name=vra_cloud_account_aws_name)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = Vra.GetCloudAccountAws.Invoke(new()\n    {\n        Name = vraCloudAccountAwsName,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.LookupCloudAccountAws(ctx, \u0026vra.LookupCloudAccountAwsArgs{\n\t\t\tName: pulumi.StringRef(vraCloudAccountAwsName),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.VraFunctions;\nimport com.pulumi.vra.inputs.GetCloudAccountAwsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var this = VraFunctions.getCloudAccountAws(GetCloudAccountAwsArgs.builder()\n            .name(vraCloudAccountAwsName)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  this:\n    fn::invoke:\n      function: vra:getCloudAccountAws\n      arguments:\n        name: ${vraCloudAccountAwsName}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getCloudAccountAws.\n","properties":{"id":{"type":"string","description":"The id of this AWS cloud account.\n"},"name":{"type":"string","description":"The name of this AWS cloud account.\n"},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FgetCloudAccountAwsTag:getCloudAccountAwsTag"},"description":"A set of tag keys and optional values that were set on this resource. Example: `[ { \"key\" : \"vmware\", \"value\": \"provider\" } ]`\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCloudAccountAws.\n","properties":{"accessKey":{"description":"Access key id for Aws.\n","type":"string"},"createdAt":{"description":"Date when the entity was created. The date is in ISO 6801 and UTC.\n","type":"string"},"description":{"description":"A human-friendly description.\n","type":"string"},"id":{"type":"string"},"links":{"description":"Hypermedia as the Engine of Application State (HATEOAS) of the entity.\n","items":{"$ref":"#/types/vra:index%2FgetCloudAccountAwsLink:getCloudAccountAwsLink"},"type":"array"},"name":{"type":"string"},"orgId":{"description":"The id of the organization this entity belongs to.\n","type":"string"},"owner":{"description":"Email of the user that owns the entity.\n","type":"string"},"regions":{"description":"A set of region names that are enabled for this account.\n","items":{"type":"string"},"type":"array"},"tags":{"description":"A set of tag keys and optional values that were set on this resource. Example: `[ { \"key\" : \"vmware\", \"value\": \"provider\" } ]`\n","items":{"$ref":"#/types/vra:index%2FgetCloudAccountAwsTag:getCloudAccountAwsTag"},"type":"array"},"updatedAt":{"description":"Date when the entity was last updated. The date is ISO 8601 and UTC.\n","type":"string"}},"required":["accessKey","createdAt","description","id","links","name","orgId","owner","regions","updatedAt"],"type":"object"}},"vra:index/getCloudAccountAzure:getCloudAccountAzure":{"description":"Provides a\u003cspan pulumi-lang-nodejs=\" vra.CloudAccountAzure \" pulumi-lang-dotnet=\" vra.CloudAccountAzure \" pulumi-lang-go=\" CloudAccountAzure \" pulumi-lang-python=\" CloudAccountAzure \" pulumi-lang-yaml=\" vra.CloudAccountAzure \" pulumi-lang-java=\" vra.CloudAccountAzure \"\u003e vra.CloudAccountAzure \u003c/span\u003edata source.\n\n## Example Usage\n\n### S\n\n**Azure cloud account data source by its id:**\n\nThis is an example of how to read the cloud account data source using its id.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = vra.getCloudAccountAzure({\n    id: vraCloudAccountAzureId,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.get_cloud_account_azure(id=vra_cloud_account_azure_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = Vra.GetCloudAccountAzure.Invoke(new()\n    {\n        Id = vraCloudAccountAzureId,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.LookupCloudAccountAzure(ctx, \u0026vra.LookupCloudAccountAzureArgs{\n\t\t\tId: pulumi.StringRef(vraCloudAccountAzureId),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.VraFunctions;\nimport com.pulumi.vra.inputs.GetCloudAccountAzureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var this = VraFunctions.getCloudAccountAzure(GetCloudAccountAzureArgs.builder()\n            .id(vraCloudAccountAzureId)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  this:\n    fn::invoke:\n      function: vra:getCloudAccountAzure\n      arguments:\n        id: ${vraCloudAccountAzureId}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n**Azure cloud account data source by its name:**\n\nThis is an example of how to read the cloud account data source using its name.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = vra.getCloudAccountAzure({\n    name: vraCloudAccountAzureName,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.get_cloud_account_azure(name=vra_cloud_account_azure_name)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = Vra.GetCloudAccountAzure.Invoke(new()\n    {\n        Name = vraCloudAccountAzureName,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.LookupCloudAccountAzure(ctx, \u0026vra.LookupCloudAccountAzureArgs{\n\t\t\tName: pulumi.StringRef(vraCloudAccountAzureName),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.VraFunctions;\nimport com.pulumi.vra.inputs.GetCloudAccountAzureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var this = VraFunctions.getCloudAccountAzure(GetCloudAccountAzureArgs.builder()\n            .name(vraCloudAccountAzureName)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  this:\n    fn::invoke:\n      function: vra:getCloudAccountAzure\n      arguments:\n        name: ${vraCloudAccountAzureName}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getCloudAccountAzure.\n","properties":{"id":{"type":"string","description":"The id of this Azure cloud account.\n"},"name":{"type":"string","description":"The name of this Azure cloud account.\n"},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FgetCloudAccountAzureTag:getCloudAccountAzureTag"},"description":"A set of tag keys and optional values that were set on this resource. Example: `[ { \"key\" : \"vmware\", \"value\": \"provider\" } ]`\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCloudAccountAzure.\n","properties":{"applicationId":{"description":"Azure Client Application ID.\n","type":"string"},"createdAt":{"description":"Date when the entity was created. The date is in ISO 6801 and UTC.\n","type":"string"},"description":{"description":"A human-friendly description.\n","type":"string"},"id":{"type":"string"},"links":{"description":"Hypermedia as the Engine of Application State (HATEOAS) of the entity.\n","items":{"$ref":"#/types/vra:index%2FgetCloudAccountAzureLink:getCloudAccountAzureLink"},"type":"array"},"name":{"type":"string"},"orgId":{"description":"The id of the organization this entity belongs to.\n","type":"string"},"owner":{"description":"Email of the user that owns the entity.\n","type":"string"},"regions":{"description":"A set of region names that are enabled for this account.\n","items":{"type":"string"},"type":"array"},"subscriptionId":{"description":"Azure Subscription ID.\n","type":"string"},"tags":{"description":"A set of tag keys and optional values that were set on this resource. Example: `[ { \"key\" : \"vmware\", \"value\": \"provider\" } ]`\n","items":{"$ref":"#/types/vra:index%2FgetCloudAccountAzureTag:getCloudAccountAzureTag"},"type":"array"},"tenantId":{"description":"Azure Tenant ID.\n","type":"string"},"updatedAt":{"description":"Date when the entity was last updated. The date is ISO 8601 and UTC.\n","type":"string"}},"required":["applicationId","createdAt","description","id","links","name","orgId","owner","regions","subscriptionId","tenantId","updatedAt"],"type":"object"}},"vra:index/getCloudAccountGcp:getCloudAccountGcp":{"description":"Provides a\u003cspan pulumi-lang-nodejs=\" vra.CloudAccountGcp \" pulumi-lang-dotnet=\" vra.CloudAccountGcp \" pulumi-lang-go=\" CloudAccountGcp \" pulumi-lang-python=\" CloudAccountGcp \" pulumi-lang-yaml=\" vra.CloudAccountGcp \" pulumi-lang-java=\" vra.CloudAccountGcp \"\u003e vra.CloudAccountGcp \u003c/span\u003edata source.\n\n## Example Usage\n\n### S\n\n**GCP cloud account data source by its id:**\n\nThis is an example of how to create an GCP cloud account resource and read it as a data source using its id.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = vra.getCloudAccountGcp({\n    id: vraCloudAccountGcpId,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.get_cloud_account_gcp(id=vra_cloud_account_gcp_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = Vra.GetCloudAccountGcp.Invoke(new()\n    {\n        Id = vraCloudAccountGcpId,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.LookupCloudAccountGcp(ctx, \u0026vra.LookupCloudAccountGcpArgs{\n\t\t\tId: pulumi.StringRef(vraCloudAccountGcpId),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.VraFunctions;\nimport com.pulumi.vra.inputs.GetCloudAccountGcpArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var this = VraFunctions.getCloudAccountGcp(GetCloudAccountGcpArgs.builder()\n            .id(vraCloudAccountGcpId)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  this:\n    fn::invoke:\n      function: vra:getCloudAccountGcp\n      arguments:\n        id: ${vraCloudAccountGcpId}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n**GCP cloud account data source by its name:**\n\nThis is an example of how to read the cloud account data source using its name.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = vra.getCloudAccountGcp({\n    name: vraCloudAccountGcpName,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.get_cloud_account_gcp(name=vra_cloud_account_gcp_name)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = Vra.GetCloudAccountGcp.Invoke(new()\n    {\n        Name = vraCloudAccountGcpName,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.LookupCloudAccountGcp(ctx, \u0026vra.LookupCloudAccountGcpArgs{\n\t\t\tName: pulumi.StringRef(vraCloudAccountGcpName),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.VraFunctions;\nimport com.pulumi.vra.inputs.GetCloudAccountGcpArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var this = VraFunctions.getCloudAccountGcp(GetCloudAccountGcpArgs.builder()\n            .name(vraCloudAccountGcpName)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  this:\n    fn::invoke:\n      function: vra:getCloudAccountGcp\n      arguments:\n        name: ${vraCloudAccountGcpName}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getCloudAccountGcp.\n","properties":{"id":{"type":"string","description":"The id of this GCP cloud account.\n"},"name":{"type":"string","description":"The name of this GCP cloud account.\n"},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FgetCloudAccountGcpTag:getCloudAccountGcpTag"},"description":"A set of tag keys and optional values that were set on this resource. Example: `[ { \"key\" : \"vmware\", \"value\": \"provider\" } ]`\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCloudAccountGcp.\n","properties":{"clientEmail":{"description":"GCP Client email.\n","type":"string"},"createdAt":{"description":"Date when the entity was created. The date is in ISO 6801 and UTC.\n","type":"string"},"description":{"description":"A human-friendly description.\n","type":"string"},"id":{"type":"string"},"links":{"description":"Hypermedia as the Engine of Application State (HATEOAS) of the entity.\n","items":{"$ref":"#/types/vra:index%2FgetCloudAccountGcpLink:getCloudAccountGcpLink"},"type":"array"},"name":{"type":"string"},"orgId":{"description":"The id of the organization this entity belongs to.\n","type":"string"},"owner":{"description":"Email of the user that owns the entity.\n","type":"string"},"privateKeyId":{"description":"GCP Private key ID.\n","type":"string"},"projectId":{"description":"GCP Project ID.\n","type":"string"},"regions":{"description":"A set of region names that are enabled for this account.\n","items":{"type":"string"},"type":"array"},"tags":{"description":"A set of tag keys and optional values that were set on this resource. Example: `[ { \"key\" : \"vmware\", \"value\": \"provider\" } ]`\n","items":{"$ref":"#/types/vra:index%2FgetCloudAccountGcpTag:getCloudAccountGcpTag"},"type":"array"},"updatedAt":{"description":"Date when the entity was last updated. The date is ISO 8601 and UTC.\n","type":"string"}},"required":["clientEmail","createdAt","description","id","links","name","orgId","owner","privateKeyId","projectId","regions","updatedAt"],"type":"object"}},"vra:index/getCloudAccountNsxt:getCloudAccountNsxt":{"description":"Provides a\u003cspan pulumi-lang-nodejs=\" vra.CloudAccountNsxt \" pulumi-lang-dotnet=\" vra.CloudAccountNsxt \" pulumi-lang-go=\" CloudAccountNsxt \" pulumi-lang-python=\" CloudAccountNsxt \" pulumi-lang-yaml=\" vra.CloudAccountNsxt \" pulumi-lang-java=\" vra.CloudAccountNsxt \"\u003e vra.CloudAccountNsxt \u003c/span\u003edata source.\n\n## Example Usage\n\n### S\n\n**NSX-T cloud account data source by its id:**\n\nThis is an example of how to read the cloud account data source using its id.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = vra.getCloudAccountNsxt({\n    id: vraCloudAccountNsxtId,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.get_cloud_account_nsxt(id=vra_cloud_account_nsxt_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = Vra.GetCloudAccountNsxt.Invoke(new()\n    {\n        Id = vraCloudAccountNsxtId,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.LookupCloudAccountNsxt(ctx, \u0026vra.LookupCloudAccountNsxtArgs{\n\t\t\tId: pulumi.StringRef(vraCloudAccountNsxtId),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.VraFunctions;\nimport com.pulumi.vra.inputs.GetCloudAccountNsxtArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var this = VraFunctions.getCloudAccountNsxt(GetCloudAccountNsxtArgs.builder()\n            .id(vraCloudAccountNsxtId)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  this:\n    fn::invoke:\n      function: vra:getCloudAccountNsxt\n      arguments:\n        id: ${vraCloudAccountNsxtId}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n**NSX-T cloud account data source by its name:**\n\nThis is an example of how to read the cloud account data source using its name.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = vra.getCloudAccountNsxt({\n    name: vraCloudAccountNsxtName,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.get_cloud_account_nsxt(name=vra_cloud_account_nsxt_name)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = Vra.GetCloudAccountNsxt.Invoke(new()\n    {\n        Name = vraCloudAccountNsxtName,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.LookupCloudAccountNsxt(ctx, \u0026vra.LookupCloudAccountNsxtArgs{\n\t\t\tName: pulumi.StringRef(vraCloudAccountNsxtName),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.VraFunctions;\nimport com.pulumi.vra.inputs.GetCloudAccountNsxtArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var this = VraFunctions.getCloudAccountNsxt(GetCloudAccountNsxtArgs.builder()\n            .name(vraCloudAccountNsxtName)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  this:\n    fn::invoke:\n      function: vra:getCloudAccountNsxt\n      arguments:\n        name: ${vraCloudAccountNsxtName}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getCloudAccountNsxt.\n","properties":{"id":{"type":"string","description":"The id of this NSX-T cloud account.\n"},"name":{"type":"string","description":"The name of this NSX-T cloud account.\n"},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FgetCloudAccountNsxtTag:getCloudAccountNsxtTag"},"description":"A set of tag keys and optional values that were set on this resource. Example: `[ { \"key\" : \"vmware\", \"value\": \"provider\" } ]`\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCloudAccountNsxt.\n","properties":{"associatedCloudAccountIds":{"description":"Cloud accounts associated with this cloud account.\n","items":{"type":"string"},"type":"array"},"createdAt":{"description":"Date when the entity was created. The date is in ISO 6801 and UTC.\n","type":"string"},"dcId":{"description":"Identifier of a data collector vm deployed in the on premise infrastructure.\n","type":"string"},"description":{"description":"A human-friendly description.\n","type":"string"},"hostname":{"description":"Host name for the NSX-T cloud account.\n","type":"string"},"id":{"type":"string"},"links":{"description":"Hypermedia as the Engine of Application State (HATEOAS) of the entity.\n","items":{"$ref":"#/types/vra:index%2FgetCloudAccountNsxtLink:getCloudAccountNsxtLink"},"type":"array"},"managerMode":{"type":"boolean"},"name":{"type":"string"},"orgId":{"description":"The id of the organization this entity belongs to.\n","type":"string"},"owner":{"description":"Email of the user that owns the entity.\n","type":"string"},"tags":{"description":"A set of tag keys and optional values that were set on this resource. Example: `[ { \"key\" : \"vmware\", \"value\": \"provider\" } ]`\n","items":{"$ref":"#/types/vra:index%2FgetCloudAccountNsxtTag:getCloudAccountNsxtTag"},"type":"array"},"updatedAt":{"description":"Date when the entity was last updated. The date is ISO 8601 and UTC.\n","type":"string"},"username":{"description":"Username to authenticate with the cloud account.\n","type":"string"}},"required":["associatedCloudAccountIds","createdAt","dcId","description","hostname","id","links","managerMode","name","orgId","owner","updatedAt","username"],"type":"object"}},"vra:index/getCloudAccountNsxv:getCloudAccountNsxv":{"description":"Provides a\u003cspan pulumi-lang-nodejs=\" vra.CloudAccountNsxv \" pulumi-lang-dotnet=\" vra.CloudAccountNsxv \" pulumi-lang-go=\" CloudAccountNsxv \" pulumi-lang-python=\" CloudAccountNsxv \" pulumi-lang-yaml=\" vra.CloudAccountNsxv \" pulumi-lang-java=\" vra.CloudAccountNsxv \"\u003e vra.CloudAccountNsxv \u003c/span\u003edata source.\n\n## Example Usage\n\n### S\n\n**NSX-V cloud account data source by its id:**\n\nThis is an example of how to read the cloud account data source using its id.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = vra.getCloudAccountNsxv({\n    id: vraCloudAccountNsxvId,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.get_cloud_account_nsxv(id=vra_cloud_account_nsxv_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = Vra.GetCloudAccountNsxv.Invoke(new()\n    {\n        Id = vraCloudAccountNsxvId,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.LookupCloudAccountNsxv(ctx, \u0026vra.LookupCloudAccountNsxvArgs{\n\t\t\tId: pulumi.StringRef(vraCloudAccountNsxvId),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.VraFunctions;\nimport com.pulumi.vra.inputs.GetCloudAccountNsxvArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var this = VraFunctions.getCloudAccountNsxv(GetCloudAccountNsxvArgs.builder()\n            .id(vraCloudAccountNsxvId)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  this:\n    fn::invoke:\n      function: vra:getCloudAccountNsxv\n      arguments:\n        id: ${vraCloudAccountNsxvId}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n**NSX-V cloud account data source by its name:**\n\nThis is an example of how to read the cloud account data source using its name.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = vra.getCloudAccountNsxv({\n    name: vraCloudAccountNsxvName,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.get_cloud_account_nsxv(name=vra_cloud_account_nsxv_name)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = Vra.GetCloudAccountNsxv.Invoke(new()\n    {\n        Name = vraCloudAccountNsxvName,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.LookupCloudAccountNsxv(ctx, \u0026vra.LookupCloudAccountNsxvArgs{\n\t\t\tName: pulumi.StringRef(vraCloudAccountNsxvName),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.VraFunctions;\nimport com.pulumi.vra.inputs.GetCloudAccountNsxvArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var this = VraFunctions.getCloudAccountNsxv(GetCloudAccountNsxvArgs.builder()\n            .name(vraCloudAccountNsxvName)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  this:\n    fn::invoke:\n      function: vra:getCloudAccountNsxv\n      arguments:\n        name: ${vraCloudAccountNsxvName}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getCloudAccountNsxv.\n","properties":{"id":{"type":"string","description":"The id of this NSX-V cloud account.\n"},"name":{"type":"string","description":"The name of this NSX-V cloud account.\n"},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FgetCloudAccountNsxvTag:getCloudAccountNsxvTag"},"description":"A set of tag keys and optional values that were set on this resource. Example: `[ { \"key\" : \"vmware\", \"value\": \"provider\" } ]`\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCloudAccountNsxv.\n","properties":{"associatedCloudAccountIds":{"description":"Cloud accounts associated with this cloud account.\n","items":{"type":"string"},"type":"array"},"createdAt":{"description":"Date when the entity was created. The date is in ISO 6801 and UTC.\n","type":"string"},"dcId":{"description":"Identifier of a data collector vm deployed in the on premise infrastructure.\n","type":"string"},"description":{"description":"A human-friendly description.\n","type":"string"},"hostname":{"description":"Host name for the NSX-V cloud account.\n","type":"string"},"id":{"type":"string"},"links":{"description":"Hypermedia as the Engine of Application State (HATEOAS) of the entity.\n","items":{"$ref":"#/types/vra:index%2FgetCloudAccountNsxvLink:getCloudAccountNsxvLink"},"type":"array"},"name":{"type":"string"},"orgId":{"description":"The id of the organization this entity belongs to.\n","type":"string"},"owner":{"description":"Email of the user that owns the entity.\n","type":"string"},"tags":{"description":"A set of tag keys and optional values that were set on this resource. Example: `[ { \"key\" : \"vmware\", \"value\": \"provider\" } ]`\n","items":{"$ref":"#/types/vra:index%2FgetCloudAccountNsxvTag:getCloudAccountNsxvTag"},"type":"array"},"updatedAt":{"description":"Date when the entity was last updated. The date is ISO 8601 and UTC.\n","type":"string"},"username":{"description":"Username to authenticate with the cloud account.\n","type":"string"}},"required":["associatedCloudAccountIds","createdAt","dcId","description","hostname","id","links","name","orgId","owner","updatedAt","username"],"type":"object"}},"vra:index/getCloudAccountVmc:getCloudAccountVmc":{"description":"Provides a\u003cspan pulumi-lang-nodejs=\" vra.CloudAccountVmc \" pulumi-lang-dotnet=\" vra.CloudAccountVmc \" pulumi-lang-go=\" CloudAccountVmc \" pulumi-lang-python=\" CloudAccountVmc \" pulumi-lang-yaml=\" vra.CloudAccountVmc \" pulumi-lang-java=\" vra.CloudAccountVmc \"\u003e vra.CloudAccountVmc \u003c/span\u003edata source.\n\n## Example Usage\n\n### S\n\n**VMC cloud account data source by its id:**\n\nThis is an example of how to read the cloud account data source using its id.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = vra.getCloudAccountVmc({\n    id: vraCloudAccountVmcId,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.get_cloud_account_vmc(id=vra_cloud_account_vmc_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = Vra.GetCloudAccountVmc.Invoke(new()\n    {\n        Id = vraCloudAccountVmcId,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.LookupCloudAccountVmc(ctx, \u0026vra.LookupCloudAccountVmcArgs{\n\t\t\tId: pulumi.StringRef(vraCloudAccountVmcId),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.VraFunctions;\nimport com.pulumi.vra.inputs.GetCloudAccountVmcArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var this = VraFunctions.getCloudAccountVmc(GetCloudAccountVmcArgs.builder()\n            .id(vraCloudAccountVmcId)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  this:\n    fn::invoke:\n      function: vra:getCloudAccountVmc\n      arguments:\n        id: ${vraCloudAccountVmcId}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n**vmc cloud account data source by its name:**\n\nThis is an example of how to read the cloud account data source using its name.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = vra.getCloudAccountVmc({\n    name: vraCloudAccountVmcName,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.get_cloud_account_vmc(name=vra_cloud_account_vmc_name)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = Vra.GetCloudAccountVmc.Invoke(new()\n    {\n        Name = vraCloudAccountVmcName,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.LookupCloudAccountVmc(ctx, \u0026vra.LookupCloudAccountVmcArgs{\n\t\t\tName: pulumi.StringRef(vraCloudAccountVmcName),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.VraFunctions;\nimport com.pulumi.vra.inputs.GetCloudAccountVmcArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var this = VraFunctions.getCloudAccountVmc(GetCloudAccountVmcArgs.builder()\n            .name(vraCloudAccountVmcName)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  this:\n    fn::invoke:\n      function: vra:getCloudAccountVmc\n      arguments:\n        name: ${vraCloudAccountVmcName}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getCloudAccountVmc.\n","properties":{"id":{"type":"string","description":"The id of this vmc cloud account.\n"},"name":{"type":"string","description":"The name of this vmc cloud account.\n"},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FgetCloudAccountVmcTag:getCloudAccountVmcTag"},"description":"A set of tag keys and optional values that were set on this resource. Example: `[ { \"key\" : \"vmware\", \"value\": \"provider\" } ]`\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCloudAccountVmc.\n","properties":{"createdAt":{"description":"Date when the entity was created. The date is in ISO 6801 and UTC.\n","type":"string"},"dcId":{"description":"Identifier of a data collector vm deployed in the on premise infrastructure. Refer to the data-collector API to create or list data collector.\n","type":"string"},"description":{"description":"A human-friendly description.\n","type":"string"},"id":{"type":"string"},"links":{"description":"Hypermedia as the Engine of Application State (HATEOAS) of the entity.\n","items":{"$ref":"#/types/vra:index%2FgetCloudAccountVmcLink:getCloudAccountVmcLink"},"type":"array"},"name":{"type":"string"},"nsxHostname":{"description":"The IP address of the NSX Manager server in the specified SDDC / FQDN.\n","type":"string"},"orgId":{"description":"The id of the organization this entity belongs to.\n","type":"string"},"owner":{"description":"Email of the user that owns the entity.\n","type":"string"},"regions":{"description":"A set of region names that are enabled for this account.\n","items":{"type":"string"},"type":"array"},"sddcName":{"description":"Identifier of the on-premise SDDC to be used by this cloud account. Note that NSX-V SDDCs are not supported.\n","type":"string"},"tags":{"description":"A set of tag keys and optional values that were set on this resource. Example: `[ { \"key\" : \"vmware\", \"value\": \"provider\" } ]`\n","items":{"$ref":"#/types/vra:index%2FgetCloudAccountVmcTag:getCloudAccountVmcTag"},"type":"array"},"updatedAt":{"description":"Date when the entity was last updated. The date is ISO 8601 and UTC.\n","type":"string"},"vcenterHostname":{"description":"The IP address or FQDN of the vCenter Server in the specified SDDC. The cloud proxy belongs on this vCenter.\n","type":"string"},"vcenterUsername":{"description":"vCenter user name for the specified SDDC. The specified user requires CloudAdmin credentials. The user does not require CloudGlobalAdmin credentials.\n","type":"string"}},"required":["createdAt","dcId","description","id","links","name","nsxHostname","orgId","owner","regions","sddcName","updatedAt","vcenterHostname","vcenterUsername"],"type":"object"}},"vra:index/getCloudAccountVsphere:getCloudAccountVsphere":{"description":"Provides a\u003cspan pulumi-lang-nodejs=\" vra.CloudAccountVsphere \" pulumi-lang-dotnet=\" vra.CloudAccountVsphere \" pulumi-lang-go=\" CloudAccountVsphere \" pulumi-lang-python=\" CloudAccountVsphere \" pulumi-lang-yaml=\" vra.CloudAccountVsphere \" pulumi-lang-java=\" vra.CloudAccountVsphere \"\u003e vra.CloudAccountVsphere \u003c/span\u003edata source.\n\n## Example Usage\n\n### S\n\n**vSphere cloud account data source by its id:**\n\nThis is an example of how to read the cloud account data source using its id.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = vra.getCloudAccountVsphere({\n    id: vraCloudAccountVsphereId,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.get_cloud_account_vsphere(id=vra_cloud_account_vsphere_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = Vra.GetCloudAccountVsphere.Invoke(new()\n    {\n        Id = vraCloudAccountVsphereId,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.LookupCloudAccountVsphere(ctx, \u0026vra.LookupCloudAccountVsphereArgs{\n\t\t\tId: pulumi.StringRef(vraCloudAccountVsphereId),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.VraFunctions;\nimport com.pulumi.vra.inputs.GetCloudAccountVsphereArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var this = VraFunctions.getCloudAccountVsphere(GetCloudAccountVsphereArgs.builder()\n            .id(vraCloudAccountVsphereId)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  this:\n    fn::invoke:\n      function: vra:getCloudAccountVsphere\n      arguments:\n        id: ${vraCloudAccountVsphereId}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n**vSphere cloud account data source by its name:**\n\nThis is an example of how to read the cloud account data source using its name.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = vra.getCloudAccountVsphere({\n    name: vraCloudAccountVsphereName,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.get_cloud_account_vsphere(name=vra_cloud_account_vsphere_name)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = Vra.GetCloudAccountVsphere.Invoke(new()\n    {\n        Name = vraCloudAccountVsphereName,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.LookupCloudAccountVsphere(ctx, \u0026vra.LookupCloudAccountVsphereArgs{\n\t\t\tName: pulumi.StringRef(vraCloudAccountVsphereName),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.VraFunctions;\nimport com.pulumi.vra.inputs.GetCloudAccountVsphereArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var this = VraFunctions.getCloudAccountVsphere(GetCloudAccountVsphereArgs.builder()\n            .name(vraCloudAccountVsphereName)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  this:\n    fn::invoke:\n      function: vra:getCloudAccountVsphere\n      arguments:\n        name: ${vraCloudAccountVsphereName}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getCloudAccountVsphere.\n","properties":{"id":{"type":"string","description":"The id of this vSphere cloud account.\n"},"name":{"type":"string","description":"The name of this vSphere cloud account.\n"},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FgetCloudAccountVsphereTag:getCloudAccountVsphereTag"},"description":"A set of tag keys and optional values that were set on this resource. Example: `[ { \"key\" : \"vmware\", \"value\": \"provider\" } ]`\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getCloudAccountVsphere.\n","properties":{"associatedCloudAccountIds":{"description":"Cloud accounts associated with this cloud account.\n","items":{"type":"string"},"type":"array"},"createdAt":{"description":"Date when the entity was created. The date is in ISO 6801 and UTC.\n","type":"string"},"dcId":{"description":"Identifier of a data collector vm deployed in the on premise infrastructure.\n","type":"string"},"description":{"description":"A human-friendly description.\n","type":"string"},"enabledRegions":{"description":"A set of regions that are enabled for this cloud account.\n","items":{"$ref":"#/types/vra:index%2FgetCloudAccountVsphereEnabledRegion:getCloudAccountVsphereEnabledRegion"},"type":"array"},"hostname":{"description":"The IP address or FQDN of the vCenter Server. The cloud proxy belongs on this vCenter.\n","type":"string"},"id":{"description":"Unique identifier of the region. Example: `6196725b-6f5d-497c-8777-abe7814ee5ec`\n","type":"string"},"links":{"items":{"$ref":"#/types/vra:index%2FgetCloudAccountVsphereLink:getCloudAccountVsphereLink"},"type":"array"},"name":{"description":"Name of the region on the provider side. Example: `vcfcons-mgmt-vc01`\n","type":"string"},"orgId":{"description":"The id of the organization this entity belongs to.\n","type":"string"},"owner":{"description":"Email of the user that owns the entity.\n","type":"string"},"regions":{"description":"A set of region IDs that are enabled for this account.\n","items":{"type":"string"},"type":"array"},"tags":{"description":"A set of tag keys and optional values that were set on this resource. Example: `[ { \"key\" : \"vmware\", \"value\": \"provider\" } ]`\n","items":{"$ref":"#/types/vra:index%2FgetCloudAccountVsphereTag:getCloudAccountVsphereTag"},"type":"array"},"updatedAt":{"description":"Date when the entity was last updated. The date is ISO 8601 and UTC.\n","type":"string"},"username":{"description":"The vSphere username to authenticate the vsphere account.\n","type":"string"}},"required":["associatedCloudAccountIds","createdAt","dcId","description","enabledRegions","hostname","id","links","name","orgId","owner","regions","updatedAt","username"],"type":"object"}},"vra:index/getContentSharingPolicy:getContentSharingPolicy":{"description":"This is an example of how to lookup a content sharing policy data source:\n\n**Content sharing policy data source by id:**\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = vra.getContentSharingPolicy({\n    id: vraContentSharingPolicyId,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.get_content_sharing_policy(id=vra_content_sharing_policy_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = Vra.GetContentSharingPolicy.Invoke(new()\n    {\n        Id = vraContentSharingPolicyId,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.LookupContentSharingPolicy(ctx, \u0026vra.LookupContentSharingPolicyArgs{\n\t\t\tId: pulumi.StringRef(vraContentSharingPolicyId),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.VraFunctions;\nimport com.pulumi.vra.inputs.GetContentSharingPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var this = VraFunctions.getContentSharingPolicy(GetContentSharingPolicyArgs.builder()\n            .id(vraContentSharingPolicyId)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  this:\n    fn::invoke:\n      function: vra:getContentSharingPolicy\n      arguments:\n        id: ${vraContentSharingPolicyId}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n**Content sharing policy data source by name:**\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = vra.getContentSharingPolicy({\n    name: vraContentSharingPolicyName,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.get_content_sharing_policy(name=vra_content_sharing_policy_name)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = Vra.GetContentSharingPolicy.Invoke(new()\n    {\n        Name = vraContentSharingPolicyName,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.LookupContentSharingPolicy(ctx, \u0026vra.LookupContentSharingPolicyArgs{\n\t\t\tName: pulumi.StringRef(vraContentSharingPolicyName),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.VraFunctions;\nimport com.pulumi.vra.inputs.GetContentSharingPolicyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var this = VraFunctions.getContentSharingPolicy(GetContentSharingPolicyArgs.builder()\n            .name(vraContentSharingPolicyName)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  this:\n    fn::invoke:\n      function: vra:getContentSharingPolicy\n      arguments:\n        name: ${vraContentSharingPolicyName}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getContentSharingPolicy.\n","properties":{"id":{"type":"string","description":"The id of the policy instance.\n"},"name":{"type":"string","description":"The name of the policy instance.\n\n\u003e **Note:** One of \u003cspan pulumi-lang-nodejs=\"`id`\" pulumi-lang-dotnet=\"`Id`\" pulumi-lang-go=\"`id`\" pulumi-lang-python=\"`id`\" pulumi-lang-yaml=\"`id`\" pulumi-lang-java=\"`id`\"\u003e`id`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\"\u003e`name`\u003c/span\u003e must be specified.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getContentSharingPolicy.\n","properties":{"catalogItemIds":{"description":"List of catalog item ids to share.\n","items":{"type":"string"},"type":"array"},"catalogSourceIds":{"description":"List of catalog source ids to share.\n","items":{"type":"string"},"type":"array"},"createdAt":{"description":"Date when the entity was created. The date is in ISO 8601 and UTC.\n","type":"string"},"createdBy":{"description":"The user the entity was created by.\n","type":"string"},"description":{"description":"A human-friendly description for the policy instance.\n","type":"string"},"enforcementType":{"description":"The type of enforcement for the policy.\n","type":"string"},"entitlementType":{"description":"Entitlement type.\n","type":"string"},"id":{"type":"string"},"lastUpdatedAt":{"description":"Date when the entity was last updated. The date is ISO 8601 and UTC.\n","type":"string"},"lastUpdatedBy":{"description":"The user the entity was last updated by.\n","type":"string"},"name":{"type":"string"},"orgId":{"description":"The id of the organization this entity belongs to.\n","type":"string"},"principals":{"description":"List of users or roles that can share content:\n","items":{"$ref":"#/types/vra:index%2FgetContentSharingPolicyPrincipal:getContentSharingPolicyPrincipal"},"type":"array"},"projectCriterias":{"description":"The project based criteria.\n","items":{"additionalProperties":{"type":"string"},"type":"object"},"type":"array"},"projectId":{"description":"The id of the project this entity belongs to.\n","type":"string"}},"required":["catalogItemIds","catalogSourceIds","createdAt","createdBy","description","enforcementType","entitlementType","id","lastUpdatedAt","lastUpdatedBy","name","orgId","principals","projectCriterias","projectId"],"type":"object"}},"vra:index/getContentSource:getContentSource":{"description":"This is an example of how to lookup a content source data source:\n\n**Content source data source by id:**\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = vra.getContentSource({\n    id: vraContentSourceId,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.get_content_source(id=vra_content_source_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = Vra.GetContentSource.Invoke(new()\n    {\n        Id = vraContentSourceId,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.LookupContentSource(ctx, \u0026vra.LookupContentSourceArgs{\n\t\t\tId: pulumi.StringRef(vraContentSourceId),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.VraFunctions;\nimport com.pulumi.vra.inputs.GetContentSourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var this = VraFunctions.getContentSource(GetContentSourceArgs.builder()\n            .id(vraContentSourceId)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  this:\n    fn::invoke:\n      function: vra:getContentSource\n      arguments:\n        id: ${vraContentSourceId}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n**Content source data source by name:**\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = vra.getContentSource({\n    name: vraContentSourceName,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.get_content_source(name=vra_content_source_name)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = Vra.GetContentSource.Invoke(new()\n    {\n        Name = vraContentSourceName,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.LookupContentSource(ctx, \u0026vra.LookupContentSourceArgs{\n\t\t\tName: pulumi.StringRef(vraContentSourceName),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.VraFunctions;\nimport com.pulumi.vra.inputs.GetContentSourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var this = VraFunctions.getContentSource(GetContentSourceArgs.builder()\n            .name(vraContentSourceName)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  this:\n    fn::invoke:\n      function: vra:getContentSource\n      arguments:\n        name: ${vraContentSourceName}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getContentSource.\n","properties":{"id":{"type":"string","description":"The id of the content source instance.\n"},"name":{"type":"string","description":"The name of the content source instance.\n\n\u003e **Note:** One of \u003cspan pulumi-lang-nodejs=\"`id`\" pulumi-lang-dotnet=\"`Id`\" pulumi-lang-go=\"`id`\" pulumi-lang-python=\"`id`\" pulumi-lang-yaml=\"`id`\" pulumi-lang-java=\"`id`\"\u003e`id`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\"\u003e`name`\u003c/span\u003e must be specified.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getContentSource.\n","properties":{"configs":{"description":"The content source custom configuration.\n","items":{"$ref":"#/types/vra:index%2FgetContentSourceConfig:getContentSourceConfig"},"type":"array"},"createdAt":{"description":"Date when the entity was created. The date is in ISO 8601 and UTC.\n","type":"string"},"createdBy":{"description":"The user the entity was created by.\n","type":"string"},"description":{"description":"A human-friendly description for the content source instance.\n","type":"string"},"id":{"type":"string"},"lastUpdatedAt":{"description":"Date when the entity was last updated. The date is ISO 8601 and UTC.\n","type":"string"},"lastUpdatedBy":{"description":"The user the entity was last updated by.\n","type":"string"},"name":{"type":"string"},"orgId":{"description":"The id of the organization this entity belongs to.\n","type":"string"},"projectId":{"description":"The id of the project this entity belongs to.\n","type":"string"},"syncEnabled":{"description":"Wether or not sync is enabled for this content source.\n","type":"boolean"},"typeId":{"description":"The type of this content source.\n","type":"string"}},"required":["configs","createdAt","createdBy","description","id","lastUpdatedAt","lastUpdatedBy","name","orgId","projectId","syncEnabled","typeId"],"type":"object"}},"vra:index/getDataCollector:getDataCollector":{"description":"## Example Usage\n\n### S\n\nThis is an example of how to lookup a data collector.\n\n**Data collector data source by its name:**\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = vra.getDataCollector({\n    name: dataCollectorName,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.get_data_collector(name=data_collector_name)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = Vra.GetDataCollector.Invoke(new()\n    {\n        Name = dataCollectorName,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.GetDataCollector(ctx, \u0026vra.GetDataCollectorArgs{\n\t\t\tName: dataCollectorName,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.VraFunctions;\nimport com.pulumi.vra.inputs.GetDataCollectorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var this = VraFunctions.getDataCollector(GetDataCollectorArgs.builder()\n            .name(dataCollectorName)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  this:\n    fn::invoke:\n      function: vra:getDataCollector\n      arguments:\n        name: ${dataCollectorName}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\nThe data collector data source supports the following arguments:\n","inputs":{"description":"A collection of arguments for invoking getDataCollector.\n","properties":{"id":{"type":"string"},"name":{"type":"string","description":"Data collector name. Example: `Datacollector1`\n"}},"type":"object","required":["name"]},"outputs":{"description":"A collection of values returned by getDataCollector.\n","properties":{"hostname":{"description":"Data collector host name. Example: `dc1-lnd.example.com`\n","type":"string"},"id":{"type":"string"},"ipAddress":{"description":"IPv4 Address of the data collector VM. Example: `10.0.0.1`\n","type":"string"},"name":{"type":"string"},"status":{"description":"Current status of the data collector. Example: `ACTIVE`, `INACTIVE`\n","type":"string"}},"required":["hostname","id","ipAddress","name","status"],"type":"object"}},"vra:index/getDeployment:getDeployment":{"description":"This data source provides information about a deployment.\n\n## Example Usage\n\n### S\n\nThis is an example of how to get deployment by its name.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = vra.getDeployment({\n    name: deploymentName,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.get_deployment(name=deployment_name)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = Vra.GetDeployment.Invoke(new()\n    {\n        Name = deploymentName,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.LookupDeployment(ctx, \u0026vra.LookupDeploymentArgs{\n\t\t\tName: pulumi.StringRef(deploymentName),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.VraFunctions;\nimport com.pulumi.vra.inputs.GetDeploymentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var this = VraFunctions.getDeployment(GetDeploymentArgs.builder()\n            .name(deploymentName)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  this:\n    fn::invoke:\n      function: vra:getDeployment\n      arguments:\n        name: ${deploymentName}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\nThis is an example of how to get a cloud template by its id.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = vra.getDeployment({\n    id: deploymentId,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.get_deployment(id=deployment_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = Vra.GetDeployment.Invoke(new()\n    {\n        Id = deploymentId,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.LookupDeployment(ctx, \u0026vra.LookupDeploymentArgs{\n\t\t\tId: pulumi.StringRef(deploymentId),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.VraFunctions;\nimport com.pulumi.vra.inputs.GetDeploymentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var this = VraFunctions.getDeployment(GetDeploymentArgs.builder()\n            .id(deploymentId)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  this:\n    fn::invoke:\n      function: vra:getDeployment\n      arguments:\n        id: ${deploymentId}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getDeployment.\n","properties":{"expandLastRequest":{"type":"boolean","description":"Flag to indicate whether to expand last request on the deployment.\n"},"expandProject":{"type":"boolean","description":"Flag to indicate whether to expand project information.\n"},"expandResources":{"type":"boolean","description":"Flag to indicate whether to expand resources in the deployment.\n"},"id":{"type":"string","description":"The id of the deployment. One of \u003cspan pulumi-lang-nodejs=\"`id`\" pulumi-lang-dotnet=\"`Id`\" pulumi-lang-go=\"`id`\" pulumi-lang-python=\"`id`\" pulumi-lang-yaml=\"`id`\" pulumi-lang-java=\"`id`\"\u003e`id`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\"\u003e`name`\u003c/span\u003e must be provided.\n"},"name":{"type":"string","description":"The name of the deployment. One of \u003cspan pulumi-lang-nodejs=\"`id`\" pulumi-lang-dotnet=\"`Id`\" pulumi-lang-go=\"`id`\" pulumi-lang-python=\"`id`\" pulumi-lang-yaml=\"`id`\" pulumi-lang-java=\"`id`\"\u003e`id`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\"\u003e`name`\u003c/span\u003e must be provided.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getDeployment.\n","properties":{"blueprintId":{"description":"Identifier of the requested blueprint in the form `UUID:version`.\n","type":"string"},"blueprintVersion":{"description":"The version of the cloud template used to request the deployment.\n","type":"string"},"catalogItemId":{"description":"Identifier of the requested catalog item in the form `UUID:version`.\n","type":"string"},"catalogItemVersion":{"description":"The version of the catalog item used to request the deployment.\n","type":"string"},"createdAt":{"description":"Creation time (e.g. date format `2019-07-13T23:16:49.310Z`).\n","type":"string"},"createdBy":{"description":"The user the entity was created by.\n","type":"string"},"description":{"description":"A description of the resource.\n","type":"string"},"expandLastRequest":{"type":"boolean"},"expandProject":{"type":"boolean"},"expandResources":{"type":"boolean"},"expenses":{"description":"Expense incurred for this resource.\n","items":{"$ref":"#/types/vra:index%2FgetDeploymentExpense:getDeploymentExpense"},"type":"array"},"id":{"description":"Unique identifier of the resource.\n","type":"string"},"inputs":{"additionalProperties":{"type":"string"},"description":"List of request inputs.\n","type":"object"},"lastRequests":{"description":"Represents deployment requests.\n","items":{"$ref":"#/types/vra:index%2FgetDeploymentLastRequest:getDeploymentLastRequest"},"type":"array"},"lastUpdatedAt":{"description":"Date when the entity was last updated. The date is in ISO 6801 and UTC.\n","type":"string"},"lastUpdatedBy":{"description":"The user that last updated the deployment.\n","type":"string"},"leaseExpireAt":{"description":"Date when the deployment lease expire. The date is in ISO 6801 and UTC.\n","type":"string"},"name":{"description":"Name of the resource.\n","type":"string"},"orgId":{"description":"The Id of the organization this deployment belongs to.\n","type":"string"},"owner":{"description":"The user this deployment belongs to.\n","type":"string"},"projectId":{"description":"The id of the project this deployment belongs to.\n","type":"string"},"projects":{"description":"The project this entity belongs to.\n","items":{"$ref":"#/types/vra:index%2FgetDeploymentProject:getDeploymentProject"},"type":"array"},"resources":{"description":"Expanded resources for the deployment. Content of this property will not be maintained backward compatible.\n","items":{"$ref":"#/types/vra:index%2FgetDeploymentResource:getDeploymentResource"},"type":"array"},"status":{"description":"The status of the deployment with respect to its life cycle operations.\n","type":"string"}},"required":["blueprintId","blueprintVersion","catalogItemId","catalogItemVersion","createdAt","createdBy","description","expenses","id","inputs","lastRequests","lastUpdatedAt","lastUpdatedBy","leaseExpireAt","name","orgId","owner","projectId","projects","resources","status"],"type":"object"}},"vra:index/getFabricCompute:getFabricCompute":{"description":"## Example Usage\n\n### S\n\nThis is an example of how to lookup fabric computes.\n\n**Fabric compute data source by Id:**\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\n// Lookup fabric compute using its id\nconst _this = vra.getFabricCompute({\n    id: fabricComputeId,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\n# Lookup fabric compute using its id\nthis = vra.get_fabric_compute(id=fabric_compute_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    // Lookup fabric compute using its id\n    var @this = Vra.GetFabricCompute.Invoke(new()\n    {\n        Id = fabricComputeId,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t// Lookup fabric compute using its id\n\t\t_, err := vra.LookupFabricCompute(ctx, \u0026vra.LookupFabricComputeArgs{\n\t\t\tId: pulumi.StringRef(fabricComputeId),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.VraFunctions;\nimport com.pulumi.vra.inputs.GetFabricComputeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        // Lookup fabric compute using its id\n        final var this = VraFunctions.getFabricCompute(GetFabricComputeArgs.builder()\n            .id(fabricComputeId)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  # Lookup fabric compute using its id\n  this:\n    fn::invoke:\n      function: vra:getFabricCompute\n      arguments:\n        id: ${fabricComputeId}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n**Fabric compute data source by filter query:**\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\n// Lookup fabric compute using its name\nconst _this = vra.getFabricCompute({\n    filter: `name eq '${fabricComputeName}'`,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\n# Lookup fabric compute using its name\nthis = vra.get_fabric_compute(filter=f\"name eq '{fabric_compute_name}'\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    // Lookup fabric compute using its name\n    var @this = Vra.GetFabricCompute.Invoke(new()\n    {\n        Filter = $\"name eq '{fabricComputeName}'\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t// Lookup fabric compute using its name\n\t\t_, err := vra.LookupFabricCompute(ctx, \u0026vra.LookupFabricComputeArgs{\n\t\t\tFilter: pulumi.StringRef(fmt.Sprintf(\"name eq '%v'\", fabricComputeName)),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.VraFunctions;\nimport com.pulumi.vra.inputs.GetFabricComputeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        // Lookup fabric compute using its name\n        final var this = VraFunctions.getFabricCompute(GetFabricComputeArgs.builder()\n            .filter(String.format(\"name eq '%s'\", fabricComputeName))\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  # Lookup fabric compute using its name\n  this:\n    fn::invoke:\n      function: vra:getFabricCompute\n      arguments:\n        filter: name eq '${fabricComputeName}'\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\nA fabric compute data source supports the following arguments:\n","inputs":{"description":"A collection of arguments for invoking getFabricCompute.\n","properties":{"filter":{"type":"string","description":"Search criteria to narrow down the fabric compute resource instance. Only one of \u003cspan pulumi-lang-nodejs=\"`id`\" pulumi-lang-dotnet=\"`Id`\" pulumi-lang-go=\"`id`\" pulumi-lang-python=\"`id`\" pulumi-lang-yaml=\"`id`\" pulumi-lang-java=\"`id`\"\u003e`id`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`filter`\" pulumi-lang-dotnet=\"`Filter`\" pulumi-lang-go=\"`filter`\" pulumi-lang-python=\"`filter`\" pulumi-lang-yaml=\"`filter`\" pulumi-lang-java=\"`filter`\"\u003e`filter`\u003c/span\u003e must be specified.\n"},"id":{"type":"string","description":"The id of the fabric compute resource instance. Only one of \u003cspan pulumi-lang-nodejs=\"`id`\" pulumi-lang-dotnet=\"`Id`\" pulumi-lang-go=\"`id`\" pulumi-lang-python=\"`id`\" pulumi-lang-yaml=\"`id`\" pulumi-lang-java=\"`id`\"\u003e`id`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`filter`\" pulumi-lang-dotnet=\"`Filter`\" pulumi-lang-go=\"`filter`\" pulumi-lang-python=\"`filter`\" pulumi-lang-yaml=\"`filter`\" pulumi-lang-java=\"`filter`\"\u003e`filter`\u003c/span\u003e must be specified.\n"},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FgetFabricComputeTag:getFabricComputeTag"},"description":"A set of tag keys and optional values that were set on this resource:\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getFabricCompute.\n","properties":{"createdAt":{"description":"Date when the entity was created. The date is in ISO 8601 and UTC.\n","type":"string"},"customProperties":{"additionalProperties":{"type":"string"},"description":"A list of key value pair of custom properties for the fabric compute resource.\n","type":"object"},"description":{"description":"A human-friendly description.\n","type":"string"},"externalId":{"description":"The id of the external entity on the provider side.\n","type":"string"},"externalRegionId":{"description":"The external region id of the fabric compute.\n","type":"string"},"externalZoneId":{"description":"The external zone id of the fabric compute.\n","type":"string"},"filter":{"type":"string"},"id":{"type":"string"},"lifecycleState":{"description":"Lifecycle status of the compute instance.\n","type":"string"},"links":{"description":"Hypermedia as the Engine of Application State (HATEOAS) of the entity.\n","items":{"$ref":"#/types/vra:index%2FgetFabricComputeLink:getFabricComputeLink"},"type":"array"},"name":{"description":"A human-friendly name used as an identifier for the fabric compute resource instance.\n","type":"string"},"orgId":{"description":"The id of the organization this entity belongs to.\n","type":"string"},"owner":{"description":"Email of the user that owns the entity.\n","type":"string"},"powerState":{"description":"Power state of fabric compute instance.\n","type":"string"},"tags":{"description":"A set of tag keys and optional values that were set on this resource:\n","items":{"$ref":"#/types/vra:index%2FgetFabricComputeTag:getFabricComputeTag"},"type":"array"},"type":{"description":"Type of the fabric compute instance.\n","type":"string"},"updatedAt":{"description":"Date when the entity was last updated. The date is ISO 8601 and UTC.\n","type":"string"}},"required":["createdAt","customProperties","description","externalId","externalRegionId","externalZoneId","id","lifecycleState","links","name","orgId","owner","powerState","type","updatedAt"],"type":"object"}},"vra:index/getFabricDatastoreVsphere:getFabricDatastoreVsphere":{"description":"## Example Usage\n\n### S\n\nThis is an example of how to lookup vSphere fabric datastores.\n\n**vSphere fabric datastore data source by Id:**\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\n// Lookup vSphere fabric datastore using its id\nconst _this = vra.getFabricDatastoreVsphere({\n    id: fabricDatastoreVsphereId,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\n# Lookup vSphere fabric datastore using its id\nthis = vra.get_fabric_datastore_vsphere(id=fabric_datastore_vsphere_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    // Lookup vSphere fabric datastore using its id\n    var @this = Vra.GetFabricDatastoreVsphere.Invoke(new()\n    {\n        Id = fabricDatastoreVsphereId,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t// Lookup vSphere fabric datastore using its id\n\t\t_, err := vra.LookupFabricDatastoreVsphere(ctx, \u0026vra.LookupFabricDatastoreVsphereArgs{\n\t\t\tId: pulumi.StringRef(fabricDatastoreVsphereId),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.VraFunctions;\nimport com.pulumi.vra.inputs.GetFabricDatastoreVsphereArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        // Lookup vSphere fabric datastore using its id\n        final var this = VraFunctions.getFabricDatastoreVsphere(GetFabricDatastoreVsphereArgs.builder()\n            .id(fabricDatastoreVsphereId)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  # Lookup vSphere fabric datastore using its id\n  this:\n    fn::invoke:\n      function: vra:getFabricDatastoreVsphere\n      arguments:\n        id: ${fabricDatastoreVsphereId}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n**vSphere fabric datastore data source by filter query:**\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\n// Lookup vSphere fabric datastore using its name\nconst _this = vra.getFabricDatastoreVsphere({\n    filter: `name eq '${datastoreName}'`,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\n# Lookup vSphere fabric datastore using its name\nthis = vra.get_fabric_datastore_vsphere(filter=f\"name eq '{datastore_name}'\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    // Lookup vSphere fabric datastore using its name\n    var @this = Vra.GetFabricDatastoreVsphere.Invoke(new()\n    {\n        Filter = $\"name eq '{datastoreName}'\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t// Lookup vSphere fabric datastore using its name\n\t\t_, err := vra.LookupFabricDatastoreVsphere(ctx, \u0026vra.LookupFabricDatastoreVsphereArgs{\n\t\t\tFilter: pulumi.StringRef(fmt.Sprintf(\"name eq '%v'\", datastoreName)),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.VraFunctions;\nimport com.pulumi.vra.inputs.GetFabricDatastoreVsphereArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        // Lookup vSphere fabric datastore using its name\n        final var this = VraFunctions.getFabricDatastoreVsphere(GetFabricDatastoreVsphereArgs.builder()\n            .filter(String.format(\"name eq '%s'\", datastoreName))\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  # Lookup vSphere fabric datastore using its name\n  this:\n    fn::invoke:\n      function: vra:getFabricDatastoreVsphere\n      arguments:\n        filter: name eq '${datastoreName}'\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\nA vSphere fabric datastore data source supports the following arguments:\n","inputs":{"description":"A collection of arguments for invoking getFabricDatastoreVsphere.\n","properties":{"filter":{"type":"string","description":"Search criteria to narrow down the vSphere fabric datastore resource instance. Only one of \u003cspan pulumi-lang-nodejs=\"`id`\" pulumi-lang-dotnet=\"`Id`\" pulumi-lang-go=\"`id`\" pulumi-lang-python=\"`id`\" pulumi-lang-yaml=\"`id`\" pulumi-lang-java=\"`id`\"\u003e`id`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`filter`\" pulumi-lang-dotnet=\"`Filter`\" pulumi-lang-go=\"`filter`\" pulumi-lang-python=\"`filter`\" pulumi-lang-yaml=\"`filter`\" pulumi-lang-java=\"`filter`\"\u003e`filter`\u003c/span\u003e must be specified.\n"},"id":{"type":"string","description":"The id of the vSphere fabric datastore resource instance. Only one of \u003cspan pulumi-lang-nodejs=\"`id`\" pulumi-lang-dotnet=\"`Id`\" pulumi-lang-go=\"`id`\" pulumi-lang-python=\"`id`\" pulumi-lang-yaml=\"`id`\" pulumi-lang-java=\"`id`\"\u003e`id`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`filter`\" pulumi-lang-dotnet=\"`Filter`\" pulumi-lang-go=\"`filter`\" pulumi-lang-python=\"`filter`\" pulumi-lang-yaml=\"`filter`\" pulumi-lang-java=\"`filter`\"\u003e`filter`\u003c/span\u003e must be specified.\n"},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FgetFabricDatastoreVsphereTag:getFabricDatastoreVsphereTag"},"description":"A set of tag keys and optional values that were set on this resource:\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getFabricDatastoreVsphere.\n","properties":{"cloudAccountIds":{"description":"Set of ids of the cloud accounts this entity belongs to.\n","items":{"type":"string"},"type":"array"},"createdAt":{"description":"Date when the entity was created. The date is in ISO 8601 and UTC.\n","type":"string"},"description":{"description":"A human-friendly description.\n","type":"string"},"externalId":{"description":"External entity Id on the provider side.\n","type":"string"},"externalRegionId":{"description":"Id of datacenter in which the datastore is present.\n","type":"string"},"filter":{"type":"string"},"freeSizeGb":{"description":"Indicates free size available in datastore.\n","type":"string"},"id":{"type":"string"},"links":{"description":"Hypermedia as the Engine of Application State (HATEOAS) of the entity.\n","items":{"$ref":"#/types/vra:index%2FgetFabricDatastoreVsphereLink:getFabricDatastoreVsphereLink"},"type":"array"},"name":{"description":"A human-friendly name used as an identifier for the vSphere fabric datastore resource instance.\n","type":"string"},"orgId":{"description":"The id of the organization this entity belongs to.\n","type":"string"},"owner":{"description":"Email of the user that owns the entity.\n","type":"string"},"tags":{"description":"A set of tag keys and optional values that were set on this resource:\n","items":{"$ref":"#/types/vra:index%2FgetFabricDatastoreVsphereTag:getFabricDatastoreVsphereTag"},"type":"array"},"type":{"description":"Type of datastore.\n","type":"string"},"updatedAt":{"description":"Date when the entity was last updated. The date is ISO 8601 and UTC.\n","type":"string"}},"required":["cloudAccountIds","createdAt","description","externalId","externalRegionId","freeSizeGb","id","links","name","orgId","owner","type","updatedAt"],"type":"object"}},"vra:index/getFabricNetwork:getFabricNetwork":{"description":"## Example Usage\n\n","inputs":{"description":"A collection of arguments for invoking getFabricNetwork.\n","properties":{"filter":{"type":"string","description":"Filter query string that is supported by VMware Aria Automation multi-cloud IaaS API.\n"},"id":{"type":"string","description":"ID of the VMware Aria Automation fabric network.\n"},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FgetFabricNetworkTag:getFabricNetworkTag"},"description":"Set of tag keys and values to apply to the resource.\nExample: `[ { \"key\" : \"vmware\", \"value\": \"provider\" } ]`\n"}},"type":"object","required":["filter"]},"outputs":{"description":"A collection of values returned by getFabricNetwork.\n","properties":{"cidr":{"description":"Network CIDR to be used.\n","type":"string"},"cloudAccountIds":{"description":"Set of ids of the cloud accounts this entity belongs to.\n","items":{"type":"string"},"type":"array"},"createdAt":{"description":"Date when the entity was created. The date is in ISO 6801 and UTC.\n","type":"string"},"customProperties":{"additionalProperties":{"type":"string"},"description":"Additional properties that may be used to extend the base resource.\n","type":"object"},"description":{"description":"State object representing a network on a external cloud provider.\n","type":"string"},"externalId":{"description":"External entity Id on the provider side.\n","type":"string"},"externalRegionId":{"description":"The id of the region for which this network is defined.\n","type":"string"},"filter":{"type":"string"},"id":{"description":"ID of the VMware Aria Automation fabric network.\n","type":"string"},"isDefault":{"description":"Indicates whether this is the default subnet for the zone.\n","type":"boolean"},"isPublic":{"description":"Indicates whether the sub-network supports public IP assignment.\n","type":"boolean"},"links":{"description":"Hypermedia as the Engine of Application State (HATEOAS) of the entity.\n","items":{"$ref":"#/types/vra:index%2FgetFabricNetworkLink:getFabricNetworkLink"},"type":"array"},"name":{"description":"Name of the fabric network.\n","type":"string"},"organizationId":{"description":"ID of organization that entity belongs to.\n","type":"string"},"owner":{"description":"Email of the user that owns the entity.\n","type":"string"},"tags":{"description":"Set of tag keys and values to apply to the resource.\nExample: `[ { \"key\" : \"vmware\", \"value\": \"provider\" } ]`\n","items":{"$ref":"#/types/vra:index%2FgetFabricNetworkTag:getFabricNetworkTag"},"type":"array"},"updatedAt":{"description":"Date when the entity was last updated. The date is ISO 8601 and UTC.\n","type":"string"}},"required":["cidr","cloudAccountIds","createdAt","customProperties","description","externalId","externalRegionId","filter","id","isDefault","isPublic","links","name","organizationId","owner","updatedAt"],"type":"object"}},"vra:index/getFabricStorageAccountAzure:getFabricStorageAccountAzure":{"description":"## Example Usage\n\n### S\n\nThis is an example of how to lookup fabric Azure storage account.\n\n**Fabric Azure storage account by Id:**\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\n// Lookup fabric Azure storage account using its Id\nconst _this = vra.getFabricStorageAccountAzure({\n    id: fabricStorageAccountAzureId,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\n# Lookup fabric Azure storage account using its Id\nthis = vra.get_fabric_storage_account_azure(id=fabric_storage_account_azure_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    // Lookup fabric Azure storage account using its Id\n    var @this = Vra.GetFabricStorageAccountAzure.Invoke(new()\n    {\n        Id = fabricStorageAccountAzureId,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t// Lookup fabric Azure storage account using its Id\n\t\t_, err := vra.GetFabricStorageAccountAzure(ctx, \u0026vra.GetFabricStorageAccountAzureArgs{\n\t\t\tId: pulumi.StringRef(fabricStorageAccountAzureId),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.VraFunctions;\nimport com.pulumi.vra.inputs.GetFabricStorageAccountAzureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        // Lookup fabric Azure storage account using its Id\n        final var this = VraFunctions.getFabricStorageAccountAzure(GetFabricStorageAccountAzureArgs.builder()\n            .id(fabricStorageAccountAzureId)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  # Lookup fabric Azure storage account using its Id\n  this:\n    fn::invoke:\n      function: vra:getFabricStorageAccountAzure\n      arguments:\n        id: ${fabricStorageAccountAzureId}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n**Fabric Azure storage by filter query:**\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\n// Lookup fabric Azure storage account using its name\nconst _this = vra.getFabricStorageAccountAzure({\n    filter: `name eq '${name}'`,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\n# Lookup fabric Azure storage account using its name\nthis = vra.get_fabric_storage_account_azure(filter=f\"name eq '{name}'\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    // Lookup fabric Azure storage account using its name\n    var @this = Vra.GetFabricStorageAccountAzure.Invoke(new()\n    {\n        Filter = $\"name eq '{name}'\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t// Lookup fabric Azure storage account using its name\n\t\t_, err := vra.GetFabricStorageAccountAzure(ctx, \u0026vra.GetFabricStorageAccountAzureArgs{\n\t\t\tFilter: pulumi.StringRef(fmt.Sprintf(\"name eq '%v'\", name)),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.VraFunctions;\nimport com.pulumi.vra.inputs.GetFabricStorageAccountAzureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        // Lookup fabric Azure storage account using its name\n        final var this = VraFunctions.getFabricStorageAccountAzure(GetFabricStorageAccountAzureArgs.builder()\n            .filter(String.format(\"name eq '%s'\", name))\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  # Lookup fabric Azure storage account using its name\n  this:\n    fn::invoke:\n      function: vra:getFabricStorageAccountAzure\n      arguments:\n        filter: name eq '${name}'\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\nA fabric Azure storage account supports the following arguments:\n","inputs":{"description":"A collection of arguments for invoking getFabricStorageAccountAzure.\n","properties":{"filter":{"type":"string","description":"Search criteria to narrow down the fabric Azure storage accounts. Only one of \u003cspan pulumi-lang-nodejs=\"`filter`\" pulumi-lang-dotnet=\"`Filter`\" pulumi-lang-go=\"`filter`\" pulumi-lang-python=\"`filter`\" pulumi-lang-yaml=\"`filter`\" pulumi-lang-java=\"`filter`\"\u003e`filter`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`id`\" pulumi-lang-dotnet=\"`Id`\" pulumi-lang-go=\"`id`\" pulumi-lang-python=\"`id`\" pulumi-lang-yaml=\"`id`\" pulumi-lang-java=\"`id`\"\u003e`id`\u003c/span\u003e must be specified.\n"},"id":{"type":"string","description":"The id of the fabric Azure storage account. Only one of \u003cspan pulumi-lang-nodejs=\"`filter`\" pulumi-lang-dotnet=\"`Filter`\" pulumi-lang-go=\"`filter`\" pulumi-lang-python=\"`filter`\" pulumi-lang-yaml=\"`filter`\" pulumi-lang-java=\"`filter`\"\u003e`filter`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`id`\" pulumi-lang-dotnet=\"`Id`\" pulumi-lang-go=\"`id`\" pulumi-lang-python=\"`id`\" pulumi-lang-yaml=\"`id`\" pulumi-lang-java=\"`id`\"\u003e`id`\u003c/span\u003e must be specified.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getFabricStorageAccountAzure.\n","properties":{"cloudAccountIds":{"description":"Set of ids of the cloud accounts this entity belongs to.\n","items":{"type":"string"},"type":"array"},"createdAt":{"description":"Date when the entity was created. The date is in ISO 6801 and UTC.\n","type":"string"},"description":{"description":"A human-friendly description of the fabric Azure storage account.\n","type":"string"},"externalId":{"description":"External entity Id on the provider side.\n","type":"string"},"externalRegionId":{"description":"The id of the region for which this entity is defined.\n","type":"string"},"filter":{"type":"string"},"id":{"type":"string"},"links":{"description":"Hypermedia as the Engine of Application State (HATEOAS) of the entity.\n","items":{"$ref":"#/types/vra:index%2FgetFabricStorageAccountAzureLink:getFabricStorageAccountAzureLink"},"type":"array"},"name":{"description":"A human-friendly name used as an identifier in APIs that support this option.\n","type":"string"},"orgId":{"description":"The id of the organization this entity belongs to.\n","type":"string"},"owner":{"description":"Email of the user that owns the entity.\n","type":"string"},"type":{"description":"Indicates the performance tier for the storage type. Premium disks are SSD backed and Standard disks are HDD backed. example: `Standard_LRS / Premium_LRS`\n","type":"string"},"updatedAt":{"description":"Date when the entity was last updated. The date is ISO 8601 and UTC.\n","type":"string"}},"required":["cloudAccountIds","createdAt","description","externalId","externalRegionId","id","links","name","orgId","owner","type","updatedAt"],"type":"object"}},"vra:index/getFabricStoragePolicyVsphere:getFabricStoragePolicyVsphere":{"description":"## Example Usage\n\n### S\n\nThis is an example of how to lookup fabric vSphere storage policies.\n\n**Fabric vSphere storage policy by Id:**\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\n// Lookup fabric vSphere storage account using its Id\nconst _this = vra.getFabricStoragePolicyVsphere({\n    id: fabricStoragePolicyVsphereId,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\n# Lookup fabric vSphere storage account using its Id\nthis = vra.get_fabric_storage_policy_vsphere(id=fabric_storage_policy_vsphere_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    // Lookup fabric vSphere storage account using its Id\n    var @this = Vra.GetFabricStoragePolicyVsphere.Invoke(new()\n    {\n        Id = fabricStoragePolicyVsphereId,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t// Lookup fabric vSphere storage account using its Id\n\t\t_, err := vra.GetFabricStoragePolicyVsphere(ctx, \u0026vra.GetFabricStoragePolicyVsphereArgs{\n\t\t\tId: pulumi.StringRef(fabricStoragePolicyVsphereId),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.VraFunctions;\nimport com.pulumi.vra.inputs.GetFabricStoragePolicyVsphereArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        // Lookup fabric vSphere storage account using its Id\n        final var this = VraFunctions.getFabricStoragePolicyVsphere(GetFabricStoragePolicyVsphereArgs.builder()\n            .id(fabricStoragePolicyVsphereId)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  # Lookup fabric vSphere storage account using its Id\n  this:\n    fn::invoke:\n      function: vra:getFabricStoragePolicyVsphere\n      arguments:\n        id: ${fabricStoragePolicyVsphereId}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n**Fabric vSphere storage policy by filter query:**\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\n// Lookup fabric vSphere storage policy using its name\nconst _this = vra.getFabricStoragePolicyVsphere({\n    filter: `name eq '${name}'`,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\n# Lookup fabric vSphere storage policy using its name\nthis = vra.get_fabric_storage_policy_vsphere(filter=f\"name eq '{name}'\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    // Lookup fabric vSphere storage policy using its name\n    var @this = Vra.GetFabricStoragePolicyVsphere.Invoke(new()\n    {\n        Filter = $\"name eq '{name}'\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t// Lookup fabric vSphere storage policy using its name\n\t\t_, err := vra.GetFabricStoragePolicyVsphere(ctx, \u0026vra.GetFabricStoragePolicyVsphereArgs{\n\t\t\tFilter: pulumi.StringRef(fmt.Sprintf(\"name eq '%v'\", name)),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.VraFunctions;\nimport com.pulumi.vra.inputs.GetFabricStoragePolicyVsphereArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        // Lookup fabric vSphere storage policy using its name\n        final var this = VraFunctions.getFabricStoragePolicyVsphere(GetFabricStoragePolicyVsphereArgs.builder()\n            .filter(String.format(\"name eq '%s'\", name))\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  # Lookup fabric vSphere storage policy using its name\n  this:\n    fn::invoke:\n      function: vra:getFabricStoragePolicyVsphere\n      arguments:\n        filter: name eq '${name}'\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\nA fabric vSphere storage policy supports the following arguments:\n","inputs":{"description":"A collection of arguments for invoking getFabricStoragePolicyVsphere.\n","properties":{"filter":{"type":"string","description":"Search criteria to narrow down the fabric vSphere storage policy. Only one of \u003cspan pulumi-lang-nodejs=\"`filter`\" pulumi-lang-dotnet=\"`Filter`\" pulumi-lang-go=\"`filter`\" pulumi-lang-python=\"`filter`\" pulumi-lang-yaml=\"`filter`\" pulumi-lang-java=\"`filter`\"\u003e`filter`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`id`\" pulumi-lang-dotnet=\"`Id`\" pulumi-lang-go=\"`id`\" pulumi-lang-python=\"`id`\" pulumi-lang-yaml=\"`id`\" pulumi-lang-java=\"`id`\"\u003e`id`\u003c/span\u003e must be specified.\n"},"id":{"type":"string","description":"The id of the fabric vSphere storage policy. Only one of \u003cspan pulumi-lang-nodejs=\"`filter`\" pulumi-lang-dotnet=\"`Filter`\" pulumi-lang-go=\"`filter`\" pulumi-lang-python=\"`filter`\" pulumi-lang-yaml=\"`filter`\" pulumi-lang-java=\"`filter`\"\u003e`filter`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`id`\" pulumi-lang-dotnet=\"`Id`\" pulumi-lang-go=\"`id`\" pulumi-lang-python=\"`id`\" pulumi-lang-yaml=\"`id`\" pulumi-lang-java=\"`id`\"\u003e`id`\u003c/span\u003e must be specified.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getFabricStoragePolicyVsphere.\n","properties":{"cloudAccountIds":{"description":"Set of ids of the cloud accounts this entity belongs to.\n","items":{"type":"string"},"type":"array"},"createdAt":{"description":"Date when the entity was created. The date is in ISO 6801 and UTC.\n","type":"string"},"externalId":{"description":"External entity Id on the provider side.\n","type":"string"},"externalRegionId":{"description":"The id of the region for which this entity is defined.\n","type":"string"},"filter":{"type":"string"},"id":{"type":"string"},"links":{"description":"Hypermedia as the Engine of Application State (HATEOAS) of the entity.\n","items":{"$ref":"#/types/vra:index%2FgetFabricStoragePolicyVsphereLink:getFabricStoragePolicyVsphereLink"},"type":"array"},"name":{"description":"A human-friendly name used as an identifier in APIs that support this option.  Only one of \u003cspan pulumi-lang-nodejs=\"`filter`\" pulumi-lang-dotnet=\"`Filter`\" pulumi-lang-go=\"`filter`\" pulumi-lang-python=\"`filter`\" pulumi-lang-yaml=\"`filter`\" pulumi-lang-java=\"`filter`\"\u003e`filter`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`id`\" pulumi-lang-dotnet=\"`Id`\" pulumi-lang-go=\"`id`\" pulumi-lang-python=\"`id`\" pulumi-lang-yaml=\"`id`\" pulumi-lang-java=\"`id`\"\u003e`id`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\"\u003e`name`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`regionId`\" pulumi-lang-dotnet=\"`RegionId`\" pulumi-lang-go=\"`regionId`\" pulumi-lang-python=\"`region_id`\" pulumi-lang-yaml=\"`regionId`\" pulumi-lang-java=\"`regionId`\"\u003e`region_id`\u003c/span\u003e must be specified.\n","type":"string"},"orgId":{"description":"The id of the organization this entity belongs to.\n","type":"string"},"updatedAt":{"description":"Date when the entity was last updated. The date is ISO 8601 and UTC.\n","type":"string"}},"required":["cloudAccountIds","createdAt","externalId","externalRegionId","id","links","name","orgId","updatedAt"],"type":"object"}},"vra:index/getImage:getImage":{"description":"The \u003cspan pulumi-lang-nodejs=\"`vra.getImage`\" pulumi-lang-dotnet=\"`vra.getImage`\" pulumi-lang-go=\"`getImage`\" pulumi-lang-python=\"`get_image`\" pulumi-lang-yaml=\"`vra.getImage`\" pulumi-lang-java=\"`vra.getImage`\"\u003e`vra.getImage`\u003c/span\u003e data source can be used to discover the lookup machine images with cloud accounts. This can then be used with resource that require an image. For example, to create an image profile using the \u003cspan pulumi-lang-nodejs=\"`vra.ImageProfile`\" pulumi-lang-dotnet=\"`vra.ImageProfile`\" pulumi-lang-go=\"`ImageProfile`\" pulumi-lang-python=\"`ImageProfile`\" pulumi-lang-yaml=\"`vra.ImageProfile`\" pulumi-lang-java=\"`vra.ImageProfile`\"\u003e`vra.ImageProfile`\u003c/span\u003e resource.\n\n## Example Usage\n\nThis is an example of how to lookup images.\n\n**Image data source by Id:**\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\n// Lookup image using its id\nconst _this = vra.getImage({\n    id: imageId,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\n# Lookup image using its id\nthis = vra.get_image(id=image_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    // Lookup image using its id\n    var @this = Vra.GetImage.Invoke(new()\n    {\n        Id = imageId,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t// Lookup image using its id\n\t\t_, err := vra.GetImage(ctx, \u0026vra.GetImageArgs{\n\t\t\tId: pulumi.StringRef(imageId),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.VraFunctions;\nimport com.pulumi.vra.inputs.GetImageArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        // Lookup image using its id\n        final var this = VraFunctions.getImage(GetImageArgs.builder()\n            .id(imageId)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  # Lookup image using its id\n  this:\n    fn::invoke:\n      function: vra:getImage\n      arguments:\n        id: ${imageId}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n**Image data source by filter query:**\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\n// Lookup image using its name\nconst _this = vra.getImage({\n    filter: `name eq '${imageName}'`,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\n# Lookup image using its name\nthis = vra.get_image(filter=f\"name eq '{image_name}'\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    // Lookup image using its name\n    var @this = Vra.GetImage.Invoke(new()\n    {\n        Filter = $\"name eq '{imageName}'\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t// Lookup image using its name\n\t\t_, err := vra.GetImage(ctx, \u0026vra.GetImageArgs{\n\t\t\tFilter: pulumi.StringRef(fmt.Sprintf(\"name eq '%v'\", imageName)),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.VraFunctions;\nimport com.pulumi.vra.inputs.GetImageArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        // Lookup image using its name\n        final var this = VraFunctions.getImage(GetImageArgs.builder()\n            .filter(String.format(\"name eq '%s'\", imageName))\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  # Lookup image using its name\n  this:\n    fn::invoke:\n      function: vra:getImage\n      arguments:\n        filter: name eq '${imageName}'\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getImage.\n","properties":{"filter":{"type":"string","description":"Search criteria to narrow down the image resource instance. Only one of \u003cspan pulumi-lang-nodejs=\"`id`\" pulumi-lang-dotnet=\"`Id`\" pulumi-lang-go=\"`id`\" pulumi-lang-python=\"`id`\" pulumi-lang-yaml=\"`id`\" pulumi-lang-java=\"`id`\"\u003e`id`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`filter`\" pulumi-lang-dotnet=\"`Filter`\" pulumi-lang-go=\"`filter`\" pulumi-lang-python=\"`filter`\" pulumi-lang-yaml=\"`filter`\" pulumi-lang-java=\"`filter`\"\u003e`filter`\u003c/span\u003e must be specified.\n"},"id":{"type":"string","description":"The id of the image resource instance. Only one of \u003cspan pulumi-lang-nodejs=\"`id`\" pulumi-lang-dotnet=\"`Id`\" pulumi-lang-go=\"`id`\" pulumi-lang-python=\"`id`\" pulumi-lang-yaml=\"`id`\" pulumi-lang-java=\"`id`\"\u003e`id`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`filter`\" pulumi-lang-dotnet=\"`Filter`\" pulumi-lang-go=\"`filter`\" pulumi-lang-python=\"`filter`\" pulumi-lang-yaml=\"`filter`\" pulumi-lang-java=\"`filter`\"\u003e`filter`\u003c/span\u003e must be specified.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getImage.\n","properties":{"createdAt":{"description":"Date when the entity was created. The date is in ISO 8601 and UTC\n","type":"string"},"customProperties":{"additionalProperties":{"type":"string"},"description":"A list of key value pair of custom properties for the image resource.\n","type":"object"},"description":{"description":"A human-friendly description.\n","type":"string"},"externalId":{"description":"External entity Id on the provider side.\n","type":"string"},"filter":{"type":"string"},"id":{"type":"string"},"links":{"description":"Hypermedia as the Engine of Application State (HATEOAS) of the entity.\n","items":{"$ref":"#/types/vra:index%2FgetImageLink:getImageLink"},"type":"array"},"name":{"description":"A human-friendly name used as an identifier for the image resource instance.\n","type":"string"},"orgId":{"description":"The id of the organization this entity belongs to.\n","type":"string"},"osFamily":{"description":"Operating System family of the image.\n","type":"string"},"owner":{"description":"Email of the user that owns the entity.\n","type":"string"},"private":{"description":"Indicates whether this image is private. For vSphere, private images are considered to be templates and snapshots and public are Content Library Items.\n","type":"boolean"},"region":{"description":"The region of the image. For a vSphere cloud account, it is the `externalRegionId` such as `Datacenter:datacenter-2` and for an AWS cloud account, it is region name such as `us-east-1`, etc.\n","type":"string"},"updatedAt":{"description":"Date when the entity was last updated. The date is ISO 8601 and UTC.\n","type":"string"}},"required":["createdAt","customProperties","description","externalId","id","links","name","orgId","osFamily","owner","private","region","updatedAt"],"type":"object"}},"vra:index/getImageProfile:getImageProfile":{"description":"## Example Usage\n\n### S\n\nThis is an example of how to read an image profile as data source.\n\n**Image profile data source by its id:**\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = vra.getImageProfile({\n    filter: \"name eq 'foobar'\",\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.get_image_profile(filter=\"name eq 'foobar'\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = Vra.GetImageProfile.Invoke(new()\n    {\n        Filter = \"name eq 'foobar'\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.LookupImageProfile(ctx, \u0026vra.LookupImageProfileArgs{\n\t\t\tFilter: pulumi.StringRef(\"name eq 'foobar'\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.VraFunctions;\nimport com.pulumi.vra.inputs.GetImageProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var this = VraFunctions.getImageProfile(GetImageProfileArgs.builder()\n            .filter(\"name eq 'foobar'\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  this:\n    fn::invoke:\n      function: vra:getImageProfile\n      arguments:\n        filter: name eq 'foobar'\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n**image profile data source filter by region id:**\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = vra.getImageProfile({\n    regionId: thisVraImageProfile.regionId,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.get_image_profile(region_id=this_vra_image_profile[\"regionId\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = Vra.GetImageProfile.Invoke(new()\n    {\n        RegionId = thisVraImageProfile.RegionId,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.LookupImageProfile(ctx, \u0026vra.LookupImageProfileArgs{\n\t\t\tRegionId: pulumi.StringRef(thisVraImageProfile.RegionId),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.VraFunctions;\nimport com.pulumi.vra.inputs.GetImageProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var this = VraFunctions.getImageProfile(GetImageProfileArgs.builder()\n            .regionId(thisVraImageProfile.regionId())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  this:\n    fn::invoke:\n      function: vra:getImageProfile\n      arguments:\n        regionId: ${thisVraImageProfile.regionId}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\nAn image profile data source supports the following arguments:\n","inputs":{"description":"A collection of arguments for invoking getImageProfile.\n","properties":{"description":{"type":"string","description":"A human-friendly description.\n"},"filter":{"type":"string","description":"Filter query string that is supported by VMware Aria Automation multi-cloud IaaS API. Example: `regionId eq '\u003cregionId\u003e' and cloudAccountId eq '\u003ccloudAccountId\u003e'`.\n"},"id":{"type":"string","description":"The id of the image profile instance.\n"},"imageMappings":{"type":"array","items":{"$ref":"#/types/vra:index%2FgetImageProfileImageMapping:getImageProfileImageMapping"},"description":"Image mapping defined for the corresponding region.\n"},"name":{"type":"string","description":"A human-friendly name used as an identifier in APIs that support this option.\n"},"regionId":{"type":"string","description":"The id of the region for which this profile is defined as in VMware Aria Automation.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getImageProfile.\n","properties":{"createdAt":{"description":"Date when the entity was created. The date is in ISO 6801 and UTC.\n","type":"string"},"description":{"description":"A human-friendly description.\n","type":"string"},"externalRegionId":{"description":"The external regionId of the resource.\n","type":"string"},"filter":{"type":"string"},"id":{"type":"string"},"imageMappings":{"description":"Image mapping defined for the corresponding region.\n","items":{"$ref":"#/types/vra:index%2FgetImageProfileImageMapping:getImageProfileImageMapping"},"type":"array"},"name":{"type":"string"},"owner":{"description":"Email of the user that owns the entity.\n","type":"string"},"regionId":{"type":"string"},"updatedAt":{"description":"Date when the entity was last updated. The date is ISO 8601 and UTC.\n","type":"string"}},"required":["createdAt","externalRegionId","id","name","owner","regionId","updatedAt"],"type":"object"}},"vra:index/getLoadBalancer:getLoadBalancer":{"description":"Provides a data source to retrieve a \u003cspan pulumi-lang-nodejs=\"`vra.LoadBalancer`\" pulumi-lang-dotnet=\"`vra.LoadBalancer`\" pulumi-lang-go=\"`LoadBalancer`\" pulumi-lang-python=\"`LoadBalancer`\" pulumi-lang-yaml=\"`vra.LoadBalancer`\" pulumi-lang-java=\"`vra.LoadBalancer`\"\u003e`vra.LoadBalancer`\u003c/span\u003e.\n\n","inputs":{"description":"A collection of arguments for invoking getLoadBalancer.\n","properties":{"id":{"type":"string"},"nics":{"type":"array","items":{"$ref":"#/types/vra:index%2FgetLoadBalancerNic:getLoadBalancerNic"}},"routes":{"type":"array","items":{"$ref":"#/types/vra:index%2FgetLoadBalancerRoute:getLoadBalancerRoute"}},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FgetLoadBalancerTag:getLoadBalancerTag"}},"targets":{"type":"array","items":{"$ref":"#/types/vra:index%2FgetLoadBalancerTarget:getLoadBalancerTarget"}}},"type":"object","required":["id","routes"]},"outputs":{"description":"A collection of values returned by getLoadBalancer.\n","properties":{"address":{"type":"string"},"createdAt":{"type":"string"},"customProperties":{"additionalProperties":{"type":"string"},"type":"object"},"deploymentId":{"type":"string"},"description":{"type":"string"},"externalId":{"type":"string"},"externalRegionId":{"type":"string"},"externalZoneId":{"type":"string"},"id":{"type":"string"},"internetFacing":{"type":"boolean"},"links":{"items":{"$ref":"#/types/vra:index%2FgetLoadBalancerLink:getLoadBalancerLink"},"type":"array"},"name":{"type":"string"},"nics":{"items":{"$ref":"#/types/vra:index%2FgetLoadBalancerNic:getLoadBalancerNic"},"type":"array"},"organizationId":{"type":"string"},"owner":{"type":"string"},"projectId":{"type":"string"},"routes":{"items":{"$ref":"#/types/vra:index%2FgetLoadBalancerRoute:getLoadBalancerRoute"},"type":"array"},"tags":{"items":{"$ref":"#/types/vra:index%2FgetLoadBalancerTag:getLoadBalancerTag"},"type":"array"},"targets":{"items":{"$ref":"#/types/vra:index%2FgetLoadBalancerTarget:getLoadBalancerTarget"},"type":"array"},"updatedAt":{"type":"string"}},"required":["address","createdAt","customProperties","deploymentId","description","externalId","externalRegionId","externalZoneId","id","internetFacing","links","name","organizationId","owner","projectId","routes","updatedAt"],"type":"object"}},"vra:index/getMachine:getMachine":{"description":"## Example Usage\n\n### S\n\nThis is an example of how to read a machine data source.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = vra.getMachine({\n    id: myMachineId,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.get_machine(id=my_machine_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = Vra.GetMachine.Invoke(new()\n    {\n        Id = myMachineId,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.LookupMachine(ctx, \u0026vra.LookupMachineArgs{\n\t\t\tId: pulumi.StringRef(myMachineId),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.VraFunctions;\nimport com.pulumi.vra.inputs.GetMachineArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var this = VraFunctions.getMachine(GetMachineArgs.builder()\n            .id(myMachineId)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  this:\n    fn::invoke:\n      function: vra:getMachine\n      arguments:\n        id: ${myMachineId}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n**Machine data source filter by name:**\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = vra.getMachine({\n    filter: `name eq '${machineName}'`,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.get_machine(filter=f\"name eq '{machine_name}'\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = Vra.GetMachine.Invoke(new()\n    {\n        Filter = $\"name eq '{machineName}'\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.LookupMachine(ctx, \u0026vra.LookupMachineArgs{\n\t\t\tFilter: pulumi.StringRef(fmt.Sprintf(\"name eq '%v'\", machineName)),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.VraFunctions;\nimport com.pulumi.vra.inputs.GetMachineArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var this = VraFunctions.getMachine(GetMachineArgs.builder()\n            .filter(String.format(\"name eq '%s'\", machineName))\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  this:\n    fn::invoke:\n      function: vra:getMachine\n      arguments:\n        filter: name eq '${machineName}'\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getMachine.\n","properties":{"description":{"type":"string","description":"A human-friendly description.\n"},"filter":{"type":"string","description":"Filter query string that is supported by VMware Aria Automation multi-cloud IaaS API. Example: `regionId eq '\u003cregionId\u003e' and cloudAccountId eq '\u003ccloudAccountId\u003e'`.\n"},"id":{"type":"string","description":"The id of the image profile instance.\n"},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FgetMachineTag:getMachineTag"},"description":"A set of tag keys and optional values that were set on this resource. Example: `[ { \"key\" : \"ownedBy\", \"value\": \"Rainpole\" } ]`\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getMachine.\n","properties":{"address":{"description":"Primary address allocated or in use by this machine. The actual type of the address depends on the adapter type. Typically it is either the public or the external IP address.\n","type":"string"},"cloudAccountIds":{"description":"Set of ids of the cloud accounts this resource belongs to.\n","items":{"type":"string"},"type":"array"},"createdAt":{"description":"Date when the entity was created. The date is in ISO 6801 and UTC.\n","type":"string"},"customProperties":{"additionalProperties":{"type":"string"},"description":"Additional properties that may be used to extend the base resource.\n","type":"object"},"deploymentId":{"description":"Deployment id that is associated with this resource.\n","type":"string"},"description":{"type":"string"},"externalId":{"description":"External entity Id on the provider side.\n","type":"string"},"externalRegionId":{"description":"The external regionId of the resource.\n","type":"string"},"externalZoneId":{"description":"The external zoneId of the resource.\n","type":"string"},"filter":{"type":"string"},"id":{"type":"string"},"links":{"description":"Hypermedia as the Engine of Application State (HATEOAS) of the entity.\n","items":{"$ref":"#/types/vra:index%2FgetMachineLink:getMachineLink"},"type":"array"},"name":{"description":"A human-friendly name used as an identifier in APIs that support this option.\n","type":"string"},"orgId":{"description":"The id of the organization this entity belongs to.\n","type":"string"},"owner":{"description":"Email of the user that owns the entity.\n","type":"string"},"powerState":{"description":"Power state of machine.\n","type":"string"},"projectId":{"description":"The id of the project this resource belongs to.\n","type":"string"},"tags":{"description":"A set of tag keys and optional values that were set on this resource. Example: `[ { \"key\" : \"ownedBy\", \"value\": \"Rainpole\" } ]`\n","items":{"$ref":"#/types/vra:index%2FgetMachineTag:getMachineTag"},"type":"array"},"updatedAt":{"type":"string"}},"required":["address","cloudAccountIds","createdAt","customProperties","deploymentId","externalId","externalRegionId","externalZoneId","id","links","name","orgId","owner","powerState","projectId","updatedAt"],"type":"object"}},"vra:index/getNetwork:getNetwork":{"description":"## Example Usage\n\n### S\n\nThis is an example of how to read a network data source.\n\n**Network data source by id:**\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst test_network = vra.getNetwork({\n    id: networkId,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\ntest_network = vra.get_network(id=network_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var test_network = Vra.GetNetwork.Invoke(new()\n    {\n        Id = networkId,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.LookupNetwork(ctx, \u0026vra.LookupNetworkArgs{\n\t\t\tId: pulumi.StringRef(networkId),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.VraFunctions;\nimport com.pulumi.vra.inputs.GetNetworkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var test-network = VraFunctions.getNetwork(GetNetworkArgs.builder()\n            .id(networkId)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  test-network:\n    fn::invoke:\n      function: vra:getNetwork\n      arguments:\n        id: ${networkId}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n**Network data source by name:**\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst test_network = vra.getNetwork({\n    name: networkName,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\ntest_network = vra.get_network(name=network_name)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var test_network = Vra.GetNetwork.Invoke(new()\n    {\n        Name = networkName,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.LookupNetwork(ctx, \u0026vra.LookupNetworkArgs{\n\t\t\tName: pulumi.StringRef(networkName),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.VraFunctions;\nimport com.pulumi.vra.inputs.GetNetworkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var test-network = VraFunctions.getNetwork(GetNetworkArgs.builder()\n            .name(networkName)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  test-network:\n    fn::invoke:\n      function: vra:getNetwork\n      arguments:\n        name: ${networkName}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n**Network data source by filter:**\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst test_network = vra.getNetwork({\n    filter: `name eq '${networkName}'`,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\ntest_network = vra.get_network(filter=f\"name eq '{network_name}'\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var test_network = Vra.GetNetwork.Invoke(new()\n    {\n        Filter = $\"name eq '{networkName}'\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.LookupNetwork(ctx, \u0026vra.LookupNetworkArgs{\n\t\t\tFilter: pulumi.StringRef(fmt.Sprintf(\"name eq '%v'\", networkName)),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.VraFunctions;\nimport com.pulumi.vra.inputs.GetNetworkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var test-network = VraFunctions.getNetwork(GetNetworkArgs.builder()\n            .filter(String.format(\"name eq '%s'\", networkName))\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  test-network:\n    fn::invoke:\n      function: vra:getNetwork\n      arguments:\n        filter: name eq '${networkName}'\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getNetwork.\n","properties":{"filter":{"type":"string","description":"The search criteria to narrow down the network instance. Only one of \u003cspan pulumi-lang-nodejs=\"`id`\" pulumi-lang-dotnet=\"`Id`\" pulumi-lang-go=\"`id`\" pulumi-lang-python=\"`id`\" pulumi-lang-yaml=\"`id`\" pulumi-lang-java=\"`id`\"\u003e`id`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\"\u003e`name`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`filter`\" pulumi-lang-dotnet=\"`Filter`\" pulumi-lang-go=\"`filter`\" pulumi-lang-python=\"`filter`\" pulumi-lang-yaml=\"`filter`\" pulumi-lang-java=\"`filter`\"\u003e`filter`\u003c/span\u003e must be specified.\n"},"id":{"type":"string","description":"The id of the network instance. Only one of \u003cspan pulumi-lang-nodejs=\"`id`\" pulumi-lang-dotnet=\"`Id`\" pulumi-lang-go=\"`id`\" pulumi-lang-python=\"`id`\" pulumi-lang-yaml=\"`id`\" pulumi-lang-java=\"`id`\"\u003e`id`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\"\u003e`name`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`filter`\" pulumi-lang-dotnet=\"`Filter`\" pulumi-lang-go=\"`filter`\" pulumi-lang-python=\"`filter`\" pulumi-lang-yaml=\"`filter`\" pulumi-lang-java=\"`filter`\"\u003e`filter`\u003c/span\u003e must be specified.\n"},"name":{"type":"string","description":"The human-friendly name of the network instance. Only one of \u003cspan pulumi-lang-nodejs=\"`id`\" pulumi-lang-dotnet=\"`Id`\" pulumi-lang-go=\"`id`\" pulumi-lang-python=\"`id`\" pulumi-lang-yaml=\"`id`\" pulumi-lang-java=\"`id`\"\u003e`id`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\"\u003e`name`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`filter`\" pulumi-lang-dotnet=\"`Filter`\" pulumi-lang-go=\"`filter`\" pulumi-lang-python=\"`filter`\" pulumi-lang-yaml=\"`filter`\" pulumi-lang-java=\"`filter`\"\u003e`filter`\u003c/span\u003e must be specified.\n"},"returnFirst":{"type":"boolean","description":"Return the first matching network instance when set to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e.\n"},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FgetNetworkTag:getNetworkTag"},"description":"A set of tag keys and optional values that were set on this resource. Example: `[ { \"key\" : \"ownedBy\", \"value\": \"Rainpole\" } ]`\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getNetwork.\n","properties":{"cidr":{"description":"IPv4 address range of the network in CIDR format.\n","type":"string"},"cloudAccountIds":{"description":"Set of ids of the cloud accounts this resource belongs to.\n","items":{"type":"string"},"type":"array"},"customProperties":{"additionalProperties":{"type":"string"},"description":"Additional properties that may be used to extend the base resource.\n","type":"object"},"deploymentId":{"description":"Deployment id that is associated with this resource.\n","type":"string"},"description":{"description":"A human-friendly description.\n","type":"string"},"externalId":{"description":"External entity Id on the provider side.\n","type":"string"},"externalRegionId":{"description":"The external regionId of the resource.\n","type":"string"},"externalZoneId":{"description":"The external zoneId of the resource.\n","type":"string"},"filter":{"type":"string"},"id":{"type":"string"},"links":{"description":"Hypermedia as the Engine of Application State (HATEOAS) of the entity.\n","items":{"$ref":"#/types/vra:index%2FgetNetworkLink:getNetworkLink"},"type":"array"},"name":{"type":"string"},"organizationId":{"description":"The id of the organization this entity belongs to.\n","type":"string"},"owner":{"description":"Email of the user or display name of the group that owns the entity.\n","type":"string"},"projectId":{"description":"The id of the project this resource belongs to.\n","type":"string"},"returnFirst":{"type":"boolean"},"tags":{"description":"A set of tag keys and optional values that were set on this resource. Example: `[ { \"key\" : \"ownedBy\", \"value\": \"Rainpole\" } ]`\n","items":{"$ref":"#/types/vra:index%2FgetNetworkTag:getNetworkTag"},"type":"array"},"updatedAt":{"type":"string"}},"required":["cidr","cloudAccountIds","customProperties","deploymentId","description","externalId","externalRegionId","externalZoneId","id","links","name","organizationId","owner","projectId","updatedAt"],"type":"object"}},"vra:index/getNetworkDomain:getNetworkDomain":{"description":"## Example Usage\n\n### S\n\nThis is an example of how to lookup Network domain objects.\n\n**Network Domain by filter query:**\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\n// Lookup network domain using its name\nconst _this = vra.getNetworkDomain({\n    filter: `name eq '${name}'`,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\n# Lookup network domain using its name\nthis = vra.get_network_domain(filter=f\"name eq '{name}'\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    // Lookup network domain using its name\n    var @this = Vra.GetNetworkDomain.Invoke(new()\n    {\n        Filter = $\"name eq '{name}'\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t// Lookup network domain using its name\n\t\t_, err := vra.GetNetworkDomain(ctx, \u0026vra.GetNetworkDomainArgs{\n\t\t\tFilter: fmt.Sprintf(\"name eq '%v'\", name),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.VraFunctions;\nimport com.pulumi.vra.inputs.GetNetworkDomainArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        // Lookup network domain using its name\n        final var this = VraFunctions.getNetworkDomain(GetNetworkDomainArgs.builder()\n            .filter(String.format(\"name eq '%s'\", name))\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  # Lookup network domain using its name\n  this:\n    fn::invoke:\n      function: vra:getNetworkDomain\n      arguments:\n        filter: name eq '${name}'\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\nA network domain object supports the following arguments:\n","inputs":{"description":"A collection of arguments for invoking getNetworkDomain.\n","properties":{"filter":{"type":"string","description":"Search criteria to narrow down the network domain objects.\n"},"id":{"type":"string","description":"ID of the fabric network domain object.\n"},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FgetNetworkDomainTag:getNetworkDomainTag"},"description":"Set of tag keys and values to apply to the resource.\nExample: `[ { \"key\" : \"vmware\", \"value\": \"provider\" } ]`\n"}},"type":"object","required":["filter"]},"outputs":{"description":"A collection of values returned by getNetworkDomain.\n","properties":{"cidr":{"type":"string"},"cloudAccountIds":{"description":"Set of ids of the cloud accounts this entity belongs to.\n","items":{"type":"string"},"type":"array"},"createdAt":{"description":"Date when the entity was created. The date is in ISO 6801 and UTC.\n","type":"string"},"customProperties":{"additionalProperties":{"type":"string"},"type":"object"},"description":{"description":"A human-friendly description of the fabric vSphere storage account.\n","type":"string"},"externalId":{"description":"External entity Id on the provider side.\n","type":"string"},"externalRegionId":{"description":"The id of the region for which this entity is defined.\n","type":"string"},"filter":{"type":"string"},"id":{"description":"ID of the fabric network domain object.\n","type":"string"},"links":{"description":"Hypermedia as the Engine of Application State (HATEOAS) of the entity.\n","items":{"$ref":"#/types/vra:index%2FgetNetworkDomainLink:getNetworkDomainLink"},"type":"array"},"name":{"description":"Name of the network domain.\n","type":"string"},"organizationId":{"type":"string"},"owner":{"description":"Email of the user that owns the entity.\n","type":"string"},"tags":{"description":"Set of tag keys and values to apply to the resource.\nExample: `[ { \"key\" : \"vmware\", \"value\": \"provider\" } ]`\n","items":{"$ref":"#/types/vra:index%2FgetNetworkDomainTag:getNetworkDomainTag"},"type":"array"},"updatedAt":{"description":"Date when the entity was last updated. The date is ISO 8601 and UTC.\n","type":"string"}},"required":["cidr","cloudAccountIds","createdAt","customProperties","description","externalId","externalRegionId","filter","id","links","name","organizationId","owner","updatedAt"],"type":"object"}},"vra:index/getNetworkProfile:getNetworkProfile":{"description":"## Example Usage\n\n### S\n\nThis is an example of how to create a network profile resource.\n\n**Network profile data source by its id:**\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = vra.getNetworkProfile({\n    filter: `name eq '${thisVraNetworkProfile.name}'`,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.get_network_profile(filter=f\"name eq '{this_vra_network_profile['name']}'\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = Vra.GetNetworkProfile.Invoke(new()\n    {\n        Filter = $\"name eq '{thisVraNetworkProfile.Name}'\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.LookupNetworkProfile(ctx, \u0026vra.LookupNetworkProfileArgs{\n\t\t\tFilter: pulumi.StringRef(fmt.Sprintf(\"name eq '%v'\", thisVraNetworkProfile.Name)),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.VraFunctions;\nimport com.pulumi.vra.inputs.GetNetworkProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var this = VraFunctions.getNetworkProfile(GetNetworkProfileArgs.builder()\n            .filter(String.format(\"name eq '%s'\", thisVraNetworkProfile.name()))\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  this:\n    fn::invoke:\n      function: vra:getNetworkProfile\n      arguments:\n        filter: name eq '${thisVraNetworkProfile.name}'\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n**network profile data source filter by region id:**\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = vra.getNetworkProfile({\n    filter: `regionId eq '${thisVraRegion.id}'`,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.get_network_profile(filter=f\"regionId eq '{this_vra_region['id']}'\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = Vra.GetNetworkProfile.Invoke(new()\n    {\n        Filter = $\"regionId eq '{thisVraRegion.Id}'\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.LookupNetworkProfile(ctx, \u0026vra.LookupNetworkProfileArgs{\n\t\t\tFilter: pulumi.StringRef(fmt.Sprintf(\"regionId eq '%v'\", thisVraRegion.Id)),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.VraFunctions;\nimport com.pulumi.vra.inputs.GetNetworkProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var this = VraFunctions.getNetworkProfile(GetNetworkProfileArgs.builder()\n            .filter(String.format(\"regionId eq '%s'\", thisVraRegion.id()))\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  this:\n    fn::invoke:\n      function: vra:getNetworkProfile\n      arguments:\n        filter: regionId eq '${thisVraRegion.id}'\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\nA network profile data source supports the following arguments:\n","inputs":{"description":"A collection of arguments for invoking getNetworkProfile.\n","properties":{"filter":{"type":"string","description":"Filter query string that is supported by VMware Aria Automation multi-cloud IaaS API. Example: `regionId eq '\u003cregionId\u003e' and cloudAccountId eq '\u003ccloudAccountId\u003e'`.\n"},"id":{"type":"string","description":"The id of the image profile instance.\n"},"isolatedExternalFabricNetworkId":{"type":"string","description":"The Id of the fabric network used for outbound access.\n"},"isolatedNetworkDomainId":{"type":"string","description":"The Id of the network domain used for creating isolated networks.\n"},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FgetNetworkProfileTag:getNetworkProfileTag"},"description":"A set of tag keys and optional values that were set on this Network Profile. Example: `[ { \"key\" : \"ownedBy\", \"value\": \"Rainpole\" } ]`\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getNetworkProfile.\n","properties":{"customProperties":{"additionalProperties":{"type":"string"},"description":"Additional properties that may be used to extend the Network Profile object that is produced from this specification. For isolationType security group, datastoreId identifies the Compute Resource Edge datastore. computeCluster and resourcePoolId identify the Compute Resource Edge cluster. For isolationType subnet, distributedLogicalRouterStateLink identifies the on-demand network distributed local router. onDemandNetworkIPAssignmentType identifies the on-demand network IP range assignment type static, dynamic, or mixed.\n","type":"object"},"description":{"description":"A human-friendly description.\n","type":"string"},"externalRegionId":{"description":"The external regionId of the resource.\n","type":"string"},"fabricNetworkIds":{"description":"A list of fabric network Ids which are assigned to the network profile.\nExample: `[ \"6543\" ]`\n","items":{"type":"string"},"type":"array"},"filter":{"type":"string"},"id":{"type":"string"},"isolatedExternalFabricNetworkId":{"type":"string"},"isolatedNetworkCidrPrefix":{"description":"The CIDR prefix length to be used for the isolated networks that are created with the network profile.\n","type":"number"},"isolatedNetworkDomainCidr":{"description":"CIDR of the isolation network domain.\n","type":"string"},"isolatedNetworkDomainId":{"type":"string"},"isolationType":{"description":"Specifies the isolation type e.g. none, subnet or security group\n","type":"string"},"links":{"description":"Hypermedia as the Engine of Application State (HATEOAS) of the entity.\n","items":{"$ref":"#/types/vra:index%2FgetNetworkProfileLink:getNetworkProfileLink"},"type":"array"},"name":{"description":"A human-friendly name used as an identifier in APIs that support this option.\n","type":"string"},"organizationId":{"description":"The id of the organization this entity belongs to.\n","type":"string"},"owner":{"description":"Email of the user that owns the entity.\n","type":"string"},"regionId":{"description":"The id of the region for which this profile is defined as in VMware Aria Automation.\n","type":"string"},"securityGroupIds":{"description":"A list of security group Ids which are assigned to the network profile.\nExample: `[ \"6545\" ]`\n","items":{"type":"string"},"type":"array"},"tags":{"description":"A set of tag keys and optional values that were set on this Network Profile. Example: `[ { \"key\" : \"ownedBy\", \"value\": \"Rainpole\" } ]`\n","items":{"$ref":"#/types/vra:index%2FgetNetworkProfileTag:getNetworkProfileTag"},"type":"array"},"updatedAt":{"description":"Date when the entity was last updated. The date is ISO 8601 and UTC.\n","type":"string"}},"required":["customProperties","description","externalRegionId","fabricNetworkIds","id","isolatedNetworkCidrPrefix","isolatedNetworkDomainCidr","isolationType","links","name","organizationId","owner","regionId","securityGroupIds","updatedAt"],"type":"object"}},"vra:index/getPolicyApproval:getPolicyApproval":{"description":"The following examples shows how to lookup for an approval policy:\n\n**Approval policy data source by its id:**\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = vra.getPolicyApproval({\n    id: vraApprovalPolicyId,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.get_policy_approval(id=vra_approval_policy_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = Vra.GetPolicyApproval.Invoke(new()\n    {\n        Id = vraApprovalPolicyId,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.LookupPolicyApproval(ctx, \u0026vra.LookupPolicyApprovalArgs{\n\t\t\tId: pulumi.StringRef(vraApprovalPolicyId),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.VraFunctions;\nimport com.pulumi.vra.inputs.GetPolicyApprovalArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var this = VraFunctions.getPolicyApproval(GetPolicyApprovalArgs.builder()\n            .id(vraApprovalPolicyId)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  this:\n    fn::invoke:\n      function: vra:getPolicyApproval\n      arguments:\n        id: ${vraApprovalPolicyId}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n**Approval policy data source by name search:**\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = vra.getPolicyApproval({\n    search: vraApprovalPolicySearchName,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.get_policy_approval(search=vra_approval_policy_search_name)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = Vra.GetPolicyApproval.Invoke(new()\n    {\n        Search = vraApprovalPolicySearchName,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.LookupPolicyApproval(ctx, \u0026vra.LookupPolicyApprovalArgs{\n\t\t\tSearch: pulumi.StringRef(vraApprovalPolicySearchName),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.VraFunctions;\nimport com.pulumi.vra.inputs.GetPolicyApprovalArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var this = VraFunctions.getPolicyApproval(GetPolicyApprovalArgs.builder()\n            .search(vraApprovalPolicySearchName)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  this:\n    fn::invoke:\n      function: vra:getPolicyApproval\n      arguments:\n        search: ${vraApprovalPolicySearchName}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getPolicyApproval.\n","properties":{"id":{"type":"string","description":"The id of the policy instance.\n"},"search":{"type":"string","description":"Search criteria to narrow down the policy instance.\n\n\u003e **Note:** One of \u003cspan pulumi-lang-nodejs=\"`id`\" pulumi-lang-dotnet=\"`Id`\" pulumi-lang-go=\"`id`\" pulumi-lang-python=\"`id`\" pulumi-lang-yaml=\"`id`\" pulumi-lang-java=\"`id`\"\u003e`id`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`search`\" pulumi-lang-dotnet=\"`Search`\" pulumi-lang-go=\"`search`\" pulumi-lang-python=\"`search`\" pulumi-lang-yaml=\"`search`\" pulumi-lang-java=\"`search`\"\u003e`search`\u003c/span\u003e must be specified.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getPolicyApproval.\n","properties":{"actions":{"description":"List of actions to trigger approval.\n","items":{"type":"string"},"type":"array"},"approvalLevel":{"description":"The level defines the order in which the policy is enforced. Level 1 approvals are applied first, followed by level 2 approvals, and so on.\n","type":"number"},"approvalMode":{"description":"Who must approve the request.\n","type":"string"},"approvalType":{"description":"Approval Type.\n","type":"string"},"approvers":{"description":"List of approvers of the policy.\n","items":{"type":"string"},"type":"array"},"autoApprovalDecision":{"description":"Automatically approve or reject a request after the number of days specified in the Auto expiry trigger field.\n","type":"string"},"autoApprovalExpiry":{"description":"The number of days the approvers have to respond before the Auto action is triggered.\n","type":"number"},"createdAt":{"description":"Date when the entity was created. The date is in ISO 8601 and UTC.\n","type":"string"},"createdBy":{"description":"The user the entity was created by.\n","type":"string"},"criterias":{"description":"The policy criteria.\n","items":{"additionalProperties":{"type":"string"},"type":"object"},"type":"array"},"description":{"description":"A human-friendly description for the policy instance.\n","type":"string"},"enforcementType":{"description":"The type of enforcement for the policy.\n","type":"string"},"id":{"type":"string"},"lastUpdatedAt":{"description":"Date when the entity was last updated. The date is ISO 8601 and UTC.\n","type":"string"},"lastUpdatedBy":{"description":"The user the entity was last updated by.\n","type":"string"},"name":{"description":"A human-friendly name used as an identifier for the policy instance.\n","type":"string"},"orgId":{"description":"The id of the organization this entity belongs to.\n","type":"string"},"projectCriterias":{"description":"The project based criteria.\n","items":{"additionalProperties":{"type":"string"},"type":"object"},"type":"array"},"projectId":{"description":"The id of the project this entity belongs to.\n","type":"string"},"search":{"type":"string"}},"required":["actions","approvalLevel","approvalMode","approvalType","approvers","autoApprovalDecision","autoApprovalExpiry","createdAt","createdBy","criterias","description","enforcementType","id","lastUpdatedAt","lastUpdatedBy","name","orgId","projectCriterias","projectId"],"type":"object"}},"vra:index/getPolicyDay2Action:getPolicyDay2Action":{"description":"The following examples shows how to lookup for a day2 action policy:\n\n**Day2 Action policy data source by its id:**\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = vra.getPolicyDay2Action({\n    id: vraDay2ActionPolicyId,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.get_policy_day2_action(id=vra_day2_action_policy_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = Vra.GetPolicyDay2Action.Invoke(new()\n    {\n        Id = vraDay2ActionPolicyId,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.LookupPolicyDay2Action(ctx, \u0026vra.LookupPolicyDay2ActionArgs{\n\t\t\tId: pulumi.StringRef(vraDay2ActionPolicyId),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.VraFunctions;\nimport com.pulumi.vra.inputs.GetPolicyDay2ActionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var this = VraFunctions.getPolicyDay2Action(GetPolicyDay2ActionArgs.builder()\n            .id(vraDay2ActionPolicyId)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  this:\n    fn::invoke:\n      function: vra:getPolicyDay2Action\n      arguments:\n        id: ${vraDay2ActionPolicyId}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n**Day2 Action policy data source by name search:**\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = vra.getPolicyDay2Action({\n    search: vraDay2ActionPolicySearchName,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.get_policy_day2_action(search=vra_day2_action_policy_search_name)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = Vra.GetPolicyDay2Action.Invoke(new()\n    {\n        Search = vraDay2ActionPolicySearchName,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.LookupPolicyDay2Action(ctx, \u0026vra.LookupPolicyDay2ActionArgs{\n\t\t\tSearch: pulumi.StringRef(vraDay2ActionPolicySearchName),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.VraFunctions;\nimport com.pulumi.vra.inputs.GetPolicyDay2ActionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var this = VraFunctions.getPolicyDay2Action(GetPolicyDay2ActionArgs.builder()\n            .search(vraDay2ActionPolicySearchName)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  this:\n    fn::invoke:\n      function: vra:getPolicyDay2Action\n      arguments:\n        search: ${vraDay2ActionPolicySearchName}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getPolicyDay2Action.\n","properties":{"id":{"type":"string","description":"The id of the policy instance.\n"},"search":{"type":"string","description":"Search criteria to narrow down the policy instance.\n\n\u003e **Note:** One of \u003cspan pulumi-lang-nodejs=\"`id`\" pulumi-lang-dotnet=\"`Id`\" pulumi-lang-go=\"`id`\" pulumi-lang-python=\"`id`\" pulumi-lang-yaml=\"`id`\" pulumi-lang-java=\"`id`\"\u003e`id`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`search`\" pulumi-lang-dotnet=\"`Search`\" pulumi-lang-go=\"`search`\" pulumi-lang-python=\"`search`\" pulumi-lang-yaml=\"`search`\" pulumi-lang-java=\"`search`\"\u003e`search`\u003c/span\u003e must be specified.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getPolicyDay2Action.\n","properties":{"actions":{"description":"List of allowed actions for authority/authorities.\n","items":{"type":"string"},"type":"array"},"authorities":{"description":"List of authorities that will be allowed to perform certain actions.\n","items":{"type":"string"},"type":"array"},"createdAt":{"description":"Date when the entity was created. The date is in ISO 8601 and UTC.\n","type":"string"},"createdBy":{"description":"The user the entity was created by.\n","type":"string"},"criterias":{"description":"The policy criteria.\n","items":{"additionalProperties":{"type":"string"},"type":"object"},"type":"array"},"description":{"description":"A human-friendly description for the policy instance.\n","type":"string"},"enforcementType":{"description":"The type of enforcement for the policy.\n","type":"string"},"id":{"type":"string"},"lastUpdatedAt":{"description":"Date when the entity was last updated. The date is ISO 8601 and UTC.\n","type":"string"},"lastUpdatedBy":{"description":"The user the entity was last updated by.\n","type":"string"},"name":{"description":"A human-friendly name used as an identifier for the policy instance.\n","type":"string"},"orgId":{"description":"The id of the organization this entity belongs to.\n","type":"string"},"projectCriterias":{"description":"The project based criteria.\n","items":{"additionalProperties":{"type":"string"},"type":"object"},"type":"array"},"projectId":{"description":"The id of the project this entity belongs to.\n","type":"string"},"search":{"type":"string"}},"required":["actions","authorities","createdAt","createdBy","criterias","description","enforcementType","id","lastUpdatedAt","lastUpdatedBy","name","orgId","projectCriterias","projectId"],"type":"object"}},"vra:index/getPolicyIaasResource:getPolicyIaasResource":{"description":"The following examples shows how to lookup for an IaaS resource policy:\n\n**IaaS Resource policy data source by its id:**\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = vra.getPolicyIaasResource({\n    id: vraIaasResourcePolicyId,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.get_policy_iaas_resource(id=vra_iaas_resource_policy_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = Vra.GetPolicyIaasResource.Invoke(new()\n    {\n        Id = vraIaasResourcePolicyId,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.LookupPolicyIaasResource(ctx, \u0026vra.LookupPolicyIaasResourceArgs{\n\t\t\tId: pulumi.StringRef(vraIaasResourcePolicyId),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.VraFunctions;\nimport com.pulumi.vra.inputs.GetPolicyIaasResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var this = VraFunctions.getPolicyIaasResource(GetPolicyIaasResourceArgs.builder()\n            .id(vraIaasResourcePolicyId)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  this:\n    fn::invoke:\n      function: vra:getPolicyIaasResource\n      arguments:\n        id: ${vraIaasResourcePolicyId}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n**IaaS Resource policy data source by name search:**\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = vra.getPolicyIaasResource({\n    search: vraIaasResourcePolicySearchName,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.get_policy_iaas_resource(search=vra_iaas_resource_policy_search_name)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = Vra.GetPolicyIaasResource.Invoke(new()\n    {\n        Search = vraIaasResourcePolicySearchName,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.LookupPolicyIaasResource(ctx, \u0026vra.LookupPolicyIaasResourceArgs{\n\t\t\tSearch: pulumi.StringRef(vraIaasResourcePolicySearchName),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.VraFunctions;\nimport com.pulumi.vra.inputs.GetPolicyIaasResourceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var this = VraFunctions.getPolicyIaasResource(GetPolicyIaasResourceArgs.builder()\n            .search(vraIaasResourcePolicySearchName)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  this:\n    fn::invoke:\n      function: vra:getPolicyIaasResource\n      arguments:\n        search: ${vraIaasResourcePolicySearchName}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getPolicyIaasResource.\n","properties":{"id":{"type":"string","description":"The id of the policy instance.\n"},"search":{"type":"string","description":"Search criteria to narrow down the policy instance.\n\n\u003e **Note:** One of \u003cspan pulumi-lang-nodejs=\"`id`\" pulumi-lang-dotnet=\"`Id`\" pulumi-lang-go=\"`id`\" pulumi-lang-python=\"`id`\" pulumi-lang-yaml=\"`id`\" pulumi-lang-java=\"`id`\"\u003e`id`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`search`\" pulumi-lang-dotnet=\"`Search`\" pulumi-lang-go=\"`search`\" pulumi-lang-python=\"`search`\" pulumi-lang-yaml=\"`search`\" pulumi-lang-java=\"`search`\"\u003e`search`\u003c/span\u003e must be specified.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getPolicyIaasResource.\n","properties":{"createdAt":{"description":"Date when the entity was created. The date is in ISO 8601 and UTC.\n","type":"string"},"createdBy":{"description":"The user the entity was created by.\n","type":"string"},"criterias":{"description":"The policy criteria.\n","items":{"additionalProperties":{"type":"string"},"type":"object"},"type":"array"},"description":{"description":"A human-friendly description for the policy instance.\n","type":"string"},"enforcementType":{"description":"The type of enforcement for the policy.\n","type":"string"},"excludeResourceRules":{"description":"Exclude Resource Rules:\n","items":{"$ref":"#/types/vra:index%2FgetPolicyIaasResourceExcludeResourceRule:getPolicyIaasResourceExcludeResourceRule"},"type":"array"},"failurePolicy":{"description":"Failure policy to apply when the policy fails.\n","type":"string"},"id":{"type":"string"},"lastUpdatedAt":{"description":"Date when the entity was last updated. The date is ISO 8601 and UTC.\n","type":"string"},"lastUpdatedBy":{"description":"The user the entity was last updated by.\n","type":"string"},"matchConditions":{"description":"List of conditions that must be met for a request to be validated:\n","items":{"$ref":"#/types/vra:index%2FgetPolicyIaasResourceMatchCondition:getPolicyIaasResourceMatchCondition"},"type":"array"},"matchExpressions":{"description":"List of label selector requirements that must be met for an object to be validated:\n","items":{"$ref":"#/types/vra:index%2FgetPolicyIaasResourceMatchExpression:getPolicyIaasResourceMatchExpression"},"type":"array"},"matchLabels":{"additionalProperties":{"type":"string"},"description":"Map of {key,value} pairs that must be met for an object to be validated.\n","type":"object"},"matchPolicy":{"description":"Match policy.\n","type":"string"},"name":{"description":"A human-friendly name used as an identifier for the policy instance.\n","type":"string"},"orgId":{"description":"The id of the organization this entity belongs to.\n","type":"string"},"projectCriterias":{"description":"The project based criteria.\n","items":{"additionalProperties":{"type":"string"},"type":"object"},"type":"array"},"projectId":{"description":"The id of the project this entity belongs to.\n","type":"string"},"resourceRules":{"description":"Resource Rules:\n","items":{"$ref":"#/types/vra:index%2FgetPolicyIaasResourceResourceRule:getPolicyIaasResourceResourceRule"},"type":"array"},"search":{"type":"string"},"validationActions":{"description":"List of validation actions.\n","items":{"type":"string"},"type":"array"},"validations":{"description":"List of CEL expressions which are used to validate admission requests:\n","items":{"$ref":"#/types/vra:index%2FgetPolicyIaasResourceValidation:getPolicyIaasResourceValidation"},"type":"array"}},"required":["createdAt","createdBy","criterias","description","enforcementType","excludeResourceRules","failurePolicy","id","lastUpdatedAt","lastUpdatedBy","matchConditions","matchExpressions","matchLabels","matchPolicy","name","orgId","projectCriterias","projectId","resourceRules","validationActions","validations"],"type":"object"}},"vra:index/getPolicyLease:getPolicyLease":{"description":"The following examples shows how to lookup for a lease policy:\n\n**Lease policy data source by its id:**\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = vra.getPolicyLease({\n    id: vraLeasePolicyId,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.get_policy_lease(id=vra_lease_policy_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = Vra.GetPolicyLease.Invoke(new()\n    {\n        Id = vraLeasePolicyId,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.LookupPolicyLease(ctx, \u0026vra.LookupPolicyLeaseArgs{\n\t\t\tId: pulumi.StringRef(vraLeasePolicyId),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.VraFunctions;\nimport com.pulumi.vra.inputs.GetPolicyLeaseArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var this = VraFunctions.getPolicyLease(GetPolicyLeaseArgs.builder()\n            .id(vraLeasePolicyId)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  this:\n    fn::invoke:\n      function: vra:getPolicyLease\n      arguments:\n        id: ${vraLeasePolicyId}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n**Lease policy data source by name search:**\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = vra.getPolicyLease({\n    search: vraLeasePolicySearchName,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.get_policy_lease(search=vra_lease_policy_search_name)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = Vra.GetPolicyLease.Invoke(new()\n    {\n        Search = vraLeasePolicySearchName,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.LookupPolicyLease(ctx, \u0026vra.LookupPolicyLeaseArgs{\n\t\t\tSearch: pulumi.StringRef(vraLeasePolicySearchName),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.VraFunctions;\nimport com.pulumi.vra.inputs.GetPolicyLeaseArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var this = VraFunctions.getPolicyLease(GetPolicyLeaseArgs.builder()\n            .search(vraLeasePolicySearchName)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  this:\n    fn::invoke:\n      function: vra:getPolicyLease\n      arguments:\n        search: ${vraLeasePolicySearchName}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getPolicyLease.\n","properties":{"id":{"type":"string","description":"The id of the policy instance.\n"},"search":{"type":"string","description":"Search criteria to narrow down the policy instance.\n\n\u003e **Note:** One of \u003cspan pulumi-lang-nodejs=\"`id`\" pulumi-lang-dotnet=\"`Id`\" pulumi-lang-go=\"`id`\" pulumi-lang-python=\"`id`\" pulumi-lang-yaml=\"`id`\" pulumi-lang-java=\"`id`\"\u003e`id`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`search`\" pulumi-lang-dotnet=\"`Search`\" pulumi-lang-go=\"`search`\" pulumi-lang-python=\"`search`\" pulumi-lang-yaml=\"`search`\" pulumi-lang-java=\"`search`\"\u003e`search`\u003c/span\u003e must be specified.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getPolicyLease.\n","properties":{"createdAt":{"description":"Date when the entity was created. The date is in ISO 8601 and UTC.\n","type":"string"},"createdBy":{"description":"The user the entity was created by.\n","type":"string"},"criterias":{"description":"The policy criteria.\n","items":{"additionalProperties":{"type":"string"},"type":"object"},"type":"array"},"description":{"description":"A human-friendly description for the policy instance.\n","type":"string"},"enforcementType":{"description":"The type of enforcement for the policy.\n","type":"string"},"id":{"type":"string"},"lastUpdatedAt":{"description":"Date when the entity was last updated. The date is ISO 8601 and UTC.\n","type":"string"},"lastUpdatedBy":{"description":"The user the entity was last updated by.\n","type":"string"},"leaseGrace":{"description":"The duration in days that an expired object should be held before it is deleted.\n","type":"number"},"leaseTermMax":{"description":"The maximum duration in days between creation (or renewal) and expiration.\n","type":"number"},"leaseTotalTermMax":{"description":"The maximum duration in days between creation and expiration. Unaffected by renewal.\n","type":"number"},"name":{"description":"A human-friendly name used as an identifier for the policy instance.\n","type":"string"},"orgId":{"description":"The id of the organization this entity belongs to.\n","type":"string"},"projectCriterias":{"description":"The project based criteria.\n","items":{"additionalProperties":{"type":"string"},"type":"object"},"type":"array"},"projectId":{"description":"The id of the project this entity belongs to.\n","type":"string"},"search":{"type":"string"}},"required":["createdAt","createdBy","criterias","description","enforcementType","id","lastUpdatedAt","lastUpdatedBy","leaseGrace","leaseTermMax","leaseTotalTermMax","name","orgId","projectCriterias","projectId"],"type":"object"}},"vra:index/getProject:getProject":{"description":"## Example Usage\n\n### S\n\nThis is an example of how to create a project data source.\n\n**Project data source by its id:**\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = vra.getProject({\n    id: my_project.id,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.get_project(id=my_project[\"id\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = Vra.GetProject.Invoke(new()\n    {\n        Id = my_project.Id,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.LookupProject(ctx, \u0026vra.LookupProjectArgs{\n\t\t\tId: pulumi.StringRef(my_project.Id),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.VraFunctions;\nimport com.pulumi.vra.inputs.GetProjectArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var this = VraFunctions.getProject(GetProjectArgs.builder()\n            .id(my_project.id())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  this:\n    fn::invoke:\n      function: vra:getProject\n      arguments:\n        id: ${[\"my-project\"].id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n**Project data source filter by name:**\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst test_project = vra.getProject({\n    name: my_project.name,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\ntest_project = vra.get_project(name=my_project[\"name\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var test_project = Vra.GetProject.Invoke(new()\n    {\n        Name = my_project.Name,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.LookupProject(ctx, \u0026vra.LookupProjectArgs{\n\t\t\tName: pulumi.StringRef(my_project.Name),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.VraFunctions;\nimport com.pulumi.vra.inputs.GetProjectArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var test-project = VraFunctions.getProject(GetProjectArgs.builder()\n            .name(my_project.name())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  test-project:\n    fn::invoke:\n      function: vra:getProject\n      arguments:\n        name: ${[\"my-project\"].name}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\nA project data source supports the following arguments:\n","inputs":{"description":"A collection of arguments for invoking getProject.\n","properties":{"administratorRoles":{"type":"array","items":{"$ref":"#/types/vra:index%2FgetProjectAdministratorRole:getProjectAdministratorRole"},"description":"Administrator users or groups associated with the project. Only administrators can manage project's configuration.\n"},"administrators":{"type":"array","items":{"type":"string"},"description":"A list of administrator users associated with the project. Only administrators can manage project's configuration.\n\n\u003e **Note**:  Deprecated - please use \u003cspan pulumi-lang-nodejs=\"`administratorRoles`\" pulumi-lang-dotnet=\"`AdministratorRoles`\" pulumi-lang-go=\"`administratorRoles`\" pulumi-lang-python=\"`administrator_roles`\" pulumi-lang-yaml=\"`administratorRoles`\" pulumi-lang-java=\"`administratorRoles`\"\u003e`administrator_roles`\u003c/span\u003e instead.\n","deprecationMessage":"Deprecated"},"constraints":{"$ref":"#/types/vra:index%2FgetProjectConstraints:getProjectConstraints","description":"A list of storage, network and extensibility constraints to be applied when provisioning through this project.\n"},"customProperties":{"type":"object","additionalProperties":{"type":"string"},"description":"The project custom properties which are added to all requests in this project.\n"},"description":{"type":"string","description":"A human-friendly description.\n"},"id":{"type":"string","description":"The id of the image profile instance.\n"},"machineNamingTemplate":{"type":"string","description":"The naming template to be used for resources provisioned in this project.\n"},"memberRoles":{"type":"array","items":{"$ref":"#/types/vra:index%2FgetProjectMemberRole:getProjectMemberRole"},"description":"Member users or groups associated with the project.\n"},"members":{"type":"array","items":{"type":"string"},"description":"A list of member users associated with the project.\n\n\u003e **Note**:  Deprecated - please use \u003cspan pulumi-lang-nodejs=\"`memberRoles`\" pulumi-lang-dotnet=\"`MemberRoles`\" pulumi-lang-go=\"`memberRoles`\" pulumi-lang-python=\"`member_roles`\" pulumi-lang-yaml=\"`memberRoles`\" pulumi-lang-java=\"`memberRoles`\"\u003e`member_roles`\u003c/span\u003e instead.\n","deprecationMessage":"Deprecated"},"name":{"type":"string","description":"A human-friendly name used as an identifier in APIs that support this option.\n"},"operationTimeout":{"type":"number","description":"The timeout that should be used for Blueprint operations and Provisioning tasks. The timeout is in seconds.\n"},"placementPolicy":{"type":"string","description":"The placement policy that will be applied when selecting a cloud zone for provisioning. Must be one of `DEFAULT` or `SPREAD`.\n"},"sharedResources":{"type":"boolean","description":"The id of the organization this entity belongs to.\n"},"supervisorRoles":{"type":"array","items":{"$ref":"#/types/vra:index%2FgetProjectSupervisorRole:getProjectSupervisorRole"},"description":"Supervisor users or groups associated with the project.d\n"},"viewerRoles":{"type":"array","items":{"$ref":"#/types/vra:index%2FgetProjectViewerRole:getProjectViewerRole"},"description":"Viewer users or groups associated with the project.\n"},"viewers":{"type":"array","items":{"type":"string"},"description":"A list of viewer users associated with the project.\n\n\u003e **Note**:  Deprecated - please use \u003cspan pulumi-lang-nodejs=\"`viewerRoles`\" pulumi-lang-dotnet=\"`ViewerRoles`\" pulumi-lang-go=\"`viewerRoles`\" pulumi-lang-python=\"`viewer_roles`\" pulumi-lang-yaml=\"`viewerRoles`\" pulumi-lang-java=\"`viewerRoles`\"\u003e`viewer_roles`\u003c/span\u003e instead.\n","deprecationMessage":"Deprecated"},"zoneAssignments":{"type":"array","items":{"$ref":"#/types/vra:index%2FgetProjectZoneAssignment:getProjectZoneAssignment"},"description":"A list of configurations for zone assignment to a project.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getProject.\n","properties":{"administratorRoles":{"items":{"$ref":"#/types/vra:index%2FgetProjectAdministratorRole:getProjectAdministratorRole"},"type":"array"},"administrators":{"deprecationMessage":"Deprecated","items":{"type":"string"},"type":"array"},"constraints":{"$ref":"#/types/vra:index%2FgetProjectConstraints:getProjectConstraints"},"customProperties":{"additionalProperties":{"type":"string"},"type":"object"},"description":{"type":"string"},"id":{"type":"string"},"machineNamingTemplate":{"type":"string"},"memberRoles":{"items":{"$ref":"#/types/vra:index%2FgetProjectMemberRole:getProjectMemberRole"},"type":"array"},"members":{"deprecationMessage":"Deprecated","items":{"type":"string"},"type":"array"},"name":{"type":"string"},"operationTimeout":{"type":"number"},"placementPolicy":{"type":"string"},"sharedResources":{"type":"boolean"},"supervisorRoles":{"items":{"$ref":"#/types/vra:index%2FgetProjectSupervisorRole:getProjectSupervisorRole"},"type":"array"},"viewerRoles":{"items":{"$ref":"#/types/vra:index%2FgetProjectViewerRole:getProjectViewerRole"},"type":"array"},"viewers":{"deprecationMessage":"Deprecated","items":{"type":"string"},"type":"array"},"zoneAssignments":{"items":{"$ref":"#/types/vra:index%2FgetProjectZoneAssignment:getProjectZoneAssignment"},"type":"array"}},"required":["administrators","description","id","members","name","sharedResources","viewers"],"type":"object"}},"vra:index/getRegion:getRegion":{"description":"This is an example of how to lookup a region data source:\n\n**Region data source by id:**\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = vra.getRegion({\n    id: vraRegionId,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.get_region(id=vra_region_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = Vra.GetRegion.Invoke(new()\n    {\n        Id = vraRegionId,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.GetRegion(ctx, \u0026vra.GetRegionArgs{\n\t\t\tId: pulumi.StringRef(vraRegionId),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.VraFunctions;\nimport com.pulumi.vra.inputs.GetRegionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var this = VraFunctions.getRegion(GetRegionArgs.builder()\n            .id(vraRegionId)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  this:\n    fn::invoke:\n      function: vra:getRegion\n      arguments:\n        id: ${vraRegionId}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n**Region data source by filter:**\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = vra.getRegion({\n    filter: `name eq '${vraRegionName}'`,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.get_region(filter=f\"name eq '{vra_region_name}'\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = Vra.GetRegion.Invoke(new()\n    {\n        Filter = $\"name eq '{vraRegionName}'\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.GetRegion(ctx, \u0026vra.GetRegionArgs{\n\t\t\tFilter: pulumi.StringRef(fmt.Sprintf(\"name eq '%v'\", vraRegionName)),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.VraFunctions;\nimport com.pulumi.vra.inputs.GetRegionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var this = VraFunctions.getRegion(GetRegionArgs.builder()\n            .filter(String.format(\"name eq '%s'\", vraRegionName))\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  this:\n    fn::invoke:\n      function: vra:getRegion\n      arguments:\n        filter: name eq '${vraRegionName}'\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n**Region data source by cloud account id and region:**\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = vra.getRegion({\n    cloudAccountId: vraCloudAccountId,\n    region: vraRegionExternalId,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.get_region(cloud_account_id=vra_cloud_account_id,\n    region=vra_region_external_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = Vra.GetRegion.Invoke(new()\n    {\n        CloudAccountId = vraCloudAccountId,\n        Region = vraRegionExternalId,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.GetRegion(ctx, \u0026vra.GetRegionArgs{\n\t\t\tCloudAccountId: pulumi.StringRef(vraCloudAccountId),\n\t\t\tRegion:         pulumi.StringRef(vraRegionExternalId),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.VraFunctions;\nimport com.pulumi.vra.inputs.GetRegionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var this = VraFunctions.getRegion(GetRegionArgs.builder()\n            .cloudAccountId(vraCloudAccountId)\n            .region(vraRegionExternalId)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  this:\n    fn::invoke:\n      function: vra:getRegion\n      arguments:\n        cloudAccountId: ${vraCloudAccountId}\n        region: ${vraRegionExternalId}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getRegion.\n","properties":{"cloudAccountId":{"type":"string","description":"The id of the cloud account the region belongs to.\n"},"filter":{"type":"string","description":"Search criteria to narrow down Regions.\n"},"id":{"type":"string","description":"The id of the region instance.\n"},"region":{"type":"string","description":"The specific region associated with the cloud account. On vSphere, this is the external ID.\n\n\u003e **Note:** One of \u003cspan pulumi-lang-nodejs=\"`id`\" pulumi-lang-dotnet=\"`Id`\" pulumi-lang-go=\"`id`\" pulumi-lang-python=\"`id`\" pulumi-lang-yaml=\"`id`\" pulumi-lang-java=\"`id`\"\u003e`id`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`filter`\" pulumi-lang-dotnet=\"`Filter`\" pulumi-lang-go=\"`filter`\" pulumi-lang-python=\"`filter`\" pulumi-lang-yaml=\"`filter`\" pulumi-lang-java=\"`filter`\"\u003e`filter`\u003c/span\u003e or\u003cspan pulumi-lang-nodejs=\"`cloudAccountId`\" pulumi-lang-dotnet=\"`CloudAccountId`\" pulumi-lang-go=\"`cloudAccountId`\" pulumi-lang-python=\"`cloud_account_id`\" pulumi-lang-yaml=\"`cloudAccountId`\" pulumi-lang-java=\"`cloudAccountId`\"\u003e`cloud_account_id`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`region`\" pulumi-lang-dotnet=\"`Region`\" pulumi-lang-go=\"`region`\" pulumi-lang-python=\"`region`\" pulumi-lang-yaml=\"`region`\" pulumi-lang-java=\"`region`\"\u003e`region`\u003c/span\u003e must be specified.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getRegion.\n","properties":{"cloudAccountId":{"type":"string"},"createdAt":{"description":"Date when the entity was created. The date is in ISO 8601 and UTC.\n","type":"string"},"externalRegionId":{"description":"Unique identifier of region on the provider side.\n","type":"string"},"filter":{"type":"string"},"id":{"type":"string"},"name":{"description":"Name of region on the provider side. In vSphere, the name of the region is different from its id.\n","type":"string"},"orgId":{"description":"The id of the organization this entity belongs to.\n","type":"string"},"owner":{"description":"Email of the user that owns the entity.\n","type":"string"},"region":{"type":"string"},"updatedAt":{"description":"Date when the entity was last updated. The date is ISO 8601 and UTC.\n","type":"string"}},"required":["cloudAccountId","createdAt","externalRegionId","id","name","orgId","owner","updatedAt"],"type":"object"}},"vra:index/getRegionEnumeration:getRegionEnumeration":{"description":"## Example Usage\n\n### S\n\nThis is an example of how to lookup a region enumeration data source.\n\nDeprecationMessage: 'region_enumeration' is deprecated. Use 'region_enumeration_vsphere' instead.\n\nRegion enumeration data source for vSphere:\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = vra.getRegionEnumerationVsphere({\n    acceptSelfSignedCert: false,\n    dcId: vraDataCollectorId,\n    hostname: hostname,\n    password: password,\n    username: username,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.get_region_enumeration_vsphere(accept_self_signed_cert=False,\n    dc_id=vra_data_collector_id,\n    hostname=hostname,\n    password=password,\n    username=username)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = Vra.GetRegionEnumerationVsphere.Invoke(new()\n    {\n        AcceptSelfSignedCert = false,\n        DcId = vraDataCollectorId,\n        Hostname = hostname,\n        Password = password,\n        Username = username,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.GetRegionEnumerationVsphere(ctx, \u0026vra.GetRegionEnumerationVsphereArgs{\n\t\t\tAcceptSelfSignedCert: pulumi.BoolRef(false),\n\t\t\tDcId:                 pulumi.StringRef(vraDataCollectorId),\n\t\t\tHostname:             hostname,\n\t\t\tPassword:             password,\n\t\t\tUsername:             username,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.VraFunctions;\nimport com.pulumi.vra.inputs.GetRegionEnumerationVsphereArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var this = VraFunctions.getRegionEnumerationVsphere(GetRegionEnumerationVsphereArgs.builder()\n            .acceptSelfSignedCert(false)\n            .dcId(vraDataCollectorId)\n            .hostname(hostname)\n            .password(password)\n            .username(username)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  this:\n    fn::invoke:\n      function: vra:getRegionEnumerationVsphere\n      arguments:\n        acceptSelfSignedCert: false\n        dcId: ${vraDataCollectorId}\n        hostname: ${hostname}\n        password: ${password}\n        username: ${username}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\nThe region enumeration data source supports the following arguments:\n","inputs":{"description":"A collection of arguments for invoking getRegionEnumeration.\n","properties":{"acceptSelfSignedCert":{"type":"boolean","description":"Accept self signed certificate when connecting to vSphere. Example: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"dcId":{"type":"string","description":"ID of a data collector vm deployed in the on premise infrastructure. Example: `d5316b00-f3b8-4895-9e9a-c4b98649c2ca`\n"},"hostname":{"type":"string","description":"Host name for the cloud account endpoint. Example: `dc1-lnd.example.com`\n"},"id":{"type":"string"},"password":{"type":"string","description":"Password for the user used to authenticate with the cloud Account\n","secret":true},"username":{"type":"string","description":"Username to authenticate with the cloud account\n"}},"type":"object","required":["hostname","password","username"]},"outputs":{"description":"A collection of values returned by getRegionEnumeration.\n","properties":{"acceptSelfSignedCert":{"type":"boolean"},"dcId":{"type":"string"},"hostname":{"type":"string"},"id":{"type":"string"},"password":{"secret":true,"type":"string"},"regions":{"description":"A set of datacenter managed object reference identifiers to enable provisioning on. Example: Datacenter:datacenter-2\n","items":{"type":"string"},"type":"array"},"username":{"type":"string"}},"required":["hostname","id","password","regions","username"],"type":"object"}},"vra:index/getRegionEnumerationAws:getRegionEnumerationAws":{"description":"## Example Usage\n\n### S\n\nThis is an example of how to lookup a region enumeration data source for AWS cloud account.\n\n**Region enumeration data source for AWS, by the AWS account access key and secret key:**\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = vra.getRegionEnumerationAws({\n    accessKey: accessKey,\n    secretKey: secretKey,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.get_region_enumeration_aws(access_key=access_key,\n    secret_key=secret_key)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = Vra.GetRegionEnumerationAws.Invoke(new()\n    {\n        AccessKey = accessKey,\n        SecretKey = secretKey,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.GetRegionEnumerationAws(ctx, \u0026vra.GetRegionEnumerationAwsArgs{\n\t\t\tAccessKey: accessKey,\n\t\t\tSecretKey: secretKey,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.VraFunctions;\nimport com.pulumi.vra.inputs.GetRegionEnumerationAwsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var this = VraFunctions.getRegionEnumerationAws(GetRegionEnumerationAwsArgs.builder()\n            .accessKey(accessKey)\n            .secretKey(secretKey)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  this:\n    fn::invoke:\n      function: vra:getRegionEnumerationAws\n      arguments:\n        accessKey: ${accessKey}\n        secretKey: ${secretKey}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\nThe region enumeration data source for AWS cloud account supports the following arguments:\n","inputs":{"description":"A collection of arguments for invoking getRegionEnumerationAws.\n","properties":{"accessKey":{"type":"string","description":"Aws Access key ID.\n"},"id":{"type":"string"},"secretKey":{"type":"string","description":"Aws Secret Access Key.\n","secret":true}},"type":"object","required":["accessKey","secretKey"]},"outputs":{"description":"A collection of values returned by getRegionEnumerationAws.\n","properties":{"accessKey":{"type":"string"},"id":{"type":"string"},"regions":{"description":"A set of Region names to enable provisioning on. Example: `[\"us-east-2\", \"ap-northeast-1\"]`\n","items":{"type":"string"},"type":"array"},"secretKey":{"secret":true,"type":"string"}},"required":["accessKey","id","regions","secretKey"],"type":"object"}},"vra:index/getRegionEnumerationAzure:getRegionEnumerationAzure":{"description":"## Example Usage\n\n### S\n\nThis is an example of how to lookup a region enumeration data source for Azure cloud account.\n\nRegion enumeration data source for Azure:\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = vra.getRegionEnumerationAzure({\n    applicationId: applicationId,\n    applicationKey: applicationKey,\n    subscriptionId: subscriptionId,\n    tenantId: tenantId,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.get_region_enumeration_azure(application_id=application_id,\n    application_key=application_key,\n    subscription_id=subscription_id,\n    tenant_id=tenant_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = Vra.GetRegionEnumerationAzure.Invoke(new()\n    {\n        ApplicationId = applicationId,\n        ApplicationKey = applicationKey,\n        SubscriptionId = subscriptionId,\n        TenantId = tenantId,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.GetRegionEnumerationAzure(ctx, \u0026vra.GetRegionEnumerationAzureArgs{\n\t\t\tApplicationId:  applicationId,\n\t\t\tApplicationKey: applicationKey,\n\t\t\tSubscriptionId: subscriptionId,\n\t\t\tTenantId:       tenantId,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.VraFunctions;\nimport com.pulumi.vra.inputs.GetRegionEnumerationAzureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var this = VraFunctions.getRegionEnumerationAzure(GetRegionEnumerationAzureArgs.builder()\n            .applicationId(applicationId)\n            .applicationKey(applicationKey)\n            .subscriptionId(subscriptionId)\n            .tenantId(tenantId)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  this:\n    fn::invoke:\n      function: vra:getRegionEnumerationAzure\n      arguments:\n        applicationId: ${applicationId}\n        applicationKey: ${applicationKey}\n        subscriptionId: ${subscriptionId}\n        tenantId: ${tenantId}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\nThe region enumeration data source for Azure cloud account supports the following arguments:\n","inputs":{"description":"A collection of arguments for invoking getRegionEnumerationAzure.\n","properties":{"applicationId":{"type":"string","description":"Azure Client Application ID\n"},"applicationKey":{"type":"string","description":"Azure Client Application Secret Key\n","secret":true},"id":{"type":"string"},"subscriptionId":{"type":"string","description":"Azure Subscription ID\n"},"tenantId":{"type":"string","description":"Azure Tenant ID\n"}},"type":"object","required":["applicationId","applicationKey","subscriptionId","tenantId"]},"outputs":{"description":"A collection of values returned by getRegionEnumerationAzure.\n","properties":{"applicationId":{"type":"string"},"applicationKey":{"secret":true,"type":"string"},"id":{"type":"string"},"regions":{"description":"A set of Region names to enable provisioning on. Example: `[\"northamerica-northeast1\"]`\n","items":{"type":"string"},"type":"array"},"subscriptionId":{"type":"string"},"tenantId":{"type":"string"}},"required":["applicationId","applicationKey","id","regions","subscriptionId","tenantId"],"type":"object"}},"vra:index/getRegionEnumerationGcp:getRegionEnumerationGcp":{"description":"## Example Usage\n\n### S\n\nThis is an example of how to lookup a region enumeration data source for GCP cloud account.\n\nRegion enumeration data source for GCP:\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = vra.getRegionEnumerationGcp({\n    clientEmail: clientEmail,\n    privateKeyId: privateKeyId,\n    privateKey: privateKey,\n    projectId: projectId,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.get_region_enumeration_gcp(client_email=client_email,\n    private_key_id=private_key_id,\n    private_key=private_key,\n    project_id=project_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = Vra.GetRegionEnumerationGcp.Invoke(new()\n    {\n        ClientEmail = clientEmail,\n        PrivateKeyId = privateKeyId,\n        PrivateKey = privateKey,\n        ProjectId = projectId,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.GetRegionEnumerationGcp(ctx, \u0026vra.GetRegionEnumerationGcpArgs{\n\t\t\tClientEmail:  clientEmail,\n\t\t\tPrivateKeyId: privateKeyId,\n\t\t\tPrivateKey:   privateKey,\n\t\t\tProjectId:    projectId,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.VraFunctions;\nimport com.pulumi.vra.inputs.GetRegionEnumerationGcpArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var this = VraFunctions.getRegionEnumerationGcp(GetRegionEnumerationGcpArgs.builder()\n            .clientEmail(clientEmail)\n            .privateKeyId(privateKeyId)\n            .privateKey(privateKey)\n            .projectId(projectId)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  this:\n    fn::invoke:\n      function: vra:getRegionEnumerationGcp\n      arguments:\n        clientEmail: ${clientEmail}\n        privateKeyId: ${privateKeyId}\n        privateKey: ${privateKey}\n        projectId: ${projectId}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\nThe region enumeration data source for GCP cloud account supports the following arguments:\n","inputs":{"description":"A collection of arguments for invoking getRegionEnumerationGcp.\n","properties":{"clientEmail":{"type":"string","description":"Client E-mail ID.\n"},"id":{"type":"string"},"privateKey":{"type":"string","description":"GCP Private key.\n","secret":true},"privateKeyId":{"type":"string","description":"GCP Private key ID.\n"},"projectId":{"type":"string","description":"GCP Project ID.\n"}},"type":"object","required":["clientEmail","privateKey","privateKeyId","projectId"]},"outputs":{"description":"A collection of values returned by getRegionEnumerationGcp.\n","properties":{"clientEmail":{"type":"string"},"id":{"type":"string"},"privateKey":{"secret":true,"type":"string"},"privateKeyId":{"type":"string"},"projectId":{"type":"string"},"regions":{"description":"A set of Region names to enable provisioning on. Example: `[\"northamerica-northeast1\"]`\n","items":{"type":"string"},"type":"array"}},"required":["clientEmail","id","privateKey","privateKeyId","projectId","regions"],"type":"object"}},"vra:index/getRegionEnumerationVmc:getRegionEnumerationVmc":{"description":"## Example Usage\n\n### S\n\nThis is an example of how to lookup a region enumeration data source for VMC cloud account.\n\nRegion enumeration data source for VMware Cloud on AWS:\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = vra.getRegionEnumerationVmc({\n    acceptSelfSignedCert: true,\n    dcId: vraDataCollectorId,\n    apiToken: apiToken,\n    sddcName: sddcName,\n    nsxHostname: nsxHostname,\n    vcenterHostname: vcenterHostname,\n    vcenterPassword: vcenterPassword,\n    vcenterUsername: vcenterUsername,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.get_region_enumeration_vmc(accept_self_signed_cert=True,\n    dc_id=vra_data_collector_id,\n    api_token=api_token,\n    sddc_name=sddc_name,\n    nsx_hostname=nsx_hostname,\n    vcenter_hostname=vcenter_hostname,\n    vcenter_password=vcenter_password,\n    vcenter_username=vcenter_username)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = Vra.GetRegionEnumerationVmc.Invoke(new()\n    {\n        AcceptSelfSignedCert = true,\n        DcId = vraDataCollectorId,\n        ApiToken = apiToken,\n        SddcName = sddcName,\n        NsxHostname = nsxHostname,\n        VcenterHostname = vcenterHostname,\n        VcenterPassword = vcenterPassword,\n        VcenterUsername = vcenterUsername,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.GetRegionEnumerationVmc(ctx, \u0026vra.GetRegionEnumerationVmcArgs{\n\t\t\tAcceptSelfSignedCert: pulumi.BoolRef(true),\n\t\t\tDcId:                 pulumi.StringRef(vraDataCollectorId),\n\t\t\tApiToken:             apiToken,\n\t\t\tSddcName:             sddcName,\n\t\t\tNsxHostname:          nsxHostname,\n\t\t\tVcenterHostname:      vcenterHostname,\n\t\t\tVcenterPassword:      vcenterPassword,\n\t\t\tVcenterUsername:      vcenterUsername,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.VraFunctions;\nimport com.pulumi.vra.inputs.GetRegionEnumerationVmcArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var this = VraFunctions.getRegionEnumerationVmc(GetRegionEnumerationVmcArgs.builder()\n            .acceptSelfSignedCert(true)\n            .dcId(vraDataCollectorId)\n            .apiToken(apiToken)\n            .sddcName(sddcName)\n            .nsxHostname(nsxHostname)\n            .vcenterHostname(vcenterHostname)\n            .vcenterPassword(vcenterPassword)\n            .vcenterUsername(vcenterUsername)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  this:\n    fn::invoke:\n      function: vra:getRegionEnumerationVmc\n      arguments:\n        acceptSelfSignedCert: true\n        dcId: ${vraDataCollectorId}\n        apiToken: ${apiToken}\n        sddcName: ${sddcName}\n        nsxHostname: ${nsxHostname}\n        vcenterHostname: ${vcenterHostname}\n        vcenterPassword: ${vcenterPassword}\n        vcenterUsername: ${vcenterUsername}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\nThe region enumeration data source for VMC cloud account supports the following arguments:\n","inputs":{"description":"A collection of arguments for invoking getRegionEnumerationVmc.\n","properties":{"acceptSelfSignedCert":{"type":"boolean","description":"Accept self signed certificate when connecting to vSphere. Example: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"apiToken":{"type":"string","description":"API Token for the cloud account endpoint.\n"},"dcId":{"type":"string","description":"ID of a data collector vm deployed in the on premise infrastructure. Refer to the data-collector API to create or list data collectors.\n"},"id":{"type":"string"},"nsxHostname":{"type":"string","description":"The IP address of the NSX Manager server in the specified SDDC / FQDN.\n"},"sddcName":{"type":"string","description":"Identifier of the on-premise SDDC to be used by this cloud account.\n"},"vcenterHostname":{"type":"string","description":"The IP address or FQDN of the vCenter Server in the specified SDDC. The cloud proxy belongs on this vCenter.\n"},"vcenterPassword":{"type":"string","description":"Password for the user used to authenticate with the cloud Account\n","secret":true},"vcenterUsername":{"type":"string","description":"vCenter user name for the specified SDDC.The specified user requires CloudAdmin credentials. The user does not require CloudGlobalAdmin credentials.\n"}},"type":"object","required":["apiToken","nsxHostname","sddcName","vcenterHostname","vcenterPassword","vcenterUsername"]},"outputs":{"description":"A collection of values returned by getRegionEnumerationVmc.\n","properties":{"acceptSelfSignedCert":{"type":"boolean"},"apiToken":{"type":"string"},"dcId":{"type":"string"},"id":{"type":"string"},"nsxHostname":{"type":"string"},"regions":{"description":"A set of Region names to enable provisioning on. Example: `[\"northamerica-northeast1\"]`\n","items":{"type":"string"},"type":"array"},"sddcName":{"type":"string"},"vcenterHostname":{"type":"string"},"vcenterPassword":{"secret":true,"type":"string"},"vcenterUsername":{"type":"string"}},"required":["apiToken","id","nsxHostname","regions","sddcName","vcenterHostname","vcenterPassword","vcenterUsername"],"type":"object"}},"vra:index/getRegionEnumerationVsphere:getRegionEnumerationVsphere":{"description":"## Example Usage\n\n### S\n\nThis is an example of how to lookup a region enumeration data source for vSphere cloud account.\n\nRegion enumeration data source for vSphere:\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = vra.getRegionEnumerationVsphere({\n    acceptSelfSignedCert: false,\n    dcId: vraDataCollectorId,\n    hostname: hostname,\n    password: password,\n    username: username,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.get_region_enumeration_vsphere(accept_self_signed_cert=False,\n    dc_id=vra_data_collector_id,\n    hostname=hostname,\n    password=password,\n    username=username)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = Vra.GetRegionEnumerationVsphere.Invoke(new()\n    {\n        AcceptSelfSignedCert = false,\n        DcId = vraDataCollectorId,\n        Hostname = hostname,\n        Password = password,\n        Username = username,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.GetRegionEnumerationVsphere(ctx, \u0026vra.GetRegionEnumerationVsphereArgs{\n\t\t\tAcceptSelfSignedCert: pulumi.BoolRef(false),\n\t\t\tDcId:                 pulumi.StringRef(vraDataCollectorId),\n\t\t\tHostname:             hostname,\n\t\t\tPassword:             password,\n\t\t\tUsername:             username,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.VraFunctions;\nimport com.pulumi.vra.inputs.GetRegionEnumerationVsphereArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var this = VraFunctions.getRegionEnumerationVsphere(GetRegionEnumerationVsphereArgs.builder()\n            .acceptSelfSignedCert(false)\n            .dcId(vraDataCollectorId)\n            .hostname(hostname)\n            .password(password)\n            .username(username)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  this:\n    fn::invoke:\n      function: vra:getRegionEnumerationVsphere\n      arguments:\n        acceptSelfSignedCert: false\n        dcId: ${vraDataCollectorId}\n        hostname: ${hostname}\n        password: ${password}\n        username: ${username}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\nThe region enumeration data source for vSphere cloud account supports the following arguments:\n","inputs":{"description":"A collection of arguments for invoking getRegionEnumerationVsphere.\n","properties":{"acceptSelfSignedCert":{"type":"boolean","description":"Accept self signed certificate when connecting to vSphere. Example: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"dcId":{"type":"string","description":"ID of a data collector vm deployed in the on premise infrastructure. Example: `d5316b00-f3b8-4895-9e9a-c4b98649c2ca`\n"},"hostname":{"type":"string","description":"Host name for the cloud account endpoint. Example: `dc1-lnd.example.com`\n"},"id":{"type":"string"},"password":{"type":"string","description":"Password for the user used to authenticate with the cloud Account\n","secret":true},"username":{"type":"string","description":"Username to authenticate with the cloud account\n"}},"type":"object","required":["hostname","password","username"]},"outputs":{"description":"A collection of values returned by getRegionEnumerationVsphere.\n","properties":{"acceptSelfSignedCert":{"type":"boolean"},"dcId":{"type":"string"},"externalRegions":{"description":"A set of regions that can be enabled for this cloud account.\n","items":{"$ref":"#/types/vra:index%2FgetRegionEnumerationVsphereExternalRegion:getRegionEnumerationVsphereExternalRegion"},"type":"array"},"hostname":{"type":"string"},"id":{"type":"string"},"password":{"secret":true,"type":"string"},"regions":{"description":"A set of region ids that can be enabled for this cloud account. Example: `[\"Datacenter:datacenter-2\"]`\n","items":{"type":"string"},"type":"array"},"username":{"type":"string"}},"required":["externalRegions","hostname","id","password","regions","username"],"type":"object"}},"vra:index/getSecurityGroup:getSecurityGroup":{"description":"## Example Usage\n\n### S\n\nThis is an example of how to lookup security groups.\n\n**Security groups by filter query:**\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\n// Lookup Security groups using its name\nconst _this = vra.getSecurityGroup({\n    filter: `name eq '${name}'`,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\n# Lookup Security groups using its name\nthis = vra.get_security_group(filter=f\"name eq '{name}'\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    // Lookup Security groups using its name\n    var @this = Vra.GetSecurityGroup.Invoke(new()\n    {\n        Filter = $\"name eq '{name}'\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t// Lookup Security groups using its name\n\t\t_, err := vra.GetSecurityGroup(ctx, \u0026vra.GetSecurityGroupArgs{\n\t\t\tFilter: fmt.Sprintf(\"name eq '%v'\", name),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.VraFunctions;\nimport com.pulumi.vra.inputs.GetSecurityGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        // Lookup Security groups using its name\n        final var this = VraFunctions.getSecurityGroup(GetSecurityGroupArgs.builder()\n            .filter(String.format(\"name eq '%s'\", name))\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  # Lookup Security groups using its name\n  this:\n    fn::invoke:\n      function: vra:getSecurityGroup\n      arguments:\n        filter: name eq '${name}'\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\nA Security group supports the following arguments:\n","inputs":{"description":"A collection of arguments for invoking getSecurityGroup.\n","properties":{"filter":{"type":"string","description":"Search criteria to narrow down the Security groups.\n"},"rules":{"type":"array","items":{"$ref":"#/types/vra:index%2FgetSecurityGroupRule:getSecurityGroupRule"},"description":"List of security rules.\n"}},"type":"object","required":["filter"]},"outputs":{"description":"A collection of values returned by getSecurityGroup.\n","properties":{"createdAt":{"description":"Date when the entity was created. The date is in ISO 6801 and UTC.\n","type":"string"},"description":{"description":"A human-friendly description of the security groups.\n","type":"string"},"externalId":{"description":"External entity Id on the provider side.\n","type":"string"},"externalRegionId":{"description":"The id of the region for which this entity is defined.\n","type":"string"},"filter":{"type":"string"},"id":{"description":"ID of the security group.\n","type":"string"},"links":{"description":"Hypermedia as the Engine of Application State (HATEOAS) of the entity.\n","items":{"$ref":"#/types/vra:index%2FgetSecurityGroupLink:getSecurityGroupLink"},"type":"array"},"name":{"description":"Name of the security group.\n","type":"string"},"organizationId":{"description":"ID of organization that entity belongs to.\n","type":"string"},"owner":{"type":"string"},"rules":{"description":"List of security rules.\n","items":{"$ref":"#/types/vra:index%2FgetSecurityGroupRule:getSecurityGroupRule"},"type":"array"},"updatedAt":{"description":"Date when the entity was last updated. The date is ISO 8601 and UTC.\n","type":"string"}},"required":["createdAt","description","externalId","externalRegionId","filter","id","links","name","organizationId","owner","updatedAt"],"type":"object"}},"vra:index/getStorageProfile:getStorageProfile":{"description":"## Example Usage\n\n### S\n\nThis is an example of how to create a storage profile data source.\n\nStorage profile data source by its id:\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = vra.getStorageProfile({\n    id: thisVraStorageProfile.id,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.get_storage_profile(id=this_vra_storage_profile[\"id\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = Vra.GetStorageProfile.Invoke(new()\n    {\n        Id = thisVraStorageProfile.Id,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.LookupStorageProfile(ctx, \u0026vra.LookupStorageProfileArgs{\n\t\t\tId: pulumi.StringRef(thisVraStorageProfile.Id),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.VraFunctions;\nimport com.pulumi.vra.inputs.GetStorageProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var this = VraFunctions.getStorageProfile(GetStorageProfileArgs.builder()\n            .id(thisVraStorageProfile.id())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  this:\n    fn::invoke:\n      function: vra:getStorageProfile\n      arguments:\n        id: ${thisVraStorageProfile.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n**storage profile data source filter by external region id:**\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = vra.getStorageProfile({\n    filter: \"externalRegionId eq 'foobar'\",\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.get_storage_profile(filter=\"externalRegionId eq 'foobar'\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = Vra.GetStorageProfile.Invoke(new()\n    {\n        Filter = \"externalRegionId eq 'foobar'\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.LookupStorageProfile(ctx, \u0026vra.LookupStorageProfileArgs{\n\t\t\tFilter: pulumi.StringRef(\"externalRegionId eq 'foobar'\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.VraFunctions;\nimport com.pulumi.vra.inputs.GetStorageProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var this = VraFunctions.getStorageProfile(GetStorageProfileArgs.builder()\n            .filter(\"externalRegionId eq 'foobar'\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  this:\n    fn::invoke:\n      function: vra:getStorageProfile\n      arguments:\n        filter: externalRegionId eq 'foobar'\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\nA storage profile data source supports the following arguments:\n","inputs":{"description":"A collection of arguments for invoking getStorageProfile.\n","properties":{"description":{"type":"string","description":"A human-friendly description.\n"},"diskProperties":{"type":"object","additionalProperties":{"type":"string"},"description":"Map of storage properties that are to be applied on disk while provisioning.\n"},"filter":{"type":"string","description":"Filter query string that is supported by VMware Aria Automation multi-cloud IaaS API. Example: `regionId eq '\u003cregionId\u003e' and cloudAccountId eq '\u003ccloudAccountId\u003e'`.\n"},"id":{"type":"string","description":"The id of the image profile instance.\n"},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FgetStorageProfileTag:getStorageProfileTag"},"description":"A set of tag keys and optional values that were set on this Network Profile. Example: `[ { \"key\" : \"ownedBy\", \"value\": \"Rainpole\" } ]`\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getStorageProfile.\n","properties":{"cloudAccountId":{"description":"Id of the cloud account this storage profile belongs to.\n","type":"string"},"createdAt":{"description":"Date when the entity was created. The date is in ISO 6801 and UTC.\n","type":"string"},"defaultItem":{"description":"Indicates if this storage profile is a default profile.\n","type":"boolean"},"description":{"type":"string"},"diskProperties":{"additionalProperties":{"type":"string"},"type":"object"},"externalRegionId":{"description":"The id of the region as seen in the cloud provider for which this profile is defined.\n","type":"string"},"filter":{"type":"string"},"id":{"type":"string"},"links":{"description":"Hypermedia as the Engine of Application State (HATEOAS) of the entity.\n","items":{"$ref":"#/types/vra:index%2FgetStorageProfileLink:getStorageProfileLink"},"type":"array"},"name":{"description":"A human-friendly name used as an identifier in APIs that support this option.\n","type":"string"},"orgId":{"description":"The id of the organization this entity belongs to.\n","type":"string"},"owner":{"description":"Email of the user that owns the entity.\n","type":"string"},"supportsEncryption":{"description":"Indicates whether this storage profile supports encryption or not.\n","type":"boolean"},"tags":{"description":"A set of tag keys and optional values that were set on this Network Profile. Example: `[ { \"key\" : \"ownedBy\", \"value\": \"Rainpole\" } ]`\n","items":{"$ref":"#/types/vra:index%2FgetStorageProfileTag:getStorageProfileTag"},"type":"array"},"updatedAt":{"description":"Date when the entity was last updated. The date is ISO 8601 and UTC.\n","type":"string"}},"required":["cloudAccountId","createdAt","defaultItem","diskProperties","externalRegionId","id","links","name","orgId","owner","supportsEncryption","updatedAt"],"type":"object"}},"vra:index/getStorageProfileAws:getStorageProfileAws":{"description":"## Example Usage\n\n### S\n\nThis is an example of how to create a storage profile aws resource.\n\n**Storage profile aws data source by its id:**\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = vra.getStorageProfileAws({\n    id: thisVraStorageProfileAws.id,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.get_storage_profile_aws(id=this_vra_storage_profile_aws[\"id\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = Vra.GetStorageProfileAws.Invoke(new()\n    {\n        Id = thisVraStorageProfileAws.Id,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.LookupStorageProfileAws(ctx, \u0026vra.LookupStorageProfileAwsArgs{\n\t\t\tId: pulumi.StringRef(thisVraStorageProfileAws.Id),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.VraFunctions;\nimport com.pulumi.vra.inputs.GetStorageProfileAwsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var this = VraFunctions.getStorageProfileAws(GetStorageProfileAwsArgs.builder()\n            .id(thisVraStorageProfileAws.id())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  this:\n    fn::invoke:\n      function: vra:getStorageProfileAws\n      arguments:\n        id: ${thisVraStorageProfileAws.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n**storage profile data source filter by external region id:**\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = vra.getStorageProfileAws({\n    filter: \"externalRegionId eq 'foobar'\",\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.get_storage_profile_aws(filter=\"externalRegionId eq 'foobar'\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = Vra.GetStorageProfileAws.Invoke(new()\n    {\n        Filter = \"externalRegionId eq 'foobar'\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.LookupStorageProfileAws(ctx, \u0026vra.LookupStorageProfileAwsArgs{\n\t\t\tFilter: pulumi.StringRef(\"externalRegionId eq 'foobar'\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.VraFunctions;\nimport com.pulumi.vra.inputs.GetStorageProfileAwsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var this = VraFunctions.getStorageProfileAws(GetStorageProfileAwsArgs.builder()\n            .filter(\"externalRegionId eq 'foobar'\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  this:\n    fn::invoke:\n      function: vra:getStorageProfileAws\n      arguments:\n        filter: externalRegionId eq 'foobar'\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\nA storage profile aws data source supports the following arguments:\n","inputs":{"description":"A collection of arguments for invoking getStorageProfileAws.\n","properties":{"filter":{"type":"string","description":"Filter query string that is supported by VMware Aria Automation multi-cloud IaaS API. Example: `regionId eq '\u003cregionId\u003e' and cloudAccountId eq '\u003ccloudAccountId\u003e'`.\n"},"id":{"type":"string","description":"The id of the image profile instance.\n"},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FgetStorageProfileAwsTag:getStorageProfileAwsTag"},"description":"A set of tag keys and optional values that were set on this Network Profile. Example: `[ { \"key\" : \"ownedBy\", \"value\": \"Rainpole\" } ]`\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getStorageProfileAws.\n","properties":{"cloudAccountId":{"type":"string"},"createdAt":{"description":"Date when the entity was created. The date is in ISO 6801 and UTC.\n","type":"string"},"defaultItem":{"description":"Indicates if this storage profile is a default profile.\n","type":"boolean"},"description":{"type":"string"},"deviceType":{"type":"string"},"externalRegionId":{"description":"The id of the region as seen in the cloud provider for which this profile is defined.\n","type":"string"},"filter":{"type":"string"},"id":{"type":"string"},"iops":{"type":"string"},"links":{"description":"Hypermedia as the Engine of Application State (HATEOAS) of the entity.\n","items":{"$ref":"#/types/vra:index%2FgetStorageProfileAwsLink:getStorageProfileAwsLink"},"type":"array"},"name":{"description":"A human-friendly name used as an identifier in APIs that support this option.\n","type":"string"},"orgId":{"type":"string"},"owner":{"description":"Email of the user that owns the entity.\n","type":"string"},"supportsEncryption":{"type":"boolean"},"tags":{"items":{"$ref":"#/types/vra:index%2FgetStorageProfileAwsTag:getStorageProfileAwsTag"},"type":"array"},"updatedAt":{"description":"Date when the entity was last updated. The date is ISO 8601 and UTC.\n","type":"string"},"volumeType":{"type":"string"}},"required":["cloudAccountId","createdAt","defaultItem","description","deviceType","externalRegionId","id","iops","links","name","orgId","owner","supportsEncryption","updatedAt","volumeType"],"type":"object"}},"vra:index/getStorageProfileAzure:getStorageProfileAzure":{"description":"## Example Usage\n\n### S\n\nThis is an example of how to create a storage profile azure resource.\n\n**Storage profile azure data source by its id:**\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = vra.getStorageProfileAzure({\n    id: thisVraStorageProfileAzure.id,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.get_storage_profile_azure(id=this_vra_storage_profile_azure[\"id\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = Vra.GetStorageProfileAzure.Invoke(new()\n    {\n        Id = thisVraStorageProfileAzure.Id,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.LookupStorageProfileAzure(ctx, \u0026vra.LookupStorageProfileAzureArgs{\n\t\t\tId: pulumi.StringRef(thisVraStorageProfileAzure.Id),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.VraFunctions;\nimport com.pulumi.vra.inputs.GetStorageProfileAzureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var this = VraFunctions.getStorageProfileAzure(GetStorageProfileAzureArgs.builder()\n            .id(thisVraStorageProfileAzure.id())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  this:\n    fn::invoke:\n      function: vra:getStorageProfileAzure\n      arguments:\n        id: ${thisVraStorageProfileAzure.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n**storage profile data source filter by external region id:**\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = vra.getStorageProfileAzure({\n    filter: \"externalRegionId eq 'foobar'\",\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.get_storage_profile_azure(filter=\"externalRegionId eq 'foobar'\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = Vra.GetStorageProfileAzure.Invoke(new()\n    {\n        Filter = \"externalRegionId eq 'foobar'\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.LookupStorageProfileAzure(ctx, \u0026vra.LookupStorageProfileAzureArgs{\n\t\t\tFilter: pulumi.StringRef(\"externalRegionId eq 'foobar'\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.VraFunctions;\nimport com.pulumi.vra.inputs.GetStorageProfileAzureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var this = VraFunctions.getStorageProfileAzure(GetStorageProfileAzureArgs.builder()\n            .filter(\"externalRegionId eq 'foobar'\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  this:\n    fn::invoke:\n      function: vra:getStorageProfileAzure\n      arguments:\n        filter: externalRegionId eq 'foobar'\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\nA storage profile azure data source supports the following arguments:\n","inputs":{"description":"A collection of arguments for invoking getStorageProfileAzure.\n","properties":{"filter":{"type":"string","description":"Filter query string that is supported by VMware Aria Automation multi-cloud IaaS API. Example: `regionId eq '\u003cregionId\u003e' and cloudAccountId eq '\u003ccloudAccountId\u003e'`.\n"},"id":{"type":"string","description":"The id of the image profile instance.\n"},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FgetStorageProfileAzureTag:getStorageProfileAzureTag"},"description":"A set of tag keys and optional values that were set on this Network Profile. Example: `[ { \"key\" : \"ownedBy\", \"value\": \"Rainpole\" } ]`\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getStorageProfileAzure.\n","properties":{"cloudAccountId":{"type":"string"},"createdAt":{"description":"Date when the entity was created. The date is in ISO 6801 and UTC.\n","type":"string"},"dataDiskCaching":{"description":"Indicates the caching mechanism for additional disk.\n","type":"string"},"defaultItem":{"description":"Indicates if this storage profile is a default profile.\n","type":"boolean"},"description":{"description":"A human-friendly description.\n","type":"string"},"diskType":{"description":"Indicates the performance tier for the storage type. Premium disks are SSD backed and Standard disks are HDD backed.\n","type":"string"},"externalRegionId":{"description":"The id of the region as seen in the cloud provider for which this profile is defined.\n","type":"string"},"filter":{"type":"string"},"id":{"type":"string"},"links":{"description":"Hypermedia as the Engine of Application State (HATEOAS) of the entity.\n","items":{"$ref":"#/types/vra:index%2FgetStorageProfileAzureLink:getStorageProfileAzureLink"},"type":"array"},"name":{"description":"A human-friendly name used as an identifier in APIs that support this option.\n","type":"string"},"orgId":{"type":"string"},"osDiskCaching":{"description":"Indicates the caching mechanism for OS disk. Default policy for OS disks is Read/Write.\n","type":"string"},"owner":{"description":"Email of the user that owns the entity.\n","type":"string"},"supportsEncryption":{"description":"Indicates whether this storage policy should support encryption or not.\n","type":"boolean"},"tags":{"description":"A set of tag keys and optional values that were set on this Network Profile. Example: `[ { \"key\" : \"ownedBy\", \"value\": \"Rainpole\" } ]`\n","items":{"$ref":"#/types/vra:index%2FgetStorageProfileAzureTag:getStorageProfileAzureTag"},"type":"array"},"updatedAt":{"description":"Date when the entity was last updated. The date is ISO 8601 and UTC.\n","type":"string"}},"required":["cloudAccountId","createdAt","dataDiskCaching","defaultItem","description","diskType","externalRegionId","id","links","name","orgId","osDiskCaching","owner","supportsEncryption","updatedAt"],"type":"object"}},"vra:index/getStorageProfileVsphere:getStorageProfileVsphere":{"description":"## Example Usage\n\n### S\n\nThis is an example of how to create a storage profile vsphere data source.\n\n**Storage profile vsphere data source by its id:**\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = vra.getStorageProfileVsphere({\n    id: thisVraStorageProfileVsphere.id,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.get_storage_profile_vsphere(id=this_vra_storage_profile_vsphere[\"id\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = Vra.GetStorageProfileVsphere.Invoke(new()\n    {\n        Id = thisVraStorageProfileVsphere.Id,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.LookupStorageProfileVsphere(ctx, \u0026vra.LookupStorageProfileVsphereArgs{\n\t\t\tId: pulumi.StringRef(thisVraStorageProfileVsphere.Id),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.VraFunctions;\nimport com.pulumi.vra.inputs.GetStorageProfileVsphereArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var this = VraFunctions.getStorageProfileVsphere(GetStorageProfileVsphereArgs.builder()\n            .id(thisVraStorageProfileVsphere.id())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  this:\n    fn::invoke:\n      function: vra:getStorageProfileVsphere\n      arguments:\n        id: ${thisVraStorageProfileVsphere.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n**storage profile data source filter by external region id:**\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst _this = vra.getStorageProfileVsphere({\n    filter: \"externalRegionId eq 'foobar'\",\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\nthis = vra.get_storage_profile_vsphere(filter=\"externalRegionId eq 'foobar'\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @this = Vra.GetStorageProfileVsphere.Invoke(new()\n    {\n        Filter = \"externalRegionId eq 'foobar'\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.LookupStorageProfileVsphere(ctx, \u0026vra.LookupStorageProfileVsphereArgs{\n\t\t\tFilter: pulumi.StringRef(\"externalRegionId eq 'foobar'\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.VraFunctions;\nimport com.pulumi.vra.inputs.GetStorageProfileVsphereArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var this = VraFunctions.getStorageProfileVsphere(GetStorageProfileVsphereArgs.builder()\n            .filter(\"externalRegionId eq 'foobar'\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  this:\n    fn::invoke:\n      function: vra:getStorageProfileVsphere\n      arguments:\n        filter: externalRegionId eq 'foobar'\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\nA storage profile vsphere data source supports the following arguments:\n","inputs":{"description":"A collection of arguments for invoking getStorageProfileVsphere.\n","properties":{"filter":{"type":"string","description":"Filter query string that is supported by VMware Aria Automation multi-cloud IaaS API. Example: `regionId eq '\u003cregionId\u003e' and cloudAccountId eq '\u003ccloudAccountId\u003e'`.\n"},"id":{"type":"string","description":"The id of the image profile instance.\n"},"sharesLevel":{"type":"string","description":"Indicates whether this storage profile supports encryption or not.\n"},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FgetStorageProfileVsphereTag:getStorageProfileVsphereTag"},"description":"A set of tag keys and optional values that were set on this Network Profile. Example: `[ { \"key\" : \"ownedBy\", \"value\": \"Rainpole\" } ]`\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getStorageProfileVsphere.\n","properties":{"cloudAccountId":{"description":"Id of the cloud account this storage profile belongs to.\n","type":"string"},"createdAt":{"description":"Date when the entity was created. The date is in ISO 6801 and UTC.\n","type":"string"},"defaultItem":{"description":"Indicates if this storage profile is a default profile.\n","type":"boolean"},"description":{"description":"A human-friendly description.\n","type":"string"},"diskMode":{"description":"Type of mode for the disk.\n","type":"string"},"diskType":{"description":"Indicates the performance tier for the storage type. Premium disks are SSD backed and Standard disks are HDD backed.\n","type":"string"},"externalRegionId":{"description":"The id of the region as seen in the cloud provider for which this profile is defined.\n","type":"string"},"filter":{"type":"string"},"id":{"type":"string"},"limitIops":{"description":"The upper bound for the I/O operations per second allocated for each virtual disk.\n","type":"string"},"links":{"description":"Hypermedia as the Engine of Application State (HATEOAS) of the entity.\n","items":{"$ref":"#/types/vra:index%2FgetStorageProfileVsphereLink:getStorageProfileVsphereLink"},"type":"array"},"name":{"description":"A human-friendly name used as an identifier in APIs that support this option.\n","type":"string"},"orgId":{"description":"The id of the organization this entity belongs to.\n","type":"string"},"owner":{"description":"Email of the user that owns the entity.\n","type":"string"},"provisioningType":{"description":"Type of provisioning policy for the disk.\n","type":"string"},"shares":{"description":"A specific number of shares assigned to each virtual machine.\n","type":"string"},"sharesLevel":{"type":"string"},"supportsEncryption":{"description":"Indicates whether this storage policy should support encryption or not.\n","type":"boolean"},"tags":{"description":"A set of tag keys and optional values that were set on this Network Profile. Example: `[ { \"key\" : \"ownedBy\", \"value\": \"Rainpole\" } ]`\n","items":{"$ref":"#/types/vra:index%2FgetStorageProfileVsphereTag:getStorageProfileVsphereTag"},"type":"array"},"updatedAt":{"description":"Date when the entity was last updated. The date is ISO 8601 and UTC.\n","type":"string"}},"required":["cloudAccountId","createdAt","defaultItem","description","diskMode","diskType","externalRegionId","id","limitIops","links","name","orgId","owner","provisioningType","shares","supportsEncryption","updatedAt"],"type":"object"}},"vra:index/getZone:getZone":{"description":"## Example Usage\n\n### S\n\nThis is an example of how to read a zone data source.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as vra from \"@pulumi/vra\";\n\nconst test_zone = vra.getZone({\n    name: zoneName,\n});\n```\n```python\nimport pulumi\nimport pulumi_vra as vra\n\ntest_zone = vra.get_zone(name=zone_name)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Vra = Pulumi.Vra;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var test_zone = Vra.GetZone.Invoke(new()\n    {\n        Name = zoneName,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/vra/vra\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := vra.LookupZone(ctx, \u0026vra.LookupZoneArgs{\n\t\t\tName: pulumi.StringRef(zoneName),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.vra.VraFunctions;\nimport com.pulumi.vra.inputs.GetZoneArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var test-zone = VraFunctions.getZone(GetZoneArgs.builder()\n            .name(zoneName)\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  test-zone:\n    fn::invoke:\n      function: vra:getZone\n      arguments:\n        name: ${zoneName}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\nA zone data source supports the following arguments:\n","inputs":{"description":"A collection of arguments for invoking getZone.\n","properties":{"id":{"type":"string","description":"The id of the zone resource instance.\n"},"name":{"type":"string","description":"A human-friendly name used as an identifier for the zone resource instance.\n"},"tags":{"type":"array","items":{"$ref":"#/types/vra:index%2FgetZoneTag:getZoneTag"},"description":"A set of tag keys and optional values that were set on this resource:\n"},"tagsToMatches":{"type":"array","items":{"$ref":"#/types/vra:index%2FgetZoneTagsToMatch:getZoneTagsToMatch"},"description":"A set of tag keys and optional values for compute resource filtering:\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getZone.\n","properties":{"cloudAccountId":{"description":"The ID of the cloud account this zone belongs to.\n","type":"string"},"computeIds":{"description":"The ids of the compute resources that has been explicitly assigned to this zone.\n","items":{"type":"string"},"type":"array"},"createdAt":{"description":"Date when the entity was created. The date is in ISO 8601 and UTC.\n","type":"string"},"customProperties":{"additionalProperties":{"type":"string"},"description":"A list of key value pair of properties that will be used.\n","type":"object"},"description":{"description":"A human-friendly description.\n","type":"string"},"externalRegionId":{"description":"The id of the region for which this zone is defined.\n","type":"string"},"folder":{"description":"The folder relative path to the datacenter where resources are deployed to (only applicable for vSphere cloud zones).\n","type":"string"},"id":{"type":"string"},"links":{"description":"Hypermedia as the Engine of Application State (HATEOAS) of the entity.\n","items":{"$ref":"#/types/vra:index%2FgetZoneLink:getZoneLink"},"type":"array"},"name":{"type":"string"},"orgId":{"description":"The id of the organization this entity belongs to.\n","type":"string"},"owner":{"description":"Email of the user that owns the entity.\n","type":"string"},"placementPolicy":{"description":"The placement policy for the zone. One of `DEFAULT`, `BINPACK`, `SPREAD` or `SPREAD_MEMORY`.\n","type":"string"},"tags":{"description":"A set of tag keys and optional values that were set on this resource:\n","items":{"$ref":"#/types/vra:index%2FgetZoneTag:getZoneTag"},"type":"array"},"tagsToMatches":{"description":"A set of tag keys and optional values for compute resource filtering:\n","items":{"$ref":"#/types/vra:index%2FgetZoneTagsToMatch:getZoneTagsToMatch"},"type":"array"},"updatedAt":{"description":"Date when the entity was last updated. The date is ISO 8601 and UTC.\n","type":"string"}},"required":["cloudAccountId","computeIds","createdAt","customProperties","description","externalRegionId","folder","id","links","name","orgId","owner","placementPolicy","updatedAt"],"type":"object"}}},"parameterization":{"baseProvider":{"name":"terraform-provider","version":"1.0.1"},"parameter":"eyJyZW1vdGUiOnsidXJsIjoicmVnaXN0cnkub3BlbnRvZnUub3JnL3Ztd2FyZS92cmEiLCJ2ZXJzaW9uIjoiMC4xNi4wIn19"}}