aboutsummaryrefslogtreecommitdiff
path: root/src/php/tests/interop/Grpc/Testing/LoadBalancerStatsRequest.php
blob: 74483da65d97e3bb28d6305d70c2fa0769951573 (plain)
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
<?php
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: src/proto/grpc/testing/messages.proto

namespace Grpc\Testing;

use Google\Protobuf\Internal\GPBType;
use Google\Protobuf\Internal\RepeatedField;
use Google\Protobuf\Internal\GPBUtil;

/**
 * Generated from protobuf message <code>grpc.testing.LoadBalancerStatsRequest</code>
 */
class LoadBalancerStatsRequest extends \Google\Protobuf\Internal\Message
{
    /**
     * Request stats for the next num_rpcs sent by client.
     *
     * Generated from protobuf field <code>int32 num_rpcs = 1;</code>
     */
    protected $num_rpcs = 0;
    /**
     * If num_rpcs have not completed within timeout_sec, return partial results.
     *
     * Generated from protobuf field <code>int32 timeout_sec = 2;</code>
     */
    protected $timeout_sec = 0;
    /**
     * Response header + trailer metadata entries we want the values of.
     * Matching of the keys is case-insensitive as per rfc7540#section-8.1.2
     * * (asterisk) is a special value that will return all metadata entries
     *
     * Generated from protobuf field <code>repeated string metadata_keys = 3;</code>
     */
    private $metadata_keys;

    /**
     * Constructor.
     *
     * @param array $data {
     *     Optional. Data for populating the Message object.
     *
     *     @type int $num_rpcs
     *           Request stats for the next num_rpcs sent by client.
     *     @type int $timeout_sec
     *           If num_rpcs have not completed within timeout_sec, return partial results.
     *     @type array<string>|\Google\Protobuf\Internal\RepeatedField $metadata_keys
     *           Response header + trailer metadata entries we want the values of.
     *           Matching of the keys is case-insensitive as per rfc7540#section-8.1.2
     *           * (asterisk) is a special value that will return all metadata entries
     * }
     */
    public function __construct($data = NULL) {
        \GPBMetadata\Src\Proto\Grpc\Testing\Messages::initOnce();
        parent::__construct($data);
    }

    /**
     * Request stats for the next num_rpcs sent by client.
     *
     * Generated from protobuf field <code>int32 num_rpcs = 1;</code>
     * @return int
     */
    public function getNumRpcs()
    {
        return $this->num_rpcs;
    }

    /**
     * Request stats for the next num_rpcs sent by client.
     *
     * Generated from protobuf field <code>int32 num_rpcs = 1;</code>
     * @param int $var
     * @return $this
     */
    public function setNumRpcs($var)
    {
        GPBUtil::checkInt32($var);
        $this->num_rpcs = $var;

        return $this;
    }

    /**
     * If num_rpcs have not completed within timeout_sec, return partial results.
     *
     * Generated from protobuf field <code>int32 timeout_sec = 2;</code>
     * @return int
     */
    public function getTimeoutSec()
    {
        return $this->timeout_sec;
    }

    /**
     * If num_rpcs have not completed within timeout_sec, return partial results.
     *
     * Generated from protobuf field <code>int32 timeout_sec = 2;</code>
     * @param int $var
     * @return $this
     */
    public function setTimeoutSec($var)
    {
        GPBUtil::checkInt32($var);
        $this->timeout_sec = $var;

        return $this;
    }

    /**
     * Response header + trailer metadata entries we want the values of.
     * Matching of the keys is case-insensitive as per rfc7540#section-8.1.2
     * * (asterisk) is a special value that will return all metadata entries
     *
     * Generated from protobuf field <code>repeated string metadata_keys = 3;</code>
     * @return \Google\Protobuf\Internal\RepeatedField
     */
    public function getMetadataKeys()
    {
        return $this->metadata_keys;
    }

    /**
     * Response header + trailer metadata entries we want the values of.
     * Matching of the keys is case-insensitive as per rfc7540#section-8.1.2
     * * (asterisk) is a special value that will return all metadata entries
     *
     * Generated from protobuf field <code>repeated string metadata_keys = 3;</code>
     * @param array<string>|\Google\Protobuf\Internal\RepeatedField $var
     * @return $this
     */
    public function setMetadataKeys($var)
    {
        $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::STRING);
        $this->metadata_keys = $arr;

        return $this;
    }

}