Class AppEngineHttpQueue.Builder

  • All Implemented Interfaces:
    AppEngineHttpQueueOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
    Enclosing class:
    AppEngineHttpQueue

    public static final class AppEngineHttpQueue.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<AppEngineHttpQueue.Builder>
    implements AppEngineHttpQueueOrBuilder
     App Engine HTTP queue.
    
     The task will be delivered to the App Engine application hostname
     specified by its
     [AppEngineHttpQueue][google.cloud.tasks.v2beta3.AppEngineHttpQueue] and
     [AppEngineHttpRequest][google.cloud.tasks.v2beta3.AppEngineHttpRequest]. The
     documentation for
     [AppEngineHttpRequest][google.cloud.tasks.v2beta3.AppEngineHttpRequest]
     explains how the task's host URL is constructed.
    
     Using [AppEngineHttpQueue][google.cloud.tasks.v2beta3.AppEngineHttpQueue]
     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.v2beta3.AppEngineHttpQueue
    • Method Detail

      • getDescriptor

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

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

        public AppEngineHttpQueue.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.GeneratedMessageV3.Builder<AppEngineHttpQueue.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.GeneratedMessageV3.Builder<AppEngineHttpQueue.Builder>
      • getDefaultInstanceForType

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

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

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

        public AppEngineHttpQueue.Builder clone()
        Specified by:
        clone in interface com.google.protobuf.Message.Builder
        Specified by:
        clone in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clone in class com.google.protobuf.GeneratedMessageV3.Builder<AppEngineHttpQueue.Builder>
      • setField

        public AppEngineHttpQueue.Builder setField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                   Object value)
        Specified by:
        setField in interface com.google.protobuf.Message.Builder
        Overrides:
        setField in class com.google.protobuf.GeneratedMessageV3.Builder<AppEngineHttpQueue.Builder>
      • clearField

        public AppEngineHttpQueue.Builder clearField​(com.google.protobuf.Descriptors.FieldDescriptor field)
        Specified by:
        clearField in interface com.google.protobuf.Message.Builder
        Overrides:
        clearField in class com.google.protobuf.GeneratedMessageV3.Builder<AppEngineHttpQueue.Builder>
      • clearOneof

        public AppEngineHttpQueue.Builder clearOneof​(com.google.protobuf.Descriptors.OneofDescriptor oneof)
        Specified by:
        clearOneof in interface com.google.protobuf.Message.Builder
        Overrides:
        clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<AppEngineHttpQueue.Builder>
      • setRepeatedField

        public AppEngineHttpQueue.Builder setRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                           int index,
                                                           Object value)
        Specified by:
        setRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<AppEngineHttpQueue.Builder>
      • addRepeatedField

        public AppEngineHttpQueue.Builder addRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                           Object value)
        Specified by:
        addRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<AppEngineHttpQueue.Builder>
      • mergeFrom

        public AppEngineHttpQueue.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<AppEngineHttpQueue.Builder>
      • isInitialized

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

        public AppEngineHttpQueue.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<AppEngineHttpQueue.Builder>
        Throws:
        IOException
      • hasAppEngineRoutingOverride

        public boolean hasAppEngineRoutingOverride()
         Overrides for the
         [task-level
         app_engine_routing][google.cloud.tasks.v2beta3.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.v2beta3.AppEngineHttpRequest.app_engine_routing].
         
        .google.cloud.tasks.v2beta3.AppEngineRouting app_engine_routing_override = 1;
        Specified by:
        hasAppEngineRoutingOverride in interface AppEngineHttpQueueOrBuilder
        Returns:
        Whether the appEngineRoutingOverride field is set.
      • getAppEngineRoutingOverride

        public AppEngineRouting getAppEngineRoutingOverride()
         Overrides for the
         [task-level
         app_engine_routing][google.cloud.tasks.v2beta3.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.v2beta3.AppEngineHttpRequest.app_engine_routing].
         
        .google.cloud.tasks.v2beta3.AppEngineRouting app_engine_routing_override = 1;
        Specified by:
        getAppEngineRoutingOverride in interface AppEngineHttpQueueOrBuilder
        Returns:
        The appEngineRoutingOverride.
      • setAppEngineRoutingOverride

        public AppEngineHttpQueue.Builder setAppEngineRoutingOverride​(AppEngineRouting value)
         Overrides for the
         [task-level
         app_engine_routing][google.cloud.tasks.v2beta3.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.v2beta3.AppEngineHttpRequest.app_engine_routing].
         
        .google.cloud.tasks.v2beta3.AppEngineRouting app_engine_routing_override = 1;
      • setAppEngineRoutingOverride

        public AppEngineHttpQueue.Builder setAppEngineRoutingOverride​(AppEngineRouting.Builder builderForValue)
         Overrides for the
         [task-level
         app_engine_routing][google.cloud.tasks.v2beta3.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.v2beta3.AppEngineHttpRequest.app_engine_routing].
         
        .google.cloud.tasks.v2beta3.AppEngineRouting app_engine_routing_override = 1;
      • mergeAppEngineRoutingOverride

        public AppEngineHttpQueue.Builder mergeAppEngineRoutingOverride​(AppEngineRouting value)
         Overrides for the
         [task-level
         app_engine_routing][google.cloud.tasks.v2beta3.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.v2beta3.AppEngineHttpRequest.app_engine_routing].
         
        .google.cloud.tasks.v2beta3.AppEngineRouting app_engine_routing_override = 1;
      • clearAppEngineRoutingOverride

        public AppEngineHttpQueue.Builder clearAppEngineRoutingOverride()
         Overrides for the
         [task-level
         app_engine_routing][google.cloud.tasks.v2beta3.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.v2beta3.AppEngineHttpRequest.app_engine_routing].
         
        .google.cloud.tasks.v2beta3.AppEngineRouting app_engine_routing_override = 1;
      • getAppEngineRoutingOverrideBuilder

        public AppEngineRouting.Builder getAppEngineRoutingOverrideBuilder()
         Overrides for the
         [task-level
         app_engine_routing][google.cloud.tasks.v2beta3.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.v2beta3.AppEngineHttpRequest.app_engine_routing].
         
        .google.cloud.tasks.v2beta3.AppEngineRouting app_engine_routing_override = 1;
      • getAppEngineRoutingOverrideOrBuilder

        public AppEngineRoutingOrBuilder getAppEngineRoutingOverrideOrBuilder()
         Overrides for the
         [task-level
         app_engine_routing][google.cloud.tasks.v2beta3.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.v2beta3.AppEngineHttpRequest.app_engine_routing].
         
        .google.cloud.tasks.v2beta3.AppEngineRouting app_engine_routing_override = 1;
        Specified by:
        getAppEngineRoutingOverrideOrBuilder in interface AppEngineHttpQueueOrBuilder
      • setUnknownFields

        public final AppEngineHttpQueue.Builder setUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        setUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<AppEngineHttpQueue.Builder>
      • mergeUnknownFields

        public final AppEngineHttpQueue.Builder mergeUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        mergeUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<AppEngineHttpQueue.Builder>