blob: 908164404aa23856ee8e0f983b364606bdf2e54a [file] [log] [blame]
Bu Sun Kim65020912020-05-20 12:08:20 -07001<html><body>
2<style>
3
4body, h1, h2, h3, div, span, p, pre, a {
5 margin: 0;
6 padding: 0;
7 border: 0;
8 font-weight: inherit;
9 font-style: inherit;
10 font-size: 100%;
11 font-family: inherit;
12 vertical-align: baseline;
13}
14
15body {
16 font-size: 13px;
17 padding: 1em;
18}
19
20h1 {
21 font-size: 26px;
22 margin-bottom: 1em;
23}
24
25h2 {
26 font-size: 24px;
27 margin-bottom: 1em;
28}
29
30h3 {
31 font-size: 20px;
32 margin-bottom: 1em;
33 margin-top: 1em;
34}
35
36pre, code {
37 line-height: 1.5;
38 font-family: Monaco, 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Lucida Console', monospace;
39}
40
41pre {
42 margin-top: 0.5em;
43}
44
45h1, h2, h3, p {
46 font-family: Arial, sans serif;
47}
48
49h1, h2, h3 {
50 border-bottom: solid #CCC 1px;
51}
52
53.toc_element {
54 margin-top: 0.5em;
55}
56
57.firstline {
58 margin-left: 2 em;
59}
60
61.method {
62 margin-top: 1em;
63 border: solid 1px #CCC;
64 padding: 1em;
65 background: #EEE;
66}
67
68.details {
69 font-weight: bold;
70 font-size: 14px;
71}
72
73</style>
74
75<h1><a href="ml_v1.html">AI Platform Training & Prediction API</a> . <a href="ml_v1.projects.html">projects</a> . <a href="ml_v1.projects.locations.html">locations</a> . <a href="ml_v1.projects.locations.studies.html">studies</a></h1>
76<h2>Instance Methods</h2>
77<p class="toc_element">
78 <code><a href="ml_v1.projects.locations.studies.trials.html">trials()</a></code>
79</p>
80<p class="firstline">Returns the trials Resource.</p>
81
82<p class="toc_element">
83 <code><a href="#create">create(parent, body=None, studyId=None, x__xgafv=None)</a></code></p>
84<p class="firstline">Creates a study.</p>
85<p class="toc_element">
86 <code><a href="#delete">delete(name, x__xgafv=None)</a></code></p>
87<p class="firstline">Deletes a study.</p>
88<p class="toc_element">
89 <code><a href="#get">get(name, x__xgafv=None)</a></code></p>
90<p class="firstline">Gets a study.</p>
91<p class="toc_element">
92 <code><a href="#list">list(parent, x__xgafv=None)</a></code></p>
93<p class="firstline">Lists all the studies in a region for an associated project.</p>
94<h3>Method Details</h3>
95<div class="method">
96 <code class="details" id="create">create(parent, body=None, studyId=None, x__xgafv=None)</code>
97 <pre>Creates a study.
98
99Args:
100 parent: string, Required. The project and location that the study belongs to.
101Format: projects/{project}/locations/{location} (required)
102 body: object, The request body.
103 The object takes the form of:
104
105{ # A message representing a Study.
106 &quot;inactiveReason&quot;: &quot;A String&quot;, # Output only. A human readable reason why the Study is inactive.
107 # This should be empty if a study is ACTIVE or COMPLETED.
108 &quot;createTime&quot;: &quot;A String&quot;, # Output only. Time at which the study was created.
109 &quot;state&quot;: &quot;A String&quot;, # Output only. The detailed state of a study.
110 &quot;name&quot;: &quot;A String&quot;, # Output only. The name of a study.
111 &quot;studyConfig&quot;: { # Represents configuration of a study. # Required. Configuration of the study.
112 &quot;automatedStoppingConfig&quot;: { # Configuration for Automated Early Stopping of Trials. If no # Configuration for automated stopping of unpromising Trials.
113 # implementation_config is set, automated early stopping will not be run.
114 &quot;medianAutomatedStoppingConfig&quot;: { # The median automated stopping rule stops a pending trial if the trial&#x27;s
115 # best objective_value is strictly below the median &#x27;performance&#x27; of all
116 # completed trials reported up to the trial&#x27;s last measurement.
117 # Currently, &#x27;performance&#x27; refers to the running average of the objective
118 # values reported by the trial in each measurement.
119 &quot;useElapsedTime&quot;: True or False, # If true, the median automated stopping rule applies to
120 # measurement.use_elapsed_time, which means the elapsed_time field of
121 # the current trial&#x27;s
122 # latest measurement is used to compute the median objective
123 # value for each completed trial.
124 },
125 &quot;decayCurveStoppingConfig&quot;: {
126 &quot;useElapsedTime&quot;: True or False, # If true, measurement.elapsed_time is used as the x-axis of each
127 # Trials Decay Curve. Otherwise, Measurement.steps will be used as the
128 # x-axis.
129 },
130 },
131 &quot;metrics&quot;: [ # Metric specs for the study.
132 { # Represents a metric to optimize.
133 &quot;goal&quot;: &quot;A String&quot;, # Required. The optimization goal of the metric.
134 &quot;metric&quot;: &quot;A String&quot;, # Required. The name of the metric.
135 },
136 ],
137 &quot;algorithm&quot;: &quot;A String&quot;, # The search algorithm specified for the study.
138 &quot;parameters&quot;: [ # Required. The set of parameters to tune.
139 { # Represents a single parameter to optimize.
140 &quot;parentCategoricalValues&quot;: { # Represents the spec to match categorical values from parent parameter.
141 &quot;values&quot;: [ # Matches values of the parent parameter with type &#x27;CATEGORICAL&#x27;.
142 # All values must exist in `categorical_value_spec` of parent parameter.
143 &quot;A String&quot;,
144 ],
145 },
146 &quot;scaleType&quot;: &quot;A String&quot;, # How the parameter should be scaled.
147 # Leave unset for categorical parameters.
148 &quot;type&quot;: &quot;A String&quot;, # Required. The type of the parameter.
149 &quot;doubleValueSpec&quot;: { # The value spec for a &#x27;DOUBLE&#x27; parameter.
150 &quot;minValue&quot;: 3.14, # Must be specified if type is `DOUBLE`. Minimum value of the parameter.
151 &quot;maxValue&quot;: 3.14, # Must be specified if type is `DOUBLE`. Maximum value of the parameter.
152 },
153 &quot;parentDiscreteValues&quot;: { # Represents the spec to match discrete values from parent parameter.
154 &quot;values&quot;: [ # Matches values of the parent parameter with type &#x27;DISCRETE&#x27;.
155 # All values must exist in `discrete_value_spec` of parent parameter.
156 3.14,
157 ],
158 },
159 &quot;integerValueSpec&quot;: { # The value spec for an &#x27;INTEGER&#x27; parameter.
160 &quot;maxValue&quot;: &quot;A String&quot;, # Must be specified if type is `INTEGER`. Maximum value of the parameter.
161 &quot;minValue&quot;: &quot;A String&quot;, # Must be specified if type is `INTEGER`. Minimum value of the parameter.
162 },
163 &quot;parentIntValues&quot;: { # Represents the spec to match integer values from parent parameter.
164 &quot;values&quot;: [ # Matches values of the parent parameter with type &#x27;INTEGER&#x27;.
165 # All values must lie in `integer_value_spec` of parent parameter.
166 &quot;A String&quot;,
167 ],
168 },
169 &quot;categoricalValueSpec&quot;: { # The value spec for a &#x27;CATEGORICAL&#x27; parameter.
170 &quot;values&quot;: [ # Must be specified if type is `CATEGORICAL`.
171 # The list of possible categories.
172 &quot;A String&quot;,
173 ],
174 },
175 &quot;parameter&quot;: &quot;A String&quot;, # Required. The parameter name must be unique amongst all ParameterSpecs.
176 &quot;childParameterSpecs&quot;: [ # A child node is active if the parameter&#x27;s value matches the child node&#x27;s
177 # matching_parent_values.
178 #
179 # If two items in child_parameter_specs have the same name, they must have
180 # disjoint matching_parent_values.
181 # Object with schema name: GoogleCloudMlV1_StudyConfig_ParameterSpec
182 ],
183 &quot;discreteValueSpec&quot;: { # The value spec for a &#x27;DISCRETE&#x27; parameter.
184 &quot;values&quot;: [ # Must be specified if type is `DISCRETE`.
185 # A list of feasible points.
186 # The list should be in strictly increasing order. For instance, this
187 # parameter might have possible settings of 1.5, 2.5, and 4.0. This list
188 # should not contain more than 1,000 values.
189 3.14,
190 ],
191 },
192 },
193 ],
194 },
195}
196
197 studyId: string, Required. The ID to use for the study, which will become the final component of
198the study&#x27;s resource name.
199 x__xgafv: string, V1 error format.
200 Allowed values
201 1 - v1 error format
202 2 - v2 error format
203
204Returns:
205 An object of the form:
206
207 { # A message representing a Study.
208 &quot;inactiveReason&quot;: &quot;A String&quot;, # Output only. A human readable reason why the Study is inactive.
209 # This should be empty if a study is ACTIVE or COMPLETED.
210 &quot;createTime&quot;: &quot;A String&quot;, # Output only. Time at which the study was created.
211 &quot;state&quot;: &quot;A String&quot;, # Output only. The detailed state of a study.
212 &quot;name&quot;: &quot;A String&quot;, # Output only. The name of a study.
213 &quot;studyConfig&quot;: { # Represents configuration of a study. # Required. Configuration of the study.
214 &quot;automatedStoppingConfig&quot;: { # Configuration for Automated Early Stopping of Trials. If no # Configuration for automated stopping of unpromising Trials.
215 # implementation_config is set, automated early stopping will not be run.
216 &quot;medianAutomatedStoppingConfig&quot;: { # The median automated stopping rule stops a pending trial if the trial&#x27;s
217 # best objective_value is strictly below the median &#x27;performance&#x27; of all
218 # completed trials reported up to the trial&#x27;s last measurement.
219 # Currently, &#x27;performance&#x27; refers to the running average of the objective
220 # values reported by the trial in each measurement.
221 &quot;useElapsedTime&quot;: True or False, # If true, the median automated stopping rule applies to
222 # measurement.use_elapsed_time, which means the elapsed_time field of
223 # the current trial&#x27;s
224 # latest measurement is used to compute the median objective
225 # value for each completed trial.
226 },
227 &quot;decayCurveStoppingConfig&quot;: {
228 &quot;useElapsedTime&quot;: True or False, # If true, measurement.elapsed_time is used as the x-axis of each
229 # Trials Decay Curve. Otherwise, Measurement.steps will be used as the
230 # x-axis.
231 },
232 },
233 &quot;metrics&quot;: [ # Metric specs for the study.
234 { # Represents a metric to optimize.
235 &quot;goal&quot;: &quot;A String&quot;, # Required. The optimization goal of the metric.
236 &quot;metric&quot;: &quot;A String&quot;, # Required. The name of the metric.
237 },
238 ],
239 &quot;algorithm&quot;: &quot;A String&quot;, # The search algorithm specified for the study.
240 &quot;parameters&quot;: [ # Required. The set of parameters to tune.
241 { # Represents a single parameter to optimize.
242 &quot;parentCategoricalValues&quot;: { # Represents the spec to match categorical values from parent parameter.
243 &quot;values&quot;: [ # Matches values of the parent parameter with type &#x27;CATEGORICAL&#x27;.
244 # All values must exist in `categorical_value_spec` of parent parameter.
245 &quot;A String&quot;,
246 ],
247 },
248 &quot;scaleType&quot;: &quot;A String&quot;, # How the parameter should be scaled.
249 # Leave unset for categorical parameters.
250 &quot;type&quot;: &quot;A String&quot;, # Required. The type of the parameter.
251 &quot;doubleValueSpec&quot;: { # The value spec for a &#x27;DOUBLE&#x27; parameter.
252 &quot;minValue&quot;: 3.14, # Must be specified if type is `DOUBLE`. Minimum value of the parameter.
253 &quot;maxValue&quot;: 3.14, # Must be specified if type is `DOUBLE`. Maximum value of the parameter.
254 },
255 &quot;parentDiscreteValues&quot;: { # Represents the spec to match discrete values from parent parameter.
256 &quot;values&quot;: [ # Matches values of the parent parameter with type &#x27;DISCRETE&#x27;.
257 # All values must exist in `discrete_value_spec` of parent parameter.
258 3.14,
259 ],
260 },
261 &quot;integerValueSpec&quot;: { # The value spec for an &#x27;INTEGER&#x27; parameter.
262 &quot;maxValue&quot;: &quot;A String&quot;, # Must be specified if type is `INTEGER`. Maximum value of the parameter.
263 &quot;minValue&quot;: &quot;A String&quot;, # Must be specified if type is `INTEGER`. Minimum value of the parameter.
264 },
265 &quot;parentIntValues&quot;: { # Represents the spec to match integer values from parent parameter.
266 &quot;values&quot;: [ # Matches values of the parent parameter with type &#x27;INTEGER&#x27;.
267 # All values must lie in `integer_value_spec` of parent parameter.
268 &quot;A String&quot;,
269 ],
270 },
271 &quot;categoricalValueSpec&quot;: { # The value spec for a &#x27;CATEGORICAL&#x27; parameter.
272 &quot;values&quot;: [ # Must be specified if type is `CATEGORICAL`.
273 # The list of possible categories.
274 &quot;A String&quot;,
275 ],
276 },
277 &quot;parameter&quot;: &quot;A String&quot;, # Required. The parameter name must be unique amongst all ParameterSpecs.
278 &quot;childParameterSpecs&quot;: [ # A child node is active if the parameter&#x27;s value matches the child node&#x27;s
279 # matching_parent_values.
280 #
281 # If two items in child_parameter_specs have the same name, they must have
282 # disjoint matching_parent_values.
283 # Object with schema name: GoogleCloudMlV1_StudyConfig_ParameterSpec
284 ],
285 &quot;discreteValueSpec&quot;: { # The value spec for a &#x27;DISCRETE&#x27; parameter.
286 &quot;values&quot;: [ # Must be specified if type is `DISCRETE`.
287 # A list of feasible points.
288 # The list should be in strictly increasing order. For instance, this
289 # parameter might have possible settings of 1.5, 2.5, and 4.0. This list
290 # should not contain more than 1,000 values.
291 3.14,
292 ],
293 },
294 },
295 ],
296 },
297 }</pre>
298</div>
299
300<div class="method">
301 <code class="details" id="delete">delete(name, x__xgafv=None)</code>
302 <pre>Deletes a study.
303
304Args:
305 name: string, Required. The study name. (required)
306 x__xgafv: string, V1 error format.
307 Allowed values
308 1 - v1 error format
309 2 - v2 error format
310
311Returns:
312 An object of the form:
313
314 { # A generic empty message that you can re-use to avoid defining duplicated
315 # empty messages in your APIs. A typical example is to use it as the request
316 # or the response type of an API method. For instance:
317 #
318 # service Foo {
319 # rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);
320 # }
321 #
322 # The JSON representation for `Empty` is empty JSON object `{}`.
323 }</pre>
324</div>
325
326<div class="method">
327 <code class="details" id="get">get(name, x__xgafv=None)</code>
328 <pre>Gets a study.
329
330Args:
331 name: string, Required. The study name. (required)
332 x__xgafv: string, V1 error format.
333 Allowed values
334 1 - v1 error format
335 2 - v2 error format
336
337Returns:
338 An object of the form:
339
340 { # A message representing a Study.
341 &quot;inactiveReason&quot;: &quot;A String&quot;, # Output only. A human readable reason why the Study is inactive.
342 # This should be empty if a study is ACTIVE or COMPLETED.
343 &quot;createTime&quot;: &quot;A String&quot;, # Output only. Time at which the study was created.
344 &quot;state&quot;: &quot;A String&quot;, # Output only. The detailed state of a study.
345 &quot;name&quot;: &quot;A String&quot;, # Output only. The name of a study.
346 &quot;studyConfig&quot;: { # Represents configuration of a study. # Required. Configuration of the study.
347 &quot;automatedStoppingConfig&quot;: { # Configuration for Automated Early Stopping of Trials. If no # Configuration for automated stopping of unpromising Trials.
348 # implementation_config is set, automated early stopping will not be run.
349 &quot;medianAutomatedStoppingConfig&quot;: { # The median automated stopping rule stops a pending trial if the trial&#x27;s
350 # best objective_value is strictly below the median &#x27;performance&#x27; of all
351 # completed trials reported up to the trial&#x27;s last measurement.
352 # Currently, &#x27;performance&#x27; refers to the running average of the objective
353 # values reported by the trial in each measurement.
354 &quot;useElapsedTime&quot;: True or False, # If true, the median automated stopping rule applies to
355 # measurement.use_elapsed_time, which means the elapsed_time field of
356 # the current trial&#x27;s
357 # latest measurement is used to compute the median objective
358 # value for each completed trial.
359 },
360 &quot;decayCurveStoppingConfig&quot;: {
361 &quot;useElapsedTime&quot;: True or False, # If true, measurement.elapsed_time is used as the x-axis of each
362 # Trials Decay Curve. Otherwise, Measurement.steps will be used as the
363 # x-axis.
364 },
365 },
366 &quot;metrics&quot;: [ # Metric specs for the study.
367 { # Represents a metric to optimize.
368 &quot;goal&quot;: &quot;A String&quot;, # Required. The optimization goal of the metric.
369 &quot;metric&quot;: &quot;A String&quot;, # Required. The name of the metric.
370 },
371 ],
372 &quot;algorithm&quot;: &quot;A String&quot;, # The search algorithm specified for the study.
373 &quot;parameters&quot;: [ # Required. The set of parameters to tune.
374 { # Represents a single parameter to optimize.
375 &quot;parentCategoricalValues&quot;: { # Represents the spec to match categorical values from parent parameter.
376 &quot;values&quot;: [ # Matches values of the parent parameter with type &#x27;CATEGORICAL&#x27;.
377 # All values must exist in `categorical_value_spec` of parent parameter.
378 &quot;A String&quot;,
379 ],
380 },
381 &quot;scaleType&quot;: &quot;A String&quot;, # How the parameter should be scaled.
382 # Leave unset for categorical parameters.
383 &quot;type&quot;: &quot;A String&quot;, # Required. The type of the parameter.
384 &quot;doubleValueSpec&quot;: { # The value spec for a &#x27;DOUBLE&#x27; parameter.
385 &quot;minValue&quot;: 3.14, # Must be specified if type is `DOUBLE`. Minimum value of the parameter.
386 &quot;maxValue&quot;: 3.14, # Must be specified if type is `DOUBLE`. Maximum value of the parameter.
387 },
388 &quot;parentDiscreteValues&quot;: { # Represents the spec to match discrete values from parent parameter.
389 &quot;values&quot;: [ # Matches values of the parent parameter with type &#x27;DISCRETE&#x27;.
390 # All values must exist in `discrete_value_spec` of parent parameter.
391 3.14,
392 ],
393 },
394 &quot;integerValueSpec&quot;: { # The value spec for an &#x27;INTEGER&#x27; parameter.
395 &quot;maxValue&quot;: &quot;A String&quot;, # Must be specified if type is `INTEGER`. Maximum value of the parameter.
396 &quot;minValue&quot;: &quot;A String&quot;, # Must be specified if type is `INTEGER`. Minimum value of the parameter.
397 },
398 &quot;parentIntValues&quot;: { # Represents the spec to match integer values from parent parameter.
399 &quot;values&quot;: [ # Matches values of the parent parameter with type &#x27;INTEGER&#x27;.
400 # All values must lie in `integer_value_spec` of parent parameter.
401 &quot;A String&quot;,
402 ],
403 },
404 &quot;categoricalValueSpec&quot;: { # The value spec for a &#x27;CATEGORICAL&#x27; parameter.
405 &quot;values&quot;: [ # Must be specified if type is `CATEGORICAL`.
406 # The list of possible categories.
407 &quot;A String&quot;,
408 ],
409 },
410 &quot;parameter&quot;: &quot;A String&quot;, # Required. The parameter name must be unique amongst all ParameterSpecs.
411 &quot;childParameterSpecs&quot;: [ # A child node is active if the parameter&#x27;s value matches the child node&#x27;s
412 # matching_parent_values.
413 #
414 # If two items in child_parameter_specs have the same name, they must have
415 # disjoint matching_parent_values.
416 # Object with schema name: GoogleCloudMlV1_StudyConfig_ParameterSpec
417 ],
418 &quot;discreteValueSpec&quot;: { # The value spec for a &#x27;DISCRETE&#x27; parameter.
419 &quot;values&quot;: [ # Must be specified if type is `DISCRETE`.
420 # A list of feasible points.
421 # The list should be in strictly increasing order. For instance, this
422 # parameter might have possible settings of 1.5, 2.5, and 4.0. This list
423 # should not contain more than 1,000 values.
424 3.14,
425 ],
426 },
427 },
428 ],
429 },
430 }</pre>
431</div>
432
433<div class="method">
434 <code class="details" id="list">list(parent, x__xgafv=None)</code>
435 <pre>Lists all the studies in a region for an associated project.
436
437Args:
438 parent: string, Required. The project and location that the study belongs to.
439Format: projects/{project}/locations/{location} (required)
440 x__xgafv: string, V1 error format.
441 Allowed values
442 1 - v1 error format
443 2 - v2 error format
444
445Returns:
446 An object of the form:
447
448 {
449 &quot;studies&quot;: [ # The studies associated with the project.
450 { # A message representing a Study.
451 &quot;inactiveReason&quot;: &quot;A String&quot;, # Output only. A human readable reason why the Study is inactive.
452 # This should be empty if a study is ACTIVE or COMPLETED.
453 &quot;createTime&quot;: &quot;A String&quot;, # Output only. Time at which the study was created.
454 &quot;state&quot;: &quot;A String&quot;, # Output only. The detailed state of a study.
455 &quot;name&quot;: &quot;A String&quot;, # Output only. The name of a study.
456 &quot;studyConfig&quot;: { # Represents configuration of a study. # Required. Configuration of the study.
457 &quot;automatedStoppingConfig&quot;: { # Configuration for Automated Early Stopping of Trials. If no # Configuration for automated stopping of unpromising Trials.
458 # implementation_config is set, automated early stopping will not be run.
459 &quot;medianAutomatedStoppingConfig&quot;: { # The median automated stopping rule stops a pending trial if the trial&#x27;s
460 # best objective_value is strictly below the median &#x27;performance&#x27; of all
461 # completed trials reported up to the trial&#x27;s last measurement.
462 # Currently, &#x27;performance&#x27; refers to the running average of the objective
463 # values reported by the trial in each measurement.
464 &quot;useElapsedTime&quot;: True or False, # If true, the median automated stopping rule applies to
465 # measurement.use_elapsed_time, which means the elapsed_time field of
466 # the current trial&#x27;s
467 # latest measurement is used to compute the median objective
468 # value for each completed trial.
469 },
470 &quot;decayCurveStoppingConfig&quot;: {
471 &quot;useElapsedTime&quot;: True or False, # If true, measurement.elapsed_time is used as the x-axis of each
472 # Trials Decay Curve. Otherwise, Measurement.steps will be used as the
473 # x-axis.
474 },
475 },
476 &quot;metrics&quot;: [ # Metric specs for the study.
477 { # Represents a metric to optimize.
478 &quot;goal&quot;: &quot;A String&quot;, # Required. The optimization goal of the metric.
479 &quot;metric&quot;: &quot;A String&quot;, # Required. The name of the metric.
480 },
481 ],
482 &quot;algorithm&quot;: &quot;A String&quot;, # The search algorithm specified for the study.
483 &quot;parameters&quot;: [ # Required. The set of parameters to tune.
484 { # Represents a single parameter to optimize.
485 &quot;parentCategoricalValues&quot;: { # Represents the spec to match categorical values from parent parameter.
486 &quot;values&quot;: [ # Matches values of the parent parameter with type &#x27;CATEGORICAL&#x27;.
487 # All values must exist in `categorical_value_spec` of parent parameter.
488 &quot;A String&quot;,
489 ],
490 },
491 &quot;scaleType&quot;: &quot;A String&quot;, # How the parameter should be scaled.
492 # Leave unset for categorical parameters.
493 &quot;type&quot;: &quot;A String&quot;, # Required. The type of the parameter.
494 &quot;doubleValueSpec&quot;: { # The value spec for a &#x27;DOUBLE&#x27; parameter.
495 &quot;minValue&quot;: 3.14, # Must be specified if type is `DOUBLE`. Minimum value of the parameter.
496 &quot;maxValue&quot;: 3.14, # Must be specified if type is `DOUBLE`. Maximum value of the parameter.
497 },
498 &quot;parentDiscreteValues&quot;: { # Represents the spec to match discrete values from parent parameter.
499 &quot;values&quot;: [ # Matches values of the parent parameter with type &#x27;DISCRETE&#x27;.
500 # All values must exist in `discrete_value_spec` of parent parameter.
501 3.14,
502 ],
503 },
504 &quot;integerValueSpec&quot;: { # The value spec for an &#x27;INTEGER&#x27; parameter.
505 &quot;maxValue&quot;: &quot;A String&quot;, # Must be specified if type is `INTEGER`. Maximum value of the parameter.
506 &quot;minValue&quot;: &quot;A String&quot;, # Must be specified if type is `INTEGER`. Minimum value of the parameter.
507 },
508 &quot;parentIntValues&quot;: { # Represents the spec to match integer values from parent parameter.
509 &quot;values&quot;: [ # Matches values of the parent parameter with type &#x27;INTEGER&#x27;.
510 # All values must lie in `integer_value_spec` of parent parameter.
511 &quot;A String&quot;,
512 ],
513 },
514 &quot;categoricalValueSpec&quot;: { # The value spec for a &#x27;CATEGORICAL&#x27; parameter.
515 &quot;values&quot;: [ # Must be specified if type is `CATEGORICAL`.
516 # The list of possible categories.
517 &quot;A String&quot;,
518 ],
519 },
520 &quot;parameter&quot;: &quot;A String&quot;, # Required. The parameter name must be unique amongst all ParameterSpecs.
521 &quot;childParameterSpecs&quot;: [ # A child node is active if the parameter&#x27;s value matches the child node&#x27;s
522 # matching_parent_values.
523 #
524 # If two items in child_parameter_specs have the same name, they must have
525 # disjoint matching_parent_values.
526 # Object with schema name: GoogleCloudMlV1_StudyConfig_ParameterSpec
527 ],
528 &quot;discreteValueSpec&quot;: { # The value spec for a &#x27;DISCRETE&#x27; parameter.
529 &quot;values&quot;: [ # Must be specified if type is `DISCRETE`.
530 # A list of feasible points.
531 # The list should be in strictly increasing order. For instance, this
532 # parameter might have possible settings of 1.5, 2.5, and 4.0. This list
533 # should not contain more than 1,000 values.
534 3.14,
535 ],
536 },
537 },
538 ],
539 },
540 },
541 ],
542 }</pre>
543</div>
544
545</body></html>