public static final class HttpTarget.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<HttpTarget.Builder> implements HttpTargetOrBuilder
HTTP target. When specified as a [Queue][target_type], all the tasks with [HttpRequest] will be overridden according to the target.Protobuf type
google.cloud.tasks.v2beta2.HttpTarget| Modifier and Type | Method and Description |
|---|---|
HttpTarget.Builder |
addAllHeaderOverrides(Iterable<? extends HttpTarget.HeaderOverride> values)
HTTP target headers.
|
HttpTarget.Builder |
addHeaderOverrides(HttpTarget.HeaderOverride.Builder builderForValue)
HTTP target headers.
|
HttpTarget.Builder |
addHeaderOverrides(HttpTarget.HeaderOverride value)
HTTP target headers.
|
HttpTarget.Builder |
addHeaderOverrides(int index,
HttpTarget.HeaderOverride.Builder builderForValue)
HTTP target headers.
|
HttpTarget.Builder |
addHeaderOverrides(int index,
HttpTarget.HeaderOverride value)
HTTP target headers.
|
HttpTarget.HeaderOverride.Builder |
addHeaderOverridesBuilder()
HTTP target headers.
|
HttpTarget.HeaderOverride.Builder |
addHeaderOverridesBuilder(int index)
HTTP target headers.
|
HttpTarget.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
HttpTarget |
build() |
HttpTarget |
buildPartial() |
HttpTarget.Builder |
clear() |
HttpTarget.Builder |
clearAuthorizationHeader() |
HttpTarget.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
HttpTarget.Builder |
clearHeaderOverrides()
HTTP target headers.
|
HttpTarget.Builder |
clearHttpMethod()
The HTTP method to use for the request.
|
HttpTarget.Builder |
clearOauthToken()
If specified, an
[OAuth token](https://developers.google.com/identity/protocols/OAuth2)
will be generated and attached as an `Authorization` header in the HTTP
request.
|
HttpTarget.Builder |
clearOidcToken()
If specified, an
[OIDC](https://developers.google.com/identity/protocols/OpenIDConnect)
token will be generated and attached as an `Authorization` header in the
HTTP request.
|
HttpTarget.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
HttpTarget.Builder |
clearUriOverride()
Uri override.
|
HttpTarget.Builder |
clone() |
HttpTarget.AuthorizationHeaderCase |
getAuthorizationHeaderCase() |
HttpTarget |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
HttpTarget.HeaderOverride |
getHeaderOverrides(int index)
HTTP target headers.
|
HttpTarget.HeaderOverride.Builder |
getHeaderOverridesBuilder(int index)
HTTP target headers.
|
List<HttpTarget.HeaderOverride.Builder> |
getHeaderOverridesBuilderList()
HTTP target headers.
|
int |
getHeaderOverridesCount()
HTTP target headers.
|
List<HttpTarget.HeaderOverride> |
getHeaderOverridesList()
HTTP target headers.
|
HttpTarget.HeaderOverrideOrBuilder |
getHeaderOverridesOrBuilder(int index)
HTTP target headers.
|
List<? extends HttpTarget.HeaderOverrideOrBuilder> |
getHeaderOverridesOrBuilderList()
HTTP target headers.
|
HttpMethod |
getHttpMethod()
The HTTP method to use for the request.
|
int |
getHttpMethodValue()
The HTTP method to use for the request.
|
OAuthToken |
getOauthToken()
If specified, an
[OAuth token](https://developers.google.com/identity/protocols/OAuth2)
will be generated and attached as an `Authorization` header in the HTTP
request.
|
OAuthToken.Builder |
getOauthTokenBuilder()
If specified, an
[OAuth token](https://developers.google.com/identity/protocols/OAuth2)
will be generated and attached as an `Authorization` header in the HTTP
request.
|
OAuthTokenOrBuilder |
getOauthTokenOrBuilder()
If specified, an
[OAuth token](https://developers.google.com/identity/protocols/OAuth2)
will be generated and attached as an `Authorization` header in the HTTP
request.
|
OidcToken |
getOidcToken()
If specified, an
[OIDC](https://developers.google.com/identity/protocols/OpenIDConnect)
token will be generated and attached as an `Authorization` header in the
HTTP request.
|
OidcToken.Builder |
getOidcTokenBuilder()
If specified, an
[OIDC](https://developers.google.com/identity/protocols/OpenIDConnect)
token will be generated and attached as an `Authorization` header in the
HTTP request.
|
OidcTokenOrBuilder |
getOidcTokenOrBuilder()
If specified, an
[OIDC](https://developers.google.com/identity/protocols/OpenIDConnect)
token will be generated and attached as an `Authorization` header in the
HTTP request.
|
UriOverride |
getUriOverride()
Uri override.
|
UriOverride.Builder |
getUriOverrideBuilder()
Uri override.
|
UriOverrideOrBuilder |
getUriOverrideOrBuilder()
Uri override.
|
boolean |
hasOauthToken()
If specified, an
[OAuth token](https://developers.google.com/identity/protocols/OAuth2)
will be generated and attached as an `Authorization` header in the HTTP
request.
|
boolean |
hasOidcToken()
If specified, an
[OIDC](https://developers.google.com/identity/protocols/OpenIDConnect)
token will be generated and attached as an `Authorization` header in the
HTTP request.
|
boolean |
hasUriOverride()
Uri override.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
HttpTarget.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
HttpTarget.Builder |
mergeFrom(HttpTarget other) |
HttpTarget.Builder |
mergeFrom(com.google.protobuf.Message other) |
HttpTarget.Builder |
mergeOauthToken(OAuthToken value)
If specified, an
[OAuth token](https://developers.google.com/identity/protocols/OAuth2)
will be generated and attached as an `Authorization` header in the HTTP
request.
|
HttpTarget.Builder |
mergeOidcToken(OidcToken value)
If specified, an
[OIDC](https://developers.google.com/identity/protocols/OpenIDConnect)
token will be generated and attached as an `Authorization` header in the
HTTP request.
|
HttpTarget.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
HttpTarget.Builder |
mergeUriOverride(UriOverride value)
Uri override.
|
HttpTarget.Builder |
removeHeaderOverrides(int index)
HTTP target headers.
|
HttpTarget.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
HttpTarget.Builder |
setHeaderOverrides(int index,
HttpTarget.HeaderOverride.Builder builderForValue)
HTTP target headers.
|
HttpTarget.Builder |
setHeaderOverrides(int index,
HttpTarget.HeaderOverride value)
HTTP target headers.
|
HttpTarget.Builder |
setHttpMethod(HttpMethod value)
The HTTP method to use for the request.
|
HttpTarget.Builder |
setHttpMethodValue(int value)
The HTTP method to use for the request.
|
HttpTarget.Builder |
setOauthToken(OAuthToken.Builder builderForValue)
If specified, an
[OAuth token](https://developers.google.com/identity/protocols/OAuth2)
will be generated and attached as an `Authorization` header in the HTTP
request.
|
HttpTarget.Builder |
setOauthToken(OAuthToken value)
If specified, an
[OAuth token](https://developers.google.com/identity/protocols/OAuth2)
will be generated and attached as an `Authorization` header in the HTTP
request.
|
HttpTarget.Builder |
setOidcToken(OidcToken.Builder builderForValue)
If specified, an
[OIDC](https://developers.google.com/identity/protocols/OpenIDConnect)
token will be generated and attached as an `Authorization` header in the
HTTP request.
|
HttpTarget.Builder |
setOidcToken(OidcToken value)
If specified, an
[OIDC](https://developers.google.com/identity/protocols/OpenIDConnect)
token will be generated and attached as an `Authorization` header in the
HTTP request.
|
HttpTarget.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
HttpTarget.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
HttpTarget.Builder |
setUriOverride(UriOverride.Builder builderForValue)
Uri override.
|
HttpTarget.Builder |
setUriOverride(UriOverride value)
Uri override.
|
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<HttpTarget.Builder>public HttpTarget.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<HttpTarget.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<HttpTarget.Builder>public HttpTarget getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic HttpTarget build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic HttpTarget buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic HttpTarget.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<HttpTarget.Builder>public HttpTarget.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<HttpTarget.Builder>public HttpTarget.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<HttpTarget.Builder>public HttpTarget.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<HttpTarget.Builder>public HttpTarget.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<HttpTarget.Builder>public HttpTarget.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<HttpTarget.Builder>public HttpTarget.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<HttpTarget.Builder>public HttpTarget.Builder mergeFrom(HttpTarget other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<HttpTarget.Builder>public HttpTarget.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<HttpTarget.Builder>IOExceptionpublic HttpTarget.AuthorizationHeaderCase getAuthorizationHeaderCase()
getAuthorizationHeaderCase in interface HttpTargetOrBuilderpublic HttpTarget.Builder clearAuthorizationHeader()
public boolean hasUriOverride()
Uri override. When specified, overrides the execution Uri for all the tasks in the queue.
.google.cloud.tasks.v2beta2.UriOverride uri_override = 1;hasUriOverride in interface HttpTargetOrBuilderpublic UriOverride getUriOverride()
Uri override. When specified, overrides the execution Uri for all the tasks in the queue.
.google.cloud.tasks.v2beta2.UriOverride uri_override = 1;getUriOverride in interface HttpTargetOrBuilderpublic HttpTarget.Builder setUriOverride(UriOverride value)
Uri override. When specified, overrides the execution Uri for all the tasks in the queue.
.google.cloud.tasks.v2beta2.UriOverride uri_override = 1;public HttpTarget.Builder setUriOverride(UriOverride.Builder builderForValue)
Uri override. When specified, overrides the execution Uri for all the tasks in the queue.
.google.cloud.tasks.v2beta2.UriOverride uri_override = 1;public HttpTarget.Builder mergeUriOverride(UriOverride value)
Uri override. When specified, overrides the execution Uri for all the tasks in the queue.
.google.cloud.tasks.v2beta2.UriOverride uri_override = 1;public HttpTarget.Builder clearUriOverride()
Uri override. When specified, overrides the execution Uri for all the tasks in the queue.
.google.cloud.tasks.v2beta2.UriOverride uri_override = 1;public UriOverride.Builder getUriOverrideBuilder()
Uri override. When specified, overrides the execution Uri for all the tasks in the queue.
.google.cloud.tasks.v2beta2.UriOverride uri_override = 1;public UriOverrideOrBuilder getUriOverrideOrBuilder()
Uri override. When specified, overrides the execution Uri for all the tasks in the queue.
.google.cloud.tasks.v2beta2.UriOverride uri_override = 1;getUriOverrideOrBuilder in interface HttpTargetOrBuilderpublic int getHttpMethodValue()
The HTTP method to use for the request. When specified, it overrides [HttpRequest][google.cloud.tasks.v2beta2.HttpTarget.http_method] for the task. Note that if the value is set to [HttpMethod][GET] the [HttpRequest][body] of the task will be ignored at execution time.
.google.cloud.tasks.v2beta2.HttpMethod http_method = 2;getHttpMethodValue in interface HttpTargetOrBuilderpublic HttpTarget.Builder setHttpMethodValue(int value)
The HTTP method to use for the request. When specified, it overrides [HttpRequest][google.cloud.tasks.v2beta2.HttpTarget.http_method] for the task. Note that if the value is set to [HttpMethod][GET] the [HttpRequest][body] of the task will be ignored at execution time.
.google.cloud.tasks.v2beta2.HttpMethod http_method = 2;value - The enum numeric value on the wire for httpMethod to set.public HttpMethod getHttpMethod()
The HTTP method to use for the request. When specified, it overrides [HttpRequest][google.cloud.tasks.v2beta2.HttpTarget.http_method] for the task. Note that if the value is set to [HttpMethod][GET] the [HttpRequest][body] of the task will be ignored at execution time.
.google.cloud.tasks.v2beta2.HttpMethod http_method = 2;getHttpMethod in interface HttpTargetOrBuilderpublic HttpTarget.Builder setHttpMethod(HttpMethod value)
The HTTP method to use for the request. When specified, it overrides [HttpRequest][google.cloud.tasks.v2beta2.HttpTarget.http_method] for the task. Note that if the value is set to [HttpMethod][GET] the [HttpRequest][body] of the task will be ignored at execution time.
.google.cloud.tasks.v2beta2.HttpMethod http_method = 2;value - The httpMethod to set.public HttpTarget.Builder clearHttpMethod()
The HTTP method to use for the request. When specified, it overrides [HttpRequest][google.cloud.tasks.v2beta2.HttpTarget.http_method] for the task. Note that if the value is set to [HttpMethod][GET] the [HttpRequest][body] of the task will be ignored at execution time.
.google.cloud.tasks.v2beta2.HttpMethod http_method = 2;public List<HttpTarget.HeaderOverride> getHeaderOverridesList()
HTTP target headers. This map contains the header field names and values. Headers will be set when running the [task is created][google.cloud.tasks.v2beta2.CloudTasks.CreateTask] and/or [task is created][google.cloud.tasks.v2beta2.CloudTasks.BufferTask]. These headers represent a subset of the headers that will accompany the task's HTTP request. Some HTTP request headers will be ignored or replaced. A partial list of headers that will be ignored or replaced is: * Any header that is prefixed with "X-CloudTasks-" will be treated as service header. Service headers define properties of the task and are predefined in CloudTask. * Host: This will be computed by Cloud Tasks and derived from [HttpRequest.url][google.cloud.tasks.v2beta2.HttpRequest.url]. * Content-Length: This will be computed by Cloud Tasks. * User-Agent: This will be set to `"Google-CloudTasks"`. * `X-Google-*`: Google use only. * `X-AppEngine-*`: Google use only. `Content-Type` won't be set by Cloud Tasks. You can explicitly set `Content-Type` to a media type when the [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask]. For example, `Content-Type` can be set to `"application/octet-stream"` or `"application/json"`. Headers which can have multiple values (according to RFC2616) can be specified using comma-separated values. The size of the headers must be less than 80KB. Queue-level headers to override headers of all the tasks in the queue.
repeated .google.cloud.tasks.v2beta2.HttpTarget.HeaderOverride header_overrides = 3;
getHeaderOverridesList in interface HttpTargetOrBuilderpublic int getHeaderOverridesCount()
HTTP target headers. This map contains the header field names and values. Headers will be set when running the [task is created][google.cloud.tasks.v2beta2.CloudTasks.CreateTask] and/or [task is created][google.cloud.tasks.v2beta2.CloudTasks.BufferTask]. These headers represent a subset of the headers that will accompany the task's HTTP request. Some HTTP request headers will be ignored or replaced. A partial list of headers that will be ignored or replaced is: * Any header that is prefixed with "X-CloudTasks-" will be treated as service header. Service headers define properties of the task and are predefined in CloudTask. * Host: This will be computed by Cloud Tasks and derived from [HttpRequest.url][google.cloud.tasks.v2beta2.HttpRequest.url]. * Content-Length: This will be computed by Cloud Tasks. * User-Agent: This will be set to `"Google-CloudTasks"`. * `X-Google-*`: Google use only. * `X-AppEngine-*`: Google use only. `Content-Type` won't be set by Cloud Tasks. You can explicitly set `Content-Type` to a media type when the [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask]. For example, `Content-Type` can be set to `"application/octet-stream"` or `"application/json"`. Headers which can have multiple values (according to RFC2616) can be specified using comma-separated values. The size of the headers must be less than 80KB. Queue-level headers to override headers of all the tasks in the queue.
repeated .google.cloud.tasks.v2beta2.HttpTarget.HeaderOverride header_overrides = 3;
getHeaderOverridesCount in interface HttpTargetOrBuilderpublic HttpTarget.HeaderOverride getHeaderOverrides(int index)
HTTP target headers. This map contains the header field names and values. Headers will be set when running the [task is created][google.cloud.tasks.v2beta2.CloudTasks.CreateTask] and/or [task is created][google.cloud.tasks.v2beta2.CloudTasks.BufferTask]. These headers represent a subset of the headers that will accompany the task's HTTP request. Some HTTP request headers will be ignored or replaced. A partial list of headers that will be ignored or replaced is: * Any header that is prefixed with "X-CloudTasks-" will be treated as service header. Service headers define properties of the task and are predefined in CloudTask. * Host: This will be computed by Cloud Tasks and derived from [HttpRequest.url][google.cloud.tasks.v2beta2.HttpRequest.url]. * Content-Length: This will be computed by Cloud Tasks. * User-Agent: This will be set to `"Google-CloudTasks"`. * `X-Google-*`: Google use only. * `X-AppEngine-*`: Google use only. `Content-Type` won't be set by Cloud Tasks. You can explicitly set `Content-Type` to a media type when the [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask]. For example, `Content-Type` can be set to `"application/octet-stream"` or `"application/json"`. Headers which can have multiple values (according to RFC2616) can be specified using comma-separated values. The size of the headers must be less than 80KB. Queue-level headers to override headers of all the tasks in the queue.
repeated .google.cloud.tasks.v2beta2.HttpTarget.HeaderOverride header_overrides = 3;
getHeaderOverrides in interface HttpTargetOrBuilderpublic HttpTarget.Builder setHeaderOverrides(int index, HttpTarget.HeaderOverride value)
HTTP target headers. This map contains the header field names and values. Headers will be set when running the [task is created][google.cloud.tasks.v2beta2.CloudTasks.CreateTask] and/or [task is created][google.cloud.tasks.v2beta2.CloudTasks.BufferTask]. These headers represent a subset of the headers that will accompany the task's HTTP request. Some HTTP request headers will be ignored or replaced. A partial list of headers that will be ignored or replaced is: * Any header that is prefixed with "X-CloudTasks-" will be treated as service header. Service headers define properties of the task and are predefined in CloudTask. * Host: This will be computed by Cloud Tasks and derived from [HttpRequest.url][google.cloud.tasks.v2beta2.HttpRequest.url]. * Content-Length: This will be computed by Cloud Tasks. * User-Agent: This will be set to `"Google-CloudTasks"`. * `X-Google-*`: Google use only. * `X-AppEngine-*`: Google use only. `Content-Type` won't be set by Cloud Tasks. You can explicitly set `Content-Type` to a media type when the [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask]. For example, `Content-Type` can be set to `"application/octet-stream"` or `"application/json"`. Headers which can have multiple values (according to RFC2616) can be specified using comma-separated values. The size of the headers must be less than 80KB. Queue-level headers to override headers of all the tasks in the queue.
repeated .google.cloud.tasks.v2beta2.HttpTarget.HeaderOverride header_overrides = 3;
public HttpTarget.Builder setHeaderOverrides(int index, HttpTarget.HeaderOverride.Builder builderForValue)
HTTP target headers. This map contains the header field names and values. Headers will be set when running the [task is created][google.cloud.tasks.v2beta2.CloudTasks.CreateTask] and/or [task is created][google.cloud.tasks.v2beta2.CloudTasks.BufferTask]. These headers represent a subset of the headers that will accompany the task's HTTP request. Some HTTP request headers will be ignored or replaced. A partial list of headers that will be ignored or replaced is: * Any header that is prefixed with "X-CloudTasks-" will be treated as service header. Service headers define properties of the task and are predefined in CloudTask. * Host: This will be computed by Cloud Tasks and derived from [HttpRequest.url][google.cloud.tasks.v2beta2.HttpRequest.url]. * Content-Length: This will be computed by Cloud Tasks. * User-Agent: This will be set to `"Google-CloudTasks"`. * `X-Google-*`: Google use only. * `X-AppEngine-*`: Google use only. `Content-Type` won't be set by Cloud Tasks. You can explicitly set `Content-Type` to a media type when the [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask]. For example, `Content-Type` can be set to `"application/octet-stream"` or `"application/json"`. Headers which can have multiple values (according to RFC2616) can be specified using comma-separated values. The size of the headers must be less than 80KB. Queue-level headers to override headers of all the tasks in the queue.
repeated .google.cloud.tasks.v2beta2.HttpTarget.HeaderOverride header_overrides = 3;
public HttpTarget.Builder addHeaderOverrides(HttpTarget.HeaderOverride value)
HTTP target headers. This map contains the header field names and values. Headers will be set when running the [task is created][google.cloud.tasks.v2beta2.CloudTasks.CreateTask] and/or [task is created][google.cloud.tasks.v2beta2.CloudTasks.BufferTask]. These headers represent a subset of the headers that will accompany the task's HTTP request. Some HTTP request headers will be ignored or replaced. A partial list of headers that will be ignored or replaced is: * Any header that is prefixed with "X-CloudTasks-" will be treated as service header. Service headers define properties of the task and are predefined in CloudTask. * Host: This will be computed by Cloud Tasks and derived from [HttpRequest.url][google.cloud.tasks.v2beta2.HttpRequest.url]. * Content-Length: This will be computed by Cloud Tasks. * User-Agent: This will be set to `"Google-CloudTasks"`. * `X-Google-*`: Google use only. * `X-AppEngine-*`: Google use only. `Content-Type` won't be set by Cloud Tasks. You can explicitly set `Content-Type` to a media type when the [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask]. For example, `Content-Type` can be set to `"application/octet-stream"` or `"application/json"`. Headers which can have multiple values (according to RFC2616) can be specified using comma-separated values. The size of the headers must be less than 80KB. Queue-level headers to override headers of all the tasks in the queue.
repeated .google.cloud.tasks.v2beta2.HttpTarget.HeaderOverride header_overrides = 3;
public HttpTarget.Builder addHeaderOverrides(int index, HttpTarget.HeaderOverride value)
HTTP target headers. This map contains the header field names and values. Headers will be set when running the [task is created][google.cloud.tasks.v2beta2.CloudTasks.CreateTask] and/or [task is created][google.cloud.tasks.v2beta2.CloudTasks.BufferTask]. These headers represent a subset of the headers that will accompany the task's HTTP request. Some HTTP request headers will be ignored or replaced. A partial list of headers that will be ignored or replaced is: * Any header that is prefixed with "X-CloudTasks-" will be treated as service header. Service headers define properties of the task and are predefined in CloudTask. * Host: This will be computed by Cloud Tasks and derived from [HttpRequest.url][google.cloud.tasks.v2beta2.HttpRequest.url]. * Content-Length: This will be computed by Cloud Tasks. * User-Agent: This will be set to `"Google-CloudTasks"`. * `X-Google-*`: Google use only. * `X-AppEngine-*`: Google use only. `Content-Type` won't be set by Cloud Tasks. You can explicitly set `Content-Type` to a media type when the [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask]. For example, `Content-Type` can be set to `"application/octet-stream"` or `"application/json"`. Headers which can have multiple values (according to RFC2616) can be specified using comma-separated values. The size of the headers must be less than 80KB. Queue-level headers to override headers of all the tasks in the queue.
repeated .google.cloud.tasks.v2beta2.HttpTarget.HeaderOverride header_overrides = 3;
public HttpTarget.Builder addHeaderOverrides(HttpTarget.HeaderOverride.Builder builderForValue)
HTTP target headers. This map contains the header field names and values. Headers will be set when running the [task is created][google.cloud.tasks.v2beta2.CloudTasks.CreateTask] and/or [task is created][google.cloud.tasks.v2beta2.CloudTasks.BufferTask]. These headers represent a subset of the headers that will accompany the task's HTTP request. Some HTTP request headers will be ignored or replaced. A partial list of headers that will be ignored or replaced is: * Any header that is prefixed with "X-CloudTasks-" will be treated as service header. Service headers define properties of the task and are predefined in CloudTask. * Host: This will be computed by Cloud Tasks and derived from [HttpRequest.url][google.cloud.tasks.v2beta2.HttpRequest.url]. * Content-Length: This will be computed by Cloud Tasks. * User-Agent: This will be set to `"Google-CloudTasks"`. * `X-Google-*`: Google use only. * `X-AppEngine-*`: Google use only. `Content-Type` won't be set by Cloud Tasks. You can explicitly set `Content-Type` to a media type when the [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask]. For example, `Content-Type` can be set to `"application/octet-stream"` or `"application/json"`. Headers which can have multiple values (according to RFC2616) can be specified using comma-separated values. The size of the headers must be less than 80KB. Queue-level headers to override headers of all the tasks in the queue.
repeated .google.cloud.tasks.v2beta2.HttpTarget.HeaderOverride header_overrides = 3;
public HttpTarget.Builder addHeaderOverrides(int index, HttpTarget.HeaderOverride.Builder builderForValue)
HTTP target headers. This map contains the header field names and values. Headers will be set when running the [task is created][google.cloud.tasks.v2beta2.CloudTasks.CreateTask] and/or [task is created][google.cloud.tasks.v2beta2.CloudTasks.BufferTask]. These headers represent a subset of the headers that will accompany the task's HTTP request. Some HTTP request headers will be ignored or replaced. A partial list of headers that will be ignored or replaced is: * Any header that is prefixed with "X-CloudTasks-" will be treated as service header. Service headers define properties of the task and are predefined in CloudTask. * Host: This will be computed by Cloud Tasks and derived from [HttpRequest.url][google.cloud.tasks.v2beta2.HttpRequest.url]. * Content-Length: This will be computed by Cloud Tasks. * User-Agent: This will be set to `"Google-CloudTasks"`. * `X-Google-*`: Google use only. * `X-AppEngine-*`: Google use only. `Content-Type` won't be set by Cloud Tasks. You can explicitly set `Content-Type` to a media type when the [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask]. For example, `Content-Type` can be set to `"application/octet-stream"` or `"application/json"`. Headers which can have multiple values (according to RFC2616) can be specified using comma-separated values. The size of the headers must be less than 80KB. Queue-level headers to override headers of all the tasks in the queue.
repeated .google.cloud.tasks.v2beta2.HttpTarget.HeaderOverride header_overrides = 3;
public HttpTarget.Builder addAllHeaderOverrides(Iterable<? extends HttpTarget.HeaderOverride> values)
HTTP target headers. This map contains the header field names and values. Headers will be set when running the [task is created][google.cloud.tasks.v2beta2.CloudTasks.CreateTask] and/or [task is created][google.cloud.tasks.v2beta2.CloudTasks.BufferTask]. These headers represent a subset of the headers that will accompany the task's HTTP request. Some HTTP request headers will be ignored or replaced. A partial list of headers that will be ignored or replaced is: * Any header that is prefixed with "X-CloudTasks-" will be treated as service header. Service headers define properties of the task and are predefined in CloudTask. * Host: This will be computed by Cloud Tasks and derived from [HttpRequest.url][google.cloud.tasks.v2beta2.HttpRequest.url]. * Content-Length: This will be computed by Cloud Tasks. * User-Agent: This will be set to `"Google-CloudTasks"`. * `X-Google-*`: Google use only. * `X-AppEngine-*`: Google use only. `Content-Type` won't be set by Cloud Tasks. You can explicitly set `Content-Type` to a media type when the [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask]. For example, `Content-Type` can be set to `"application/octet-stream"` or `"application/json"`. Headers which can have multiple values (according to RFC2616) can be specified using comma-separated values. The size of the headers must be less than 80KB. Queue-level headers to override headers of all the tasks in the queue.
repeated .google.cloud.tasks.v2beta2.HttpTarget.HeaderOverride header_overrides = 3;
public HttpTarget.Builder clearHeaderOverrides()
HTTP target headers. This map contains the header field names and values. Headers will be set when running the [task is created][google.cloud.tasks.v2beta2.CloudTasks.CreateTask] and/or [task is created][google.cloud.tasks.v2beta2.CloudTasks.BufferTask]. These headers represent a subset of the headers that will accompany the task's HTTP request. Some HTTP request headers will be ignored or replaced. A partial list of headers that will be ignored or replaced is: * Any header that is prefixed with "X-CloudTasks-" will be treated as service header. Service headers define properties of the task and are predefined in CloudTask. * Host: This will be computed by Cloud Tasks and derived from [HttpRequest.url][google.cloud.tasks.v2beta2.HttpRequest.url]. * Content-Length: This will be computed by Cloud Tasks. * User-Agent: This will be set to `"Google-CloudTasks"`. * `X-Google-*`: Google use only. * `X-AppEngine-*`: Google use only. `Content-Type` won't be set by Cloud Tasks. You can explicitly set `Content-Type` to a media type when the [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask]. For example, `Content-Type` can be set to `"application/octet-stream"` or `"application/json"`. Headers which can have multiple values (according to RFC2616) can be specified using comma-separated values. The size of the headers must be less than 80KB. Queue-level headers to override headers of all the tasks in the queue.
repeated .google.cloud.tasks.v2beta2.HttpTarget.HeaderOverride header_overrides = 3;
public HttpTarget.Builder removeHeaderOverrides(int index)
HTTP target headers. This map contains the header field names and values. Headers will be set when running the [task is created][google.cloud.tasks.v2beta2.CloudTasks.CreateTask] and/or [task is created][google.cloud.tasks.v2beta2.CloudTasks.BufferTask]. These headers represent a subset of the headers that will accompany the task's HTTP request. Some HTTP request headers will be ignored or replaced. A partial list of headers that will be ignored or replaced is: * Any header that is prefixed with "X-CloudTasks-" will be treated as service header. Service headers define properties of the task and are predefined in CloudTask. * Host: This will be computed by Cloud Tasks and derived from [HttpRequest.url][google.cloud.tasks.v2beta2.HttpRequest.url]. * Content-Length: This will be computed by Cloud Tasks. * User-Agent: This will be set to `"Google-CloudTasks"`. * `X-Google-*`: Google use only. * `X-AppEngine-*`: Google use only. `Content-Type` won't be set by Cloud Tasks. You can explicitly set `Content-Type` to a media type when the [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask]. For example, `Content-Type` can be set to `"application/octet-stream"` or `"application/json"`. Headers which can have multiple values (according to RFC2616) can be specified using comma-separated values. The size of the headers must be less than 80KB. Queue-level headers to override headers of all the tasks in the queue.
repeated .google.cloud.tasks.v2beta2.HttpTarget.HeaderOverride header_overrides = 3;
public HttpTarget.HeaderOverride.Builder getHeaderOverridesBuilder(int index)
HTTP target headers. This map contains the header field names and values. Headers will be set when running the [task is created][google.cloud.tasks.v2beta2.CloudTasks.CreateTask] and/or [task is created][google.cloud.tasks.v2beta2.CloudTasks.BufferTask]. These headers represent a subset of the headers that will accompany the task's HTTP request. Some HTTP request headers will be ignored or replaced. A partial list of headers that will be ignored or replaced is: * Any header that is prefixed with "X-CloudTasks-" will be treated as service header. Service headers define properties of the task and are predefined in CloudTask. * Host: This will be computed by Cloud Tasks and derived from [HttpRequest.url][google.cloud.tasks.v2beta2.HttpRequest.url]. * Content-Length: This will be computed by Cloud Tasks. * User-Agent: This will be set to `"Google-CloudTasks"`. * `X-Google-*`: Google use only. * `X-AppEngine-*`: Google use only. `Content-Type` won't be set by Cloud Tasks. You can explicitly set `Content-Type` to a media type when the [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask]. For example, `Content-Type` can be set to `"application/octet-stream"` or `"application/json"`. Headers which can have multiple values (according to RFC2616) can be specified using comma-separated values. The size of the headers must be less than 80KB. Queue-level headers to override headers of all the tasks in the queue.
repeated .google.cloud.tasks.v2beta2.HttpTarget.HeaderOverride header_overrides = 3;
public HttpTarget.HeaderOverrideOrBuilder getHeaderOverridesOrBuilder(int index)
HTTP target headers. This map contains the header field names and values. Headers will be set when running the [task is created][google.cloud.tasks.v2beta2.CloudTasks.CreateTask] and/or [task is created][google.cloud.tasks.v2beta2.CloudTasks.BufferTask]. These headers represent a subset of the headers that will accompany the task's HTTP request. Some HTTP request headers will be ignored or replaced. A partial list of headers that will be ignored or replaced is: * Any header that is prefixed with "X-CloudTasks-" will be treated as service header. Service headers define properties of the task and are predefined in CloudTask. * Host: This will be computed by Cloud Tasks and derived from [HttpRequest.url][google.cloud.tasks.v2beta2.HttpRequest.url]. * Content-Length: This will be computed by Cloud Tasks. * User-Agent: This will be set to `"Google-CloudTasks"`. * `X-Google-*`: Google use only. * `X-AppEngine-*`: Google use only. `Content-Type` won't be set by Cloud Tasks. You can explicitly set `Content-Type` to a media type when the [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask]. For example, `Content-Type` can be set to `"application/octet-stream"` or `"application/json"`. Headers which can have multiple values (according to RFC2616) can be specified using comma-separated values. The size of the headers must be less than 80KB. Queue-level headers to override headers of all the tasks in the queue.
repeated .google.cloud.tasks.v2beta2.HttpTarget.HeaderOverride header_overrides = 3;
getHeaderOverridesOrBuilder in interface HttpTargetOrBuilderpublic List<? extends HttpTarget.HeaderOverrideOrBuilder> getHeaderOverridesOrBuilderList()
HTTP target headers. This map contains the header field names and values. Headers will be set when running the [task is created][google.cloud.tasks.v2beta2.CloudTasks.CreateTask] and/or [task is created][google.cloud.tasks.v2beta2.CloudTasks.BufferTask]. These headers represent a subset of the headers that will accompany the task's HTTP request. Some HTTP request headers will be ignored or replaced. A partial list of headers that will be ignored or replaced is: * Any header that is prefixed with "X-CloudTasks-" will be treated as service header. Service headers define properties of the task and are predefined in CloudTask. * Host: This will be computed by Cloud Tasks and derived from [HttpRequest.url][google.cloud.tasks.v2beta2.HttpRequest.url]. * Content-Length: This will be computed by Cloud Tasks. * User-Agent: This will be set to `"Google-CloudTasks"`. * `X-Google-*`: Google use only. * `X-AppEngine-*`: Google use only. `Content-Type` won't be set by Cloud Tasks. You can explicitly set `Content-Type` to a media type when the [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask]. For example, `Content-Type` can be set to `"application/octet-stream"` or `"application/json"`. Headers which can have multiple values (according to RFC2616) can be specified using comma-separated values. The size of the headers must be less than 80KB. Queue-level headers to override headers of all the tasks in the queue.
repeated .google.cloud.tasks.v2beta2.HttpTarget.HeaderOverride header_overrides = 3;
getHeaderOverridesOrBuilderList in interface HttpTargetOrBuilderpublic HttpTarget.HeaderOverride.Builder addHeaderOverridesBuilder()
HTTP target headers. This map contains the header field names and values. Headers will be set when running the [task is created][google.cloud.tasks.v2beta2.CloudTasks.CreateTask] and/or [task is created][google.cloud.tasks.v2beta2.CloudTasks.BufferTask]. These headers represent a subset of the headers that will accompany the task's HTTP request. Some HTTP request headers will be ignored or replaced. A partial list of headers that will be ignored or replaced is: * Any header that is prefixed with "X-CloudTasks-" will be treated as service header. Service headers define properties of the task and are predefined in CloudTask. * Host: This will be computed by Cloud Tasks and derived from [HttpRequest.url][google.cloud.tasks.v2beta2.HttpRequest.url]. * Content-Length: This will be computed by Cloud Tasks. * User-Agent: This will be set to `"Google-CloudTasks"`. * `X-Google-*`: Google use only. * `X-AppEngine-*`: Google use only. `Content-Type` won't be set by Cloud Tasks. You can explicitly set `Content-Type` to a media type when the [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask]. For example, `Content-Type` can be set to `"application/octet-stream"` or `"application/json"`. Headers which can have multiple values (according to RFC2616) can be specified using comma-separated values. The size of the headers must be less than 80KB. Queue-level headers to override headers of all the tasks in the queue.
repeated .google.cloud.tasks.v2beta2.HttpTarget.HeaderOverride header_overrides = 3;
public HttpTarget.HeaderOverride.Builder addHeaderOverridesBuilder(int index)
HTTP target headers. This map contains the header field names and values. Headers will be set when running the [task is created][google.cloud.tasks.v2beta2.CloudTasks.CreateTask] and/or [task is created][google.cloud.tasks.v2beta2.CloudTasks.BufferTask]. These headers represent a subset of the headers that will accompany the task's HTTP request. Some HTTP request headers will be ignored or replaced. A partial list of headers that will be ignored or replaced is: * Any header that is prefixed with "X-CloudTasks-" will be treated as service header. Service headers define properties of the task and are predefined in CloudTask. * Host: This will be computed by Cloud Tasks and derived from [HttpRequest.url][google.cloud.tasks.v2beta2.HttpRequest.url]. * Content-Length: This will be computed by Cloud Tasks. * User-Agent: This will be set to `"Google-CloudTasks"`. * `X-Google-*`: Google use only. * `X-AppEngine-*`: Google use only. `Content-Type` won't be set by Cloud Tasks. You can explicitly set `Content-Type` to a media type when the [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask]. For example, `Content-Type` can be set to `"application/octet-stream"` or `"application/json"`. Headers which can have multiple values (according to RFC2616) can be specified using comma-separated values. The size of the headers must be less than 80KB. Queue-level headers to override headers of all the tasks in the queue.
repeated .google.cloud.tasks.v2beta2.HttpTarget.HeaderOverride header_overrides = 3;
public List<HttpTarget.HeaderOverride.Builder> getHeaderOverridesBuilderList()
HTTP target headers. This map contains the header field names and values. Headers will be set when running the [task is created][google.cloud.tasks.v2beta2.CloudTasks.CreateTask] and/or [task is created][google.cloud.tasks.v2beta2.CloudTasks.BufferTask]. These headers represent a subset of the headers that will accompany the task's HTTP request. Some HTTP request headers will be ignored or replaced. A partial list of headers that will be ignored or replaced is: * Any header that is prefixed with "X-CloudTasks-" will be treated as service header. Service headers define properties of the task and are predefined in CloudTask. * Host: This will be computed by Cloud Tasks and derived from [HttpRequest.url][google.cloud.tasks.v2beta2.HttpRequest.url]. * Content-Length: This will be computed by Cloud Tasks. * User-Agent: This will be set to `"Google-CloudTasks"`. * `X-Google-*`: Google use only. * `X-AppEngine-*`: Google use only. `Content-Type` won't be set by Cloud Tasks. You can explicitly set `Content-Type` to a media type when the [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask]. For example, `Content-Type` can be set to `"application/octet-stream"` or `"application/json"`. Headers which can have multiple values (according to RFC2616) can be specified using comma-separated values. The size of the headers must be less than 80KB. Queue-level headers to override headers of all the tasks in the queue.
repeated .google.cloud.tasks.v2beta2.HttpTarget.HeaderOverride header_overrides = 3;
public boolean hasOauthToken()
If specified, an [OAuth token](https://developers.google.com/identity/protocols/OAuth2) will be generated and attached as an `Authorization` header in the HTTP request. This type of authorization should generally only be used when calling Google APIs hosted on *.googleapis.com.
.google.cloud.tasks.v2beta2.OAuthToken oauth_token = 5;hasOauthToken in interface HttpTargetOrBuilderpublic OAuthToken getOauthToken()
If specified, an [OAuth token](https://developers.google.com/identity/protocols/OAuth2) will be generated and attached as an `Authorization` header in the HTTP request. This type of authorization should generally only be used when calling Google APIs hosted on *.googleapis.com.
.google.cloud.tasks.v2beta2.OAuthToken oauth_token = 5;getOauthToken in interface HttpTargetOrBuilderpublic HttpTarget.Builder setOauthToken(OAuthToken value)
If specified, an [OAuth token](https://developers.google.com/identity/protocols/OAuth2) will be generated and attached as an `Authorization` header in the HTTP request. This type of authorization should generally only be used when calling Google APIs hosted on *.googleapis.com.
.google.cloud.tasks.v2beta2.OAuthToken oauth_token = 5;public HttpTarget.Builder setOauthToken(OAuthToken.Builder builderForValue)
If specified, an [OAuth token](https://developers.google.com/identity/protocols/OAuth2) will be generated and attached as an `Authorization` header in the HTTP request. This type of authorization should generally only be used when calling Google APIs hosted on *.googleapis.com.
.google.cloud.tasks.v2beta2.OAuthToken oauth_token = 5;public HttpTarget.Builder mergeOauthToken(OAuthToken value)
If specified, an [OAuth token](https://developers.google.com/identity/protocols/OAuth2) will be generated and attached as an `Authorization` header in the HTTP request. This type of authorization should generally only be used when calling Google APIs hosted on *.googleapis.com.
.google.cloud.tasks.v2beta2.OAuthToken oauth_token = 5;public HttpTarget.Builder clearOauthToken()
If specified, an [OAuth token](https://developers.google.com/identity/protocols/OAuth2) will be generated and attached as an `Authorization` header in the HTTP request. This type of authorization should generally only be used when calling Google APIs hosted on *.googleapis.com.
.google.cloud.tasks.v2beta2.OAuthToken oauth_token = 5;public OAuthToken.Builder getOauthTokenBuilder()
If specified, an [OAuth token](https://developers.google.com/identity/protocols/OAuth2) will be generated and attached as an `Authorization` header in the HTTP request. This type of authorization should generally only be used when calling Google APIs hosted on *.googleapis.com.
.google.cloud.tasks.v2beta2.OAuthToken oauth_token = 5;public OAuthTokenOrBuilder getOauthTokenOrBuilder()
If specified, an [OAuth token](https://developers.google.com/identity/protocols/OAuth2) will be generated and attached as an `Authorization` header in the HTTP request. This type of authorization should generally only be used when calling Google APIs hosted on *.googleapis.com.
.google.cloud.tasks.v2beta2.OAuthToken oauth_token = 5;getOauthTokenOrBuilder in interface HttpTargetOrBuilderpublic boolean hasOidcToken()
If specified, an [OIDC](https://developers.google.com/identity/protocols/OpenIDConnect) token will be generated and attached as an `Authorization` header in the HTTP request. This type of authorization can be used for many scenarios, including calling Cloud Run, or endpoints where you intend to validate the token yourself.
.google.cloud.tasks.v2beta2.OidcToken oidc_token = 6;hasOidcToken in interface HttpTargetOrBuilderpublic OidcToken getOidcToken()
If specified, an [OIDC](https://developers.google.com/identity/protocols/OpenIDConnect) token will be generated and attached as an `Authorization` header in the HTTP request. This type of authorization can be used for many scenarios, including calling Cloud Run, or endpoints where you intend to validate the token yourself.
.google.cloud.tasks.v2beta2.OidcToken oidc_token = 6;getOidcToken in interface HttpTargetOrBuilderpublic HttpTarget.Builder setOidcToken(OidcToken value)
If specified, an [OIDC](https://developers.google.com/identity/protocols/OpenIDConnect) token will be generated and attached as an `Authorization` header in the HTTP request. This type of authorization can be used for many scenarios, including calling Cloud Run, or endpoints where you intend to validate the token yourself.
.google.cloud.tasks.v2beta2.OidcToken oidc_token = 6;public HttpTarget.Builder setOidcToken(OidcToken.Builder builderForValue)
If specified, an [OIDC](https://developers.google.com/identity/protocols/OpenIDConnect) token will be generated and attached as an `Authorization` header in the HTTP request. This type of authorization can be used for many scenarios, including calling Cloud Run, or endpoints where you intend to validate the token yourself.
.google.cloud.tasks.v2beta2.OidcToken oidc_token = 6;public HttpTarget.Builder mergeOidcToken(OidcToken value)
If specified, an [OIDC](https://developers.google.com/identity/protocols/OpenIDConnect) token will be generated and attached as an `Authorization` header in the HTTP request. This type of authorization can be used for many scenarios, including calling Cloud Run, or endpoints where you intend to validate the token yourself.
.google.cloud.tasks.v2beta2.OidcToken oidc_token = 6;public HttpTarget.Builder clearOidcToken()
If specified, an [OIDC](https://developers.google.com/identity/protocols/OpenIDConnect) token will be generated and attached as an `Authorization` header in the HTTP request. This type of authorization can be used for many scenarios, including calling Cloud Run, or endpoints where you intend to validate the token yourself.
.google.cloud.tasks.v2beta2.OidcToken oidc_token = 6;public OidcToken.Builder getOidcTokenBuilder()
If specified, an [OIDC](https://developers.google.com/identity/protocols/OpenIDConnect) token will be generated and attached as an `Authorization` header in the HTTP request. This type of authorization can be used for many scenarios, including calling Cloud Run, or endpoints where you intend to validate the token yourself.
.google.cloud.tasks.v2beta2.OidcToken oidc_token = 6;public OidcTokenOrBuilder getOidcTokenOrBuilder()
If specified, an [OIDC](https://developers.google.com/identity/protocols/OpenIDConnect) token will be generated and attached as an `Authorization` header in the HTTP request. This type of authorization can be used for many scenarios, including calling Cloud Run, or endpoints where you intend to validate the token yourself.
.google.cloud.tasks.v2beta2.OidcToken oidc_token = 6;getOidcTokenOrBuilder in interface HttpTargetOrBuilderpublic final HttpTarget.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<HttpTarget.Builder>public final HttpTarget.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<HttpTarget.Builder>Copyright © 2024 Google LLC. All rights reserved.