View Source GoogleApi.CloudTasks.V2beta2.Model.UriOverride (google_api_cloud_tasks v0.19.0)

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

Attributes

  • host (type: String.t, default: nil) - 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).
  • pathOverride (type: GoogleApi.CloudTasks.V2beta2.Model.PathOverride.t, default: nil) - 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.
  • port (type: String.t, default: nil) - 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.
  • queryOverride (type: GoogleApi.CloudTasks.V2beta2.Model.QueryOverride.t, default: nil) - 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.
  • scheme (type: String.t, default: nil) - Scheme override. When specified, the task URI scheme is replaced by the provided value (HTTP or HTTPS).
  • uriOverrideEnforceMode (type: String.t, default: nil) - URI Override Enforce Mode When specified, determines the Target UriOverride mode. If not specified, it defaults to ALWAYS.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.CloudTasks.V2beta2.Model.UriOverride{
  host: String.t() | nil,
  pathOverride: GoogleApi.CloudTasks.V2beta2.Model.PathOverride.t() | nil,
  port: String.t() | nil,
  queryOverride: GoogleApi.CloudTasks.V2beta2.Model.QueryOverride.t() | nil,
  scheme: String.t() | nil,
  uriOverrideEnforceMode: String.t() | nil
}

Functions

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.