vcd.RdeInterfaceBehavior
Explore with Pulumi AI
Create RdeInterfaceBehavior Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new RdeInterfaceBehavior(name: string, args: RdeInterfaceBehaviorArgs, opts?: CustomResourceOptions);
@overload
def RdeInterfaceBehavior(resource_name: str,
args: RdeInterfaceBehaviorArgs,
opts: Optional[ResourceOptions] = None)
@overload
def RdeInterfaceBehavior(resource_name: str,
opts: Optional[ResourceOptions] = None,
rde_interface_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,
name: Optional[str] = None,
rde_interface_behavior_id: Optional[str] = None)
func NewRdeInterfaceBehavior(ctx *Context, name string, args RdeInterfaceBehaviorArgs, opts ...ResourceOption) (*RdeInterfaceBehavior, error)
public RdeInterfaceBehavior(string name, RdeInterfaceBehaviorArgs args, CustomResourceOptions? opts = null)
public RdeInterfaceBehavior(String name, RdeInterfaceBehaviorArgs args)
public RdeInterfaceBehavior(String name, RdeInterfaceBehaviorArgs args, CustomResourceOptions options)
type: vcd:RdeInterfaceBehavior
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 RdeInterfaceBehaviorArgs
- 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 RdeInterfaceBehaviorArgs
- 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 RdeInterfaceBehaviorArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args RdeInterfaceBehaviorArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args RdeInterfaceBehaviorArgs
- 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 rdeInterfaceBehaviorResource = new Vcd.RdeInterfaceBehavior("rdeInterfaceBehaviorResource", new()
{
RdeInterfaceId = "string",
AlwaysUpdateSecureExecutionProperties = false,
Description = "string",
Execution =
{
{ "string", "string" },
},
ExecutionJson = "string",
Name = "string",
RdeInterfaceBehaviorId = "string",
});
example, err := vcd.NewRdeInterfaceBehavior(ctx, "rdeInterfaceBehaviorResource", &vcd.RdeInterfaceBehaviorArgs{
RdeInterfaceId: pulumi.String("string"),
AlwaysUpdateSecureExecutionProperties: pulumi.Bool(false),
Description: pulumi.String("string"),
Execution: pulumi.StringMap{
"string": pulumi.String("string"),
},
ExecutionJson: pulumi.String("string"),
Name: pulumi.String("string"),
RdeInterfaceBehaviorId: pulumi.String("string"),
})
var rdeInterfaceBehaviorResource = new RdeInterfaceBehavior("rdeInterfaceBehaviorResource", RdeInterfaceBehaviorArgs.builder()
.rdeInterfaceId("string")
.alwaysUpdateSecureExecutionProperties(false)
.description("string")
.execution(Map.of("string", "string"))
.executionJson("string")
.name("string")
.rdeInterfaceBehaviorId("string")
.build());
rde_interface_behavior_resource = vcd.RdeInterfaceBehavior("rdeInterfaceBehaviorResource",
rde_interface_id="string",
always_update_secure_execution_properties=False,
description="string",
execution={
"string": "string",
},
execution_json="string",
name="string",
rde_interface_behavior_id="string")
const rdeInterfaceBehaviorResource = new vcd.RdeInterfaceBehavior("rdeInterfaceBehaviorResource", {
rdeInterfaceId: "string",
alwaysUpdateSecureExecutionProperties: false,
description: "string",
execution: {
string: "string",
},
executionJson: "string",
name: "string",
rdeInterfaceBehaviorId: "string",
});
type: vcd:RdeInterfaceBehavior
properties:
alwaysUpdateSecureExecutionProperties: false
description: string
execution:
string: string
executionJson: string
name: string
rdeInterfaceBehaviorId: string
rdeInterfaceId: string
RdeInterfaceBehavior 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 RdeInterfaceBehavior resource accepts the following input properties:
- Rde
Interface stringId - The ID of the RDE Interface 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
- A description specifying the contract of the 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 Behavior
- Rde
Interface stringBehavior Id
- Rde
Interface stringId - The ID of the RDE Interface 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
- A description specifying the contract of the 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 Behavior
- Rde
Interface stringBehavior Id
- rde
Interface StringId - The ID of the RDE Interface 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
- A description specifying the contract of the 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 Behavior
- rde
Interface StringBehavior Id
- rde
Interface stringId - The ID of the RDE Interface 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
- A description specifying the contract of the 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 Behavior
- rde
Interface stringBehavior Id
- rde_
interface_ strid - The ID of the RDE Interface 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
- A description specifying the contract of the 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 Behavior
- rde_
interface_ strbehavior_ id
- rde
Interface StringId - The ID of the RDE Interface 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
- A description specifying the contract of the 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 Behavior
- rde
Interface StringBehavior Id
Outputs
All input properties are implicitly available as output properties. Additionally, the RdeInterfaceBehavior resource produces the following output properties:
Look up Existing RdeInterfaceBehavior Resource
Get an existing RdeInterfaceBehavior 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?: RdeInterfaceBehaviorState, opts?: CustomResourceOptions): RdeInterfaceBehavior
@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_interface_id: Optional[str] = None,
ref: Optional[str] = None) -> RdeInterfaceBehavior
func GetRdeInterfaceBehavior(ctx *Context, name string, id IDInput, state *RdeInterfaceBehaviorState, opts ...ResourceOption) (*RdeInterfaceBehavior, error)
public static RdeInterfaceBehavior Get(string name, Input<string> id, RdeInterfaceBehaviorState? state, CustomResourceOptions? opts = null)
public static RdeInterfaceBehavior get(String name, Output<String> id, RdeInterfaceBehaviorState state, CustomResourceOptions options)
resources: _: type: vcd:RdeInterfaceBehavior 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
- A description specifying the contract of the 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 Behavior
- Rde
Interface stringBehavior Id - Rde
Interface stringId - The ID of the RDE Interface 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
- A description specifying the contract of the 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 Behavior
- Rde
Interface stringBehavior Id - Rde
Interface stringId - The ID of the RDE Interface 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
- A description specifying the contract of the 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 Behavior
- rde
Interface StringBehavior Id - rde
Interface StringId - The ID of the RDE Interface 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
- A description specifying the contract of the 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 Behavior
- rde
Interface stringBehavior Id - rde
Interface stringId - The ID of the RDE Interface 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
- A description specifying the contract of the 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 Behavior
- rde_
interface_ strbehavior_ id - rde_
interface_ strid - The ID of the RDE Interface 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
- A description specifying the contract of the 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 Behavior
- rde
Interface StringBehavior Id - rde
Interface StringId - The ID of the RDE Interface 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.