PluginProbe
Media Cloud Sync / 1.2.0
Media Cloud Sync v1.2.0
1.4.2 1.4.1 1.4.0 1.3.12 1.3.11 1.3.10 trunk 1.0.0 1.0.1 1.0.2 1.0.3 1.1.0 1.1.1 1.2.0 1.2.10 1.2.11 1.2.12 1.2.13 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.2.7 1.2.8 All 36 releases
media-cloud-sync / includes / sdk / google / google / common-protos / src / Api / SystemParameters.php

SystemParameters.php in Media Cloud Sync 1.2.0, at includes/sdk/google/google/common-protos/src/Api/SystemParameters.php

150 lines 6.1 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 # Generated by the protocol buffer compiler. DO NOT EDIT!
4 # source: google/api/system_parameter.proto
5 namespace Dudlewebs\WPMCS\Google\Api;
6
7 use Dudlewebs\WPMCS\Google\Protobuf\Internal\GPBType;
8 use Dudlewebs\WPMCS\Google\Protobuf\Internal\RepeatedField;
9 use Dudlewebs\WPMCS\Google\Protobuf\Internal\GPBUtil;
10 /**
11 * ### System parameter configuration
12 * A system parameter is a special kind of parameter defined by the API
13 * system, not by an individual API. It is typically mapped to an HTTP header
14 * and/or a URL query parameter. This configuration specifies which methods
15 * change the names of the system parameters.
16 *
17 * Generated from protobuf message <code>google.api.SystemParameters</code>
18 */
19 class SystemParameters extends \Dudlewebs\WPMCS\Google\Protobuf\Internal\Message
20 {
21 /**
22 * Define system parameters.
23 * The parameters defined here will override the default parameters
24 * implemented by the system. If this field is missing from the service
25 * config, default system parameters will be used. Default system parameters
26 * and names is implementation-dependent.
27 * Example: define api key for all methods
28 * system_parameters
29 * rules:
30 * - selector: "*"
31 * parameters:
32 * - name: api_key
33 * url_query_parameter: api_key
34 * Example: define 2 api key names for a specific method.
35 * system_parameters
36 * rules:
37 * - selector: "/ListShelves"
38 * parameters:
39 * - name: api_key
40 * http_header: Api-Key1
41 * - name: api_key
42 * http_header: Api-Key2
43 * **NOTE:** All service configuration rules follow "last one wins" order.
44 *
45 * Generated from protobuf field <code>repeated .google.api.SystemParameterRule rules = 1;</code>
46 */
47 private $rules;
48 /**
49 * Constructor.
50 *
51 * @param array $data {
52 * Optional. Data for populating the Message object.
53 *
54 * @type array<\Google\Api\SystemParameterRule>|\Google\Protobuf\Internal\RepeatedField $rules
55 * Define system parameters.
56 * The parameters defined here will override the default parameters
57 * implemented by the system. If this field is missing from the service
58 * config, default system parameters will be used. Default system parameters
59 * and names is implementation-dependent.
60 * Example: define api key for all methods
61 * system_parameters
62 * rules:
63 * - selector: "*"
64 * parameters:
65 * - name: api_key
66 * url_query_parameter: api_key
67 * Example: define 2 api key names for a specific method.
68 * system_parameters
69 * rules:
70 * - selector: "/ListShelves"
71 * parameters:
72 * - name: api_key
73 * http_header: Api-Key1
74 * - name: api_key
75 * http_header: Api-Key2
76 * **NOTE:** All service configuration rules follow "last one wins" order.
77 * }
78 */
79 public function __construct($data = NULL)
80 {
81 \Dudlewebs\WPMCS\GPBMetadata\Google\Api\SystemParameter::initOnce();
82 parent::__construct($data);
83 }
84 /**
85 * Define system parameters.
86 * The parameters defined here will override the default parameters
87 * implemented by the system. If this field is missing from the service
88 * config, default system parameters will be used. Default system parameters
89 * and names is implementation-dependent.
90 * Example: define api key for all methods
91 * system_parameters
92 * rules:
93 * - selector: "*"
94 * parameters:
95 * - name: api_key
96 * url_query_parameter: api_key
97 * Example: define 2 api key names for a specific method.
98 * system_parameters
99 * rules:
100 * - selector: "/ListShelves"
101 * parameters:
102 * - name: api_key
103 * http_header: Api-Key1
104 * - name: api_key
105 * http_header: Api-Key2
106 * **NOTE:** All service configuration rules follow "last one wins" order.
107 *
108 * Generated from protobuf field <code>repeated .google.api.SystemParameterRule rules = 1;</code>
109 * @return \Google\Protobuf\Internal\RepeatedField
110 */
111 public function getRules()
112 {
113 return $this->rules;
114 }
115 /**
116 * Define system parameters.
117 * The parameters defined here will override the default parameters
118 * implemented by the system. If this field is missing from the service
119 * config, default system parameters will be used. Default system parameters
120 * and names is implementation-dependent.
121 * Example: define api key for all methods
122 * system_parameters
123 * rules:
124 * - selector: "*"
125 * parameters:
126 * - name: api_key
127 * url_query_parameter: api_key
128 * Example: define 2 api key names for a specific method.
129 * system_parameters
130 * rules:
131 * - selector: "/ListShelves"
132 * parameters:
133 * - name: api_key
134 * http_header: Api-Key1
135 * - name: api_key
136 * http_header: Api-Key2
137 * **NOTE:** All service configuration rules follow "last one wins" order.
138 *
139 * Generated from protobuf field <code>repeated .google.api.SystemParameterRule rules = 1;</code>
140 * @param array<\Google\Api\SystemParameterRule>|\Google\Protobuf\Internal\RepeatedField $var
141 * @return $this
142 */
143 public function setRules($var)
144 {
145 $arr = GPBUtil::checkRepeatedField($var, \Dudlewebs\WPMCS\Google\Protobuf\Internal\GPBType::MESSAGE, \Dudlewebs\WPMCS\Google\Api\SystemParameterRule::class);
146 $this->rules = $arr;
147 return $this;
148 }
149 }
150