vcd.getOrg
Explore with Pulumi AI
Provides a VMware Cloud Director Org data source. An organization can be used to manage catalogs, virtual data centers, and users.
Supported in provider v2.5+
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as vcd from "@pulumi/vcd";
const my_org = vcd.getOrg({
name: "my-org",
});
const my_org_clone = new vcd.Org("my-org-clone", {
fullName: my_org.then(my_org => my_org.fullName),
canPublishCatalogs: my_org.then(my_org => my_org.canPublishCatalogs),
deployedVmQuota: my_org.then(my_org => my_org.deployedVmQuota),
storedVmQuota: my_org.then(my_org => my_org.storedVmQuota),
isEnabled: my_org.then(my_org => my_org.isEnabled),
deleteForce: true,
deleteRecursive: true,
vappLease: {
maximumRuntimeLeaseInSec: my_org.then(my_org => my_org.vappLeases?.[0]?.maximumRuntimeLeaseInSec),
powerOffOnRuntimeLeaseExpiration: my_org.then(my_org => my_org.vappLeases?.[0]?.powerOffOnRuntimeLeaseExpiration),
maximumStorageLeaseInSec: my_org.then(my_org => my_org.vappLeases?.[0]?.maximumStorageLeaseInSec),
deleteOnStorageLeaseExpiration: my_org.then(my_org => my_org.vappLeases?.[0]?.deleteOnStorageLeaseExpiration),
},
vappTemplateLease: {
maximumStorageLeaseInSec: my_org.then(my_org => my_org.vappTemplateLeases?.[0]?.maximumStorageLeaseInSec),
deleteOnStorageLeaseExpiration: my_org.then(my_org => my_org.vappTemplateLeases?.[0]?.deleteOnStorageLeaseExpiration),
},
});
import pulumi
import pulumi_vcd as vcd
my_org = vcd.get_org(name="my-org")
my_org_clone = vcd.Org("my-org-clone",
full_name=my_org.full_name,
can_publish_catalogs=my_org.can_publish_catalogs,
deployed_vm_quota=my_org.deployed_vm_quota,
stored_vm_quota=my_org.stored_vm_quota,
is_enabled=my_org.is_enabled,
delete_force=True,
delete_recursive=True,
vapp_lease={
"maximum_runtime_lease_in_sec": my_org.vapp_leases[0].maximum_runtime_lease_in_sec,
"power_off_on_runtime_lease_expiration": my_org.vapp_leases[0].power_off_on_runtime_lease_expiration,
"maximum_storage_lease_in_sec": my_org.vapp_leases[0].maximum_storage_lease_in_sec,
"delete_on_storage_lease_expiration": my_org.vapp_leases[0].delete_on_storage_lease_expiration,
},
vapp_template_lease={
"maximum_storage_lease_in_sec": my_org.vapp_template_leases[0].maximum_storage_lease_in_sec,
"delete_on_storage_lease_expiration": my_org.vapp_template_leases[0].delete_on_storage_lease_expiration,
})
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/vcd/v3/vcd"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
my_org, err := vcd.LookupOrg(ctx, &vcd.LookupOrgArgs{
Name: "my-org",
}, nil)
if err != nil {
return err
}
_, err = vcd.NewOrg(ctx, "my-org-clone", &vcd.OrgArgs{
FullName: pulumi.String(my_org.FullName),
CanPublishCatalogs: pulumi.Bool(my_org.CanPublishCatalogs),
DeployedVmQuota: pulumi.Float64(my_org.DeployedVmQuota),
StoredVmQuota: pulumi.Float64(my_org.StoredVmQuota),
IsEnabled: pulumi.Bool(my_org.IsEnabled),
DeleteForce: pulumi.Bool(true),
DeleteRecursive: pulumi.Bool(true),
VappLease: &vcd.OrgVappLeaseArgs{
MaximumRuntimeLeaseInSec: pulumi.Float64(my_org.VappLeases[0].MaximumRuntimeLeaseInSec),
PowerOffOnRuntimeLeaseExpiration: pulumi.Bool(my_org.VappLeases[0].PowerOffOnRuntimeLeaseExpiration),
MaximumStorageLeaseInSec: pulumi.Float64(my_org.VappLeases[0].MaximumStorageLeaseInSec),
DeleteOnStorageLeaseExpiration: pulumi.Bool(my_org.VappLeases[0].DeleteOnStorageLeaseExpiration),
},
VappTemplateLease: &vcd.OrgVappTemplateLeaseArgs{
MaximumStorageLeaseInSec: pulumi.Float64(my_org.VappTemplateLeases[0].MaximumStorageLeaseInSec),
DeleteOnStorageLeaseExpiration: pulumi.Bool(my_org.VappTemplateLeases[0].DeleteOnStorageLeaseExpiration),
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Vcd = Pulumi.Vcd;
return await Deployment.RunAsync(() =>
{
var my_org = Vcd.GetOrg.Invoke(new()
{
Name = "my-org",
});
var my_org_clone = new Vcd.Org("my-org-clone", new()
{
FullName = my_org.Apply(my_org => my_org.Apply(getOrgResult => getOrgResult.FullName)),
CanPublishCatalogs = my_org.Apply(my_org => my_org.Apply(getOrgResult => getOrgResult.CanPublishCatalogs)),
DeployedVmQuota = my_org.Apply(my_org => my_org.Apply(getOrgResult => getOrgResult.DeployedVmQuota)),
StoredVmQuota = my_org.Apply(my_org => my_org.Apply(getOrgResult => getOrgResult.StoredVmQuota)),
IsEnabled = my_org.Apply(my_org => my_org.Apply(getOrgResult => getOrgResult.IsEnabled)),
DeleteForce = true,
DeleteRecursive = true,
VappLease = new Vcd.Inputs.OrgVappLeaseArgs
{
MaximumRuntimeLeaseInSec = my_org.Apply(my_org => my_org.Apply(getOrgResult => getOrgResult.VappLeases[0]?.MaximumRuntimeLeaseInSec)),
PowerOffOnRuntimeLeaseExpiration = my_org.Apply(my_org => my_org.Apply(getOrgResult => getOrgResult.VappLeases[0]?.PowerOffOnRuntimeLeaseExpiration)),
MaximumStorageLeaseInSec = my_org.Apply(my_org => my_org.Apply(getOrgResult => getOrgResult.VappLeases[0]?.MaximumStorageLeaseInSec)),
DeleteOnStorageLeaseExpiration = my_org.Apply(my_org => my_org.Apply(getOrgResult => getOrgResult.VappLeases[0]?.DeleteOnStorageLeaseExpiration)),
},
VappTemplateLease = new Vcd.Inputs.OrgVappTemplateLeaseArgs
{
MaximumStorageLeaseInSec = my_org.Apply(my_org => my_org.Apply(getOrgResult => getOrgResult.VappTemplateLeases[0]?.MaximumStorageLeaseInSec)),
DeleteOnStorageLeaseExpiration = my_org.Apply(my_org => my_org.Apply(getOrgResult => getOrgResult.VappTemplateLeases[0]?.DeleteOnStorageLeaseExpiration)),
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.vcd.VcdFunctions;
import com.pulumi.vcd.inputs.GetOrgArgs;
import com.pulumi.vcd.Org;
import com.pulumi.vcd.OrgArgs;
import com.pulumi.vcd.inputs.OrgVappLeaseArgs;
import com.pulumi.vcd.inputs.OrgVappTemplateLeaseArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var my-org = VcdFunctions.getOrg(GetOrgArgs.builder()
.name("my-org")
.build());
var my_org_clone = new Org("my-org-clone", OrgArgs.builder()
.fullName(my_org.fullName())
.canPublishCatalogs(my_org.canPublishCatalogs())
.deployedVmQuota(my_org.deployedVmQuota())
.storedVmQuota(my_org.storedVmQuota())
.isEnabled(my_org.isEnabled())
.deleteForce(true)
.deleteRecursive(true)
.vappLease(OrgVappLeaseArgs.builder()
.maximumRuntimeLeaseInSec(my_org.vappLeases()[0].maximumRuntimeLeaseInSec())
.powerOffOnRuntimeLeaseExpiration(my_org.vappLeases()[0].powerOffOnRuntimeLeaseExpiration())
.maximumStorageLeaseInSec(my_org.vappLeases()[0].maximumStorageLeaseInSec())
.deleteOnStorageLeaseExpiration(my_org.vappLeases()[0].deleteOnStorageLeaseExpiration())
.build())
.vappTemplateLease(OrgVappTemplateLeaseArgs.builder()
.maximumStorageLeaseInSec(my_org.vappTemplateLeases()[0].maximumStorageLeaseInSec())
.deleteOnStorageLeaseExpiration(my_org.vappTemplateLeases()[0].deleteOnStorageLeaseExpiration())
.build())
.build());
}
}
resources:
my-org-clone:
type: vcd:Org
properties:
fullName: ${["my-org"].fullName}
canPublishCatalogs: ${["my-org"].canPublishCatalogs}
deployedVmQuota: ${["my-org"].deployedVmQuota}
storedVmQuota: ${["my-org"].storedVmQuota}
isEnabled: ${["my-org"].isEnabled}
deleteForce: true
deleteRecursive: true
vappLease:
maximumRuntimeLeaseInSec: ${["my-org"].vappLeases[0].maximumRuntimeLeaseInSec}
powerOffOnRuntimeLeaseExpiration: ${["my-org"].vappLeases[0].powerOffOnRuntimeLeaseExpiration}
maximumStorageLeaseInSec: ${["my-org"].vappLeases[0].maximumStorageLeaseInSec}
deleteOnStorageLeaseExpiration: ${["my-org"].vappLeases[0].deleteOnStorageLeaseExpiration}
vappTemplateLease:
maximumStorageLeaseInSec: ${["my-org"].vappTemplateLeases[0].maximumStorageLeaseInSec}
deleteOnStorageLeaseExpiration: ${["my-org"].vappTemplateLeases[0].deleteOnStorageLeaseExpiration}
variables:
my-org:
fn::invoke:
function: vcd:getOrg
arguments:
name: my-org
vApp Lease
The vapp_lease
section contains lease parameters for vApps created in the current organization, as defined below:
maximum_runtime_lease_in_sec
- How long vApps can run before they are automatically stopped (in seconds)power_off_on_runtime_lease_expiration
- When true, vApps are powered off when the runtime lease expires. When false, vApps are suspended when the runtime lease expires.maximum_storage_lease_in_sec
- How long stopped vApps are available before being automatically cleaned up (in seconds)delete_on_storage_lease_expiration
- If true, storage for a vApp is deleted when the vApp’s lease expires. If false, the storage is flagged for deletion, but not deleted.
vApp Template Lease
The vapp_template_lease
section contains lease parameters for vApp templates created in the current organization, as defined below:
maximum_storage_lease_in_sec
- How long vApp templates are available before being automatically cleaned up (in seconds)delete_on_storage_lease_expiration
- If true, storage for a vAppTemplate is deleted when the vAppTemplate lease expires. If false, the storage is flagged for deletion, but not deleted
Metadata
The metadata_entry
(v3.8+) is a set of metadata entries that have the following structure:
key
- Key of this metadata entry.value
- Value of this metadata entry.type
- Type of this metadata entry. One of:MetadataStringValue
,MetadataNumberValue
,MetadataDateTimeValue
,MetadataBooleanValue
.user_access
- User access level for this metadata entry. One of:PRIVATE
(hidden),READONLY
(read only),READWRITE
(read/write).is_system
- Domain for this metadata entry. true if it belongs toSYSTEM
, false if it belongs toGENERAL
.
Using getOrg
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getOrg(args: GetOrgArgs, opts?: InvokeOptions): Promise<GetOrgResult>
function getOrgOutput(args: GetOrgOutputArgs, opts?: InvokeOptions): Output<GetOrgResult>
def get_org(id: Optional[str] = None,
name: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetOrgResult
def get_org_output(id: Optional[pulumi.Input[str]] = None,
name: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetOrgResult]
func LookupOrg(ctx *Context, args *LookupOrgArgs, opts ...InvokeOption) (*LookupOrgResult, error)
func LookupOrgOutput(ctx *Context, args *LookupOrgOutputArgs, opts ...InvokeOption) LookupOrgResultOutput
> Note: This function is named LookupOrg
in the Go SDK.
public static class GetOrg
{
public static Task<GetOrgResult> InvokeAsync(GetOrgArgs args, InvokeOptions? opts = null)
public static Output<GetOrgResult> Invoke(GetOrgInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetOrgResult> getOrg(GetOrgArgs args, InvokeOptions options)
public static Output<GetOrgResult> getOrg(GetOrgArgs args, InvokeOptions options)
fn::invoke:
function: vcd:index/getOrg:getOrg
arguments:
# arguments dictionary
The following arguments are supported:
getOrg Result
The following output properties are available:
- Account
Lockouts List<GetOrg Account Lockout> - (v3.14+) Contains the account lockout properties of the read organization:
- Can
Publish boolCatalogs - True if this organization is allowed to share catalogs.
- Can
Publish boolExternal Catalogs - (v3.6+) True if this organization is allowed to publish external catalogs.
- Can
Subscribe boolExternal Catalogs - (v3.6+) True if this organization is allowed to subscribe to external catalogs.
- Delay
After doublePower On Seconds - Specifies this organization's default for virtual machine boot delay after power on.
- Deployed
Vm doubleQuota - Maximum number of virtual machines that can be deployed simultaneously by a member of this organization.
- Description string
- Org description.
- Full
Name string - Org full name
- Id string
- Is
Enabled bool - True if this organization is enabled (allows login and all other operations).
- List
Of List<string>Catalogs - (v3.11+) List of catalogs (sorted alphabetically), owned or shared, available to this organization.
- List
Of List<string>Vdcs - (v3.11+) List of VDCs (sorted alphabetically), owned or shared, available to this organization.
- Metadata Dictionary<string, string>
- (Deprecated; v3.6+) Use
metadata_entry
instead. Key value map of metadata assigned to this organization. - Metadata
Entries List<GetOrg Metadata Entry> - A set of metadata entries assigned to the organization. See Metadata section for details.
- Name string
- Number
Of doubleCatalogs - (v3.11+) Number of catalogs owned or shared, available to this organization.
- Number
Of doubleVdcs - (v3.11+) Number of VDCs owned or shared, available to this organization.
- Stored
Vm doubleQuota - Maximum number of virtual machines in vApps or vApp templates that can be stored in an undeployed state by a member of this organization.
- Vapp
Leases List<GetOrg Vapp Lease> - (v2.7+) Defines lease parameters for vApps created in this organization. See vApp Lease below for details.
- Vapp
Template List<GetLeases Org Vapp Template Lease> - (v2.7+) Defines lease parameters for vApp templates created in this organization. See vApp Template Lease below for details.
- Account
Lockouts []GetOrg Account Lockout - (v3.14+) Contains the account lockout properties of the read organization:
- Can
Publish boolCatalogs - True if this organization is allowed to share catalogs.
- Can
Publish boolExternal Catalogs - (v3.6+) True if this organization is allowed to publish external catalogs.
- Can
Subscribe boolExternal Catalogs - (v3.6+) True if this organization is allowed to subscribe to external catalogs.
- Delay
After float64Power On Seconds - Specifies this organization's default for virtual machine boot delay after power on.
- Deployed
Vm float64Quota - Maximum number of virtual machines that can be deployed simultaneously by a member of this organization.
- Description string
- Org description.
- Full
Name string - Org full name
- Id string
- Is
Enabled bool - True if this organization is enabled (allows login and all other operations).
- List
Of []stringCatalogs - (v3.11+) List of catalogs (sorted alphabetically), owned or shared, available to this organization.
- List
Of []stringVdcs - (v3.11+) List of VDCs (sorted alphabetically), owned or shared, available to this organization.
- Metadata map[string]string
- (Deprecated; v3.6+) Use
metadata_entry
instead. Key value map of metadata assigned to this organization. - Metadata
Entries []GetOrg Metadata Entry - A set of metadata entries assigned to the organization. See Metadata section for details.
- Name string
- Number
Of float64Catalogs - (v3.11+) Number of catalogs owned or shared, available to this organization.
- Number
Of float64Vdcs - (v3.11+) Number of VDCs owned or shared, available to this organization.
- Stored
Vm float64Quota - Maximum number of virtual machines in vApps or vApp templates that can be stored in an undeployed state by a member of this organization.
- Vapp
Leases []GetOrg Vapp Lease - (v2.7+) Defines lease parameters for vApps created in this organization. See vApp Lease below for details.
- Vapp
Template []GetLeases Org Vapp Template Lease - (v2.7+) Defines lease parameters for vApp templates created in this organization. See vApp Template Lease below for details.
- account
Lockouts List<GetOrg Account Lockout> - (v3.14+) Contains the account lockout properties of the read organization:
- can
Publish BooleanCatalogs - True if this organization is allowed to share catalogs.
- can
Publish BooleanExternal Catalogs - (v3.6+) True if this organization is allowed to publish external catalogs.
- can
Subscribe BooleanExternal Catalogs - (v3.6+) True if this organization is allowed to subscribe to external catalogs.
- delay
After DoublePower On Seconds - Specifies this organization's default for virtual machine boot delay after power on.
- deployed
Vm DoubleQuota - Maximum number of virtual machines that can be deployed simultaneously by a member of this organization.
- description String
- Org description.
- full
Name String - Org full name
- id String
- is
Enabled Boolean - True if this organization is enabled (allows login and all other operations).
- list
Of List<String>Catalogs - (v3.11+) List of catalogs (sorted alphabetically), owned or shared, available to this organization.
- list
Of List<String>Vdcs - (v3.11+) List of VDCs (sorted alphabetically), owned or shared, available to this organization.
- metadata Map<String,String>
- (Deprecated; v3.6+) Use
metadata_entry
instead. Key value map of metadata assigned to this organization. - metadata
Entries List<GetOrg Metadata Entry> - A set of metadata entries assigned to the organization. See Metadata section for details.
- name String
- number
Of DoubleCatalogs - (v3.11+) Number of catalogs owned or shared, available to this organization.
- number
Of DoubleVdcs - (v3.11+) Number of VDCs owned or shared, available to this organization.
- stored
Vm DoubleQuota - Maximum number of virtual machines in vApps or vApp templates that can be stored in an undeployed state by a member of this organization.
- vapp
Leases List<GetOrg Vapp Lease> - (v2.7+) Defines lease parameters for vApps created in this organization. See vApp Lease below for details.
- vapp
Template List<GetLeases Org Vapp Template Lease> - (v2.7+) Defines lease parameters for vApp templates created in this organization. See vApp Template Lease below for details.
- account
Lockouts GetOrg Account Lockout[] - (v3.14+) Contains the account lockout properties of the read organization:
- can
Publish booleanCatalogs - True if this organization is allowed to share catalogs.
- can
Publish booleanExternal Catalogs - (v3.6+) True if this organization is allowed to publish external catalogs.
- can
Subscribe booleanExternal Catalogs - (v3.6+) True if this organization is allowed to subscribe to external catalogs.
- delay
After numberPower On Seconds - Specifies this organization's default for virtual machine boot delay after power on.
- deployed
Vm numberQuota - Maximum number of virtual machines that can be deployed simultaneously by a member of this organization.
- description string
- Org description.
- full
Name string - Org full name
- id string
- is
Enabled boolean - True if this organization is enabled (allows login and all other operations).
- list
Of string[]Catalogs - (v3.11+) List of catalogs (sorted alphabetically), owned or shared, available to this organization.
- list
Of string[]Vdcs - (v3.11+) List of VDCs (sorted alphabetically), owned or shared, available to this organization.
- metadata {[key: string]: string}
- (Deprecated; v3.6+) Use
metadata_entry
instead. Key value map of metadata assigned to this organization. - metadata
Entries GetOrg Metadata Entry[] - A set of metadata entries assigned to the organization. See Metadata section for details.
- name string
- number
Of numberCatalogs - (v3.11+) Number of catalogs owned or shared, available to this organization.
- number
Of numberVdcs - (v3.11+) Number of VDCs owned or shared, available to this organization.
- stored
Vm numberQuota - Maximum number of virtual machines in vApps or vApp templates that can be stored in an undeployed state by a member of this organization.
- vapp
Leases GetOrg Vapp Lease[] - (v2.7+) Defines lease parameters for vApps created in this organization. See vApp Lease below for details.
- vapp
Template GetLeases Org Vapp Template Lease[] - (v2.7+) Defines lease parameters for vApp templates created in this organization. See vApp Template Lease below for details.
- account_
lockouts Sequence[GetOrg Account Lockout] - (v3.14+) Contains the account lockout properties of the read organization:
- can_
publish_ boolcatalogs - True if this organization is allowed to share catalogs.
- can_
publish_ boolexternal_ catalogs - (v3.6+) True if this organization is allowed to publish external catalogs.
- can_
subscribe_ boolexternal_ catalogs - (v3.6+) True if this organization is allowed to subscribe to external catalogs.
- delay_
after_ floatpower_ on_ seconds - Specifies this organization's default for virtual machine boot delay after power on.
- deployed_
vm_ floatquota - Maximum number of virtual machines that can be deployed simultaneously by a member of this organization.
- description str
- Org description.
- full_
name str - Org full name
- id str
- is_
enabled bool - True if this organization is enabled (allows login and all other operations).
- list_
of_ Sequence[str]catalogs - (v3.11+) List of catalogs (sorted alphabetically), owned or shared, available to this organization.
- list_
of_ Sequence[str]vdcs - (v3.11+) List of VDCs (sorted alphabetically), owned or shared, available to this organization.
- metadata Mapping[str, str]
- (Deprecated; v3.6+) Use
metadata_entry
instead. Key value map of metadata assigned to this organization. - metadata_
entries Sequence[GetOrg Metadata Entry] - A set of metadata entries assigned to the organization. See Metadata section for details.
- name str
- number_
of_ floatcatalogs - (v3.11+) Number of catalogs owned or shared, available to this organization.
- number_
of_ floatvdcs - (v3.11+) Number of VDCs owned or shared, available to this organization.
- stored_
vm_ floatquota - Maximum number of virtual machines in vApps or vApp templates that can be stored in an undeployed state by a member of this organization.
- vapp_
leases Sequence[GetOrg Vapp Lease] - (v2.7+) Defines lease parameters for vApps created in this organization. See vApp Lease below for details.
- vapp_
template_ Sequence[Getleases Org Vapp Template Lease] - (v2.7+) Defines lease parameters for vApp templates created in this organization. See vApp Template Lease below for details.
- account
Lockouts List<Property Map> - (v3.14+) Contains the account lockout properties of the read organization:
- can
Publish BooleanCatalogs - True if this organization is allowed to share catalogs.
- can
Publish BooleanExternal Catalogs - (v3.6+) True if this organization is allowed to publish external catalogs.
- can
Subscribe BooleanExternal Catalogs - (v3.6+) True if this organization is allowed to subscribe to external catalogs.
- delay
After NumberPower On Seconds - Specifies this organization's default for virtual machine boot delay after power on.
- deployed
Vm NumberQuota - Maximum number of virtual machines that can be deployed simultaneously by a member of this organization.
- description String
- Org description.
- full
Name String - Org full name
- id String
- is
Enabled Boolean - True if this organization is enabled (allows login and all other operations).
- list
Of List<String>Catalogs - (v3.11+) List of catalogs (sorted alphabetically), owned or shared, available to this organization.
- list
Of List<String>Vdcs - (v3.11+) List of VDCs (sorted alphabetically), owned or shared, available to this organization.
- metadata Map<String>
- (Deprecated; v3.6+) Use
metadata_entry
instead. Key value map of metadata assigned to this organization. - metadata
Entries List<Property Map> - A set of metadata entries assigned to the organization. See Metadata section for details.
- name String
- number
Of NumberCatalogs - (v3.11+) Number of catalogs owned or shared, available to this organization.
- number
Of NumberVdcs - (v3.11+) Number of VDCs owned or shared, available to this organization.
- stored
Vm NumberQuota - Maximum number of virtual machines in vApps or vApp templates that can be stored in an undeployed state by a member of this organization.
- vapp
Leases List<Property Map> - (v2.7+) Defines lease parameters for vApps created in this organization. See vApp Lease below for details.
- vapp
Template List<Property Map>Leases - (v2.7+) Defines lease parameters for vApp templates created in this organization. See vApp Template Lease below for details.
Supporting Types
GetOrgAccountLockout
- Enabled bool
- Whether account lockout is enabled or not
- Invalid
Logins doubleBefore Lockout - Number of login attempts that will trigger an account lockout for the given user
- Lockout
Interval doubleMinutes - Once a user is locked out, they will not be able to log back in for this time period
- Enabled bool
- Whether account lockout is enabled or not
- Invalid
Logins float64Before Lockout - Number of login attempts that will trigger an account lockout for the given user
- Lockout
Interval float64Minutes - Once a user is locked out, they will not be able to log back in for this time period
- enabled Boolean
- Whether account lockout is enabled or not
- invalid
Logins DoubleBefore Lockout - Number of login attempts that will trigger an account lockout for the given user
- lockout
Interval DoubleMinutes - Once a user is locked out, they will not be able to log back in for this time period
- enabled boolean
- Whether account lockout is enabled or not
- invalid
Logins numberBefore Lockout - Number of login attempts that will trigger an account lockout for the given user
- lockout
Interval numberMinutes - Once a user is locked out, they will not be able to log back in for this time period
- enabled bool
- Whether account lockout is enabled or not
- invalid_
logins_ floatbefore_ lockout - Number of login attempts that will trigger an account lockout for the given user
- lockout_
interval_ floatminutes - Once a user is locked out, they will not be able to log back in for this time period
- enabled Boolean
- Whether account lockout is enabled or not
- invalid
Logins NumberBefore Lockout - Number of login attempts that will trigger an account lockout for the given user
- lockout
Interval NumberMinutes - Once a user is locked out, they will not be able to log back in for this time period
GetOrgMetadataEntry
- Is
System bool - Key string
- Type string
- User
Access string - Value string
- Is
System bool - Key string
- Type string
- User
Access string - Value string
- is
System Boolean - key String
- type String
- user
Access String - value String
- is
System boolean - key string
- type string
- user
Access string - value string
- is_
system bool - key str
- type str
- user_
access str - value str
- is
System Boolean - key String
- type String
- user
Access String - value String
GetOrgVappLease
- delete
On BooleanStorage Lease Expiration - maximum
Runtime DoubleLease In Sec - maximum
Storage DoubleLease In Sec - power
Off BooleanOn Runtime Lease Expiration
- delete
On booleanStorage Lease Expiration - maximum
Runtime numberLease In Sec - maximum
Storage numberLease In Sec - power
Off booleanOn Runtime Lease Expiration
- delete
On BooleanStorage Lease Expiration - maximum
Runtime NumberLease In Sec - maximum
Storage NumberLease In Sec - power
Off BooleanOn Runtime Lease Expiration
GetOrgVappTemplateLease
- delete
On BooleanStorage Lease Expiration - maximum
Storage DoubleLease In Sec
- delete
On booleanStorage Lease Expiration - maximum
Storage numberLease In Sec
- delete
On BooleanStorage Lease Expiration - maximum
Storage NumberLease In Sec
Package Details
- Repository
- vcd vmware/terraform-provider-vcd
- License
- Notes
- This Pulumi package is based on the
vcd
Terraform Provider.