Class: HubSpotSDK::Models::Marketing::EmailUpdateRequest

Inherits:
Internal::Type::BaseModel show all
Defined in:
lib/hubspot_sdk/models/marketing/email_update_request.rb

Direct Known Subclasses

EmailUpdateDraftParams, EmailUpdateParams

Defined Under Namespace

Modules: Language, State, Subcategory

Instance Attribute Summary collapse

Class Method 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(active_domain: nil, archived: nil, business_unit_id: nil, campaign: nil, content: nil, folder_id_v2: nil, from: nil, jitter_send_time: nil, language: nil, name: nil, publish_date: nil, rss_data: nil, send_on_publish: nil, state: nil, subcategory: nil, subject: nil, subscription_details: nil, testing: nil, to: nil, webversion: nil) ⇒ Object

Some parameter documentations has been truncated, see HubSpotSDK::Models::Marketing::EmailUpdateRequest for more details.

Parameters:



# File 'lib/hubspot_sdk/models/marketing/email_update_request.rb', line 124

Instance Attribute Details

#active_domainString?

The active domain of the email.

Returns:

  • (String, nil)


11
# File 'lib/hubspot_sdk/models/marketing/email_update_request.rb', line 11

optional :active_domain, String, api_name: :activeDomain

#archivedBoolean?

Determines if the email is archived or not.

Returns:

  • (Boolean, nil)


17
# File 'lib/hubspot_sdk/models/marketing/email_update_request.rb', line 17

optional :archived, HubSpotSDK::Internal::Type::Boolean

#business_unit_idInteger?

The ID of the business unit associated with the email.

Returns:

  • (Integer, nil)


23
# File 'lib/hubspot_sdk/models/marketing/email_update_request.rb', line 23

optional :business_unit_id, Integer, api_name: :businessUnitId

#campaignString?

The ID of the campaign this email is associated to.

Returns:

  • (String, nil)


29
# File 'lib/hubspot_sdk/models/marketing/email_update_request.rb', line 29

optional :campaign, String

#contentHubSpotSDK::Models::Marketing::PublicEmailContent?



34
# File 'lib/hubspot_sdk/models/marketing/email_update_request.rb', line 34

optional :content, -> { HubSpotSDK::Marketing::PublicEmailContent }

#folder_id_v2Integer?

The ID of the folder where the email will be stored.

Returns:

  • (Integer, nil)


40
# File 'lib/hubspot_sdk/models/marketing/email_update_request.rb', line 40

optional :folder_id_v2, Integer, api_name: :folderIdV2

#fromHubSpotSDK::Models::Marketing::PublicEmailFromDetails?



45
# File 'lib/hubspot_sdk/models/marketing/email_update_request.rb', line 45

optional :from, -> { HubSpotSDK::Marketing::PublicEmailFromDetails }

#jitter_send_timeBoolean?

Determines whether the email send time should be randomized to avoid sending all emails at the exact same time.

Returns:

  • (Boolean, nil)


52
# File 'lib/hubspot_sdk/models/marketing/email_update_request.rb', line 52

optional :jitter_send_time, HubSpotSDK::Internal::Type::Boolean, api_name: :jitterSendTime

#languageSymbol, ...

The language code for the email, such as ‘en’ for English.



58
# File 'lib/hubspot_sdk/models/marketing/email_update_request.rb', line 58

optional :language, enum: -> { HubSpotSDK::Marketing::EmailUpdateRequest::Language }

#nameString?

The name of the email, as displayed on the email dashboard.

Returns:

  • (String, nil)


64
# File 'lib/hubspot_sdk/models/marketing/email_update_request.rb', line 64

optional :name, String

#publish_dateTime?

The date and time the email is scheduled for, in ISO8601 representation. This is only used in local time or scheduled emails.

Returns:

  • (Time, nil)


71
# File 'lib/hubspot_sdk/models/marketing/email_update_request.rb', line 71

optional :publish_date, Time, api_name: :publishDate

#rss_dataHubSpotSDK::Models::Marketing::PublicRssEmailDetails?



76
# File 'lib/hubspot_sdk/models/marketing/email_update_request.rb', line 76

optional :rss_data, -> { HubSpotSDK::Marketing::PublicRssEmailDetails }, api_name: :rssData

#send_on_publishBoolean?

Determines whether the email will be sent immediately on publish.

Returns:

  • (Boolean, nil)


82
# File 'lib/hubspot_sdk/models/marketing/email_update_request.rb', line 82

optional :send_on_publish, HubSpotSDK::Internal::Type::Boolean, api_name: :sendOnPublish

#stateSymbol, ...

The email state.



88
# File 'lib/hubspot_sdk/models/marketing/email_update_request.rb', line 88

optional :state, enum: -> { HubSpotSDK::Marketing::EmailUpdateRequest::State }

#subcategorySymbol, ...

The email subcategory.



94
# File 'lib/hubspot_sdk/models/marketing/email_update_request.rb', line 94

optional :subcategory, enum: -> { HubSpotSDK::Marketing::EmailUpdateRequest::Subcategory }

#subjectString?

The subject of the email.

Returns:

  • (String, nil)


100
# File 'lib/hubspot_sdk/models/marketing/email_update_request.rb', line 100

optional :subject, String

#subscription_detailsHubSpotSDK::Models::Marketing::PublicEmailSubscriptionDetails?



105
106
107
# File 'lib/hubspot_sdk/models/marketing/email_update_request.rb', line 105

optional :subscription_details,
-> { HubSpotSDK::Marketing::PublicEmailSubscriptionDetails },
api_name: :subscriptionDetails

#testingHubSpotSDK::Models::Marketing::PublicEmailTestingDetails?



112
# File 'lib/hubspot_sdk/models/marketing/email_update_request.rb', line 112

optional :testing, -> { HubSpotSDK::Marketing::PublicEmailTestingDetails }

#toHubSpotSDK::Models::Marketing::PublicEmailToDetails?



117
# File 'lib/hubspot_sdk/models/marketing/email_update_request.rb', line 117

optional :to, -> { HubSpotSDK::Marketing::PublicEmailToDetails }

#webversionHubSpotSDK::Models::Marketing::PublicWebversionDetails?



122
# File 'lib/hubspot_sdk/models/marketing/email_update_request.rb', line 122

optional :webversion, -> { HubSpotSDK::Marketing::PublicWebversionDetails }

Class Method Details

.valuesArray<Symbol>

Returns:

  • (Array<Symbol>)


# File 'lib/hubspot_sdk/models/marketing/email_update_request.rb', line 1018