vcd.SolutionAddOnInstance
Explore with Pulumi AI
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:
- Accept
Eula bool - Solution Add-On Instance cannot be create if EULA is not accepted.
Supplying a
false
value will print EULA. - Add
On stringId - Existing Solution Add-On ID
vcd.SolutionAddOn
- Delete
Input 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 unlessvalidate_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
- Solution
Add stringOn Instance Id - Validate
Only boolRequired Inputs - By default (
false
) will check that all fields are defined ininput
anddelete_input
fields. It will only validate fields that are marked as required when set totrue
. 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 stringId - Existing Solution Add-On ID
vcd.SolutionAddOn
- Delete
Input 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 unlessvalidate_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
- Solution
Add stringOn Instance Id - Validate
Only boolRequired Inputs - By default (
false
) will check that all fields are defined ininput
anddelete_input
fields. It will only validate fields that are marked as required when set totrue
. Update is a noop that will affect further operation.
- accept
Eula Boolean - Solution Add-On Instance cannot be create if EULA is not accepted.
Supplying a
false
value will print EULA. - add
On StringId - Existing Solution Add-On ID
vcd.SolutionAddOn
- delete
Input 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 unlessvalidate_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
- solution
Add StringOn Instance Id - validate
Only BooleanRequired Inputs - By default (
false
) will check that all fields are defined ininput
anddelete_input
fields. It will only validate fields that are marked as required when set totrue
. Update is a noop that will affect further operation.
- accept
Eula boolean - Solution Add-On Instance cannot be create if EULA is not accepted.
Supplying a
false
value will print EULA. - add
On stringId - Existing Solution Add-On ID
vcd.SolutionAddOn
- delete
Input {[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 unlessvalidate_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
- solution
Add stringOn Instance Id - validate
Only booleanRequired Inputs - By default (
false
) will check that all fields are defined ininput
anddelete_input
fields. It will only validate fields that are marked as required when set totrue
. 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_ strid - 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 unlessvalidate_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_ stron_ instance_ id - validate_
only_ boolrequired_ inputs - By default (
false
) will check that all fields are defined ininput
anddelete_input
fields. It will only validate fields that are marked as required when set totrue
. Update is a noop that will affect further operation.
- accept
Eula Boolean - Solution Add-On Instance cannot be create if EULA is not accepted.
Supplying a
false
value will print EULA. - add
On StringId - Existing Solution Add-On ID
vcd.SolutionAddOn
- delete
Input 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 unlessvalidate_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
- solution
Add StringOn Instance Id - validate
Only BooleanRequired Inputs - By default (
false
) will check that all fields are defined ininput
anddelete_input
fields. It will only validate fields that are marked as required when set totrue
. 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.
- Rde
State string - reports the state of parent Runtime Defined Entity
- Id string
- The provider-assigned unique ID for this managed resource.
- Rde
State string - reports the state of parent Runtime Defined Entity
- id String
- The provider-assigned unique ID for this managed resource.
- rde
State String - reports the state of parent Runtime Defined Entity
- id string
- The provider-assigned unique ID for this managed resource.
- rde
State 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.
- rde
State 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.
- Accept
Eula bool - Solution Add-On Instance cannot be create if EULA is not accepted.
Supplying a
false
value will print EULA. - Add
On stringId - Existing Solution Add-On ID
vcd.SolutionAddOn
- Delete
Input 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 unlessvalidate_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
- Rde
State string - reports the state of parent Runtime Defined Entity
- Solution
Add stringOn Instance Id - Validate
Only boolRequired Inputs - By default (
false
) will check that all fields are defined ininput
anddelete_input
fields. It will only validate fields that are marked as required when set totrue
. 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 stringId - Existing Solution Add-On ID
vcd.SolutionAddOn
- Delete
Input 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 unlessvalidate_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
- Rde
State string - reports the state of parent Runtime Defined Entity
- Solution
Add stringOn Instance Id - Validate
Only boolRequired Inputs - By default (
false
) will check that all fields are defined ininput
anddelete_input
fields. It will only validate fields that are marked as required when set totrue
. Update is a noop that will affect further operation.
- accept
Eula Boolean - Solution Add-On Instance cannot be create if EULA is not accepted.
Supplying a
false
value will print EULA. - add
On StringId - Existing Solution Add-On ID
vcd.SolutionAddOn
- delete
Input 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 unlessvalidate_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
- rde
State String - reports the state of parent Runtime Defined Entity
- solution
Add StringOn Instance Id - validate
Only BooleanRequired Inputs - By default (
false
) will check that all fields are defined ininput
anddelete_input
fields. It will only validate fields that are marked as required when set totrue
. Update is a noop that will affect further operation.
- accept
Eula boolean - Solution Add-On Instance cannot be create if EULA is not accepted.
Supplying a
false
value will print EULA. - add
On stringId - Existing Solution Add-On ID
vcd.SolutionAddOn
- delete
Input {[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 unlessvalidate_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
- rde
State string - reports the state of parent Runtime Defined Entity
- solution
Add stringOn Instance Id - validate
Only booleanRequired Inputs - By default (
false
) will check that all fields are defined ininput
anddelete_input
fields. It will only validate fields that are marked as required when set totrue
. 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_ strid - 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 unlessvalidate_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_ stron_ instance_ id - validate_
only_ boolrequired_ inputs - By default (
false
) will check that all fields are defined ininput
anddelete_input
fields. It will only validate fields that are marked as required when set totrue
. Update is a noop that will affect further operation.
- accept
Eula Boolean - Solution Add-On Instance cannot be create if EULA is not accepted.
Supplying a
false
value will print EULA. - add
On StringId - Existing Solution Add-On ID
vcd.SolutionAddOn
- delete
Input 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 unlessvalidate_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
- rde
State String - reports the state of parent Runtime Defined Entity
- solution
Add StringOn Instance Id - validate
Only BooleanRequired Inputs - By default (
false
) will check that all fields are defined ininput
anddelete_input
fields. It will only validate fields that are marked as required when set totrue
. 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.