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\GoogleAnalyticsAdmin;
19 
20 class GoogleAnalyticsAdminV1alphaDataStream extends \Google\Model
21 {
22   protected $androidAppStreamDataType = GoogleAnalyticsAdminV1alphaDataStreamAndroidAppStreamData::class;
23   protected $androidAppStreamDataDataType = '';
24   /**
25    * @var string
26    */
27   public $createTime;
28   /**
29    * @var string
30    */
31   public $displayName;
32   protected $iosAppStreamDataType = GoogleAnalyticsAdminV1alphaDataStreamIosAppStreamData::class;
33   protected $iosAppStreamDataDataType = '';
34   /**
35    * @var string
36    */
37   public $name;
38   /**
39    * @var string
40    */
41   public $type;
42   /**
43    * @var string
44    */
45   public $updateTime;
46   protected $webStreamDataType = GoogleAnalyticsAdminV1alphaDataStreamWebStreamData::class;
47   protected $webStreamDataDataType = '';
48 
49   /**
50    * @param GoogleAnalyticsAdminV1alphaDataStreamAndroidAppStreamData
51    */
52   public function setAndroidAppStreamData(GoogleAnalyticsAdminV1alphaDataStreamAndroidAppStreamData $androidAppStreamData)
53   {
54     $this->androidAppStreamData = $androidAppStreamData;
55   }
56   /**
57    * @return GoogleAnalyticsAdminV1alphaDataStreamAndroidAppStreamData
58    */
59   public function getAndroidAppStreamData()
60   {
61     return $this->androidAppStreamData;
62   }
63   /**
64    * @param string
65    */
66   public function setCreateTime($createTime)
67   {
68     $this->createTime = $createTime;
69   }
70   /**
71    * @return string
72    */
73   public function getCreateTime()
74   {
75     return $this->createTime;
76   }
77   /**
78    * @param string
79    */
80   public function setDisplayName($displayName)
81   {
82     $this->displayName = $displayName;
83   }
84   /**
85    * @return string
86    */
87   public function getDisplayName()
88   {
89     return $this->displayName;
90   }
91   /**
92    * @param GoogleAnalyticsAdminV1alphaDataStreamIosAppStreamData
93    */
94   public function setIosAppStreamData(GoogleAnalyticsAdminV1alphaDataStreamIosAppStreamData $iosAppStreamData)
95   {
96     $this->iosAppStreamData = $iosAppStreamData;
97   }
98   /**
99    * @return GoogleAnalyticsAdminV1alphaDataStreamIosAppStreamData
100    */
101   public function getIosAppStreamData()
102   {
103     return $this->iosAppStreamData;
104   }
105   /**
106    * @param string
107    */
108   public function setName($name)
109   {
110     $this->name = $name;
111   }
112   /**
113    * @return string
114    */
115   public function getName()
116   {
117     return $this->name;
118   }
119   /**
120    * @param string
121    */
122   public function setType($type)
123   {
124     $this->type = $type;
125   }
126   /**
127    * @return string
128    */
129   public function getType()
130   {
131     return $this->type;
132   }
133   /**
134    * @param string
135    */
136   public function setUpdateTime($updateTime)
137   {
138     $this->updateTime = $updateTime;
139   }
140   /**
141    * @return string
142    */
143   public function getUpdateTime()
144   {
145     return $this->updateTime;
146   }
147   /**
148    * @param GoogleAnalyticsAdminV1alphaDataStreamWebStreamData
149    */
150   public function setWebStreamData(GoogleAnalyticsAdminV1alphaDataStreamWebStreamData $webStreamData)
151   {
152     $this->webStreamData = $webStreamData;
153   }
154   /**
155    * @return GoogleAnalyticsAdminV1alphaDataStreamWebStreamData
156    */
157   public function getWebStreamData()
158   {
159     return $this->webStreamData;
160   }
161 }
162 
163 // Adding a class alias for backwards compatibility with the previous class name.
164 class_alias(GoogleAnalyticsAdminV1alphaDataStream::class, 'Google_Service_GoogleAnalyticsAdmin_GoogleAnalyticsAdminV1alphaDataStream');
165