1. Packages
  2. Vcd Provider
  3. API Docs
  4. Rde
vcd 3.14.1 published on Monday, Apr 14, 2025 by vmware

vcd.Rde

Explore with Pulumi AI

vcd logo
vcd 3.14.1 published on Monday, Apr 14, 2025 by vmware

    Create Rde Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new Rde(name: string, args: RdeArgs, opts?: CustomResourceOptions);
    @overload
    def Rde(resource_name: str,
            args: RdeArgs,
            opts: Optional[ResourceOptions] = None)
    
    @overload
    def Rde(resource_name: str,
            opts: Optional[ResourceOptions] = None,
            rde_type_id: Optional[str] = None,
            resolve: Optional[bool] = None,
            external_id: Optional[str] = None,
            input_entity: Optional[str] = None,
            input_entity_url: Optional[str] = None,
            metadata_entries: Optional[Sequence[RdeMetadataEntryArgs]] = None,
            name: Optional[str] = None,
            org: Optional[str] = None,
            rde_id: Optional[str] = None,
            resolve_on_removal: Optional[bool] = None)
    func NewRde(ctx *Context, name string, args RdeArgs, opts ...ResourceOption) (*Rde, error)
    public Rde(string name, RdeArgs args, CustomResourceOptions? opts = null)
    public Rde(String name, RdeArgs args)
    public Rde(String name, RdeArgs args, CustomResourceOptions options)
    
    type: vcd:Rde
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args RdeArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args RdeArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args RdeArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args RdeArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args RdeArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var rdeResource = new Vcd.Rde("rdeResource", new()
    {
        RdeTypeId = "string",
        Resolve = false,
        ExternalId = "string",
        InputEntity = "string",
        InputEntityUrl = "string",
        MetadataEntries = new[]
        {
            new Vcd.Inputs.RdeMetadataEntryArgs
            {
                Key = "string",
                Value = "string",
                Domain = "string",
                Id = "string",
                Namespace = "string",
                Persistent = false,
                Readonly = false,
                Type = "string",
            },
        },
        Name = "string",
        Org = "string",
        RdeId = "string",
        ResolveOnRemoval = false,
    });
    
    example, err := vcd.NewRde(ctx, "rdeResource", &vcd.RdeArgs{
    	RdeTypeId:      pulumi.String("string"),
    	Resolve:        pulumi.Bool(false),
    	ExternalId:     pulumi.String("string"),
    	InputEntity:    pulumi.String("string"),
    	InputEntityUrl: pulumi.String("string"),
    	MetadataEntries: vcd.RdeMetadataEntryArray{
    		&vcd.RdeMetadataEntryArgs{
    			Key:        pulumi.String("string"),
    			Value:      pulumi.String("string"),
    			Domain:     pulumi.String("string"),
    			Id:         pulumi.String("string"),
    			Namespace:  pulumi.String("string"),
    			Persistent: pulumi.Bool(false),
    			Readonly:   pulumi.Bool(false),
    			Type:       pulumi.String("string"),
    		},
    	},
    	Name:             pulumi.String("string"),
    	Org:              pulumi.String("string"),
    	RdeId:            pulumi.String("string"),
    	ResolveOnRemoval: pulumi.Bool(false),
    })
    
    var rdeResource = new Rde("rdeResource", RdeArgs.builder()
        .rdeTypeId("string")
        .resolve(false)
        .externalId("string")
        .inputEntity("string")
        .inputEntityUrl("string")
        .metadataEntries(RdeMetadataEntryArgs.builder()
            .key("string")
            .value("string")
            .domain("string")
            .id("string")
            .namespace("string")
            .persistent(false)
            .readonly(false)
            .type("string")
            .build())
        .name("string")
        .org("string")
        .rdeId("string")
        .resolveOnRemoval(false)
        .build());
    
    rde_resource = vcd.Rde("rdeResource",
        rde_type_id="string",
        resolve=False,
        external_id="string",
        input_entity="string",
        input_entity_url="string",
        metadata_entries=[{
            "key": "string",
            "value": "string",
            "domain": "string",
            "id": "string",
            "namespace": "string",
            "persistent": False,
            "readonly": False,
            "type": "string",
        }],
        name="string",
        org="string",
        rde_id="string",
        resolve_on_removal=False)
    
    const rdeResource = new vcd.Rde("rdeResource", {
        rdeTypeId: "string",
        resolve: false,
        externalId: "string",
        inputEntity: "string",
        inputEntityUrl: "string",
        metadataEntries: [{
            key: "string",
            value: "string",
            domain: "string",
            id: "string",
            namespace: "string",
            persistent: false,
            readonly: false,
            type: "string",
        }],
        name: "string",
        org: "string",
        rdeId: "string",
        resolveOnRemoval: false,
    });
    
    type: vcd:Rde
    properties:
        externalId: string
        inputEntity: string
        inputEntityUrl: string
        metadataEntries:
            - domain: string
              id: string
              key: string
              namespace: string
              persistent: false
              readonly: false
              type: string
              value: string
        name: string
        org: string
        rdeId: string
        rdeTypeId: string
        resolve: false
        resolveOnRemoval: false
    

    Rde Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The Rde resource accepts the following input properties:

    RdeTypeId string
    The ID of the RDE Type to instantiate. It only supports updating to a newer/lower version of the same RDE Type.
    Resolve bool
    If true, the Runtime Defined Entity will be resolved by this provider. If false, it won't be resolved and must be done either by an external component action or by an update. The Runtime Defined Entity can't be deleted until the input_entity is resolved by either party, unless resolve_on_removal=true. See RDE resolution for more details.
    ExternalId string
    An external input_entity's ID that this Runtime Defined Entity may have a relation to.
    InputEntity string
    A string that specifies a valid JSON for the RDE. It can be retrieved with functions such as file, templatefile... Either input_entity or input_entity_url is required.
    InputEntityUrl string
    URL that should point to a JSON representation of the Runtime Defined Entity and is used to initialize/override its contents
    MetadataEntries List<RdeMetadataEntry>
    A set of metadata entries to assign. See Metadata section for details.
    Name string
    The name of the Runtime Defined Entity. It can be non-unique.
    Org string
    Name of the Organization that will own the RDE, optional if defined at provider level.
    RdeId string
    ResolveOnRemoval bool
    If true, the Runtime Defined Entity will be resolved before it gets deleted, to ensure forced deletion. Destroy will fail if it is not resolved. It is false by default.
    RdeTypeId string
    The ID of the RDE Type to instantiate. It only supports updating to a newer/lower version of the same RDE Type.
    Resolve bool
    If true, the Runtime Defined Entity will be resolved by this provider. If false, it won't be resolved and must be done either by an external component action or by an update. The Runtime Defined Entity can't be deleted until the input_entity is resolved by either party, unless resolve_on_removal=true. See RDE resolution for more details.
    ExternalId string
    An external input_entity's ID that this Runtime Defined Entity may have a relation to.
    InputEntity string
    A string that specifies a valid JSON for the RDE. It can be retrieved with functions such as file, templatefile... Either input_entity or input_entity_url is required.
    InputEntityUrl string
    URL that should point to a JSON representation of the Runtime Defined Entity and is used to initialize/override its contents
    MetadataEntries []RdeMetadataEntryArgs
    A set of metadata entries to assign. See Metadata section for details.
    Name string
    The name of the Runtime Defined Entity. It can be non-unique.
    Org string
    Name of the Organization that will own the RDE, optional if defined at provider level.
    RdeId string
    ResolveOnRemoval bool
    If true, the Runtime Defined Entity will be resolved before it gets deleted, to ensure forced deletion. Destroy will fail if it is not resolved. It is false by default.
    rdeTypeId String
    The ID of the RDE Type to instantiate. It only supports updating to a newer/lower version of the same RDE Type.
    resolve Boolean
    If true, the Runtime Defined Entity will be resolved by this provider. If false, it won't be resolved and must be done either by an external component action or by an update. The Runtime Defined Entity can't be deleted until the input_entity is resolved by either party, unless resolve_on_removal=true. See RDE resolution for more details.
    externalId String
    An external input_entity's ID that this Runtime Defined Entity may have a relation to.
    inputEntity String
    A string that specifies a valid JSON for the RDE. It can be retrieved with functions such as file, templatefile... Either input_entity or input_entity_url is required.
    inputEntityUrl String
    URL that should point to a JSON representation of the Runtime Defined Entity and is used to initialize/override its contents
    metadataEntries List<RdeMetadataEntry>
    A set of metadata entries to assign. See Metadata section for details.
    name String
    The name of the Runtime Defined Entity. It can be non-unique.
    org String
    Name of the Organization that will own the RDE, optional if defined at provider level.
    rdeId String
    resolveOnRemoval Boolean
    If true, the Runtime Defined Entity will be resolved before it gets deleted, to ensure forced deletion. Destroy will fail if it is not resolved. It is false by default.
    rdeTypeId string
    The ID of the RDE Type to instantiate. It only supports updating to a newer/lower version of the same RDE Type.
    resolve boolean
    If true, the Runtime Defined Entity will be resolved by this provider. If false, it won't be resolved and must be done either by an external component action or by an update. The Runtime Defined Entity can't be deleted until the input_entity is resolved by either party, unless resolve_on_removal=true. See RDE resolution for more details.
    externalId string
    An external input_entity's ID that this Runtime Defined Entity may have a relation to.
    inputEntity string
    A string that specifies a valid JSON for the RDE. It can be retrieved with functions such as file, templatefile... Either input_entity or input_entity_url is required.
    inputEntityUrl string
    URL that should point to a JSON representation of the Runtime Defined Entity and is used to initialize/override its contents
    metadataEntries RdeMetadataEntry[]
    A set of metadata entries to assign. See Metadata section for details.
    name string
    The name of the Runtime Defined Entity. It can be non-unique.
    org string
    Name of the Organization that will own the RDE, optional if defined at provider level.
    rdeId string
    resolveOnRemoval boolean
    If true, the Runtime Defined Entity will be resolved before it gets deleted, to ensure forced deletion. Destroy will fail if it is not resolved. It is false by default.
    rde_type_id str
    The ID of the RDE Type to instantiate. It only supports updating to a newer/lower version of the same RDE Type.
    resolve bool
    If true, the Runtime Defined Entity will be resolved by this provider. If false, it won't be resolved and must be done either by an external component action or by an update. The Runtime Defined Entity can't be deleted until the input_entity is resolved by either party, unless resolve_on_removal=true. See RDE resolution for more details.
    external_id str
    An external input_entity's ID that this Runtime Defined Entity may have a relation to.
    input_entity str
    A string that specifies a valid JSON for the RDE. It can be retrieved with functions such as file, templatefile... Either input_entity or input_entity_url is required.
    input_entity_url str
    URL that should point to a JSON representation of the Runtime Defined Entity and is used to initialize/override its contents
    metadata_entries Sequence[RdeMetadataEntryArgs]
    A set of metadata entries to assign. See Metadata section for details.
    name str
    The name of the Runtime Defined Entity. It can be non-unique.
    org str
    Name of the Organization that will own the RDE, optional if defined at provider level.
    rde_id str
    resolve_on_removal bool
    If true, the Runtime Defined Entity will be resolved before it gets deleted, to ensure forced deletion. Destroy will fail if it is not resolved. It is false by default.
    rdeTypeId String
    The ID of the RDE Type to instantiate. It only supports updating to a newer/lower version of the same RDE Type.
    resolve Boolean
    If true, the Runtime Defined Entity will be resolved by this provider. If false, it won't be resolved and must be done either by an external component action or by an update. The Runtime Defined Entity can't be deleted until the input_entity is resolved by either party, unless resolve_on_removal=true. See RDE resolution for more details.
    externalId String
    An external input_entity's ID that this Runtime Defined Entity may have a relation to.
    inputEntity String
    A string that specifies a valid JSON for the RDE. It can be retrieved with functions such as file, templatefile... Either input_entity or input_entity_url is required.
    inputEntityUrl String
    URL that should point to a JSON representation of the Runtime Defined Entity and is used to initialize/override its contents
    metadataEntries List<Property Map>
    A set of metadata entries to assign. See Metadata section for details.
    name String
    The name of the Runtime Defined Entity. It can be non-unique.
    org String
    Name of the Organization that will own the RDE, optional if defined at provider level.
    rdeId String
    resolveOnRemoval Boolean
    If true, the Runtime Defined Entity will be resolved before it gets deleted, to ensure forced deletion. Destroy will fail if it is not resolved. It is false by default.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Rde resource produces the following output properties:

    ComputedEntity string
    The real state of this RDE in VCD. See Input entity vs Computed entity below for details.
    EntityInSync bool
    It's true when computed_entity is equal to either input_entity or the contents of input_entity_url, meaning that the computed RDE retrieved from VCD is synchronized with the input RDE.
    Id string
    The provider-assigned unique ID for this managed resource.
    OrgId string
    The ID of the Organization to which the Runtime Defined Entity belongs.
    OwnerUserId string
    The ID of the Organization user that owns this Runtime Defined Entity.
    State string
    Specifies whether the entity is correctly resolved or not. When created it will be in PRE_CREATED state. If the entity is correctly validated against its RDE Type schema, the state will be RESOLVED, otherwise it will be RESOLUTION_ERROR.
    ComputedEntity string
    The real state of this RDE in VCD. See Input entity vs Computed entity below for details.
    EntityInSync bool
    It's true when computed_entity is equal to either input_entity or the contents of input_entity_url, meaning that the computed RDE retrieved from VCD is synchronized with the input RDE.
    Id string
    The provider-assigned unique ID for this managed resource.
    OrgId string
    The ID of the Organization to which the Runtime Defined Entity belongs.
    OwnerUserId string
    The ID of the Organization user that owns this Runtime Defined Entity.
    State string
    Specifies whether the entity is correctly resolved or not. When created it will be in PRE_CREATED state. If the entity is correctly validated against its RDE Type schema, the state will be RESOLVED, otherwise it will be RESOLUTION_ERROR.
    computedEntity String
    The real state of this RDE in VCD. See Input entity vs Computed entity below for details.
    entityInSync Boolean
    It's true when computed_entity is equal to either input_entity or the contents of input_entity_url, meaning that the computed RDE retrieved from VCD is synchronized with the input RDE.
    id String
    The provider-assigned unique ID for this managed resource.
    orgId String
    The ID of the Organization to which the Runtime Defined Entity belongs.
    ownerUserId String
    The ID of the Organization user that owns this Runtime Defined Entity.
    state String
    Specifies whether the entity is correctly resolved or not. When created it will be in PRE_CREATED state. If the entity is correctly validated against its RDE Type schema, the state will be RESOLVED, otherwise it will be RESOLUTION_ERROR.
    computedEntity string
    The real state of this RDE in VCD. See Input entity vs Computed entity below for details.
    entityInSync boolean
    It's true when computed_entity is equal to either input_entity or the contents of input_entity_url, meaning that the computed RDE retrieved from VCD is synchronized with the input RDE.
    id string
    The provider-assigned unique ID for this managed resource.
    orgId string
    The ID of the Organization to which the Runtime Defined Entity belongs.
    ownerUserId string
    The ID of the Organization user that owns this Runtime Defined Entity.
    state string
    Specifies whether the entity is correctly resolved or not. When created it will be in PRE_CREATED state. If the entity is correctly validated against its RDE Type schema, the state will be RESOLVED, otherwise it will be RESOLUTION_ERROR.
    computed_entity str
    The real state of this RDE in VCD. See Input entity vs Computed entity below for details.
    entity_in_sync bool
    It's true when computed_entity is equal to either input_entity or the contents of input_entity_url, meaning that the computed RDE retrieved from VCD is synchronized with the input RDE.
    id str
    The provider-assigned unique ID for this managed resource.
    org_id str
    The ID of the Organization to which the Runtime Defined Entity belongs.
    owner_user_id str
    The ID of the Organization user that owns this Runtime Defined Entity.
    state str
    Specifies whether the entity is correctly resolved or not. When created it will be in PRE_CREATED state. If the entity is correctly validated against its RDE Type schema, the state will be RESOLVED, otherwise it will be RESOLUTION_ERROR.
    computedEntity String
    The real state of this RDE in VCD. See Input entity vs Computed entity below for details.
    entityInSync Boolean
    It's true when computed_entity is equal to either input_entity or the contents of input_entity_url, meaning that the computed RDE retrieved from VCD is synchronized with the input RDE.
    id String
    The provider-assigned unique ID for this managed resource.
    orgId String
    The ID of the Organization to which the Runtime Defined Entity belongs.
    ownerUserId String
    The ID of the Organization user that owns this Runtime Defined Entity.
    state String
    Specifies whether the entity is correctly resolved or not. When created it will be in PRE_CREATED state. If the entity is correctly validated against its RDE Type schema, the state will be RESOLVED, otherwise it will be RESOLUTION_ERROR.

    Look up Existing Rde Resource

    Get an existing Rde resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: RdeState, opts?: CustomResourceOptions): Rde
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            computed_entity: Optional[str] = None,
            entity_in_sync: Optional[bool] = None,
            external_id: Optional[str] = None,
            input_entity: Optional[str] = None,
            input_entity_url: Optional[str] = None,
            metadata_entries: Optional[Sequence[RdeMetadataEntryArgs]] = None,
            name: Optional[str] = None,
            org: Optional[str] = None,
            org_id: Optional[str] = None,
            owner_user_id: Optional[str] = None,
            rde_id: Optional[str] = None,
            rde_type_id: Optional[str] = None,
            resolve: Optional[bool] = None,
            resolve_on_removal: Optional[bool] = None,
            state: Optional[str] = None) -> Rde
    func GetRde(ctx *Context, name string, id IDInput, state *RdeState, opts ...ResourceOption) (*Rde, error)
    public static Rde Get(string name, Input<string> id, RdeState? state, CustomResourceOptions? opts = null)
    public static Rde get(String name, Output<String> id, RdeState state, CustomResourceOptions options)
    resources:  _:    type: vcd:Rde    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    ComputedEntity string
    The real state of this RDE in VCD. See Input entity vs Computed entity below for details.
    EntityInSync bool
    It's true when computed_entity is equal to either input_entity or the contents of input_entity_url, meaning that the computed RDE retrieved from VCD is synchronized with the input RDE.
    ExternalId string
    An external input_entity's ID that this Runtime Defined Entity may have a relation to.
    InputEntity string
    A string that specifies a valid JSON for the RDE. It can be retrieved with functions such as file, templatefile... Either input_entity or input_entity_url is required.
    InputEntityUrl string
    URL that should point to a JSON representation of the Runtime Defined Entity and is used to initialize/override its contents
    MetadataEntries List<RdeMetadataEntry>
    A set of metadata entries to assign. See Metadata section for details.
    Name string
    The name of the Runtime Defined Entity. It can be non-unique.
    Org string
    Name of the Organization that will own the RDE, optional if defined at provider level.
    OrgId string
    The ID of the Organization to which the Runtime Defined Entity belongs.
    OwnerUserId string
    The ID of the Organization user that owns this Runtime Defined Entity.
    RdeId string
    RdeTypeId string
    The ID of the RDE Type to instantiate. It only supports updating to a newer/lower version of the same RDE Type.
    Resolve bool
    If true, the Runtime Defined Entity will be resolved by this provider. If false, it won't be resolved and must be done either by an external component action or by an update. The Runtime Defined Entity can't be deleted until the input_entity is resolved by either party, unless resolve_on_removal=true. See RDE resolution for more details.
    ResolveOnRemoval bool
    If true, the Runtime Defined Entity will be resolved before it gets deleted, to ensure forced deletion. Destroy will fail if it is not resolved. It is false by default.
    State string
    Specifies whether the entity is correctly resolved or not. When created it will be in PRE_CREATED state. If the entity is correctly validated against its RDE Type schema, the state will be RESOLVED, otherwise it will be RESOLUTION_ERROR.
    ComputedEntity string
    The real state of this RDE in VCD. See Input entity vs Computed entity below for details.
    EntityInSync bool
    It's true when computed_entity is equal to either input_entity or the contents of input_entity_url, meaning that the computed RDE retrieved from VCD is synchronized with the input RDE.
    ExternalId string
    An external input_entity's ID that this Runtime Defined Entity may have a relation to.
    InputEntity string
    A string that specifies a valid JSON for the RDE. It can be retrieved with functions such as file, templatefile... Either input_entity or input_entity_url is required.
    InputEntityUrl string
    URL that should point to a JSON representation of the Runtime Defined Entity and is used to initialize/override its contents
    MetadataEntries []RdeMetadataEntryArgs
    A set of metadata entries to assign. See Metadata section for details.
    Name string
    The name of the Runtime Defined Entity. It can be non-unique.
    Org string
    Name of the Organization that will own the RDE, optional if defined at provider level.
    OrgId string
    The ID of the Organization to which the Runtime Defined Entity belongs.
    OwnerUserId string
    The ID of the Organization user that owns this Runtime Defined Entity.
    RdeId string
    RdeTypeId string
    The ID of the RDE Type to instantiate. It only supports updating to a newer/lower version of the same RDE Type.
    Resolve bool
    If true, the Runtime Defined Entity will be resolved by this provider. If false, it won't be resolved and must be done either by an external component action or by an update. The Runtime Defined Entity can't be deleted until the input_entity is resolved by either party, unless resolve_on_removal=true. See RDE resolution for more details.
    ResolveOnRemoval bool
    If true, the Runtime Defined Entity will be resolved before it gets deleted, to ensure forced deletion. Destroy will fail if it is not resolved. It is false by default.
    State string
    Specifies whether the entity is correctly resolved or not. When created it will be in PRE_CREATED state. If the entity is correctly validated against its RDE Type schema, the state will be RESOLVED, otherwise it will be RESOLUTION_ERROR.
    computedEntity String
    The real state of this RDE in VCD. See Input entity vs Computed entity below for details.
    entityInSync Boolean
    It's true when computed_entity is equal to either input_entity or the contents of input_entity_url, meaning that the computed RDE retrieved from VCD is synchronized with the input RDE.
    externalId String
    An external input_entity's ID that this Runtime Defined Entity may have a relation to.
    inputEntity String
    A string that specifies a valid JSON for the RDE. It can be retrieved with functions such as file, templatefile... Either input_entity or input_entity_url is required.
    inputEntityUrl String
    URL that should point to a JSON representation of the Runtime Defined Entity and is used to initialize/override its contents
    metadataEntries List<RdeMetadataEntry>
    A set of metadata entries to assign. See Metadata section for details.
    name String
    The name of the Runtime Defined Entity. It can be non-unique.
    org String
    Name of the Organization that will own the RDE, optional if defined at provider level.
    orgId String
    The ID of the Organization to which the Runtime Defined Entity belongs.
    ownerUserId String
    The ID of the Organization user that owns this Runtime Defined Entity.
    rdeId String
    rdeTypeId String
    The ID of the RDE Type to instantiate. It only supports updating to a newer/lower version of the same RDE Type.
    resolve Boolean
    If true, the Runtime Defined Entity will be resolved by this provider. If false, it won't be resolved and must be done either by an external component action or by an update. The Runtime Defined Entity can't be deleted until the input_entity is resolved by either party, unless resolve_on_removal=true. See RDE resolution for more details.
    resolveOnRemoval Boolean
    If true, the Runtime Defined Entity will be resolved before it gets deleted, to ensure forced deletion. Destroy will fail if it is not resolved. It is false by default.
    state String
    Specifies whether the entity is correctly resolved or not. When created it will be in PRE_CREATED state. If the entity is correctly validated against its RDE Type schema, the state will be RESOLVED, otherwise it will be RESOLUTION_ERROR.
    computedEntity string
    The real state of this RDE in VCD. See Input entity vs Computed entity below for details.
    entityInSync boolean
    It's true when computed_entity is equal to either input_entity or the contents of input_entity_url, meaning that the computed RDE retrieved from VCD is synchronized with the input RDE.
    externalId string
    An external input_entity's ID that this Runtime Defined Entity may have a relation to.
    inputEntity string
    A string that specifies a valid JSON for the RDE. It can be retrieved with functions such as file, templatefile... Either input_entity or input_entity_url is required.
    inputEntityUrl string
    URL that should point to a JSON representation of the Runtime Defined Entity and is used to initialize/override its contents
    metadataEntries RdeMetadataEntry[]
    A set of metadata entries to assign. See Metadata section for details.
    name string
    The name of the Runtime Defined Entity. It can be non-unique.
    org string
    Name of the Organization that will own the RDE, optional if defined at provider level.
    orgId string
    The ID of the Organization to which the Runtime Defined Entity belongs.
    ownerUserId string
    The ID of the Organization user that owns this Runtime Defined Entity.
    rdeId string
    rdeTypeId string
    The ID of the RDE Type to instantiate. It only supports updating to a newer/lower version of the same RDE Type.
    resolve boolean
    If true, the Runtime Defined Entity will be resolved by this provider. If false, it won't be resolved and must be done either by an external component action or by an update. The Runtime Defined Entity can't be deleted until the input_entity is resolved by either party, unless resolve_on_removal=true. See RDE resolution for more details.
    resolveOnRemoval boolean
    If true, the Runtime Defined Entity will be resolved before it gets deleted, to ensure forced deletion. Destroy will fail if it is not resolved. It is false by default.
    state string
    Specifies whether the entity is correctly resolved or not. When created it will be in PRE_CREATED state. If the entity is correctly validated against its RDE Type schema, the state will be RESOLVED, otherwise it will be RESOLUTION_ERROR.
    computed_entity str
    The real state of this RDE in VCD. See Input entity vs Computed entity below for details.
    entity_in_sync bool
    It's true when computed_entity is equal to either input_entity or the contents of input_entity_url, meaning that the computed RDE retrieved from VCD is synchronized with the input RDE.
    external_id str
    An external input_entity's ID that this Runtime Defined Entity may have a relation to.
    input_entity str
    A string that specifies a valid JSON for the RDE. It can be retrieved with functions such as file, templatefile... Either input_entity or input_entity_url is required.
    input_entity_url str
    URL that should point to a JSON representation of the Runtime Defined Entity and is used to initialize/override its contents
    metadata_entries Sequence[RdeMetadataEntryArgs]
    A set of metadata entries to assign. See Metadata section for details.
    name str
    The name of the Runtime Defined Entity. It can be non-unique.
    org str
    Name of the Organization that will own the RDE, optional if defined at provider level.
    org_id str
    The ID of the Organization to which the Runtime Defined Entity belongs.
    owner_user_id str
    The ID of the Organization user that owns this Runtime Defined Entity.
    rde_id str
    rde_type_id str
    The ID of the RDE Type to instantiate. It only supports updating to a newer/lower version of the same RDE Type.
    resolve bool
    If true, the Runtime Defined Entity will be resolved by this provider. If false, it won't be resolved and must be done either by an external component action or by an update. The Runtime Defined Entity can't be deleted until the input_entity is resolved by either party, unless resolve_on_removal=true. See RDE resolution for more details.
    resolve_on_removal bool
    If true, the Runtime Defined Entity will be resolved before it gets deleted, to ensure forced deletion. Destroy will fail if it is not resolved. It is false by default.
    state str
    Specifies whether the entity is correctly resolved or not. When created it will be in PRE_CREATED state. If the entity is correctly validated against its RDE Type schema, the state will be RESOLVED, otherwise it will be RESOLUTION_ERROR.
    computedEntity String
    The real state of this RDE in VCD. See Input entity vs Computed entity below for details.
    entityInSync Boolean
    It's true when computed_entity is equal to either input_entity or the contents of input_entity_url, meaning that the computed RDE retrieved from VCD is synchronized with the input RDE.
    externalId String
    An external input_entity's ID that this Runtime Defined Entity may have a relation to.
    inputEntity String
    A string that specifies a valid JSON for the RDE. It can be retrieved with functions such as file, templatefile... Either input_entity or input_entity_url is required.
    inputEntityUrl String
    URL that should point to a JSON representation of the Runtime Defined Entity and is used to initialize/override its contents
    metadataEntries List<Property Map>
    A set of metadata entries to assign. See Metadata section for details.
    name String
    The name of the Runtime Defined Entity. It can be non-unique.
    org String
    Name of the Organization that will own the RDE, optional if defined at provider level.
    orgId String
    The ID of the Organization to which the Runtime Defined Entity belongs.
    ownerUserId String
    The ID of the Organization user that owns this Runtime Defined Entity.
    rdeId String
    rdeTypeId String
    The ID of the RDE Type to instantiate. It only supports updating to a newer/lower version of the same RDE Type.
    resolve Boolean
    If true, the Runtime Defined Entity will be resolved by this provider. If false, it won't be resolved and must be done either by an external component action or by an update. The Runtime Defined Entity can't be deleted until the input_entity is resolved by either party, unless resolve_on_removal=true. See RDE resolution for more details.
    resolveOnRemoval Boolean
    If true, the Runtime Defined Entity will be resolved before it gets deleted, to ensure forced deletion. Destroy will fail if it is not resolved. It is false by default.
    state String
    Specifies whether the entity is correctly resolved or not. When created it will be in PRE_CREATED state. If the entity is correctly validated against its RDE Type schema, the state will be RESOLVED, otherwise it will be RESOLUTION_ERROR.

    Supporting Types

    RdeMetadataEntry, RdeMetadataEntryArgs

    Key string
    Key of this metadata entry. Required if the metadata entry is not empty
    Value string
    Value of this metadata entry. Required if the metadata entry is not empty
    Domain string
    Only meaningful for providers. Allows them to share entries with their tenants. Currently, accepted values are: TENANT, PROVIDER
    Id string
    ID of the metadata entry
    Namespace string
    Namespace of the metadata entry
    Persistent bool
    Persistent metadata entries can be copied over on some entity operation
    Readonly bool
    True if the metadata entry is read only
    Type string
    Type of this metadata entry. One of: 'StringEntry', 'NumberEntry', 'BoolEntry'
    Key string
    Key of this metadata entry. Required if the metadata entry is not empty
    Value string
    Value of this metadata entry. Required if the metadata entry is not empty
    Domain string
    Only meaningful for providers. Allows them to share entries with their tenants. Currently, accepted values are: TENANT, PROVIDER
    Id string
    ID of the metadata entry
    Namespace string
    Namespace of the metadata entry
    Persistent bool
    Persistent metadata entries can be copied over on some entity operation
    Readonly bool
    True if the metadata entry is read only
    Type string
    Type of this metadata entry. One of: 'StringEntry', 'NumberEntry', 'BoolEntry'
    key String
    Key of this metadata entry. Required if the metadata entry is not empty
    value String
    Value of this metadata entry. Required if the metadata entry is not empty
    domain String
    Only meaningful for providers. Allows them to share entries with their tenants. Currently, accepted values are: TENANT, PROVIDER
    id String
    ID of the metadata entry
    namespace String
    Namespace of the metadata entry
    persistent Boolean
    Persistent metadata entries can be copied over on some entity operation
    readonly Boolean
    True if the metadata entry is read only
    type String
    Type of this metadata entry. One of: 'StringEntry', 'NumberEntry', 'BoolEntry'
    key string
    Key of this metadata entry. Required if the metadata entry is not empty
    value string
    Value of this metadata entry. Required if the metadata entry is not empty
    domain string
    Only meaningful for providers. Allows them to share entries with their tenants. Currently, accepted values are: TENANT, PROVIDER
    id string
    ID of the metadata entry
    namespace string
    Namespace of the metadata entry
    persistent boolean
    Persistent metadata entries can be copied over on some entity operation
    readonly boolean
    True if the metadata entry is read only
    type string
    Type of this metadata entry. One of: 'StringEntry', 'NumberEntry', 'BoolEntry'
    key str
    Key of this metadata entry. Required if the metadata entry is not empty
    value str
    Value of this metadata entry. Required if the metadata entry is not empty
    domain str
    Only meaningful for providers. Allows them to share entries with their tenants. Currently, accepted values are: TENANT, PROVIDER
    id str
    ID of the metadata entry
    namespace str
    Namespace of the metadata entry
    persistent bool
    Persistent metadata entries can be copied over on some entity operation
    readonly bool
    True if the metadata entry is read only
    type str
    Type of this metadata entry. One of: 'StringEntry', 'NumberEntry', 'BoolEntry'
    key String
    Key of this metadata entry. Required if the metadata entry is not empty
    value String
    Value of this metadata entry. Required if the metadata entry is not empty
    domain String
    Only meaningful for providers. Allows them to share entries with their tenants. Currently, accepted values are: TENANT, PROVIDER
    id String
    ID of the metadata entry
    namespace String
    Namespace of the metadata entry
    persistent Boolean
    Persistent metadata entries can be copied over on some entity operation
    readonly Boolean
    True if the metadata entry is read only
    type String
    Type of this metadata entry. One of: 'StringEntry', 'NumberEntry', 'BoolEntry'

    Package Details

    Repository
    vcd vmware/terraform-provider-vcd
    License
    Notes
    This Pulumi package is based on the vcd Terraform Provider.
    vcd logo
    vcd 3.14.1 published on Monday, Apr 14, 2025 by vmware