vcd.RdeTypeBehavior
Explore with Pulumi AI
Create RdeTypeBehavior Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new RdeTypeBehavior(name: string, args: RdeTypeBehaviorArgs, opts?: CustomResourceOptions);
@overload
def RdeTypeBehavior(resource_name: str,
args: RdeTypeBehaviorArgs,
opts: Optional[ResourceOptions] = None)
@overload
def RdeTypeBehavior(resource_name: str,
opts: Optional[ResourceOptions] = None,
rde_interface_behavior_id: Optional[str] = None,
rde_type_id: Optional[str] = None,
always_update_secure_execution_properties: Optional[bool] = None,
description: Optional[str] = None,
execution: Optional[Mapping[str, str]] = None,
execution_json: Optional[str] = None,
rde_type_behavior_id: Optional[str] = None)
func NewRdeTypeBehavior(ctx *Context, name string, args RdeTypeBehaviorArgs, opts ...ResourceOption) (*RdeTypeBehavior, error)
public RdeTypeBehavior(string name, RdeTypeBehaviorArgs args, CustomResourceOptions? opts = null)
public RdeTypeBehavior(String name, RdeTypeBehaviorArgs args)
public RdeTypeBehavior(String name, RdeTypeBehaviorArgs args, CustomResourceOptions options)
type: vcd:RdeTypeBehavior
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 RdeTypeBehaviorArgs
- 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 RdeTypeBehaviorArgs
- 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 RdeTypeBehaviorArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args RdeTypeBehaviorArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args RdeTypeBehaviorArgs
- 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 rdeTypeBehaviorResource = new Vcd.RdeTypeBehavior("rdeTypeBehaviorResource", new()
{
RdeInterfaceBehaviorId = "string",
RdeTypeId = "string",
AlwaysUpdateSecureExecutionProperties = false,
Description = "string",
Execution =
{
{ "string", "string" },
},
ExecutionJson = "string",
RdeTypeBehaviorId = "string",
});
example, err := vcd.NewRdeTypeBehavior(ctx, "rdeTypeBehaviorResource", &vcd.RdeTypeBehaviorArgs{
RdeInterfaceBehaviorId: pulumi.String("string"),
RdeTypeId: pulumi.String("string"),
AlwaysUpdateSecureExecutionProperties: pulumi.Bool(false),
Description: pulumi.String("string"),
Execution: pulumi.StringMap{
"string": pulumi.String("string"),
},
ExecutionJson: pulumi.String("string"),
RdeTypeBehaviorId: pulumi.String("string"),
})
var rdeTypeBehaviorResource = new RdeTypeBehavior("rdeTypeBehaviorResource", RdeTypeBehaviorArgs.builder()
.rdeInterfaceBehaviorId("string")
.rdeTypeId("string")
.alwaysUpdateSecureExecutionProperties(false)
.description("string")
.execution(Map.of("string", "string"))
.executionJson("string")
.rdeTypeBehaviorId("string")
.build());
rde_type_behavior_resource = vcd.RdeTypeBehavior("rdeTypeBehaviorResource",
rde_interface_behavior_id="string",
rde_type_id="string",
always_update_secure_execution_properties=False,
description="string",
execution={
"string": "string",
},
execution_json="string",
rde_type_behavior_id="string")
const rdeTypeBehaviorResource = new vcd.RdeTypeBehavior("rdeTypeBehaviorResource", {
rdeInterfaceBehaviorId: "string",
rdeTypeId: "string",
alwaysUpdateSecureExecutionProperties: false,
description: "string",
execution: {
string: "string",
},
executionJson: "string",
rdeTypeBehaviorId: "string",
});
type: vcd:RdeTypeBehavior
properties:
alwaysUpdateSecureExecutionProperties: false
description: string
execution:
string: string
executionJson: string
rdeInterfaceBehaviorId: string
rdeTypeBehaviorId: string
rdeTypeId: string
RdeTypeBehavior 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 RdeTypeBehavior resource accepts the following input properties:
- Rde
Interface stringBehavior Id - The ID of the RDE Interface Behavior to override
- Rde
Type stringId - The ID of the RDE Type that owns the Behavior
- Always
Update boolSecure Execution Properties - Useful to update execution properties marked with
_secure_
and_internal_
as these are not retrievable from VCD, so they are not saved in state. Setting this totrue
will make the provider to ask for updates whenever there is a secure property in the execution of the Behavior - Description string
- The description of the RDE Type Behavior.
- Execution Dictionary<string, string>
- A map that specifies the Behavior execution mechanism, this is just a simplification of
execution_json
that can make the configuration more readable for simpler Behaviors. One ofexecution_json
orexecution
must be set. - Execution
Json string - A string representing a valid JSON that specifies the Behavior execution mechanism.
You can find more information about the different execution types, like
WebHook
,noop
,Activity
,MQTT
,VRO
,AWSLambdaFaaS
and others in the Extensibility SDK documentation. One ofexecution_json
orexecution
must be set. - Rde
Type stringBehavior Id
- Rde
Interface stringBehavior Id - The ID of the RDE Interface Behavior to override
- Rde
Type stringId - The ID of the RDE Type that owns the Behavior
- Always
Update boolSecure Execution Properties - Useful to update execution properties marked with
_secure_
and_internal_
as these are not retrievable from VCD, so they are not saved in state. Setting this totrue
will make the provider to ask for updates whenever there is a secure property in the execution of the Behavior - Description string
- The description of the RDE Type Behavior.
- Execution map[string]string
- A map that specifies the Behavior execution mechanism, this is just a simplification of
execution_json
that can make the configuration more readable for simpler Behaviors. One ofexecution_json
orexecution
must be set. - Execution
Json string - A string representing a valid JSON that specifies the Behavior execution mechanism.
You can find more information about the different execution types, like
WebHook
,noop
,Activity
,MQTT
,VRO
,AWSLambdaFaaS
and others in the Extensibility SDK documentation. One ofexecution_json
orexecution
must be set. - Rde
Type stringBehavior Id
- rde
Interface StringBehavior Id - The ID of the RDE Interface Behavior to override
- rde
Type StringId - The ID of the RDE Type that owns the Behavior
- always
Update BooleanSecure Execution Properties - Useful to update execution properties marked with
_secure_
and_internal_
as these are not retrievable from VCD, so they are not saved in state. Setting this totrue
will make the provider to ask for updates whenever there is a secure property in the execution of the Behavior - description String
- The description of the RDE Type Behavior.
- execution Map<String,String>
- A map that specifies the Behavior execution mechanism, this is just a simplification of
execution_json
that can make the configuration more readable for simpler Behaviors. One ofexecution_json
orexecution
must be set. - execution
Json String - A string representing a valid JSON that specifies the Behavior execution mechanism.
You can find more information about the different execution types, like
WebHook
,noop
,Activity
,MQTT
,VRO
,AWSLambdaFaaS
and others in the Extensibility SDK documentation. One ofexecution_json
orexecution
must be set. - rde
Type StringBehavior Id
- rde
Interface stringBehavior Id - The ID of the RDE Interface Behavior to override
- rde
Type stringId - The ID of the RDE Type that owns the Behavior
- always
Update booleanSecure Execution Properties - Useful to update execution properties marked with
_secure_
and_internal_
as these are not retrievable from VCD, so they are not saved in state. Setting this totrue
will make the provider to ask for updates whenever there is a secure property in the execution of the Behavior - description string
- The description of the RDE Type Behavior.
- execution {[key: string]: string}
- A map that specifies the Behavior execution mechanism, this is just a simplification of
execution_json
that can make the configuration more readable for simpler Behaviors. One ofexecution_json
orexecution
must be set. - execution
Json string - A string representing a valid JSON that specifies the Behavior execution mechanism.
You can find more information about the different execution types, like
WebHook
,noop
,Activity
,MQTT
,VRO
,AWSLambdaFaaS
and others in the Extensibility SDK documentation. One ofexecution_json
orexecution
must be set. - rde
Type stringBehavior Id
- rde_
interface_ strbehavior_ id - The ID of the RDE Interface Behavior to override
- rde_
type_ strid - The ID of the RDE Type that owns the Behavior
- always_
update_ boolsecure_ execution_ properties - Useful to update execution properties marked with
_secure_
and_internal_
as these are not retrievable from VCD, so they are not saved in state. Setting this totrue
will make the provider to ask for updates whenever there is a secure property in the execution of the Behavior - description str
- The description of the RDE Type Behavior.
- execution Mapping[str, str]
- A map that specifies the Behavior execution mechanism, this is just a simplification of
execution_json
that can make the configuration more readable for simpler Behaviors. One ofexecution_json
orexecution
must be set. - execution_
json str - A string representing a valid JSON that specifies the Behavior execution mechanism.
You can find more information about the different execution types, like
WebHook
,noop
,Activity
,MQTT
,VRO
,AWSLambdaFaaS
and others in the Extensibility SDK documentation. One ofexecution_json
orexecution
must be set. - rde_
type_ strbehavior_ id
- rde
Interface StringBehavior Id - The ID of the RDE Interface Behavior to override
- rde
Type StringId - The ID of the RDE Type that owns the Behavior
- always
Update BooleanSecure Execution Properties - Useful to update execution properties marked with
_secure_
and_internal_
as these are not retrievable from VCD, so they are not saved in state. Setting this totrue
will make the provider to ask for updates whenever there is a secure property in the execution of the Behavior - description String
- The description of the RDE Type Behavior.
- execution Map<String>
- A map that specifies the Behavior execution mechanism, this is just a simplification of
execution_json
that can make the configuration more readable for simpler Behaviors. One ofexecution_json
orexecution
must be set. - execution
Json String - A string representing a valid JSON that specifies the Behavior execution mechanism.
You can find more information about the different execution types, like
WebHook
,noop
,Activity
,MQTT
,VRO
,AWSLambdaFaaS
and others in the Extensibility SDK documentation. One ofexecution_json
orexecution
must be set. - rde
Type StringBehavior Id
Outputs
All input properties are implicitly available as output properties. Additionally, the RdeTypeBehavior resource produces the following output properties:
Look up Existing RdeTypeBehavior Resource
Get an existing RdeTypeBehavior 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?: RdeTypeBehaviorState, opts?: CustomResourceOptions): RdeTypeBehavior
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
always_update_secure_execution_properties: Optional[bool] = None,
description: Optional[str] = None,
execution: Optional[Mapping[str, str]] = None,
execution_json: Optional[str] = None,
name: Optional[str] = None,
rde_interface_behavior_id: Optional[str] = None,
rde_type_behavior_id: Optional[str] = None,
rde_type_id: Optional[str] = None,
ref: Optional[str] = None) -> RdeTypeBehavior
func GetRdeTypeBehavior(ctx *Context, name string, id IDInput, state *RdeTypeBehaviorState, opts ...ResourceOption) (*RdeTypeBehavior, error)
public static RdeTypeBehavior Get(string name, Input<string> id, RdeTypeBehaviorState? state, CustomResourceOptions? opts = null)
public static RdeTypeBehavior get(String name, Output<String> id, RdeTypeBehaviorState state, CustomResourceOptions options)
resources: _: type: vcd:RdeTypeBehavior 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.
- Always
Update boolSecure Execution Properties - Useful to update execution properties marked with
_secure_
and_internal_
as these are not retrievable from VCD, so they are not saved in state. Setting this totrue
will make the provider to ask for updates whenever there is a secure property in the execution of the Behavior - Description string
- The description of the RDE Type Behavior.
- Execution Dictionary<string, string>
- A map that specifies the Behavior execution mechanism, this is just a simplification of
execution_json
that can make the configuration more readable for simpler Behaviors. One ofexecution_json
orexecution
must be set. - Execution
Json string - A string representing a valid JSON that specifies the Behavior execution mechanism.
You can find more information about the different execution types, like
WebHook
,noop
,Activity
,MQTT
,VRO
,AWSLambdaFaaS
and others in the Extensibility SDK documentation. One ofexecution_json
orexecution
must be set. - Name string
- Name of the overridden Behavior
- Rde
Interface stringBehavior Id - The ID of the RDE Interface Behavior to override
- Rde
Type stringBehavior Id - Rde
Type stringId - The ID of the RDE Type that owns the Behavior
- Ref string
- The Behavior invocation reference to be used for polymorphic behavior invocations
- Always
Update boolSecure Execution Properties - Useful to update execution properties marked with
_secure_
and_internal_
as these are not retrievable from VCD, so they are not saved in state. Setting this totrue
will make the provider to ask for updates whenever there is a secure property in the execution of the Behavior - Description string
- The description of the RDE Type Behavior.
- Execution map[string]string
- A map that specifies the Behavior execution mechanism, this is just a simplification of
execution_json
that can make the configuration more readable for simpler Behaviors. One ofexecution_json
orexecution
must be set. - Execution
Json string - A string representing a valid JSON that specifies the Behavior execution mechanism.
You can find more information about the different execution types, like
WebHook
,noop
,Activity
,MQTT
,VRO
,AWSLambdaFaaS
and others in the Extensibility SDK documentation. One ofexecution_json
orexecution
must be set. - Name string
- Name of the overridden Behavior
- Rde
Interface stringBehavior Id - The ID of the RDE Interface Behavior to override
- Rde
Type stringBehavior Id - Rde
Type stringId - The ID of the RDE Type that owns the Behavior
- Ref string
- The Behavior invocation reference to be used for polymorphic behavior invocations
- always
Update BooleanSecure Execution Properties - Useful to update execution properties marked with
_secure_
and_internal_
as these are not retrievable from VCD, so they are not saved in state. Setting this totrue
will make the provider to ask for updates whenever there is a secure property in the execution of the Behavior - description String
- The description of the RDE Type Behavior.
- execution Map<String,String>
- A map that specifies the Behavior execution mechanism, this is just a simplification of
execution_json
that can make the configuration more readable for simpler Behaviors. One ofexecution_json
orexecution
must be set. - execution
Json String - A string representing a valid JSON that specifies the Behavior execution mechanism.
You can find more information about the different execution types, like
WebHook
,noop
,Activity
,MQTT
,VRO
,AWSLambdaFaaS
and others in the Extensibility SDK documentation. One ofexecution_json
orexecution
must be set. - name String
- Name of the overridden Behavior
- rde
Interface StringBehavior Id - The ID of the RDE Interface Behavior to override
- rde
Type StringBehavior Id - rde
Type StringId - The ID of the RDE Type that owns the Behavior
- ref String
- The Behavior invocation reference to be used for polymorphic behavior invocations
- always
Update booleanSecure Execution Properties - Useful to update execution properties marked with
_secure_
and_internal_
as these are not retrievable from VCD, so they are not saved in state. Setting this totrue
will make the provider to ask for updates whenever there is a secure property in the execution of the Behavior - description string
- The description of the RDE Type Behavior.
- execution {[key: string]: string}
- A map that specifies the Behavior execution mechanism, this is just a simplification of
execution_json
that can make the configuration more readable for simpler Behaviors. One ofexecution_json
orexecution
must be set. - execution
Json string - A string representing a valid JSON that specifies the Behavior execution mechanism.
You can find more information about the different execution types, like
WebHook
,noop
,Activity
,MQTT
,VRO
,AWSLambdaFaaS
and others in the Extensibility SDK documentation. One ofexecution_json
orexecution
must be set. - name string
- Name of the overridden Behavior
- rde
Interface stringBehavior Id - The ID of the RDE Interface Behavior to override
- rde
Type stringBehavior Id - rde
Type stringId - The ID of the RDE Type that owns the Behavior
- ref string
- The Behavior invocation reference to be used for polymorphic behavior invocations
- always_
update_ boolsecure_ execution_ properties - Useful to update execution properties marked with
_secure_
and_internal_
as these are not retrievable from VCD, so they are not saved in state. Setting this totrue
will make the provider to ask for updates whenever there is a secure property in the execution of the Behavior - description str
- The description of the RDE Type Behavior.
- execution Mapping[str, str]
- A map that specifies the Behavior execution mechanism, this is just a simplification of
execution_json
that can make the configuration more readable for simpler Behaviors. One ofexecution_json
orexecution
must be set. - execution_
json str - A string representing a valid JSON that specifies the Behavior execution mechanism.
You can find more information about the different execution types, like
WebHook
,noop
,Activity
,MQTT
,VRO
,AWSLambdaFaaS
and others in the Extensibility SDK documentation. One ofexecution_json
orexecution
must be set. - name str
- Name of the overridden Behavior
- rde_
interface_ strbehavior_ id - The ID of the RDE Interface Behavior to override
- rde_
type_ strbehavior_ id - rde_
type_ strid - The ID of the RDE Type that owns the Behavior
- ref str
- The Behavior invocation reference to be used for polymorphic behavior invocations
- always
Update BooleanSecure Execution Properties - Useful to update execution properties marked with
_secure_
and_internal_
as these are not retrievable from VCD, so they are not saved in state. Setting this totrue
will make the provider to ask for updates whenever there is a secure property in the execution of the Behavior - description String
- The description of the RDE Type Behavior.
- execution Map<String>
- A map that specifies the Behavior execution mechanism, this is just a simplification of
execution_json
that can make the configuration more readable for simpler Behaviors. One ofexecution_json
orexecution
must be set. - execution
Json String - A string representing a valid JSON that specifies the Behavior execution mechanism.
You can find more information about the different execution types, like
WebHook
,noop
,Activity
,MQTT
,VRO
,AWSLambdaFaaS
and others in the Extensibility SDK documentation. One ofexecution_json
orexecution
must be set. - name String
- Name of the overridden Behavior
- rde
Interface StringBehavior Id - The ID of the RDE Interface Behavior to override
- rde
Type StringBehavior Id - rde
Type StringId - The ID of the RDE Type that owns the Behavior
- ref String
- The Behavior invocation reference to be used for polymorphic behavior invocations
Package Details
- Repository
- vcd vmware/terraform-provider-vcd
- License
- Notes
- This Pulumi package is based on the
vcd
Terraform Provider.