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