-
Notifications
You must be signed in to change notification settings - Fork 460
Expand file tree
/
Copy pathDisk.php
More file actions
195 lines (180 loc) · 7.41 KB
/
Disk.php
File metadata and controls
195 lines (180 loc) · 7.41 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
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
<?php
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: google/dataflow/v1beta3/environment.proto
namespace Google\Cloud\Dataflow\V1beta3;
use Google\Protobuf\Internal\GPBType;
use Google\Protobuf\Internal\GPBUtil;
use Google\Protobuf\RepeatedField;
/**
* Describes the data disk used by a workflow job.
*
* Generated from protobuf message <code>google.dataflow.v1beta3.Disk</code>
*/
class Disk extends \Google\Protobuf\Internal\Message
{
/**
* Size of disk in GB. If zero or unspecified, the service will
* attempt to choose a reasonable default.
*
* Generated from protobuf field <code>int32 size_gb = 1;</code>
*/
protected $size_gb = 0;
/**
* Disk storage type, as defined by Google Compute Engine. This
* must be a disk type appropriate to the project and zone in which
* the workers will run. If unknown or unspecified, the service
* will attempt to choose a reasonable default.
* For example, the standard persistent disk type is a resource name
* typically ending in "pd-standard". If SSD persistent disks are
* available, the resource name typically ends with "pd-ssd". The
* actual valid values are defined the Google Compute Engine API,
* not by the Cloud Dataflow API; consult the Google Compute Engine
* documentation for more information about determining the set of
* available disk types for a particular project and zone.
* Google Compute Engine Disk types are local to a particular
* project in a particular zone, and so the resource name will
* typically look something like this:
* compute.googleapis.com/projects/project-id/zones/zone/diskTypes/pd-standard
*
* Generated from protobuf field <code>string disk_type = 2;</code>
*/
protected $disk_type = '';
/**
* Directory in a VM where disk is mounted.
*
* Generated from protobuf field <code>string mount_point = 3;</code>
*/
protected $mount_point = '';
/**
* Constructor.
*
* @param array $data {
* Optional. Data for populating the Message object.
*
* @type int $size_gb
* Size of disk in GB. If zero or unspecified, the service will
* attempt to choose a reasonable default.
* @type string $disk_type
* Disk storage type, as defined by Google Compute Engine. This
* must be a disk type appropriate to the project and zone in which
* the workers will run. If unknown or unspecified, the service
* will attempt to choose a reasonable default.
* For example, the standard persistent disk type is a resource name
* typically ending in "pd-standard". If SSD persistent disks are
* available, the resource name typically ends with "pd-ssd". The
* actual valid values are defined the Google Compute Engine API,
* not by the Cloud Dataflow API; consult the Google Compute Engine
* documentation for more information about determining the set of
* available disk types for a particular project and zone.
* Google Compute Engine Disk types are local to a particular
* project in a particular zone, and so the resource name will
* typically look something like this:
* compute.googleapis.com/projects/project-id/zones/zone/diskTypes/pd-standard
* @type string $mount_point
* Directory in a VM where disk is mounted.
* }
*/
public function __construct($data = NULL) {
\GPBMetadata\Google\Dataflow\V1Beta3\Environment::initOnce();
parent::__construct($data);
}
/**
* Size of disk in GB. If zero or unspecified, the service will
* attempt to choose a reasonable default.
*
* Generated from protobuf field <code>int32 size_gb = 1;</code>
* @return int
*/
public function getSizeGb()
{
return $this->size_gb;
}
/**
* Size of disk in GB. If zero or unspecified, the service will
* attempt to choose a reasonable default.
*
* Generated from protobuf field <code>int32 size_gb = 1;</code>
* @param int $var
* @return $this
*/
public function setSizeGb($var)
{
GPBUtil::checkInt32($var);
$this->size_gb = $var;
return $this;
}
/**
* Disk storage type, as defined by Google Compute Engine. This
* must be a disk type appropriate to the project and zone in which
* the workers will run. If unknown or unspecified, the service
* will attempt to choose a reasonable default.
* For example, the standard persistent disk type is a resource name
* typically ending in "pd-standard". If SSD persistent disks are
* available, the resource name typically ends with "pd-ssd". The
* actual valid values are defined the Google Compute Engine API,
* not by the Cloud Dataflow API; consult the Google Compute Engine
* documentation for more information about determining the set of
* available disk types for a particular project and zone.
* Google Compute Engine Disk types are local to a particular
* project in a particular zone, and so the resource name will
* typically look something like this:
* compute.googleapis.com/projects/project-id/zones/zone/diskTypes/pd-standard
*
* Generated from protobuf field <code>string disk_type = 2;</code>
* @return string
*/
public function getDiskType()
{
return $this->disk_type;
}
/**
* Disk storage type, as defined by Google Compute Engine. This
* must be a disk type appropriate to the project and zone in which
* the workers will run. If unknown or unspecified, the service
* will attempt to choose a reasonable default.
* For example, the standard persistent disk type is a resource name
* typically ending in "pd-standard". If SSD persistent disks are
* available, the resource name typically ends with "pd-ssd". The
* actual valid values are defined the Google Compute Engine API,
* not by the Cloud Dataflow API; consult the Google Compute Engine
* documentation for more information about determining the set of
* available disk types for a particular project and zone.
* Google Compute Engine Disk types are local to a particular
* project in a particular zone, and so the resource name will
* typically look something like this:
* compute.googleapis.com/projects/project-id/zones/zone/diskTypes/pd-standard
*
* Generated from protobuf field <code>string disk_type = 2;</code>
* @param string $var
* @return $this
*/
public function setDiskType($var)
{
GPBUtil::checkString($var, True);
$this->disk_type = $var;
return $this;
}
/**
* Directory in a VM where disk is mounted.
*
* Generated from protobuf field <code>string mount_point = 3;</code>
* @return string
*/
public function getMountPoint()
{
return $this->mount_point;
}
/**
* Directory in a VM where disk is mounted.
*
* Generated from protobuf field <code>string mount_point = 3;</code>
* @param string $var
* @return $this
*/
public function setMountPoint($var)
{
GPBUtil::checkString($var, True);
$this->mount_point = $var;
return $this;
}
}