Class: Google::Apis::YoutubeV3::FanFundingEventSnippet

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
generated/google/apis/youtube_v3/classes.rb,
generated/google/apis/youtube_v3/representations.rb,
generated/google/apis/youtube_v3/representations.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Core::JsonObjectSupport

#to_json

Methods included from Core::Hashable

process_value, #to_h

Constructor Details

#initialize(**args) ⇒ FanFundingEventSnippet

Returns a new instance of FanFundingEventSnippet



2890
2891
2892
# File 'generated/google/apis/youtube_v3/classes.rb', line 2890

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#amount_microsFixnum

The amount of funding in micros of fund_currency. e.g., 1 is represented Corresponds to the JSON property amountMicros

Returns:

  • (Fixnum)


2855
2856
2857
# File 'generated/google/apis/youtube_v3/classes.rb', line 2855

def amount_micros
  @amount_micros
end

#channel_idString

Channel id where the funding event occurred. Corresponds to the JSON property channelId

Returns:

  • (String)


2860
2861
2862
# File 'generated/google/apis/youtube_v3/classes.rb', line 2860

def channel_id
  @channel_id
end

#comment_textString

The text contents of the comment left by the user. Corresponds to the JSON property commentText

Returns:

  • (String)


2865
2866
2867
# File 'generated/google/apis/youtube_v3/classes.rb', line 2865

def comment_text
  @comment_text
end

#created_atDateTime

The date and time when the funding occurred. The value is specified in ISO 8601 (YYYY-MM-DDThh:mm:ss.sZ) format. Corresponds to the JSON property createdAt

Returns:

  • (DateTime)


2871
2872
2873
# File 'generated/google/apis/youtube_v3/classes.rb', line 2871

def created_at
  @created_at
end

#currencyString

The currency in which the fund was made. ISO 4217. Corresponds to the JSON property currency

Returns:

  • (String)


2876
2877
2878
# File 'generated/google/apis/youtube_v3/classes.rb', line 2876

def currency
  @currency
end

#display_stringString

A rendered string that displays the fund amount and currency (e.g., "$1.00"). The string is rendered for the given language. Corresponds to the JSON property displayString

Returns:

  • (String)


2882
2883
2884
# File 'generated/google/apis/youtube_v3/classes.rb', line 2882

def display_string
  @display_string
end

#supporter_detailsGoogle::Apis::YoutubeV3::ChannelProfileDetails

Details about the supporter. Only filled if the event was made public by the user. Corresponds to the JSON property supporterDetails



2888
2889
2890
# File 'generated/google/apis/youtube_v3/classes.rb', line 2888

def supporter_details
  @supporter_details
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



2895
2896
2897
2898
2899
2900
2901
2902
2903
# File 'generated/google/apis/youtube_v3/classes.rb', line 2895

def update!(**args)
  @amount_micros = args[:amount_micros] if args.key?(:amount_micros)
  @channel_id = args[:channel_id] if args.key?(:channel_id)
  @comment_text = args[:comment_text] if args.key?(:comment_text)
  @created_at = args[:created_at] if args.key?(:created_at)
  @currency = args[:currency] if args.key?(:currency)
  @display_string = args[:display_string] if args.key?(:display_string)
  @supporter_details = args[:supporter_details] if args.key?(:supporter_details)
end