Class: Inttegro::Product::Media

Inherits:
T::Struct
  • Object
show all
Defined in:
lib/inttegro/product/media.rb

Overview

Typed representation of the media object in the Inttegro API.

This generated model is immutable. Construct it with .new, or decode a string-keyed API payload with .from_hash. #serialize produces a string-keyed hash using the original wire field names and serialized enum values.

Instance Attribute Summary collapse

Instance Attribute Details

#brand_logo ⇒ String? (readonly)

Value of the brand_logo field in the Inttegro API payload.

Optional in the API payload; omitted values default to nil. Wire name: brand_logo.

Returns:

  • (String, nil)


71
72
73
74
75
76
77
78
79
80
81
# File 'lib/inttegro/product/media.rb', line 71

class Media < T::Struct
  const :hero_image, T.nilable(String), default: nil
  const :thumbnail, T.nilable(String), default: nil
  const :web_page_url, T.nilable(String), default: nil
  const :brand_logo, T.nilable(String), default: nil
  const :infographic, T.nilable(String), default: nil
  const :promo_video, T.nilable(String), default: nil
  const :demo_video, T.nilable(String), default: nil
  const :gallery, T.nilable(T::Array[String]), default: nil
  const :downloads, T.nilable(T::Array[String]), default: nil
end

#demo_video ⇒ String? (readonly)

Value of the demo_video field in the Inttegro API payload.

Optional in the API payload; omitted values default to nil. Wire name: demo_video.

Returns:

  • (String, nil)


71
72
73
74
75
76
77
78
79
80
81
# File 'lib/inttegro/product/media.rb', line 71

class Media < T::Struct
  const :hero_image, T.nilable(String), default: nil
  const :thumbnail, T.nilable(String), default: nil
  const :web_page_url, T.nilable(String), default: nil
  const :brand_logo, T.nilable(String), default: nil
  const :infographic, T.nilable(String), default: nil
  const :promo_video, T.nilable(String), default: nil
  const :demo_video, T.nilable(String), default: nil
  const :gallery, T.nilable(T::Array[String]), default: nil
  const :downloads, T.nilable(T::Array[String]), default: nil
end

#downloads ⇒ Array<String>? (readonly)

Value of the downloads field in the Inttegro API payload.

Optional in the API payload; omitted values default to nil. Wire name: downloads.

Returns:

  • (Array<String>, nil)


71
72
73
74
75
76
77
78
79
80
81
# File 'lib/inttegro/product/media.rb', line 71

class Media < T::Struct
  const :hero_image, T.nilable(String), default: nil
  const :thumbnail, T.nilable(String), default: nil
  const :web_page_url, T.nilable(String), default: nil
  const :brand_logo, T.nilable(String), default: nil
  const :infographic, T.nilable(String), default: nil
  const :promo_video, T.nilable(String), default: nil
  const :demo_video, T.nilable(String), default: nil
  const :gallery, T.nilable(T::Array[String]), default: nil
  const :downloads, T.nilable(T::Array[String]), default: nil
end

Value of the gallery field in the Inttegro API payload.

Optional in the API payload; omitted values default to nil. Wire name: gallery.

Returns:

  • (Array<String>, nil)


71
72
73
74
75
76
77
78
79
80
81
# File 'lib/inttegro/product/media.rb', line 71

class Media < T::Struct
  const :hero_image, T.nilable(String), default: nil
  const :thumbnail, T.nilable(String), default: nil
  const :web_page_url, T.nilable(String), default: nil
  const :brand_logo, T.nilable(String), default: nil
  const :infographic, T.nilable(String), default: nil
  const :promo_video, T.nilable(String), default: nil
  const :demo_video, T.nilable(String), default: nil
  const :gallery, T.nilable(T::Array[String]), default: nil
  const :downloads, T.nilable(T::Array[String]), default: nil
end

#hero_image ⇒ String? (readonly)

Value of the hero_image field in the Inttegro API payload.

Optional in the API payload; omitted values default to nil. Wire name: hero_image.

Returns:

  • (String, nil)


71
72
73
74
75
76
77
78
79
80
81
# File 'lib/inttegro/product/media.rb', line 71

class Media < T::Struct
  const :hero_image, T.nilable(String), default: nil
  const :thumbnail, T.nilable(String), default: nil
  const :web_page_url, T.nilable(String), default: nil
  const :brand_logo, T.nilable(String), default: nil
  const :infographic, T.nilable(String), default: nil
  const :promo_video, T.nilable(String), default: nil
  const :demo_video, T.nilable(String), default: nil
  const :gallery, T.nilable(T::Array[String]), default: nil
  const :downloads, T.nilable(T::Array[String]), default: nil
end

#infographic ⇒ String? (readonly)

Value of the infographic field in the Inttegro API payload.

Optional in the API payload; omitted values default to nil. Wire name: infographic.

Returns:

  • (String, nil)


71
72
73
74
75
76
77
78
79
80
81
# File 'lib/inttegro/product/media.rb', line 71

class Media < T::Struct
  const :hero_image, T.nilable(String), default: nil
  const :thumbnail, T.nilable(String), default: nil
  const :web_page_url, T.nilable(String), default: nil
  const :brand_logo, T.nilable(String), default: nil
  const :infographic, T.nilable(String), default: nil
  const :promo_video, T.nilable(String), default: nil
  const :demo_video, T.nilable(String), default: nil
  const :gallery, T.nilable(T::Array[String]), default: nil
  const :downloads, T.nilable(T::Array[String]), default: nil
end

#promo_video ⇒ String? (readonly)

Value of the promo_video field in the Inttegro API payload.

Optional in the API payload; omitted values default to nil. Wire name: promo_video.

Returns:

  • (String, nil)


71
72
73
74
75
76
77
78
79
80
81
# File 'lib/inttegro/product/media.rb', line 71

class Media < T::Struct
  const :hero_image, T.nilable(String), default: nil
  const :thumbnail, T.nilable(String), default: nil
  const :web_page_url, T.nilable(String), default: nil
  const :brand_logo, T.nilable(String), default: nil
  const :infographic, T.nilable(String), default: nil
  const :promo_video, T.nilable(String), default: nil
  const :demo_video, T.nilable(String), default: nil
  const :gallery, T.nilable(T::Array[String]), default: nil
  const :downloads, T.nilable(T::Array[String]), default: nil
end

#thumbnail ⇒ String? (readonly)

Value of the thumbnail field in the Inttegro API payload.

Optional in the API payload; omitted values default to nil. Wire name: thumbnail.

Returns:

  • (String, nil)


71
72
73
74
75
76
77
78
79
80
81
# File 'lib/inttegro/product/media.rb', line 71

class Media < T::Struct
  const :hero_image, T.nilable(String), default: nil
  const :thumbnail, T.nilable(String), default: nil
  const :web_page_url, T.nilable(String), default: nil
  const :brand_logo, T.nilable(String), default: nil
  const :infographic, T.nilable(String), default: nil
  const :promo_video, T.nilable(String), default: nil
  const :demo_video, T.nilable(String), default: nil
  const :gallery, T.nilable(T::Array[String]), default: nil
  const :downloads, T.nilable(T::Array[String]), default: nil
end

#web_page_url ⇒ String? (readonly)

Value of the web_page_url field in the Inttegro API payload.

Optional in the API payload; omitted values default to nil. Wire name: web_page_url.

Returns:

  • (String, nil)


71
72
73
74
75
76
77
78
79
80
81
# File 'lib/inttegro/product/media.rb', line 71

class Media < T::Struct
  const :hero_image, T.nilable(String), default: nil
  const :thumbnail, T.nilable(String), default: nil
  const :web_page_url, T.nilable(String), default: nil
  const :brand_logo, T.nilable(String), default: nil
  const :infographic, T.nilable(String), default: nil
  const :promo_video, T.nilable(String), default: nil
  const :demo_video, T.nilable(String), default: nil
  const :gallery, T.nilable(T::Array[String]), default: nil
  const :downloads, T.nilable(T::Array[String]), default: nil
end