HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux ip-10-0-8-47 6.8.0-1021-aws #23~22.04.1-Ubuntu SMP Tue Dec 10 16:31:58 UTC 2024 aarch64
User: ubuntu (1000)
PHP: 8.1.2-1ubuntu2.22
Disabled: NONE
Upload Files
File: /var/www/javago-portal-updates/vendor/google/common-protos/src/Api/MethodSettings/LongRunning.php
<?php
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: google/api/client.proto

namespace Google\Api\MethodSettings;

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

/**
 * Describes settings to use when generating API methods that use the
 * long-running operation pattern.
 * All default values below are from those used in the client library
 * generators (e.g.
 * [Java](https://github.com/googleapis/gapic-generator-java/blob/04c2faa191a9b5a10b92392fe8482279c4404803/src/main/java/com/google/api/generator/gapic/composer/common/RetrySettingsComposer.java)).
 *
 * Generated from protobuf message <code>google.api.MethodSettings.LongRunning</code>
 */
class LongRunning extends \Google\Protobuf\Internal\Message
{
    /**
     * Initial delay after which the first poll request will be made.
     * Default value: 5 seconds.
     *
     * Generated from protobuf field <code>.google.protobuf.Duration initial_poll_delay = 1;</code>
     */
    protected $initial_poll_delay = null;
    /**
     * Multiplier to gradually increase delay between subsequent polls until it
     * reaches max_poll_delay.
     * Default value: 1.5.
     *
     * Generated from protobuf field <code>float poll_delay_multiplier = 2;</code>
     */
    protected $poll_delay_multiplier = 0.0;
    /**
     * Maximum time between two subsequent poll requests.
     * Default value: 45 seconds.
     *
     * Generated from protobuf field <code>.google.protobuf.Duration max_poll_delay = 3;</code>
     */
    protected $max_poll_delay = null;
    /**
     * Total polling timeout.
     * Default value: 5 minutes.
     *
     * Generated from protobuf field <code>.google.protobuf.Duration total_poll_timeout = 4;</code>
     */
    protected $total_poll_timeout = null;

    /**
     * Constructor.
     *
     * @param array $data {
     *     Optional. Data for populating the Message object.
     *
     *     @type \Google\Protobuf\Duration $initial_poll_delay
     *           Initial delay after which the first poll request will be made.
     *           Default value: 5 seconds.
     *     @type float $poll_delay_multiplier
     *           Multiplier to gradually increase delay between subsequent polls until it
     *           reaches max_poll_delay.
     *           Default value: 1.5.
     *     @type \Google\Protobuf\Duration $max_poll_delay
     *           Maximum time between two subsequent poll requests.
     *           Default value: 45 seconds.
     *     @type \Google\Protobuf\Duration $total_poll_timeout
     *           Total polling timeout.
     *           Default value: 5 minutes.
     * }
     */
    public function __construct($data = NULL) {
        \GPBMetadata\Google\Api\Client::initOnce();
        parent::__construct($data);
    }

    /**
     * Initial delay after which the first poll request will be made.
     * Default value: 5 seconds.
     *
     * Generated from protobuf field <code>.google.protobuf.Duration initial_poll_delay = 1;</code>
     * @return \Google\Protobuf\Duration|null
     */
    public function getInitialPollDelay()
    {
        return $this->initial_poll_delay;
    }

    public function hasInitialPollDelay()
    {
        return isset($this->initial_poll_delay);
    }

    public function clearInitialPollDelay()
    {
        unset($this->initial_poll_delay);
    }

    /**
     * Initial delay after which the first poll request will be made.
     * Default value: 5 seconds.
     *
     * Generated from protobuf field <code>.google.protobuf.Duration initial_poll_delay = 1;</code>
     * @param \Google\Protobuf\Duration $var
     * @return $this
     */
    public function setInitialPollDelay($var)
    {
        GPBUtil::checkMessage($var, \Google\Protobuf\Duration::class);
        $this->initial_poll_delay = $var;

        return $this;
    }

    /**
     * Multiplier to gradually increase delay between subsequent polls until it
     * reaches max_poll_delay.
     * Default value: 1.5.
     *
     * Generated from protobuf field <code>float poll_delay_multiplier = 2;</code>
     * @return float
     */
    public function getPollDelayMultiplier()
    {
        return $this->poll_delay_multiplier;
    }

    /**
     * Multiplier to gradually increase delay between subsequent polls until it
     * reaches max_poll_delay.
     * Default value: 1.5.
     *
     * Generated from protobuf field <code>float poll_delay_multiplier = 2;</code>
     * @param float $var
     * @return $this
     */
    public function setPollDelayMultiplier($var)
    {
        GPBUtil::checkFloat($var);
        $this->poll_delay_multiplier = $var;

        return $this;
    }

    /**
     * Maximum time between two subsequent poll requests.
     * Default value: 45 seconds.
     *
     * Generated from protobuf field <code>.google.protobuf.Duration max_poll_delay = 3;</code>
     * @return \Google\Protobuf\Duration|null
     */
    public function getMaxPollDelay()
    {
        return $this->max_poll_delay;
    }

    public function hasMaxPollDelay()
    {
        return isset($this->max_poll_delay);
    }

    public function clearMaxPollDelay()
    {
        unset($this->max_poll_delay);
    }

    /**
     * Maximum time between two subsequent poll requests.
     * Default value: 45 seconds.
     *
     * Generated from protobuf field <code>.google.protobuf.Duration max_poll_delay = 3;</code>
     * @param \Google\Protobuf\Duration $var
     * @return $this
     */
    public function setMaxPollDelay($var)
    {
        GPBUtil::checkMessage($var, \Google\Protobuf\Duration::class);
        $this->max_poll_delay = $var;

        return $this;
    }

    /**
     * Total polling timeout.
     * Default value: 5 minutes.
     *
     * Generated from protobuf field <code>.google.protobuf.Duration total_poll_timeout = 4;</code>
     * @return \Google\Protobuf\Duration|null
     */
    public function getTotalPollTimeout()
    {
        return $this->total_poll_timeout;
    }

    public function hasTotalPollTimeout()
    {
        return isset($this->total_poll_timeout);
    }

    public function clearTotalPollTimeout()
    {
        unset($this->total_poll_timeout);
    }

    /**
     * Total polling timeout.
     * Default value: 5 minutes.
     *
     * Generated from protobuf field <code>.google.protobuf.Duration total_poll_timeout = 4;</code>
     * @param \Google\Protobuf\Duration $var
     * @return $this
     */
    public function setTotalPollTimeout($var)
    {
        GPBUtil::checkMessage($var, \Google\Protobuf\Duration::class);
        $this->total_poll_timeout = $var;

        return $this;
    }

}