Class: Google::Apis::DisplayvideoV4::AlgorithmRulesComparisonValue

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

Overview

A value to compare the signal to.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ AlgorithmRulesComparisonValue

Returns a new instance of AlgorithmRulesComparisonValue.



1815
1816
1817
# File 'lib/google/apis/displayvideo_v4/classes.rb', line 1815

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

Instance Attribute Details

#bool_valueBoolean Also known as: bool_value?

Boolean value. Corresponds to the JSON property boolValue

Returns:

  • (Boolean)


1747
1748
1749
# File 'lib/google/apis/displayvideo_v4/classes.rb', line 1747

def bool_value
  @bool_value
end

#content_duration_valueString

Video content duration value. Corresponds to the JSON property contentDurationValue

Returns:

  • (String)


1753
1754
1755
# File 'lib/google/apis/displayvideo_v4/classes.rb', line 1753

def content_duration_value
  @content_duration_value
end

#content_genre_id_valueFixnum

Video genre id value. Corresponds to the JSON property contentGenreIdValue

Returns:

  • (Fixnum)


1758
1759
1760
# File 'lib/google/apis/displayvideo_v4/classes.rb', line 1758

def content_genre_id_value
  @content_genre_id_value
end

#content_stream_type_valueString

Video delivery type value. Corresponds to the JSON property contentStreamTypeValue

Returns:

  • (String)


1763
1764
1765
# File 'lib/google/apis/displayvideo_v4/classes.rb', line 1763

def content_stream_type_value
  @content_stream_type_value
end

#creative_dimension_valueGoogle::Apis::DisplayvideoV4::Dimensions

Dimensions. Corresponds to the JSON property creativeDimensionValue



1768
1769
1770
# File 'lib/google/apis/displayvideo_v4/classes.rb', line 1768

def creative_dimension_value
  @creative_dimension_value
end

#day_and_time_valueGoogle::Apis::DisplayvideoV4::DayAndTime

Representation of time defined by day of the week and hour of the day. Corresponds to the JSON property dayAndTimeValue



1773
1774
1775
# File 'lib/google/apis/displayvideo_v4/classes.rb', line 1773

def day_and_time_value
  @day_and_time_value
end

#device_type_valueString

Device type value. Corresponds to the JSON property deviceTypeValue

Returns:

  • (String)


1778
1779
1780
# File 'lib/google/apis/displayvideo_v4/classes.rb', line 1778

def device_type_value
  @device_type_value
end

#double_valueFloat

Double value. Corresponds to the JSON property doubleValue

Returns:

  • (Float)


1783
1784
1785
# File 'lib/google/apis/displayvideo_v4/classes.rb', line 1783

def double_value
  @double_value
end

#environment_valueString

Environment value. Corresponds to the JSON property environmentValue

Returns:

  • (String)


1788
1789
1790
# File 'lib/google/apis/displayvideo_v4/classes.rb', line 1788

def environment_value
  @environment_value
end

#exchange_valueString

Exchange value. Corresponds to the JSON property exchangeValue

Returns:

  • (String)


1793
1794
1795
# File 'lib/google/apis/displayvideo_v4/classes.rb', line 1793

def exchange_value
  @exchange_value
end

#int64_valueFixnum

Integer value. Corresponds to the JSON property int64Value

Returns:

  • (Fixnum)


1798
1799
1800
# File 'lib/google/apis/displayvideo_v4/classes.rb', line 1798

def int64_value
  @int64_value
end

#on_screen_position_valueString

Ad position value. Corresponds to the JSON property onScreenPositionValue

Returns:

  • (String)


1803
1804
1805
# File 'lib/google/apis/displayvideo_v4/classes.rb', line 1803

def on_screen_position_value
  @on_screen_position_value
end

#string_valueString

String value. Corresponds to the JSON property stringValue

Returns:

  • (String)


1808
1809
1810
# File 'lib/google/apis/displayvideo_v4/classes.rb', line 1808

def string_value
  @string_value
end

#video_player_size_valueString

Video player size value. This field is only supported for allowlisted partners. Corresponds to the JSON property videoPlayerSizeValue

Returns:

  • (String)


1813
1814
1815
# File 'lib/google/apis/displayvideo_v4/classes.rb', line 1813

def video_player_size_value
  @video_player_size_value
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
# File 'lib/google/apis/displayvideo_v4/classes.rb', line 1820

def update!(**args)
  @bool_value = args[:bool_value] if args.key?(:bool_value)
  @content_duration_value = args[:content_duration_value] if args.key?(:content_duration_value)
  @content_genre_id_value = args[:content_genre_id_value] if args.key?(:content_genre_id_value)
  @content_stream_type_value = args[:content_stream_type_value] if args.key?(:content_stream_type_value)
  @creative_dimension_value = args[:creative_dimension_value] if args.key?(:creative_dimension_value)
  @day_and_time_value = args[:day_and_time_value] if args.key?(:day_and_time_value)
  @device_type_value = args[:device_type_value] if args.key?(:device_type_value)
  @double_value = args[:double_value] if args.key?(:double_value)
  @environment_value = args[:environment_value] if args.key?(:environment_value)
  @exchange_value = args[:exchange_value] if args.key?(:exchange_value)
  @int64_value = args[:int64_value] if args.key?(:int64_value)
  @on_screen_position_value = args[:on_screen_position_value] if args.key?(:on_screen_position_value)
  @string_value = args[:string_value] if args.key?(:string_value)
  @video_player_size_value = args[:video_player_size_value] if args.key?(:video_player_size_value)
end