-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathUpdateListingRequest.php
More file actions
146 lines (129 loc) · 4.94 KB
/
UpdateListingRequest.php
File metadata and controls
146 lines (129 loc) · 4.94 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
<?php
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: google/cloud/bigquery/analyticshub/v1/analyticshub.proto
namespace Google\Cloud\BigQuery\AnalyticsHub\V1;
use Google\Protobuf\Internal\GPBType;
use Google\Protobuf\Internal\GPBUtil;
use Google\Protobuf\RepeatedField;
/**
* Message for updating a Listing.
*
* Generated from protobuf message <code>google.cloud.bigquery.analyticshub.v1.UpdateListingRequest</code>
*/
class UpdateListingRequest extends \Google\Protobuf\Internal\Message
{
/**
* Required. Field mask specifies the fields to update in the listing
* resource. The fields specified in the `updateMask` are relative to the
* resource and are not a full request.
*
* Generated from protobuf field <code>.google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED];</code>
*/
protected $update_mask = null;
/**
* Required. The listing to update.
*
* Generated from protobuf field <code>.google.cloud.bigquery.analyticshub.v1.Listing listing = 2 [(.google.api.field_behavior) = REQUIRED];</code>
*/
protected $listing = null;
/**
* @param \Google\Cloud\BigQuery\AnalyticsHub\V1\Listing $listing Required. The listing to update.
* @param \Google\Protobuf\FieldMask $updateMask Required. Field mask specifies the fields to update in the listing
* resource. The fields specified in the `updateMask` are relative to the
* resource and are not a full request.
*
* @return \Google\Cloud\BigQuery\AnalyticsHub\V1\UpdateListingRequest
*
* @experimental
*/
public static function build(\Google\Cloud\BigQuery\AnalyticsHub\V1\Listing $listing, \Google\Protobuf\FieldMask $updateMask): self
{
return (new self())
->setListing($listing)
->setUpdateMask($updateMask);
}
/**
* Constructor.
*
* @param array $data {
* Optional. Data for populating the Message object.
*
* @type \Google\Protobuf\FieldMask $update_mask
* Required. Field mask specifies the fields to update in the listing
* resource. The fields specified in the `updateMask` are relative to the
* resource and are not a full request.
* @type \Google\Cloud\BigQuery\AnalyticsHub\V1\Listing $listing
* Required. The listing to update.
* }
*/
public function __construct($data = NULL) {
\GPBMetadata\Google\Cloud\Bigquery\Analyticshub\V1\Analyticshub::initOnce();
parent::__construct($data);
}
/**
* Required. Field mask specifies the fields to update in the listing
* resource. The fields specified in the `updateMask` are relative to the
* resource and are not a full request.
*
* Generated from protobuf field <code>.google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED];</code>
* @return \Google\Protobuf\FieldMask|null
*/
public function getUpdateMask()
{
return $this->update_mask;
}
public function hasUpdateMask()
{
return isset($this->update_mask);
}
public function clearUpdateMask()
{
unset($this->update_mask);
}
/**
* Required. Field mask specifies the fields to update in the listing
* resource. The fields specified in the `updateMask` are relative to the
* resource and are not a full request.
*
* Generated from protobuf field <code>.google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED];</code>
* @param \Google\Protobuf\FieldMask $var
* @return $this
*/
public function setUpdateMask($var)
{
GPBUtil::checkMessage($var, \Google\Protobuf\FieldMask::class);
$this->update_mask = $var;
return $this;
}
/**
* Required. The listing to update.
*
* Generated from protobuf field <code>.google.cloud.bigquery.analyticshub.v1.Listing listing = 2 [(.google.api.field_behavior) = REQUIRED];</code>
* @return \Google\Cloud\BigQuery\AnalyticsHub\V1\Listing|null
*/
public function getListing()
{
return $this->listing;
}
public function hasListing()
{
return isset($this->listing);
}
public function clearListing()
{
unset($this->listing);
}
/**
* Required. The listing to update.
*
* Generated from protobuf field <code>.google.cloud.bigquery.analyticshub.v1.Listing listing = 2 [(.google.api.field_behavior) = REQUIRED];</code>
* @param \Google\Cloud\BigQuery\AnalyticsHub\V1\Listing $var
* @return $this
*/
public function setListing($var)
{
GPBUtil::checkMessage($var, \Google\Cloud\BigQuery\AnalyticsHub\V1\Listing::class);
$this->listing = $var;
return $this;
}
}