Class: Google::Apis::IntegrationsV1alpha::EnterpriseCrmEventbusProtoParameterMap
- Inherits:
-
Object
- Object
- Google::Apis::IntegrationsV1alpha::EnterpriseCrmEventbusProtoParameterMap
- 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
Overview
A generic multi-map that holds key value pairs. They keys and values can be of any type, unless specified.
Instance Attribute Summary collapse
-
#entries ⇒ Array<Google::Apis::IntegrationsV1alpha::EnterpriseCrmEventbusProtoParameterMapEntry>
Corresponds to the JSON property
entries. -
#key_type ⇒ String
Option to specify key value type for all entries of the map.
-
#value_type ⇒ String
Corresponds to the JSON property
valueType.
Instance Method Summary collapse
-
#initialize(**args) ⇒ EnterpriseCrmEventbusProtoParameterMap
constructor
A new instance of EnterpriseCrmEventbusProtoParameterMap.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ EnterpriseCrmEventbusProtoParameterMap
Returns a new instance of EnterpriseCrmEventbusProtoParameterMap.
2056 2057 2058 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 2056 def initialize(**args) update!(**args) end |
Instance Attribute Details
#entries ⇒ Array<Google::Apis::IntegrationsV1alpha::EnterpriseCrmEventbusProtoParameterMapEntry>
Corresponds to the JSON property entries
2043 2044 2045 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 2043 def entries @entries end |
#key_type ⇒ String
Option to specify key value type for all entries of the map. If provided then
field types for all entries must conform to this.
Corresponds to the JSON property keyType
2049 2050 2051 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 2049 def key_type @key_type end |
#value_type ⇒ String
Corresponds to the JSON property valueType
2054 2055 2056 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 2054 def value_type @value_type end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2061 2062 2063 2064 2065 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 2061 def update!(**args) @entries = args[:entries] if args.key?(:entries) @key_type = args[:key_type] if args.key?(:key_type) @value_type = args[:value_type] if args.key?(:value_type) end |