Class: HubSpotSDK::Models::Cms::PropertyDefinition

Inherits:
Internal::Type::BaseModel show all
Defined in:
lib/hubspot_sdk/models/cms/property_definition.rb

Defined Under Namespace

Modules: CalculationExpression

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(object_type_id:, property:, calculation_expression: nil, calculation_formula: nil, definition_source: nil, extension_data: nil, external_options_meta_data: nil, fulcrum_portal_id: nil, fulcrum_timestamp: nil, janus_group: nil, permission: nil, property_definition_source: nil, property_requirements: nil, rollup_expression: nil) ⇒ Object

Parameters:



# File 'lib/hubspot_sdk/models/cms/property_definition.rb', line 90

Instance Attribute Details

#calculation_expressionHubSpotSDK::Models::Cms::ConstantBoolean, ...

Returns:



21
22
23
# File 'lib/hubspot_sdk/models/cms/property_definition.rb', line 21

optional :calculation_expression,
union: -> { HubSpotSDK::Cms::PropertyDefinition::CalculationExpression },
api_name: :calculationExpression

#calculation_formulaString?

Returns:

  • (String, nil)


28
# File 'lib/hubspot_sdk/models/cms/property_definition.rb', line 28

optional :calculation_formula, String, api_name: :calculationFormula

#definition_sourceHubSpotSDK::Models::Cms::PropertyDefinitionSource?



33
34
35
36
37
# File 'lib/hubspot_sdk/models/cms/property_definition.rb', line 33

optional :definition_source,
-> {
  HubSpotSDK::Cms::PropertyDefinitionSource
},
api_name: :definitionSource

#extension_dataHubSpotSDK::Models::Cms::ExtensionData?



42
# File 'lib/hubspot_sdk/models/cms/property_definition.rb', line 42

optional :extension_data, -> { HubSpotSDK::Cms::ExtensionData }, api_name: :extensionData

#external_options_meta_dataHubSpotSDK::Models::Cms::ExternalOptionsMetaData?



47
48
49
# File 'lib/hubspot_sdk/models/cms/property_definition.rb', line 47

optional :external_options_meta_data,
-> { HubSpotSDK::Cms::ExternalOptionsMetaData },
api_name: :externalOptionsMetaData

#fulcrum_portal_idInteger?

Returns:

  • (Integer, nil)


54
# File 'lib/hubspot_sdk/models/cms/property_definition.rb', line 54

optional :fulcrum_portal_id, Integer, api_name: :fulcrumPortalId

#fulcrum_timestampInteger?

Returns:

  • (Integer, nil)


59
# File 'lib/hubspot_sdk/models/cms/property_definition.rb', line 59

optional :fulcrum_timestamp, Integer, api_name: :fulcrumTimestamp

#janus_groupString?

Returns:

  • (String, nil)


64
# File 'lib/hubspot_sdk/models/cms/property_definition.rb', line 64

optional :janus_group, String, api_name: :janusGroup

#object_type_idString

Returns:

  • (String)


10
# File 'lib/hubspot_sdk/models/cms/property_definition.rb', line 10

required :object_type_id, String, api_name: :objectTypeId

#permissionHubSpotSDK::Models::Cms::FieldLevelPermission?



69
# File 'lib/hubspot_sdk/models/cms/property_definition.rb', line 69

optional :permission, -> { HubSpotSDK::Cms::FieldLevelPermission }

#propertyHubSpotSDK::Models::Cms::Property

A HubSpot property



16
# File 'lib/hubspot_sdk/models/cms/property_definition.rb', line 16

required :property, -> { HubSpotSDK::Cms::Property }

#property_definition_sourceHubSpotSDK::Models::Cms::DefinitionSource?



74
75
76
# File 'lib/hubspot_sdk/models/cms/property_definition.rb', line 74

optional :property_definition_source,
-> { HubSpotSDK::Cms::DefinitionSource },
api_name: :propertyDefinitionSource

#property_requirementsHubSpotSDK::Models::Cms::DefaultRequirements?



81
82
83
# File 'lib/hubspot_sdk/models/cms/property_definition.rb', line 81

optional :property_requirements,
-> { HubSpotSDK::Cms::DefaultRequirements },
api_name: :propertyRequirements

#rollup_expressionHubSpotSDK::Models::Cms::RollupExpression?



88
# File 'lib/hubspot_sdk/models/cms/property_definition.rb', line 88

optional :rollup_expression, -> { HubSpotSDK::Cms::RollupExpression }, api_name: :rollupExpression