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

vcd.SolutionAddOnInstance

Explore with Pulumi AI

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

    Create SolutionAddOnInstance Resource

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

    Constructor syntax

    new SolutionAddOnInstance(name: string, args: SolutionAddOnInstanceArgs, opts?: CustomResourceOptions);
    @overload
    def SolutionAddOnInstance(resource_name: str,
                              args: SolutionAddOnInstanceArgs,
                              opts: Optional[ResourceOptions] = None)
    
    @overload
    def SolutionAddOnInstance(resource_name: str,
                              opts: Optional[ResourceOptions] = None,
                              accept_eula: Optional[bool] = None,
                              add_on_id: Optional[str] = None,
                              delete_input: Optional[Mapping[str, str]] = None,
                              input: Optional[Mapping[str, str]] = None,
                              name: Optional[str] = None,
                              solution_add_on_instance_id: Optional[str] = None,
                              validate_only_required_inputs: Optional[bool] = None)
    func NewSolutionAddOnInstance(ctx *Context, name string, args SolutionAddOnInstanceArgs, opts ...ResourceOption) (*SolutionAddOnInstance, error)
    public SolutionAddOnInstance(string name, SolutionAddOnInstanceArgs args, CustomResourceOptions? opts = null)
    public SolutionAddOnInstance(String name, SolutionAddOnInstanceArgs args)
    public SolutionAddOnInstance(String name, SolutionAddOnInstanceArgs args, CustomResourceOptions options)
    
    type: vcd:SolutionAddOnInstance
    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 SolutionAddOnInstanceArgs
    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 SolutionAddOnInstanceArgs
    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 SolutionAddOnInstanceArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args SolutionAddOnInstanceArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args SolutionAddOnInstanceArgs
    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 solutionAddOnInstanceResource = new Vcd.SolutionAddOnInstance("solutionAddOnInstanceResource", new()
    {
        AcceptEula = false,
        AddOnId = "string",
        DeleteInput = 
        {
            { "string", "string" },
        },
        Input = 
        {
            { "string", "string" },
        },
        Name = "string",
        SolutionAddOnInstanceId = "string",
        ValidateOnlyRequiredInputs = false,
    });
    
    example, err := vcd.NewSolutionAddOnInstance(ctx, "solutionAddOnInstanceResource", &vcd.SolutionAddOnInstanceArgs{
    	AcceptEula: pulumi.Bool(false),
    	AddOnId:    pulumi.String("string"),
    	DeleteInput: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	Input: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	Name:                       pulumi.String("string"),
    	SolutionAddOnInstanceId:    pulumi.String("string"),
    	ValidateOnlyRequiredInputs: pulumi.Bool(false),
    })
    
    var solutionAddOnInstanceResource = new SolutionAddOnInstance("solutionAddOnInstanceResource", SolutionAddOnInstanceArgs.builder()
        .acceptEula(false)
        .addOnId("string")
        .deleteInput(Map.of("string", "string"))
        .input(Map.of("string", "string"))
        .name("string")
        .solutionAddOnInstanceId("string")
        .validateOnlyRequiredInputs(false)
        .build());
    
    solution_add_on_instance_resource = vcd.SolutionAddOnInstance("solutionAddOnInstanceResource",
        accept_eula=False,
        add_on_id="string",
        delete_input={
            "string": "string",
        },
        input={
            "string": "string",
        },
        name="string",
        solution_add_on_instance_id="string",
        validate_only_required_inputs=False)
    
    const solutionAddOnInstanceResource = new vcd.SolutionAddOnInstance("solutionAddOnInstanceResource", {
        acceptEula: false,
        addOnId: "string",
        deleteInput: {
            string: "string",
        },
        input: {
            string: "string",
        },
        name: "string",
        solutionAddOnInstanceId: "string",
        validateOnlyRequiredInputs: false,
    });
    
    type: vcd:SolutionAddOnInstance
    properties:
        acceptEula: false
        addOnId: string
        deleteInput:
            string: string
        input:
            string: string
        name: string
        solutionAddOnInstanceId: string
        validateOnlyRequiredInputs: false
    

    SolutionAddOnInstance 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 SolutionAddOnInstance resource accepts the following input properties:

    AcceptEula bool
    Solution Add-On Instance cannot be create if EULA is not accepted. Supplying a false value will print EULA.
    AddOnId string
    Existing Solution Add-On ID vcd.SolutionAddOn
    DeleteInput Dictionary<string, string>
    Just like input field for creation, it is a map of keys and values as required for removal of a particular Solution Add-On. It will require all values that are specified in a particular Add-On schema unless validate_only_required_inputs=true is set. Missing a value will print an error message with all field descriptions and missing value. Update is a no-op operation
    Input Dictionary<string, string>
    A map of keys and values as required for a particular Solution Add-On Instance. It will require all values that are specified in a particular Add-On schema unless validate_only_required_inputs=true is set. Missing a value will print an error message with all field descriptions and missing value.
    Name string
    Name of Solution Add-On Instance
    SolutionAddOnInstanceId string
    ValidateOnlyRequiredInputs bool
    By default (false) will check that all fields are defined in input and delete_input fields. It will only validate fields that are marked as required when set to true. Update is a noop that will affect further operation.
    AcceptEula bool
    Solution Add-On Instance cannot be create if EULA is not accepted. Supplying a false value will print EULA.
    AddOnId string
    Existing Solution Add-On ID vcd.SolutionAddOn
    DeleteInput map[string]string
    Just like input field for creation, it is a map of keys and values as required for removal of a particular Solution Add-On. It will require all values that are specified in a particular Add-On schema unless validate_only_required_inputs=true is set. Missing a value will print an error message with all field descriptions and missing value. Update is a no-op operation
    Input map[string]string
    A map of keys and values as required for a particular Solution Add-On Instance. It will require all values that are specified in a particular Add-On schema unless validate_only_required_inputs=true is set. Missing a value will print an error message with all field descriptions and missing value.
    Name string
    Name of Solution Add-On Instance
    SolutionAddOnInstanceId string
    ValidateOnlyRequiredInputs bool
    By default (false) will check that all fields are defined in input and delete_input fields. It will only validate fields that are marked as required when set to true. Update is a noop that will affect further operation.
    acceptEula Boolean
    Solution Add-On Instance cannot be create if EULA is not accepted. Supplying a false value will print EULA.
    addOnId String
    Existing Solution Add-On ID vcd.SolutionAddOn
    deleteInput Map<String,String>
    Just like input field for creation, it is a map of keys and values as required for removal of a particular Solution Add-On. It will require all values that are specified in a particular Add-On schema unless validate_only_required_inputs=true is set. Missing a value will print an error message with all field descriptions and missing value. Update is a no-op operation
    input Map<String,String>
    A map of keys and values as required for a particular Solution Add-On Instance. It will require all values that are specified in a particular Add-On schema unless validate_only_required_inputs=true is set. Missing a value will print an error message with all field descriptions and missing value.
    name String
    Name of Solution Add-On Instance
    solutionAddOnInstanceId String
    validateOnlyRequiredInputs Boolean
    By default (false) will check that all fields are defined in input and delete_input fields. It will only validate fields that are marked as required when set to true. Update is a noop that will affect further operation.
    acceptEula boolean
    Solution Add-On Instance cannot be create if EULA is not accepted. Supplying a false value will print EULA.
    addOnId string
    Existing Solution Add-On ID vcd.SolutionAddOn
    deleteInput {[key: string]: string}
    Just like input field for creation, it is a map of keys and values as required for removal of a particular Solution Add-On. It will require all values that are specified in a particular Add-On schema unless validate_only_required_inputs=true is set. Missing a value will print an error message with all field descriptions and missing value. Update is a no-op operation
    input {[key: string]: string}
    A map of keys and values as required for a particular Solution Add-On Instance. It will require all values that are specified in a particular Add-On schema unless validate_only_required_inputs=true is set. Missing a value will print an error message with all field descriptions and missing value.
    name string
    Name of Solution Add-On Instance
    solutionAddOnInstanceId string
    validateOnlyRequiredInputs boolean
    By default (false) will check that all fields are defined in input and delete_input fields. It will only validate fields that are marked as required when set to true. Update is a noop that will affect further operation.
    accept_eula bool
    Solution Add-On Instance cannot be create if EULA is not accepted. Supplying a false value will print EULA.
    add_on_id str
    Existing Solution Add-On ID vcd.SolutionAddOn
    delete_input Mapping[str, str]
    Just like input field for creation, it is a map of keys and values as required for removal of a particular Solution Add-On. It will require all values that are specified in a particular Add-On schema unless validate_only_required_inputs=true is set. Missing a value will print an error message with all field descriptions and missing value. Update is a no-op operation
    input Mapping[str, str]
    A map of keys and values as required for a particular Solution Add-On Instance. It will require all values that are specified in a particular Add-On schema unless validate_only_required_inputs=true is set. Missing a value will print an error message with all field descriptions and missing value.
    name str
    Name of Solution Add-On Instance
    solution_add_on_instance_id str
    validate_only_required_inputs bool
    By default (false) will check that all fields are defined in input and delete_input fields. It will only validate fields that are marked as required when set to true. Update is a noop that will affect further operation.
    acceptEula Boolean
    Solution Add-On Instance cannot be create if EULA is not accepted. Supplying a false value will print EULA.
    addOnId String
    Existing Solution Add-On ID vcd.SolutionAddOn
    deleteInput Map<String>
    Just like input field for creation, it is a map of keys and values as required for removal of a particular Solution Add-On. It will require all values that are specified in a particular Add-On schema unless validate_only_required_inputs=true is set. Missing a value will print an error message with all field descriptions and missing value. Update is a no-op operation
    input Map<String>
    A map of keys and values as required for a particular Solution Add-On Instance. It will require all values that are specified in a particular Add-On schema unless validate_only_required_inputs=true is set. Missing a value will print an error message with all field descriptions and missing value.
    name String
    Name of Solution Add-On Instance
    solutionAddOnInstanceId String
    validateOnlyRequiredInputs Boolean
    By default (false) will check that all fields are defined in input and delete_input fields. It will only validate fields that are marked as required when set to true. Update is a noop that will affect further operation.

    Outputs

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

    Id string
    The provider-assigned unique ID for this managed resource.
    RdeState string
    reports the state of parent Runtime Defined Entity
    Id string
    The provider-assigned unique ID for this managed resource.
    RdeState string
    reports the state of parent Runtime Defined Entity
    id String
    The provider-assigned unique ID for this managed resource.
    rdeState String
    reports the state of parent Runtime Defined Entity
    id string
    The provider-assigned unique ID for this managed resource.
    rdeState string
    reports the state of parent Runtime Defined Entity
    id str
    The provider-assigned unique ID for this managed resource.
    rde_state str
    reports the state of parent Runtime Defined Entity
    id String
    The provider-assigned unique ID for this managed resource.
    rdeState String
    reports the state of parent Runtime Defined Entity

    Look up Existing SolutionAddOnInstance Resource

    Get an existing SolutionAddOnInstance 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?: SolutionAddOnInstanceState, opts?: CustomResourceOptions): SolutionAddOnInstance
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            accept_eula: Optional[bool] = None,
            add_on_id: Optional[str] = None,
            delete_input: Optional[Mapping[str, str]] = None,
            input: Optional[Mapping[str, str]] = None,
            name: Optional[str] = None,
            rde_state: Optional[str] = None,
            solution_add_on_instance_id: Optional[str] = None,
            validate_only_required_inputs: Optional[bool] = None) -> SolutionAddOnInstance
    func GetSolutionAddOnInstance(ctx *Context, name string, id IDInput, state *SolutionAddOnInstanceState, opts ...ResourceOption) (*SolutionAddOnInstance, error)
    public static SolutionAddOnInstance Get(string name, Input<string> id, SolutionAddOnInstanceState? state, CustomResourceOptions? opts = null)
    public static SolutionAddOnInstance get(String name, Output<String> id, SolutionAddOnInstanceState state, CustomResourceOptions options)
    resources:  _:    type: vcd:SolutionAddOnInstance    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:
    AcceptEula bool
    Solution Add-On Instance cannot be create if EULA is not accepted. Supplying a false value will print EULA.
    AddOnId string
    Existing Solution Add-On ID vcd.SolutionAddOn
    DeleteInput Dictionary<string, string>
    Just like input field for creation, it is a map of keys and values as required for removal of a particular Solution Add-On. It will require all values that are specified in a particular Add-On schema unless validate_only_required_inputs=true is set. Missing a value will print an error message with all field descriptions and missing value. Update is a no-op operation
    Input Dictionary<string, string>
    A map of keys and values as required for a particular Solution Add-On Instance. It will require all values that are specified in a particular Add-On schema unless validate_only_required_inputs=true is set. Missing a value will print an error message with all field descriptions and missing value.
    Name string
    Name of Solution Add-On Instance
    RdeState string
    reports the state of parent Runtime Defined Entity
    SolutionAddOnInstanceId string
    ValidateOnlyRequiredInputs bool
    By default (false) will check that all fields are defined in input and delete_input fields. It will only validate fields that are marked as required when set to true. Update is a noop that will affect further operation.
    AcceptEula bool
    Solution Add-On Instance cannot be create if EULA is not accepted. Supplying a false value will print EULA.
    AddOnId string
    Existing Solution Add-On ID vcd.SolutionAddOn
    DeleteInput map[string]string
    Just like input field for creation, it is a map of keys and values as required for removal of a particular Solution Add-On. It will require all values that are specified in a particular Add-On schema unless validate_only_required_inputs=true is set. Missing a value will print an error message with all field descriptions and missing value. Update is a no-op operation
    Input map[string]string
    A map of keys and values as required for a particular Solution Add-On Instance. It will require all values that are specified in a particular Add-On schema unless validate_only_required_inputs=true is set. Missing a value will print an error message with all field descriptions and missing value.
    Name string
    Name of Solution Add-On Instance
    RdeState string
    reports the state of parent Runtime Defined Entity
    SolutionAddOnInstanceId string
    ValidateOnlyRequiredInputs bool
    By default (false) will check that all fields are defined in input and delete_input fields. It will only validate fields that are marked as required when set to true. Update is a noop that will affect further operation.
    acceptEula Boolean
    Solution Add-On Instance cannot be create if EULA is not accepted. Supplying a false value will print EULA.
    addOnId String
    Existing Solution Add-On ID vcd.SolutionAddOn
    deleteInput Map<String,String>
    Just like input field for creation, it is a map of keys and values as required for removal of a particular Solution Add-On. It will require all values that are specified in a particular Add-On schema unless validate_only_required_inputs=true is set. Missing a value will print an error message with all field descriptions and missing value. Update is a no-op operation
    input Map<String,String>
    A map of keys and values as required for a particular Solution Add-On Instance. It will require all values that are specified in a particular Add-On schema unless validate_only_required_inputs=true is set. Missing a value will print an error message with all field descriptions and missing value.
    name String
    Name of Solution Add-On Instance
    rdeState String
    reports the state of parent Runtime Defined Entity
    solutionAddOnInstanceId String
    validateOnlyRequiredInputs Boolean
    By default (false) will check that all fields are defined in input and delete_input fields. It will only validate fields that are marked as required when set to true. Update is a noop that will affect further operation.
    acceptEula boolean
    Solution Add-On Instance cannot be create if EULA is not accepted. Supplying a false value will print EULA.
    addOnId string
    Existing Solution Add-On ID vcd.SolutionAddOn
    deleteInput {[key: string]: string}
    Just like input field for creation, it is a map of keys and values as required for removal of a particular Solution Add-On. It will require all values that are specified in a particular Add-On schema unless validate_only_required_inputs=true is set. Missing a value will print an error message with all field descriptions and missing value. Update is a no-op operation
    input {[key: string]: string}
    A map of keys and values as required for a particular Solution Add-On Instance. It will require all values that are specified in a particular Add-On schema unless validate_only_required_inputs=true is set. Missing a value will print an error message with all field descriptions and missing value.
    name string
    Name of Solution Add-On Instance
    rdeState string
    reports the state of parent Runtime Defined Entity
    solutionAddOnInstanceId string
    validateOnlyRequiredInputs boolean
    By default (false) will check that all fields are defined in input and delete_input fields. It will only validate fields that are marked as required when set to true. Update is a noop that will affect further operation.
    accept_eula bool
    Solution Add-On Instance cannot be create if EULA is not accepted. Supplying a false value will print EULA.
    add_on_id str
    Existing Solution Add-On ID vcd.SolutionAddOn
    delete_input Mapping[str, str]
    Just like input field for creation, it is a map of keys and values as required for removal of a particular Solution Add-On. It will require all values that are specified in a particular Add-On schema unless validate_only_required_inputs=true is set. Missing a value will print an error message with all field descriptions and missing value. Update is a no-op operation
    input Mapping[str, str]
    A map of keys and values as required for a particular Solution Add-On Instance. It will require all values that are specified in a particular Add-On schema unless validate_only_required_inputs=true is set. Missing a value will print an error message with all field descriptions and missing value.
    name str
    Name of Solution Add-On Instance
    rde_state str
    reports the state of parent Runtime Defined Entity
    solution_add_on_instance_id str
    validate_only_required_inputs bool
    By default (false) will check that all fields are defined in input and delete_input fields. It will only validate fields that are marked as required when set to true. Update is a noop that will affect further operation.
    acceptEula Boolean
    Solution Add-On Instance cannot be create if EULA is not accepted. Supplying a false value will print EULA.
    addOnId String
    Existing Solution Add-On ID vcd.SolutionAddOn
    deleteInput Map<String>
    Just like input field for creation, it is a map of keys and values as required for removal of a particular Solution Add-On. It will require all values that are specified in a particular Add-On schema unless validate_only_required_inputs=true is set. Missing a value will print an error message with all field descriptions and missing value. Update is a no-op operation
    input Map<String>
    A map of keys and values as required for a particular Solution Add-On Instance. It will require all values that are specified in a particular Add-On schema unless validate_only_required_inputs=true is set. Missing a value will print an error message with all field descriptions and missing value.
    name String
    Name of Solution Add-On Instance
    rdeState String
    reports the state of parent Runtime Defined Entity
    solutionAddOnInstanceId String
    validateOnlyRequiredInputs Boolean
    By default (false) will check that all fields are defined in input and delete_input fields. It will only validate fields that are marked as required when set to true. Update is a noop that will affect further operation.

    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