Class: HubSpotSDK::Models::Events::ExternalBehavioralEventTypeDefinition

Inherits:
Internal::Type::BaseModel show all
Defined in:
lib/hubspot_sdk/models/events/external_behavioral_event_type_definition.rb

Overview

Defined Under Namespace

Modules: TrackingType

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Internal::Type::BaseModel

==, #==, #[], coerce, #deconstruct_keys, #deep_to_h, dump, fields, hash, #hash, inherited, inspect, #inspect, known_fields, optional, recursively_to_h, required, #to_h, #to_json, #to_s, to_sorbet_type, #to_yaml

Methods included from Internal::Type::Converter

#coerce, coerce, #dump, dump, #inspect, inspect, meta_info, new_coerce_state, type_info

Methods included from Internal::Util::SorbetRuntimeSupport

#const_missing, #define_sorbet_constant!, #sorbet_constant_defined?, #to_sorbet_type, to_sorbet_type

Constructor Details

#initialize(id:, archived:, associations:, fully_qualified_name:, labels:, name:, object_type_id:, properties:, combo_event_rules: nil, created_at: nil, created_user_id: nil, custom_matching_id: nil, description: nil, primary_object: nil, primary_object_id: nil, tracking_type: nil, updated_at: nil, updated_user_id: nil) ⇒ Object

Parameters:



# File 'lib/hubspot_sdk/models/events/external_behavioral_event_type_definition.rb', line 107

Instance Attribute Details

#archivedBoolean

Returns:

  • (Boolean)


16
# File 'lib/hubspot_sdk/models/events/external_behavioral_event_type_definition.rb', line 16

required :archived, HubSpotSDK::Internal::Type::Boolean

#associationsArray<HubSpotSDK::Models::Events::AssociationDefinition>



21
22
# File 'lib/hubspot_sdk/models/events/external_behavioral_event_type_definition.rb', line 21

required :associations,
-> { HubSpotSDK::Internal::Type::ArrayOf[HubSpotSDK::Events::AssociationDefinition] }

#combo_event_rulesHubSpotSDK::Models::Events::ComboEventRuleBranch?



52
53
54
55
56
# File 'lib/hubspot_sdk/models/events/external_behavioral_event_type_definition.rb', line 52

optional :combo_event_rules,
-> {
  HubSpotSDK::Events::ComboEventRuleBranch
},
api_name: :comboEventRules

#created_atTime?

Returns:

  • (Time, nil)


61
# File 'lib/hubspot_sdk/models/events/external_behavioral_event_type_definition.rb', line 61

optional :created_at, Time, api_name: :createdAt

#created_user_idInteger?

Returns:

  • (Integer, nil)


66
# File 'lib/hubspot_sdk/models/events/external_behavioral_event_type_definition.rb', line 66

optional :created_user_id, Integer, api_name: :createdUserId

#custom_matching_idHubSpotSDK::Models::Events::ExternalObjectResolutionMappingResponse?



71
72
73
# File 'lib/hubspot_sdk/models/events/external_behavioral_event_type_definition.rb', line 71

optional :custom_matching_id,
-> { HubSpotSDK::Events::ExternalObjectResolutionMappingResponse },
api_name: :customMatchingId

#descriptionString?

Returns:

  • (String, nil)


78
# File 'lib/hubspot_sdk/models/events/external_behavioral_event_type_definition.rb', line 78

optional :description, String

#fully_qualified_nameString

Returns:

  • (String)


27
# File 'lib/hubspot_sdk/models/events/external_behavioral_event_type_definition.rb', line 27

required :fully_qualified_name, String, api_name: :fullyQualifiedName

#idString

Returns:

  • (String)


11
# File 'lib/hubspot_sdk/models/events/external_behavioral_event_type_definition.rb', line 11

required :id, String

#labelsHubSpotSDK::Models::Events::BehavioralEventTypeDefinitionLabels



32
# File 'lib/hubspot_sdk/models/events/external_behavioral_event_type_definition.rb', line 32

required :labels, -> { HubSpotSDK::Events::BehavioralEventTypeDefinitionLabels }

#nameString

Returns:

  • (String)


37
# File 'lib/hubspot_sdk/models/events/external_behavioral_event_type_definition.rb', line 37

required :name, String

#object_type_idString

Returns:

  • (String)


42
# File 'lib/hubspot_sdk/models/events/external_behavioral_event_type_definition.rb', line 42

required :object_type_id, String, api_name: :objectTypeId

#primary_objectString?

Returns:

  • (String, nil)


83
# File 'lib/hubspot_sdk/models/events/external_behavioral_event_type_definition.rb', line 83

optional :primary_object, String, api_name: :primaryObject

#primary_object_idString?

Returns:

  • (String, nil)


88
# File 'lib/hubspot_sdk/models/events/external_behavioral_event_type_definition.rb', line 88

optional :primary_object_id, String, api_name: :primaryObjectId

#propertiesArray<HubSpotSDK::Models::Events::Property>



47
# File 'lib/hubspot_sdk/models/events/external_behavioral_event_type_definition.rb', line 47

required :properties, -> { HubSpotSDK::Internal::Type::ArrayOf[HubSpotSDK::Events::Property] }

#tracking_typeSymbol, ...



93
94
95
# File 'lib/hubspot_sdk/models/events/external_behavioral_event_type_definition.rb', line 93

optional :tracking_type,
enum: -> { HubSpotSDK::Events::ExternalBehavioralEventTypeDefinition::TrackingType },
api_name: :trackingType

#updated_atTime?

Returns:

  • (Time, nil)


100
# File 'lib/hubspot_sdk/models/events/external_behavioral_event_type_definition.rb', line 100

optional :updated_at, Time, api_name: :updatedAt

#updated_user_idInteger?

Returns:

  • (Integer, nil)


105
# File 'lib/hubspot_sdk/models/events/external_behavioral_event_type_definition.rb', line 105

optional :updated_user_id, Integer, api_name: :updatedUserId