Class: Google::Apis::IntegrationsV1alpha::EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntry
- Inherits:
-
Object
- Object
- Google::Apis::IntegrationsV1alpha::EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntry
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/integrations_v1alpha/classes.rb,
lib/google/apis/integrations_v1alpha/representations.rb,
lib/google/apis/integrations_v1alpha/representations.rb
Instance Attribute Summary collapse
-
#attributes ⇒ Google::Apis::IntegrationsV1alpha::EnterpriseCrmEventbusProtoAttributes
Attributes are additional options that can be associated with each event property.
-
#children ⇒ Array<Google::Apis::IntegrationsV1alpha::EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntry>
Child parameters nested within this parameter.
-
#data_type ⇒ String
The data type of the parameter.
-
#default_value ⇒ Google::Apis::IntegrationsV1alpha::EnterpriseCrmFrontendsEventbusProtoParameterValueType
To support various types of parameter values.
-
#in_out_type ⇒ String
Specifies the input/output type for the parameter.
-
#is_transient ⇒ Boolean
(also: #is_transient?)
Whether this parameter is a transient parameter.
-
#json_schema ⇒ String
This schema will be used to validate runtime JSON-typed values of this parameter.
-
#key ⇒ String
Key is used to retrieve the corresponding parameter value.
-
#name ⇒ String
The name (without prefix) to be displayed in the UI for this parameter.
-
#produced_by ⇒ Google::Apis::IntegrationsV1alpha::EnterpriseCrmEventbusProtoNodeIdentifier
Represents a node identifier (type + id).
-
#producer ⇒ String
Corresponds to the JSON property
producer. -
#proto_def_name ⇒ String
The name of the protobuf type if the parameter has a protobuf data type.
-
#proto_def_path ⇒ String
If the data type is of type proto or proto array, this field needs to be populated with the fully qualified proto name.
Instance Method Summary collapse
-
#initialize(**args) ⇒ EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntry
constructor
A new instance of EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntry.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntry
Returns a new instance of EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntry.
4625 4626 4627 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 4625 def initialize(**args) update!(**args) end |
Instance Attribute Details
#attributes ⇒ Google::Apis::IntegrationsV1alpha::EnterpriseCrmEventbusProtoAttributes
Attributes are additional options that can be associated with each event
property. For more information, see go/integration-platform/event_bus/
attributes_registry.md. Next available: 8
Corresponds to the JSON property attributes
4555 4556 4557 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 4555 def attributes @attributes end |
#children ⇒ Array<Google::Apis::IntegrationsV1alpha::EnterpriseCrmFrontendsEventbusProtoWorkflowParameterEntry>
Child parameters nested within this parameter. This field only applies to
protobuf parameters
Corresponds to the JSON property children
4561 4562 4563 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 4561 def children @children end |
#data_type ⇒ String
The data type of the parameter.
Corresponds to the JSON property dataType
4566 4567 4568 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 4566 def data_type @data_type end |
#default_value ⇒ Google::Apis::IntegrationsV1alpha::EnterpriseCrmFrontendsEventbusProtoParameterValueType
To support various types of parameter values. Next available id: 14
Corresponds to the JSON property defaultValue
4571 4572 4573 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 4571 def default_value @default_value end |
#in_out_type ⇒ String
Specifies the input/output type for the parameter.
Corresponds to the JSON property inOutType
4576 4577 4578 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 4576 def in_out_type @in_out_type end |
#is_transient ⇒ Boolean Also known as: is_transient?
Whether this parameter is a transient parameter. go/ip-transient-parameters
Corresponds to the JSON property isTransient
4581 4582 4583 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 4581 def is_transient @is_transient end |
#json_schema ⇒ String
This schema will be used to validate runtime JSON-typed values of this
parameter.
Corresponds to the JSON property jsonSchema
4588 4589 4590 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 4588 def json_schema @json_schema end |
#key ⇒ String
Key is used to retrieve the corresponding parameter value. This should be
unique for a given fired event. These parameters must be predefined in the
workflow definition.
Corresponds to the JSON property key
4595 4596 4597 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 4595 def key @key end |
#name ⇒ String
The name (without prefix) to be displayed in the UI for this parameter. E.g.
if the key is "foo.bar.myName", then the name would be "myName".
Corresponds to the JSON property name
4601 4602 4603 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 4601 def name @name end |
#produced_by ⇒ Google::Apis::IntegrationsV1alpha::EnterpriseCrmEventbusProtoNodeIdentifier
Represents a node identifier (type + id). Next highest id: 3
Corresponds to the JSON property producedBy
4606 4607 4608 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 4606 def produced_by @produced_by end |
#producer ⇒ String
Corresponds to the JSON property producer
4611 4612 4613 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 4611 def producer @producer end |
#proto_def_name ⇒ String
The name of the protobuf type if the parameter has a protobuf data type.
Corresponds to the JSON property protoDefName
4616 4617 4618 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 4616 def proto_def_name @proto_def_name end |
#proto_def_path ⇒ String
If the data type is of type proto or proto array, this field needs to be
populated with the fully qualified proto name. This message, for example,
would be "enterprise.crm.frontends.eventbus.proto.WorkflowParameterEntry".
Corresponds to the JSON property protoDefPath
4623 4624 4625 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 4623 def proto_def_path @proto_def_path end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
4630 4631 4632 4633 4634 4635 4636 4637 4638 4639 4640 4641 4642 4643 4644 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 4630 def update!(**args) @attributes = args[:attributes] if args.key?(:attributes) @children = args[:children] if args.key?(:children) @data_type = args[:data_type] if args.key?(:data_type) @default_value = args[:default_value] if args.key?(:default_value) @in_out_type = args[:in_out_type] if args.key?(:in_out_type) @is_transient = args[:is_transient] if args.key?(:is_transient) @json_schema = args[:json_schema] if args.key?(:json_schema) @key = args[:key] if args.key?(:key) @name = args[:name] if args.key?(:name) @produced_by = args[:produced_by] if args.key?(:produced_by) @producer = args[:producer] if args.key?(:producer) @proto_def_name = args[:proto_def_name] if args.key?(:proto_def_name) @proto_def_path = args[:proto_def_path] if args.key?(:proto_def_path) end |