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
18namespace Google\Service\DataCatalog;
19
20class GoogleCloudDatacatalogV1beta1Entry extends \Google\Model
21{
22  protected $bigqueryDateShardedSpecType = GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpec::class;
23  protected $bigqueryDateShardedSpecDataType = '';
24  protected $bigqueryTableSpecType = GoogleCloudDatacatalogV1beta1BigQueryTableSpec::class;
25  protected $bigqueryTableSpecDataType = '';
26  public $description;
27  public $displayName;
28  protected $gcsFilesetSpecType = GoogleCloudDatacatalogV1beta1GcsFilesetSpec::class;
29  protected $gcsFilesetSpecDataType = '';
30  public $integratedSystem;
31  public $linkedResource;
32  public $name;
33  protected $schemaType = GoogleCloudDatacatalogV1beta1Schema::class;
34  protected $schemaDataType = '';
35  protected $sourceSystemTimestampsType = GoogleCloudDatacatalogV1beta1SystemTimestamps::class;
36  protected $sourceSystemTimestampsDataType = '';
37  public $type;
38  protected $usageSignalType = GoogleCloudDatacatalogV1beta1UsageSignal::class;
39  protected $usageSignalDataType = '';
40  public $userSpecifiedSystem;
41  public $userSpecifiedType;
42
43  /**
44   * @param GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpec
45   */
46  public function setBigqueryDateShardedSpec(GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpec $bigqueryDateShardedSpec)
47  {
48    $this->bigqueryDateShardedSpec = $bigqueryDateShardedSpec;
49  }
50  /**
51   * @return GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpec
52   */
53  public function getBigqueryDateShardedSpec()
54  {
55    return $this->bigqueryDateShardedSpec;
56  }
57  /**
58   * @param GoogleCloudDatacatalogV1beta1BigQueryTableSpec
59   */
60  public function setBigqueryTableSpec(GoogleCloudDatacatalogV1beta1BigQueryTableSpec $bigqueryTableSpec)
61  {
62    $this->bigqueryTableSpec = $bigqueryTableSpec;
63  }
64  /**
65   * @return GoogleCloudDatacatalogV1beta1BigQueryTableSpec
66   */
67  public function getBigqueryTableSpec()
68  {
69    return $this->bigqueryTableSpec;
70  }
71  public function setDescription($description)
72  {
73    $this->description = $description;
74  }
75  public function getDescription()
76  {
77    return $this->description;
78  }
79  public function setDisplayName($displayName)
80  {
81    $this->displayName = $displayName;
82  }
83  public function getDisplayName()
84  {
85    return $this->displayName;
86  }
87  /**
88   * @param GoogleCloudDatacatalogV1beta1GcsFilesetSpec
89   */
90  public function setGcsFilesetSpec(GoogleCloudDatacatalogV1beta1GcsFilesetSpec $gcsFilesetSpec)
91  {
92    $this->gcsFilesetSpec = $gcsFilesetSpec;
93  }
94  /**
95   * @return GoogleCloudDatacatalogV1beta1GcsFilesetSpec
96   */
97  public function getGcsFilesetSpec()
98  {
99    return $this->gcsFilesetSpec;
100  }
101  public function setIntegratedSystem($integratedSystem)
102  {
103    $this->integratedSystem = $integratedSystem;
104  }
105  public function getIntegratedSystem()
106  {
107    return $this->integratedSystem;
108  }
109  public function setLinkedResource($linkedResource)
110  {
111    $this->linkedResource = $linkedResource;
112  }
113  public function getLinkedResource()
114  {
115    return $this->linkedResource;
116  }
117  public function setName($name)
118  {
119    $this->name = $name;
120  }
121  public function getName()
122  {
123    return $this->name;
124  }
125  /**
126   * @param GoogleCloudDatacatalogV1beta1Schema
127   */
128  public function setSchema(GoogleCloudDatacatalogV1beta1Schema $schema)
129  {
130    $this->schema = $schema;
131  }
132  /**
133   * @return GoogleCloudDatacatalogV1beta1Schema
134   */
135  public function getSchema()
136  {
137    return $this->schema;
138  }
139  /**
140   * @param GoogleCloudDatacatalogV1beta1SystemTimestamps
141   */
142  public function setSourceSystemTimestamps(GoogleCloudDatacatalogV1beta1SystemTimestamps $sourceSystemTimestamps)
143  {
144    $this->sourceSystemTimestamps = $sourceSystemTimestamps;
145  }
146  /**
147   * @return GoogleCloudDatacatalogV1beta1SystemTimestamps
148   */
149  public function getSourceSystemTimestamps()
150  {
151    return $this->sourceSystemTimestamps;
152  }
153  public function setType($type)
154  {
155    $this->type = $type;
156  }
157  public function getType()
158  {
159    return $this->type;
160  }
161  /**
162   * @param GoogleCloudDatacatalogV1beta1UsageSignal
163   */
164  public function setUsageSignal(GoogleCloudDatacatalogV1beta1UsageSignal $usageSignal)
165  {
166    $this->usageSignal = $usageSignal;
167  }
168  /**
169   * @return GoogleCloudDatacatalogV1beta1UsageSignal
170   */
171  public function getUsageSignal()
172  {
173    return $this->usageSignal;
174  }
175  public function setUserSpecifiedSystem($userSpecifiedSystem)
176  {
177    $this->userSpecifiedSystem = $userSpecifiedSystem;
178  }
179  public function getUserSpecifiedSystem()
180  {
181    return $this->userSpecifiedSystem;
182  }
183  public function setUserSpecifiedType($userSpecifiedType)
184  {
185    $this->userSpecifiedType = $userSpecifiedType;
186  }
187  public function getUserSpecifiedType()
188  {
189    return $this->userSpecifiedType;
190  }
191}
192
193// Adding a class alias for backwards compatibility with the previous class name.
194class_alias(GoogleCloudDatacatalogV1beta1Entry::class, 'Google_Service_DataCatalog_GoogleCloudDatacatalogV1beta1Entry');
195