Google Cloud Tasks V2beta2 Client - Class UriOverride (1.15.0)

Reference documentation and code samples for the Google Cloud Tasks V2beta2 Client class UriOverride.

Uri Override.

When specified, all the HTTP tasks inside the queue will be partially or fully overridden depending on the configured values.

Generated from protobuf message google.cloud.tasks.v2beta2.UriOverride

Namespace

Google \ Cloud \ Tasks \ V2beta2

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ scheme int

Scheme override. When specified, the task URI scheme is replaced by the provided value (HTTP or HTTPS).

↳ host string

Host override. When specified, replaces the host part of the task URL. For example, if the task URL is "https://www.google.com," and host value is set to "example.net", the overridden URI will be changed to "https://example.net." Host value cannot be an empty string (INVALID_ARGUMENT).

↳ port int|string

Port override. When specified, replaces the port part of the task URI. For instance, for a URI http://www.google.com/foo and port=123, the overridden URI becomes http://www.google.com:123/foo. Note that the port value must be a positive integer. Setting the port to 0 (Zero) clears the URI port.

↳ path_override Google\Cloud\Tasks\V2beta2\PathOverride

URI path. When specified, replaces the existing path of the task URL. Setting the path value to an empty string clears the URI path segment.

↳ query_override Google\Cloud\Tasks\V2beta2\QueryOverride

URI Query. When specified, replaces the query part of the task URI. Setting the query value to an empty string clears the URI query segment.

↳ uri_override_enforce_mode int

URI Override Enforce Mode When specified, determines the Target UriOverride mode. If not specified, it defaults to ALWAYS.

getScheme

Scheme override.

When specified, the task URI scheme is replaced by the provided value (HTTP or HTTPS).

Returns
Type Description
int

hasScheme

clearScheme

setScheme

Scheme override.

When specified, the task URI scheme is replaced by the provided value (HTTP or HTTPS).

Parameter
Name Description
var int
Returns
Type Description
$this

getHost

Host override.

When specified, replaces the host part of the task URL. For example, if the task URL is "https://www.google.com," and host value is set to "example.net", the overridden URI will be changed to "https://example.net." Host value cannot be an empty string (INVALID_ARGUMENT).

Returns
Type Description
string

hasHost

clearHost

setHost

Host override.

When specified, replaces the host part of the task URL. For example, if the task URL is "https://www.google.com," and host value is set to "example.net", the overridden URI will be changed to "https://example.net." Host value cannot be an empty string (INVALID_ARGUMENT).

Parameter
Name Description
var string
Returns
Type Description
$this

getPort

Port override.

When specified, replaces the port part of the task URI. For instance, for a URI http://www.google.com/foo and port=123, the overridden URI becomes http://www.google.com:123/foo. Note that the port value must be a positive integer. Setting the port to 0 (Zero) clears the URI port.

Returns
Type Description
int|string

hasPort

clearPort

setPort

Port override.

When specified, replaces the port part of the task URI. For instance, for a URI http://www.google.com/foo and port=123, the overridden URI becomes http://www.google.com:123/foo. Note that the port value must be a positive integer. Setting the port to 0 (Zero) clears the URI port.

Parameter
Name Description
var int|string
Returns
Type Description
$this

getPathOverride

URI path.

When specified, replaces the existing path of the task URL. Setting the path value to an empty string clears the URI path segment.

Returns
Type Description
Google\Cloud\Tasks\V2beta2\PathOverride|null

hasPathOverride

clearPathOverride

setPathOverride

URI path.

When specified, replaces the existing path of the task URL. Setting the path value to an empty string clears the URI path segment.

Parameter
Name Description
var Google\Cloud\Tasks\V2beta2\PathOverride
Returns
Type Description
$this

getQueryOverride

URI Query.

When specified, replaces the query part of the task URI. Setting the query value to an empty string clears the URI query segment.

Returns
Type Description
Google\Cloud\Tasks\V2beta2\QueryOverride|null

hasQueryOverride

clearQueryOverride

setQueryOverride

URI Query.

When specified, replaces the query part of the task URI. Setting the query value to an empty string clears the URI query segment.

Parameter
Name Description
var Google\Cloud\Tasks\V2beta2\QueryOverride
Returns
Type Description
$this

getUriOverrideEnforceMode

URI Override Enforce Mode When specified, determines the Target UriOverride mode. If not specified, it defaults to ALWAYS.

Returns
Type Description
int

setUriOverrideEnforceMode

URI Override Enforce Mode When specified, determines the Target UriOverride mode. If not specified, it defaults to ALWAYS.

Parameter
Name Description
var int
Returns
Type Description
$this