Class: Google::Apis::YoutubeV3::ImageSettings
- Inherits:
 - 
      Object
      
        
- Object
 - Google::Apis::YoutubeV3::ImageSettings
 
 
- Includes:
 - Core::Hashable, Core::JsonObjectSupport
 
- Defined in:
 - lib/google/apis/youtube_v3/classes.rb,
lib/google/apis/youtube_v3/representations.rb,
lib/google/apis/youtube_v3/representations.rb 
Overview
Branding properties for images associated with the channel.
Instance Attribute Summary collapse
- 
  
    
      #background_image_url  ⇒ Google::Apis::YoutubeV3::LocalizedProperty 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The URL for the background image shown on the video watch page.
 - 
  
    
      #banner_external_url  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
This is generated when a ChannelBanner.Insert request has succeeded for the given channel.
 - 
  
    
      #banner_image_url  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Banner image.
 - 
  
    
      #banner_mobile_extra_hd_image_url  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Banner image.
 - 
  
    
      #banner_mobile_hd_image_url  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Banner image.
 - 
  
    
      #banner_mobile_image_url  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Banner image.
 - 
  
    
      #banner_mobile_low_image_url  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Banner image.
 - 
  
    
      #banner_mobile_medium_hd_image_url  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Banner image.
 - 
  
    
      #banner_tablet_extra_hd_image_url  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Banner image.
 - 
  
    
      #banner_tablet_hd_image_url  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Banner image.
 - 
  
    
      #banner_tablet_image_url  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Banner image.
 - 
  
    
      #banner_tablet_low_image_url  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Banner image.
 - 
  
    
      #banner_tv_high_image_url  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Banner image.
 - 
  
    
      #banner_tv_image_url  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Banner image.
 - 
  
    
      #banner_tv_low_image_url  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Banner image.
 - 
  
    
      #banner_tv_medium_image_url  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Banner image.
 - 
  
    
      #large_branded_banner_image_imap_script  ⇒ Google::Apis::YoutubeV3::LocalizedProperty 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The image map script for the large banner image.
 - 
  
    
      #large_branded_banner_image_url  ⇒ Google::Apis::YoutubeV3::LocalizedProperty 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The URL for the 854px by 70px image that appears below the video player in the expanded video view of the video watch page.
 - 
  
    
      #small_branded_banner_image_imap_script  ⇒ Google::Apis::YoutubeV3::LocalizedProperty 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The image map script for the small banner image.
 - 
  
    
      #small_branded_banner_image_url  ⇒ Google::Apis::YoutubeV3::LocalizedProperty 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The URL for the 640px by 70px banner image that appears below the video player in the default view of the video watch page.
 - 
  
    
      #tracking_image_url  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The URL for a 1px by 1px tracking pixel that can be used to collect statistics for views of the channel or video pages.
 - 
  
    
      #watch_icon_image_url  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Corresponds to the JSON property
watchIconImageUrl. 
Instance Method Summary collapse
- 
  
    
      #initialize(**args)  ⇒ ImageSettings 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    
A new instance of ImageSettings.
 - 
  
    
      #update!(**args)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
Update properties of this object.
 
Constructor Details
#initialize(**args) ⇒ ImageSettings
Returns a new instance of ImageSettings.
      3386 3387 3388  | 
    
      # File 'lib/google/apis/youtube_v3/classes.rb', line 3386 def initialize(**args) update!(**args) end  | 
  
Instance Attribute Details
#background_image_url ⇒ Google::Apis::YoutubeV3::LocalizedProperty
The URL for the background image shown on the video watch page. The image
should be 1200px by 615px, with a maximum file size of 128k.
Corresponds to the JSON property backgroundImageUrl
      3273 3274 3275  | 
    
      # File 'lib/google/apis/youtube_v3/classes.rb', line 3273 def background_image_url @background_image_url end  | 
  
#banner_external_url ⇒ String
This is generated when a ChannelBanner.Insert request has succeeded for the
given channel.
Corresponds to the JSON property bannerExternalUrl
      3279 3280 3281  | 
    
      # File 'lib/google/apis/youtube_v3/classes.rb', line 3279 def @banner_external_url end  | 
  
#banner_image_url ⇒ String
Banner image. Desktop size (1060x175).
Corresponds to the JSON property bannerImageUrl
      3284 3285 3286  | 
    
      # File 'lib/google/apis/youtube_v3/classes.rb', line 3284 def @banner_image_url end  | 
  
#banner_mobile_extra_hd_image_url ⇒ String
Banner image. Mobile size high resolution (1440x395).
Corresponds to the JSON property bannerMobileExtraHdImageUrl
      3289 3290 3291  | 
    
      # File 'lib/google/apis/youtube_v3/classes.rb', line 3289 def @banner_mobile_extra_hd_image_url end  | 
  
#banner_mobile_hd_image_url ⇒ String
Banner image. Mobile size high resolution (1280x360).
Corresponds to the JSON property bannerMobileHdImageUrl
      3294 3295 3296  | 
    
      # File 'lib/google/apis/youtube_v3/classes.rb', line 3294 def @banner_mobile_hd_image_url end  | 
  
#banner_mobile_image_url ⇒ String
Banner image. Mobile size (640x175).
Corresponds to the JSON property bannerMobileImageUrl
      3299 3300 3301  | 
    
      # File 'lib/google/apis/youtube_v3/classes.rb', line 3299 def @banner_mobile_image_url end  | 
  
#banner_mobile_low_image_url ⇒ String
Banner image. Mobile size low resolution (320x88).
Corresponds to the JSON property bannerMobileLowImageUrl
      3304 3305 3306  | 
    
      # File 'lib/google/apis/youtube_v3/classes.rb', line 3304 def @banner_mobile_low_image_url end  | 
  
#banner_mobile_medium_hd_image_url ⇒ String
Banner image. Mobile size medium/high resolution (960x263).
Corresponds to the JSON property bannerMobileMediumHdImageUrl
      3309 3310 3311  | 
    
      # File 'lib/google/apis/youtube_v3/classes.rb', line 3309 def @banner_mobile_medium_hd_image_url end  | 
  
#banner_tablet_extra_hd_image_url ⇒ String
Banner image. Tablet size extra high resolution (2560x424).
Corresponds to the JSON property bannerTabletExtraHdImageUrl
      3314 3315 3316  | 
    
      # File 'lib/google/apis/youtube_v3/classes.rb', line 3314 def @banner_tablet_extra_hd_image_url end  | 
  
#banner_tablet_hd_image_url ⇒ String
Banner image. Tablet size high resolution (2276x377).
Corresponds to the JSON property bannerTabletHdImageUrl
      3319 3320 3321  | 
    
      # File 'lib/google/apis/youtube_v3/classes.rb', line 3319 def @banner_tablet_hd_image_url end  | 
  
#banner_tablet_image_url ⇒ String
Banner image. Tablet size (1707x283).
Corresponds to the JSON property bannerTabletImageUrl
      3324 3325 3326  | 
    
      # File 'lib/google/apis/youtube_v3/classes.rb', line 3324 def @banner_tablet_image_url end  | 
  
#banner_tablet_low_image_url ⇒ String
Banner image. Tablet size low resolution (1138x188).
Corresponds to the JSON property bannerTabletLowImageUrl
      3329 3330 3331  | 
    
      # File 'lib/google/apis/youtube_v3/classes.rb', line 3329 def @banner_tablet_low_image_url end  | 
  
#banner_tv_high_image_url ⇒ String
Banner image. TV size high resolution (1920x1080).
Corresponds to the JSON property bannerTvHighImageUrl
      3334 3335 3336  | 
    
      # File 'lib/google/apis/youtube_v3/classes.rb', line 3334 def @banner_tv_high_image_url end  | 
  
#banner_tv_image_url ⇒ String
Banner image. TV size extra high resolution (2120x1192).
Corresponds to the JSON property bannerTvImageUrl
      3339 3340 3341  | 
    
      # File 'lib/google/apis/youtube_v3/classes.rb', line 3339 def @banner_tv_image_url end  | 
  
#banner_tv_low_image_url ⇒ String
Banner image. TV size low resolution (854x480).
Corresponds to the JSON property bannerTvLowImageUrl
      3344 3345 3346  | 
    
      # File 'lib/google/apis/youtube_v3/classes.rb', line 3344 def @banner_tv_low_image_url end  | 
  
#banner_tv_medium_image_url ⇒ String
Banner image. TV size medium resolution (1280x720).
Corresponds to the JSON property bannerTvMediumImageUrl
      3349 3350 3351  | 
    
      # File 'lib/google/apis/youtube_v3/classes.rb', line 3349 def @banner_tv_medium_image_url end  | 
  
#large_branded_banner_image_imap_script ⇒ Google::Apis::YoutubeV3::LocalizedProperty
The image map script for the large banner image.
Corresponds to the JSON property largeBrandedBannerImageImapScript
      3354 3355 3356  | 
    
      # File 'lib/google/apis/youtube_v3/classes.rb', line 3354 def @large_branded_banner_image_imap_script end  | 
  
#large_branded_banner_image_url ⇒ Google::Apis::YoutubeV3::LocalizedProperty
The URL for the 854px by 70px image that appears below the video player in the
expanded video view of the video watch page.
Corresponds to the JSON property largeBrandedBannerImageUrl
      3360 3361 3362  | 
    
      # File 'lib/google/apis/youtube_v3/classes.rb', line 3360 def @large_branded_banner_image_url end  | 
  
#small_branded_banner_image_imap_script ⇒ Google::Apis::YoutubeV3::LocalizedProperty
The image map script for the small banner image.
Corresponds to the JSON property smallBrandedBannerImageImapScript
      3365 3366 3367  | 
    
      # File 'lib/google/apis/youtube_v3/classes.rb', line 3365 def @small_branded_banner_image_imap_script end  | 
  
#small_branded_banner_image_url ⇒ Google::Apis::YoutubeV3::LocalizedProperty
The URL for the 640px by 70px banner image that appears below the video player
in the default view of the video watch page. The URL for the image that
appears above the top-left corner of the video player. This is a 25-pixel-high
image with a flexible width that cannot exceed 170 pixels.
Corresponds to the JSON property smallBrandedBannerImageUrl
      3373 3374 3375  | 
    
      # File 'lib/google/apis/youtube_v3/classes.rb', line 3373 def @small_branded_banner_image_url end  | 
  
#tracking_image_url ⇒ String
The URL for a 1px by 1px tracking pixel that can be used to collect statistics
for views of the channel or video pages.
Corresponds to the JSON property trackingImageUrl
      3379 3380 3381  | 
    
      # File 'lib/google/apis/youtube_v3/classes.rb', line 3379 def tracking_image_url @tracking_image_url end  | 
  
#watch_icon_image_url ⇒ String
Corresponds to the JSON property watchIconImageUrl
      3384 3385 3386  | 
    
      # File 'lib/google/apis/youtube_v3/classes.rb', line 3384 def watch_icon_image_url @watch_icon_image_url end  | 
  
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
      3391 3392 3393 3394 3395 3396 3397 3398 3399 3400 3401 3402 3403 3404 3405 3406 3407 3408 3409 3410 3411 3412 3413 3414  | 
    
      # File 'lib/google/apis/youtube_v3/classes.rb', line 3391 def update!(**args) @background_image_url = args[:background_image_url] if args.key?(:background_image_url) @banner_external_url = args[:banner_external_url] if args.key?(:banner_external_url) @banner_image_url = args[:banner_image_url] if args.key?(:banner_image_url) @banner_mobile_extra_hd_image_url = args[:banner_mobile_extra_hd_image_url] if args.key?(:banner_mobile_extra_hd_image_url) @banner_mobile_hd_image_url = args[:banner_mobile_hd_image_url] if args.key?(:banner_mobile_hd_image_url) @banner_mobile_image_url = args[:banner_mobile_image_url] if args.key?(:banner_mobile_image_url) @banner_mobile_low_image_url = args[:banner_mobile_low_image_url] if args.key?(:banner_mobile_low_image_url) @banner_mobile_medium_hd_image_url = args[:banner_mobile_medium_hd_image_url] if args.key?(:banner_mobile_medium_hd_image_url) @banner_tablet_extra_hd_image_url = args[:banner_tablet_extra_hd_image_url] if args.key?(:banner_tablet_extra_hd_image_url) @banner_tablet_hd_image_url = args[:banner_tablet_hd_image_url] if args.key?(:banner_tablet_hd_image_url) @banner_tablet_image_url = args[:banner_tablet_image_url] if args.key?(:banner_tablet_image_url) @banner_tablet_low_image_url = args[:banner_tablet_low_image_url] if args.key?(:banner_tablet_low_image_url) @banner_tv_high_image_url = args[:banner_tv_high_image_url] if args.key?(:banner_tv_high_image_url) @banner_tv_image_url = args[:banner_tv_image_url] if args.key?(:banner_tv_image_url) @banner_tv_low_image_url = args[:banner_tv_low_image_url] if args.key?(:banner_tv_low_image_url) @banner_tv_medium_image_url = args[:banner_tv_medium_image_url] if args.key?(:banner_tv_medium_image_url) @large_branded_banner_image_imap_script = args[:large_branded_banner_image_imap_script] if args.key?(:large_branded_banner_image_imap_script) @large_branded_banner_image_url = args[:large_branded_banner_image_url] if args.key?(:large_branded_banner_image_url) @small_branded_banner_image_imap_script = args[:small_branded_banner_image_imap_script] if args.key?(:small_branded_banner_image_imap_script) @small_branded_banner_image_url = args[:small_branded_banner_image_url] if args.key?(:small_branded_banner_image_url) @tracking_image_url = args[:tracking_image_url] if args.key?(:tracking_image_url) @watch_icon_image_url = args[:watch_icon_image_url] if args.key?(:watch_icon_image_url) end  |