1 <?php
2 /*
3  * Copyright 2014 Google Inc.
4  *
5  * Licensed under the Apache License, Version 2.0 (the "License"); you may not
6  * use this file except in compliance with the License. You may obtain a copy of
7  * the License at
8  *
9  * http://www.apache.org/licenses/LICENSE-2.0
10  *
11  * Unless required by applicable law or agreed to in writing, software
12  * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
13  * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
14  * License for the specific language governing permissions and limitations under
15  * the License.
16  */
17 
18 namespace Google\Service\YouTube;
19 
20 class SubscriptionSnippet extends \Google\Model
21 {
22   /**
23    * @var string
24    */
25   public $channelId;
26   /**
27    * @var string
28    */
29   public $channelTitle;
30   /**
31    * @var string
32    */
33   public $description;
34   /**
35    * @var string
36    */
37   public $publishedAt;
38   protected $resourceIdType = ResourceId::class;
39   protected $resourceIdDataType = '';
40   protected $thumbnailsType = ThumbnailDetails::class;
41   protected $thumbnailsDataType = '';
42   /**
43    * @var string
44    */
45   public $title;
46 
47   /**
48    * @param string
49    */
50   public function setChannelId($channelId)
51   {
52     $this->channelId = $channelId;
53   }
54   /**
55    * @return string
56    */
57   public function getChannelId()
58   {
59     return $this->channelId;
60   }
61   /**
62    * @param string
63    */
64   public function setChannelTitle($channelTitle)
65   {
66     $this->channelTitle = $channelTitle;
67   }
68   /**
69    * @return string
70    */
71   public function getChannelTitle()
72   {
73     return $this->channelTitle;
74   }
75   /**
76    * @param string
77    */
78   public function setDescription($description)
79   {
80     $this->description = $description;
81   }
82   /**
83    * @return string
84    */
85   public function getDescription()
86   {
87     return $this->description;
88   }
89   /**
90    * @param string
91    */
92   public function setPublishedAt($publishedAt)
93   {
94     $this->publishedAt = $publishedAt;
95   }
96   /**
97    * @return string
98    */
99   public function getPublishedAt()
100   {
101     return $this->publishedAt;
102   }
103   /**
104    * @param ResourceId
105    */
106   public function setResourceId(ResourceId $resourceId)
107   {
108     $this->resourceId = $resourceId;
109   }
110   /**
111    * @return ResourceId
112    */
113   public function getResourceId()
114   {
115     return $this->resourceId;
116   }
117   /**
118    * @param ThumbnailDetails
119    */
120   public function setThumbnails(ThumbnailDetails $thumbnails)
121   {
122     $this->thumbnails = $thumbnails;
123   }
124   /**
125    * @return ThumbnailDetails
126    */
127   public function getThumbnails()
128   {
129     return $this->thumbnails;
130   }
131   /**
132    * @param string
133    */
134   public function setTitle($title)
135   {
136     $this->title = $title;
137   }
138   /**
139    * @return string
140    */
141   public function getTitle()
142   {
143     return $this->title;
144   }
145 }
146 
147 // Adding a class alias for backwards compatibility with the previous class name.
148 class_alias(SubscriptionSnippet::class, 'Google_Service_YouTube_SubscriptionSnippet');
149