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.
4805 4806 4807 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 4805 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
4735 4736 4737 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 4735 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
4741 4742 4743 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 4741 def children @children end |
#data_type ⇒ String
The data type of the parameter.
Corresponds to the JSON property dataType
4746 4747 4748 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 4746 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
4751 4752 4753 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 4751 def default_value @default_value end |
#in_out_type ⇒ String
Specifies the input/output type for the parameter.
Corresponds to the JSON property inOutType
4756 4757 4758 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 4756 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
4761 4762 4763 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 4761 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
4768 4769 4770 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 4768 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
4775 4776 4777 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 4775 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
4781 4782 4783 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 4781 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
4786 4787 4788 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 4786 def produced_by @produced_by end |
#producer ⇒ String
Corresponds to the JSON property producer
4791 4792 4793 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 4791 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
4796 4797 4798 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 4796 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
4803 4804 4805 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 4803 def proto_def_path @proto_def_path end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
4810 4811 4812 4813 4814 4815 4816 4817 4818 4819 4820 4821 4822 4823 4824 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 4810 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 |