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.
4799 4800 4801 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 4799 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
4729 4730 4731 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 4729 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
4735 4736 4737 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 4735 def children @children end |
#data_type ⇒ String
The data type of the parameter.
Corresponds to the JSON property dataType
4740 4741 4742 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 4740 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
4745 4746 4747 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 4745 def default_value @default_value end |
#in_out_type ⇒ String
Specifies the input/output type for the parameter.
Corresponds to the JSON property inOutType
4750 4751 4752 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 4750 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
4755 4756 4757 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 4755 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
4762 4763 4764 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 4762 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
4769 4770 4771 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 4769 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
4775 4776 4777 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 4775 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
4780 4781 4782 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 4780 def produced_by @produced_by end |
#producer ⇒ String
Corresponds to the JSON property producer
4785 4786 4787 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 4785 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
4790 4791 4792 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 4790 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
4797 4798 4799 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 4797 def proto_def_path @proto_def_path end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
4804 4805 4806 4807 4808 4809 4810 4811 4812 4813 4814 4815 4816 4817 4818 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 4804 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 |