Class AppEngineHttpTarget.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<AppEngineHttpTarget.Builder>
com.google.cloud.tasks.v2beta2.AppEngineHttpTarget.Builder
All Implemented Interfaces:
AppEngineHttpTargetOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
AppEngineHttpTarget

public static final class AppEngineHttpTarget.Builder extends com.google.protobuf.GeneratedMessage.Builder<AppEngineHttpTarget.Builder> implements AppEngineHttpTargetOrBuilder
 App Engine HTTP target.

 The task will be delivered to the App Engine application hostname
 specified by its
 [AppEngineHttpTarget][google.cloud.tasks.v2beta2.AppEngineHttpTarget] and
 [AppEngineHttpRequest][google.cloud.tasks.v2beta2.AppEngineHttpRequest]. The
 documentation for
 [AppEngineHttpRequest][google.cloud.tasks.v2beta2.AppEngineHttpRequest]
 explains how the task's host URL is constructed.

 Using [AppEngineHttpTarget][google.cloud.tasks.v2beta2.AppEngineHttpTarget]
 requires
 [`appengine.applications.get`](https://cloud.google.com/appengine/docs/admin-api/access-control)
 Google IAM permission for the project
 and the following scope:

 `https://www.googleapis.com/auth/cloud-platform`
 
Protobuf type google.cloud.tasks.v2beta2.AppEngineHttpTarget
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<AppEngineHttpTarget.Builder>
    • clear

      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<AppEngineHttpTarget.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<AppEngineHttpTarget.Builder>
    • getDefaultInstanceForType

      public AppEngineHttpTarget getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public AppEngineHttpTarget build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public AppEngineHttpTarget buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public AppEngineHttpTarget.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<AppEngineHttpTarget.Builder>
    • mergeFrom

    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<AppEngineHttpTarget.Builder>
    • mergeFrom

      public AppEngineHttpTarget.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<AppEngineHttpTarget.Builder>
      Throws:
      IOException
    • hasAppEngineRoutingOverride

      public boolean hasAppEngineRoutingOverride()
       Overrides for the
       [task-level
       app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
      
       If set, `app_engine_routing_override` is used for all tasks in
       the queue, no matter what the setting is for the
       [task-level
       app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
       
      .google.cloud.tasks.v2beta2.AppEngineRouting app_engine_routing_override = 1;
      Specified by:
      hasAppEngineRoutingOverride in interface AppEngineHttpTargetOrBuilder
      Returns:
      Whether the appEngineRoutingOverride field is set.
    • getAppEngineRoutingOverride

      public AppEngineRouting getAppEngineRoutingOverride()
       Overrides for the
       [task-level
       app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
      
       If set, `app_engine_routing_override` is used for all tasks in
       the queue, no matter what the setting is for the
       [task-level
       app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
       
      .google.cloud.tasks.v2beta2.AppEngineRouting app_engine_routing_override = 1;
      Specified by:
      getAppEngineRoutingOverride in interface AppEngineHttpTargetOrBuilder
      Returns:
      The appEngineRoutingOverride.
    • setAppEngineRoutingOverride

      public AppEngineHttpTarget.Builder setAppEngineRoutingOverride(AppEngineRouting value)
       Overrides for the
       [task-level
       app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
      
       If set, `app_engine_routing_override` is used for all tasks in
       the queue, no matter what the setting is for the
       [task-level
       app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
       
      .google.cloud.tasks.v2beta2.AppEngineRouting app_engine_routing_override = 1;
    • setAppEngineRoutingOverride

      public AppEngineHttpTarget.Builder setAppEngineRoutingOverride(AppEngineRouting.Builder builderForValue)
       Overrides for the
       [task-level
       app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
      
       If set, `app_engine_routing_override` is used for all tasks in
       the queue, no matter what the setting is for the
       [task-level
       app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
       
      .google.cloud.tasks.v2beta2.AppEngineRouting app_engine_routing_override = 1;
    • mergeAppEngineRoutingOverride

      public AppEngineHttpTarget.Builder mergeAppEngineRoutingOverride(AppEngineRouting value)
       Overrides for the
       [task-level
       app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
      
       If set, `app_engine_routing_override` is used for all tasks in
       the queue, no matter what the setting is for the
       [task-level
       app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
       
      .google.cloud.tasks.v2beta2.AppEngineRouting app_engine_routing_override = 1;
    • clearAppEngineRoutingOverride

      public AppEngineHttpTarget.Builder clearAppEngineRoutingOverride()
       Overrides for the
       [task-level
       app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
      
       If set, `app_engine_routing_override` is used for all tasks in
       the queue, no matter what the setting is for the
       [task-level
       app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
       
      .google.cloud.tasks.v2beta2.AppEngineRouting app_engine_routing_override = 1;
    • getAppEngineRoutingOverrideBuilder

      public AppEngineRouting.Builder getAppEngineRoutingOverrideBuilder()
       Overrides for the
       [task-level
       app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
      
       If set, `app_engine_routing_override` is used for all tasks in
       the queue, no matter what the setting is for the
       [task-level
       app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
       
      .google.cloud.tasks.v2beta2.AppEngineRouting app_engine_routing_override = 1;
    • getAppEngineRoutingOverrideOrBuilder

      public AppEngineRoutingOrBuilder getAppEngineRoutingOverrideOrBuilder()
       Overrides for the
       [task-level
       app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
      
       If set, `app_engine_routing_override` is used for all tasks in
       the queue, no matter what the setting is for the
       [task-level
       app_engine_routing][google.cloud.tasks.v2beta2.AppEngineHttpRequest.app_engine_routing].
       
      .google.cloud.tasks.v2beta2.AppEngineRouting app_engine_routing_override = 1;
      Specified by:
      getAppEngineRoutingOverrideOrBuilder in interface AppEngineHttpTargetOrBuilder