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
18class Google_Service_ContainerAnalysis_Note extends Google_Collection
19{
20  protected $collection_key = 'relatedUrl';
21  protected $attestationAuthorityType = 'Google_Service_ContainerAnalysis_AttestationAuthority';
22  protected $attestationAuthorityDataType = '';
23  protected $baseImageType = 'Google_Service_ContainerAnalysis_Basis';
24  protected $baseImageDataType = '';
25  protected $buildTypeType = 'Google_Service_ContainerAnalysis_BuildType';
26  protected $buildTypeDataType = '';
27  public $createTime;
28  protected $deployableType = 'Google_Service_ContainerAnalysis_Deployable';
29  protected $deployableDataType = '';
30  protected $discoveryType = 'Google_Service_ContainerAnalysis_Discovery';
31  protected $discoveryDataType = '';
32  public $expirationTime;
33  public $kind;
34  public $longDescription;
35  public $name;
36  protected $packageType = 'Google_Service_ContainerAnalysis_Package';
37  protected $packageDataType = '';
38  protected $relatedUrlType = 'Google_Service_ContainerAnalysis_RelatedUrl';
39  protected $relatedUrlDataType = 'array';
40  public $shortDescription;
41  public $updateTime;
42  protected $vulnerabilityTypeType = 'Google_Service_ContainerAnalysis_VulnerabilityType';
43  protected $vulnerabilityTypeDataType = '';
44
45  /**
46   * @param Google_Service_ContainerAnalysis_AttestationAuthority
47   */
48  public function setAttestationAuthority(Google_Service_ContainerAnalysis_AttestationAuthority $attestationAuthority)
49  {
50    $this->attestationAuthority = $attestationAuthority;
51  }
52  /**
53   * @return Google_Service_ContainerAnalysis_AttestationAuthority
54   */
55  public function getAttestationAuthority()
56  {
57    return $this->attestationAuthority;
58  }
59  /**
60   * @param Google_Service_ContainerAnalysis_Basis
61   */
62  public function setBaseImage(Google_Service_ContainerAnalysis_Basis $baseImage)
63  {
64    $this->baseImage = $baseImage;
65  }
66  /**
67   * @return Google_Service_ContainerAnalysis_Basis
68   */
69  public function getBaseImage()
70  {
71    return $this->baseImage;
72  }
73  /**
74   * @param Google_Service_ContainerAnalysis_BuildType
75   */
76  public function setBuildType(Google_Service_ContainerAnalysis_BuildType $buildType)
77  {
78    $this->buildType = $buildType;
79  }
80  /**
81   * @return Google_Service_ContainerAnalysis_BuildType
82   */
83  public function getBuildType()
84  {
85    return $this->buildType;
86  }
87  public function setCreateTime($createTime)
88  {
89    $this->createTime = $createTime;
90  }
91  public function getCreateTime()
92  {
93    return $this->createTime;
94  }
95  /**
96   * @param Google_Service_ContainerAnalysis_Deployable
97   */
98  public function setDeployable(Google_Service_ContainerAnalysis_Deployable $deployable)
99  {
100    $this->deployable = $deployable;
101  }
102  /**
103   * @return Google_Service_ContainerAnalysis_Deployable
104   */
105  public function getDeployable()
106  {
107    return $this->deployable;
108  }
109  /**
110   * @param Google_Service_ContainerAnalysis_Discovery
111   */
112  public function setDiscovery(Google_Service_ContainerAnalysis_Discovery $discovery)
113  {
114    $this->discovery = $discovery;
115  }
116  /**
117   * @return Google_Service_ContainerAnalysis_Discovery
118   */
119  public function getDiscovery()
120  {
121    return $this->discovery;
122  }
123  public function setExpirationTime($expirationTime)
124  {
125    $this->expirationTime = $expirationTime;
126  }
127  public function getExpirationTime()
128  {
129    return $this->expirationTime;
130  }
131  public function setKind($kind)
132  {
133    $this->kind = $kind;
134  }
135  public function getKind()
136  {
137    return $this->kind;
138  }
139  public function setLongDescription($longDescription)
140  {
141    $this->longDescription = $longDescription;
142  }
143  public function getLongDescription()
144  {
145    return $this->longDescription;
146  }
147  public function setName($name)
148  {
149    $this->name = $name;
150  }
151  public function getName()
152  {
153    return $this->name;
154  }
155  /**
156   * @param Google_Service_ContainerAnalysis_Package
157   */
158  public function setPackage(Google_Service_ContainerAnalysis_Package $package)
159  {
160    $this->package = $package;
161  }
162  /**
163   * @return Google_Service_ContainerAnalysis_Package
164   */
165  public function getPackage()
166  {
167    return $this->package;
168  }
169  /**
170   * @param Google_Service_ContainerAnalysis_RelatedUrl
171   */
172  public function setRelatedUrl($relatedUrl)
173  {
174    $this->relatedUrl = $relatedUrl;
175  }
176  /**
177   * @return Google_Service_ContainerAnalysis_RelatedUrl
178   */
179  public function getRelatedUrl()
180  {
181    return $this->relatedUrl;
182  }
183  public function setShortDescription($shortDescription)
184  {
185    $this->shortDescription = $shortDescription;
186  }
187  public function getShortDescription()
188  {
189    return $this->shortDescription;
190  }
191  public function setUpdateTime($updateTime)
192  {
193    $this->updateTime = $updateTime;
194  }
195  public function getUpdateTime()
196  {
197    return $this->updateTime;
198  }
199  /**
200   * @param Google_Service_ContainerAnalysis_VulnerabilityType
201   */
202  public function setVulnerabilityType(Google_Service_ContainerAnalysis_VulnerabilityType $vulnerabilityType)
203  {
204    $this->vulnerabilityType = $vulnerabilityType;
205  }
206  /**
207   * @return Google_Service_ContainerAnalysis_VulnerabilityType
208   */
209  public function getVulnerabilityType()
210  {
211    return $this->vulnerabilityType;
212  }
213}
214