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.scheduler.v1.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 target. The job will be pushed to a job handler by means
 of an HTTP request via an
 [http_method][google.cloud.scheduler.v1.AppEngineHttpTarget.http_method] such
 as HTTP POST, HTTP GET, etc. The job is acknowledged by means of an
 HTTP response code in the range [200 - 299]. Error 503 is
 considered an App Engine system error instead of an application
 error. Requests returning error 503 will be retried regardless of
 retry configuration and not counted against retry counts. Any other
 response code, or a failure to receive a response before the
 deadline, constitutes a failed attempt.
 
Protobuf type google.cloud.scheduler.v1.AppEngineHttpTarget
  • Method Details

    • getDescriptor

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

      protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection(int number)
      Overrides:
      internalGetMapFieldReflection in class com.google.protobuf.GeneratedMessage.Builder<AppEngineHttpTarget.Builder>
    • internalGetMutableMapFieldReflection

      protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection(int number)
      Overrides:
      internalGetMutableMapFieldReflection in class com.google.protobuf.GeneratedMessage.Builder<AppEngineHttpTarget.Builder>
    • 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
    • getHttpMethodValue

      public int getHttpMethodValue()
       The HTTP method to use for the request. PATCH and OPTIONS are not
       permitted.
       
      .google.cloud.scheduler.v1.HttpMethod http_method = 1;
      Specified by:
      getHttpMethodValue in interface AppEngineHttpTargetOrBuilder
      Returns:
      The enum numeric value on the wire for httpMethod.
    • setHttpMethodValue

      public AppEngineHttpTarget.Builder setHttpMethodValue(int value)
       The HTTP method to use for the request. PATCH and OPTIONS are not
       permitted.
       
      .google.cloud.scheduler.v1.HttpMethod http_method = 1;
      Parameters:
      value - The enum numeric value on the wire for httpMethod to set.
      Returns:
      This builder for chaining.
    • getHttpMethod

      public HttpMethod getHttpMethod()
       The HTTP method to use for the request. PATCH and OPTIONS are not
       permitted.
       
      .google.cloud.scheduler.v1.HttpMethod http_method = 1;
      Specified by:
      getHttpMethod in interface AppEngineHttpTargetOrBuilder
      Returns:
      The httpMethod.
    • setHttpMethod

      public AppEngineHttpTarget.Builder setHttpMethod(HttpMethod value)
       The HTTP method to use for the request. PATCH and OPTIONS are not
       permitted.
       
      .google.cloud.scheduler.v1.HttpMethod http_method = 1;
      Parameters:
      value - The httpMethod to set.
      Returns:
      This builder for chaining.
    • clearHttpMethod

      public AppEngineHttpTarget.Builder clearHttpMethod()
       The HTTP method to use for the request. PATCH and OPTIONS are not
       permitted.
       
      .google.cloud.scheduler.v1.HttpMethod http_method = 1;
      Returns:
      This builder for chaining.
    • hasAppEngineRouting

      public boolean hasAppEngineRouting()
       App Engine Routing setting for the job.
       
      .google.cloud.scheduler.v1.AppEngineRouting app_engine_routing = 2;
      Specified by:
      hasAppEngineRouting in interface AppEngineHttpTargetOrBuilder
      Returns:
      Whether the appEngineRouting field is set.
    • getAppEngineRouting

      public AppEngineRouting getAppEngineRouting()
       App Engine Routing setting for the job.
       
      .google.cloud.scheduler.v1.AppEngineRouting app_engine_routing = 2;
      Specified by:
      getAppEngineRouting in interface AppEngineHttpTargetOrBuilder
      Returns:
      The appEngineRouting.
    • setAppEngineRouting

      public AppEngineHttpTarget.Builder setAppEngineRouting(AppEngineRouting value)
       App Engine Routing setting for the job.
       
      .google.cloud.scheduler.v1.AppEngineRouting app_engine_routing = 2;
    • setAppEngineRouting

      public AppEngineHttpTarget.Builder setAppEngineRouting(AppEngineRouting.Builder builderForValue)
       App Engine Routing setting for the job.
       
      .google.cloud.scheduler.v1.AppEngineRouting app_engine_routing = 2;
    • mergeAppEngineRouting

      public AppEngineHttpTarget.Builder mergeAppEngineRouting(AppEngineRouting value)
       App Engine Routing setting for the job.
       
      .google.cloud.scheduler.v1.AppEngineRouting app_engine_routing = 2;
    • clearAppEngineRouting

      public AppEngineHttpTarget.Builder clearAppEngineRouting()
       App Engine Routing setting for the job.
       
      .google.cloud.scheduler.v1.AppEngineRouting app_engine_routing = 2;
    • getAppEngineRoutingBuilder

      public AppEngineRouting.Builder getAppEngineRoutingBuilder()
       App Engine Routing setting for the job.
       
      .google.cloud.scheduler.v1.AppEngineRouting app_engine_routing = 2;
    • getAppEngineRoutingOrBuilder

      public AppEngineRoutingOrBuilder getAppEngineRoutingOrBuilder()
       App Engine Routing setting for the job.
       
      .google.cloud.scheduler.v1.AppEngineRouting app_engine_routing = 2;
      Specified by:
      getAppEngineRoutingOrBuilder in interface AppEngineHttpTargetOrBuilder
    • getRelativeUri

      public String getRelativeUri()
       The relative URI.
      
       The relative URL must begin with "/" and must be a valid HTTP relative URL.
       It can contain a path, query string arguments, and `#` fragments.
       If the relative URL is empty, then the root path "/" will be used.
       No spaces are allowed, and the maximum length allowed is 2083 characters.
       
      string relative_uri = 3;
      Specified by:
      getRelativeUri in interface AppEngineHttpTargetOrBuilder
      Returns:
      The relativeUri.
    • getRelativeUriBytes

      public com.google.protobuf.ByteString getRelativeUriBytes()
       The relative URI.
      
       The relative URL must begin with "/" and must be a valid HTTP relative URL.
       It can contain a path, query string arguments, and `#` fragments.
       If the relative URL is empty, then the root path "/" will be used.
       No spaces are allowed, and the maximum length allowed is 2083 characters.
       
      string relative_uri = 3;
      Specified by:
      getRelativeUriBytes in interface AppEngineHttpTargetOrBuilder
      Returns:
      The bytes for relativeUri.
    • setRelativeUri

      public AppEngineHttpTarget.Builder setRelativeUri(String value)
       The relative URI.
      
       The relative URL must begin with "/" and must be a valid HTTP relative URL.
       It can contain a path, query string arguments, and `#` fragments.
       If the relative URL is empty, then the root path "/" will be used.
       No spaces are allowed, and the maximum length allowed is 2083 characters.
       
      string relative_uri = 3;
      Parameters:
      value - The relativeUri to set.
      Returns:
      This builder for chaining.
    • clearRelativeUri

      public AppEngineHttpTarget.Builder clearRelativeUri()
       The relative URI.
      
       The relative URL must begin with "/" and must be a valid HTTP relative URL.
       It can contain a path, query string arguments, and `#` fragments.
       If the relative URL is empty, then the root path "/" will be used.
       No spaces are allowed, and the maximum length allowed is 2083 characters.
       
      string relative_uri = 3;
      Returns:
      This builder for chaining.
    • setRelativeUriBytes

      public AppEngineHttpTarget.Builder setRelativeUriBytes(com.google.protobuf.ByteString value)
       The relative URI.
      
       The relative URL must begin with "/" and must be a valid HTTP relative URL.
       It can contain a path, query string arguments, and `#` fragments.
       If the relative URL is empty, then the root path "/" will be used.
       No spaces are allowed, and the maximum length allowed is 2083 characters.
       
      string relative_uri = 3;
      Parameters:
      value - The bytes for relativeUri to set.
      Returns:
      This builder for chaining.
    • getHeadersCount

      public int getHeadersCount()
      Description copied from interface: AppEngineHttpTargetOrBuilder
       HTTP request headers.
      
       This map contains the header field names and values. Headers can be set
       when the job is created.
      
       Cloud Scheduler sets some headers to default values:
      
       * `User-Agent`: By default, this header is
       `"AppEngine-Google; (+http://code.google.com/appengine)"`.
       This header can be modified, but Cloud Scheduler will append
       `"AppEngine-Google; (+http://code.google.com/appengine)"` to the
       modified `User-Agent`.
       * `X-CloudScheduler`: This header will be set to true.
       * `X-CloudScheduler-JobName`: This header will contain the job name.
       * `X-CloudScheduler-ScheduleTime`: For Cloud Scheduler jobs specified in
       the unix-cron format, this header will contain the job schedule as an
       offset of UTC parsed according to RFC3339.
      
       If the job has a [body][google.cloud.scheduler.v1.AppEngineHttpTarget.body]
       and the following headers are not set by the user, Cloud Scheduler sets
       default values:
      
       * `Content-Type`: This will be set to `"application/octet-stream"`. You
       can override this default by explicitly setting `Content-Type` to a
       particular media type when creating the job. For example, you can set
       `Content-Type` to `"application/json"`.
      
       The headers below are output only. They cannot be set or overridden:
      
       * `Content-Length`: This is computed by Cloud Scheduler.
       * `X-Google-*`: For Google internal use only.
       * `X-AppEngine-*`: For Google internal use only.
      
       In addition, some App Engine headers, which contain
       job-specific information, are also be sent to the job handler.
       
      map<string, string> headers = 4;
      Specified by:
      getHeadersCount in interface AppEngineHttpTargetOrBuilder
    • containsHeaders

      public boolean containsHeaders(String key)
       HTTP request headers.
      
       This map contains the header field names and values. Headers can be set
       when the job is created.
      
       Cloud Scheduler sets some headers to default values:
      
       * `User-Agent`: By default, this header is
       `"AppEngine-Google; (+http://code.google.com/appengine)"`.
       This header can be modified, but Cloud Scheduler will append
       `"AppEngine-Google; (+http://code.google.com/appengine)"` to the
       modified `User-Agent`.
       * `X-CloudScheduler`: This header will be set to true.
       * `X-CloudScheduler-JobName`: This header will contain the job name.
       * `X-CloudScheduler-ScheduleTime`: For Cloud Scheduler jobs specified in
       the unix-cron format, this header will contain the job schedule as an
       offset of UTC parsed according to RFC3339.
      
       If the job has a [body][google.cloud.scheduler.v1.AppEngineHttpTarget.body]
       and the following headers are not set by the user, Cloud Scheduler sets
       default values:
      
       * `Content-Type`: This will be set to `"application/octet-stream"`. You
       can override this default by explicitly setting `Content-Type` to a
       particular media type when creating the job. For example, you can set
       `Content-Type` to `"application/json"`.
      
       The headers below are output only. They cannot be set or overridden:
      
       * `Content-Length`: This is computed by Cloud Scheduler.
       * `X-Google-*`: For Google internal use only.
       * `X-AppEngine-*`: For Google internal use only.
      
       In addition, some App Engine headers, which contain
       job-specific information, are also be sent to the job handler.
       
      map<string, string> headers = 4;
      Specified by:
      containsHeaders in interface AppEngineHttpTargetOrBuilder
    • getHeaders

      @Deprecated public Map<String,String> getHeaders()
      Deprecated.
      Use getHeadersMap() instead.
      Specified by:
      getHeaders in interface AppEngineHttpTargetOrBuilder
    • getHeadersMap

      public Map<String,String> getHeadersMap()
       HTTP request headers.
      
       This map contains the header field names and values. Headers can be set
       when the job is created.
      
       Cloud Scheduler sets some headers to default values:
      
       * `User-Agent`: By default, this header is
       `"AppEngine-Google; (+http://code.google.com/appengine)"`.
       This header can be modified, but Cloud Scheduler will append
       `"AppEngine-Google; (+http://code.google.com/appengine)"` to the
       modified `User-Agent`.
       * `X-CloudScheduler`: This header will be set to true.
       * `X-CloudScheduler-JobName`: This header will contain the job name.
       * `X-CloudScheduler-ScheduleTime`: For Cloud Scheduler jobs specified in
       the unix-cron format, this header will contain the job schedule as an
       offset of UTC parsed according to RFC3339.
      
       If the job has a [body][google.cloud.scheduler.v1.AppEngineHttpTarget.body]
       and the following headers are not set by the user, Cloud Scheduler sets
       default values:
      
       * `Content-Type`: This will be set to `"application/octet-stream"`. You
       can override this default by explicitly setting `Content-Type` to a
       particular media type when creating the job. For example, you can set
       `Content-Type` to `"application/json"`.
      
       The headers below are output only. They cannot be set or overridden:
      
       * `Content-Length`: This is computed by Cloud Scheduler.
       * `X-Google-*`: For Google internal use only.
       * `X-AppEngine-*`: For Google internal use only.
      
       In addition, some App Engine headers, which contain
       job-specific information, are also be sent to the job handler.
       
      map<string, string> headers = 4;
      Specified by:
      getHeadersMap in interface AppEngineHttpTargetOrBuilder
    • getHeadersOrDefault

      public String getHeadersOrDefault(String key, String defaultValue)
       HTTP request headers.
      
       This map contains the header field names and values. Headers can be set
       when the job is created.
      
       Cloud Scheduler sets some headers to default values:
      
       * `User-Agent`: By default, this header is
       `"AppEngine-Google; (+http://code.google.com/appengine)"`.
       This header can be modified, but Cloud Scheduler will append
       `"AppEngine-Google; (+http://code.google.com/appengine)"` to the
       modified `User-Agent`.
       * `X-CloudScheduler`: This header will be set to true.
       * `X-CloudScheduler-JobName`: This header will contain the job name.
       * `X-CloudScheduler-ScheduleTime`: For Cloud Scheduler jobs specified in
       the unix-cron format, this header will contain the job schedule as an
       offset of UTC parsed according to RFC3339.
      
       If the job has a [body][google.cloud.scheduler.v1.AppEngineHttpTarget.body]
       and the following headers are not set by the user, Cloud Scheduler sets
       default values:
      
       * `Content-Type`: This will be set to `"application/octet-stream"`. You
       can override this default by explicitly setting `Content-Type` to a
       particular media type when creating the job. For example, you can set
       `Content-Type` to `"application/json"`.
      
       The headers below are output only. They cannot be set or overridden:
      
       * `Content-Length`: This is computed by Cloud Scheduler.
       * `X-Google-*`: For Google internal use only.
       * `X-AppEngine-*`: For Google internal use only.
      
       In addition, some App Engine headers, which contain
       job-specific information, are also be sent to the job handler.
       
      map<string, string> headers = 4;
      Specified by:
      getHeadersOrDefault in interface AppEngineHttpTargetOrBuilder
    • getHeadersOrThrow

      public String getHeadersOrThrow(String key)
       HTTP request headers.
      
       This map contains the header field names and values. Headers can be set
       when the job is created.
      
       Cloud Scheduler sets some headers to default values:
      
       * `User-Agent`: By default, this header is
       `"AppEngine-Google; (+http://code.google.com/appengine)"`.
       This header can be modified, but Cloud Scheduler will append
       `"AppEngine-Google; (+http://code.google.com/appengine)"` to the
       modified `User-Agent`.
       * `X-CloudScheduler`: This header will be set to true.
       * `X-CloudScheduler-JobName`: This header will contain the job name.
       * `X-CloudScheduler-ScheduleTime`: For Cloud Scheduler jobs specified in
       the unix-cron format, this header will contain the job schedule as an
       offset of UTC parsed according to RFC3339.
      
       If the job has a [body][google.cloud.scheduler.v1.AppEngineHttpTarget.body]
       and the following headers are not set by the user, Cloud Scheduler sets
       default values:
      
       * `Content-Type`: This will be set to `"application/octet-stream"`. You
       can override this default by explicitly setting `Content-Type` to a
       particular media type when creating the job. For example, you can set
       `Content-Type` to `"application/json"`.
      
       The headers below are output only. They cannot be set or overridden:
      
       * `Content-Length`: This is computed by Cloud Scheduler.
       * `X-Google-*`: For Google internal use only.
       * `X-AppEngine-*`: For Google internal use only.
      
       In addition, some App Engine headers, which contain
       job-specific information, are also be sent to the job handler.
       
      map<string, string> headers = 4;
      Specified by:
      getHeadersOrThrow in interface AppEngineHttpTargetOrBuilder
    • clearHeaders

      public AppEngineHttpTarget.Builder clearHeaders()
    • removeHeaders

      public AppEngineHttpTarget.Builder removeHeaders(String key)
       HTTP request headers.
      
       This map contains the header field names and values. Headers can be set
       when the job is created.
      
       Cloud Scheduler sets some headers to default values:
      
       * `User-Agent`: By default, this header is
       `"AppEngine-Google; (+http://code.google.com/appengine)"`.
       This header can be modified, but Cloud Scheduler will append
       `"AppEngine-Google; (+http://code.google.com/appengine)"` to the
       modified `User-Agent`.
       * `X-CloudScheduler`: This header will be set to true.
       * `X-CloudScheduler-JobName`: This header will contain the job name.
       * `X-CloudScheduler-ScheduleTime`: For Cloud Scheduler jobs specified in
       the unix-cron format, this header will contain the job schedule as an
       offset of UTC parsed according to RFC3339.
      
       If the job has a [body][google.cloud.scheduler.v1.AppEngineHttpTarget.body]
       and the following headers are not set by the user, Cloud Scheduler sets
       default values:
      
       * `Content-Type`: This will be set to `"application/octet-stream"`. You
       can override this default by explicitly setting `Content-Type` to a
       particular media type when creating the job. For example, you can set
       `Content-Type` to `"application/json"`.
      
       The headers below are output only. They cannot be set or overridden:
      
       * `Content-Length`: This is computed by Cloud Scheduler.
       * `X-Google-*`: For Google internal use only.
       * `X-AppEngine-*`: For Google internal use only.
      
       In addition, some App Engine headers, which contain
       job-specific information, are also be sent to the job handler.
       
      map<string, string> headers = 4;
    • getMutableHeaders

      @Deprecated public Map<String,String> getMutableHeaders()
      Deprecated.
      Use alternate mutation accessors instead.
    • putHeaders

      public AppEngineHttpTarget.Builder putHeaders(String key, String value)
       HTTP request headers.
      
       This map contains the header field names and values. Headers can be set
       when the job is created.
      
       Cloud Scheduler sets some headers to default values:
      
       * `User-Agent`: By default, this header is
       `"AppEngine-Google; (+http://code.google.com/appengine)"`.
       This header can be modified, but Cloud Scheduler will append
       `"AppEngine-Google; (+http://code.google.com/appengine)"` to the
       modified `User-Agent`.
       * `X-CloudScheduler`: This header will be set to true.
       * `X-CloudScheduler-JobName`: This header will contain the job name.
       * `X-CloudScheduler-ScheduleTime`: For Cloud Scheduler jobs specified in
       the unix-cron format, this header will contain the job schedule as an
       offset of UTC parsed according to RFC3339.
      
       If the job has a [body][google.cloud.scheduler.v1.AppEngineHttpTarget.body]
       and the following headers are not set by the user, Cloud Scheduler sets
       default values:
      
       * `Content-Type`: This will be set to `"application/octet-stream"`. You
       can override this default by explicitly setting `Content-Type` to a
       particular media type when creating the job. For example, you can set
       `Content-Type` to `"application/json"`.
      
       The headers below are output only. They cannot be set or overridden:
      
       * `Content-Length`: This is computed by Cloud Scheduler.
       * `X-Google-*`: For Google internal use only.
       * `X-AppEngine-*`: For Google internal use only.
      
       In addition, some App Engine headers, which contain
       job-specific information, are also be sent to the job handler.
       
      map<string, string> headers = 4;
    • putAllHeaders

      public AppEngineHttpTarget.Builder putAllHeaders(Map<String,String> values)
       HTTP request headers.
      
       This map contains the header field names and values. Headers can be set
       when the job is created.
      
       Cloud Scheduler sets some headers to default values:
      
       * `User-Agent`: By default, this header is
       `"AppEngine-Google; (+http://code.google.com/appengine)"`.
       This header can be modified, but Cloud Scheduler will append
       `"AppEngine-Google; (+http://code.google.com/appengine)"` to the
       modified `User-Agent`.
       * `X-CloudScheduler`: This header will be set to true.
       * `X-CloudScheduler-JobName`: This header will contain the job name.
       * `X-CloudScheduler-ScheduleTime`: For Cloud Scheduler jobs specified in
       the unix-cron format, this header will contain the job schedule as an
       offset of UTC parsed according to RFC3339.
      
       If the job has a [body][google.cloud.scheduler.v1.AppEngineHttpTarget.body]
       and the following headers are not set by the user, Cloud Scheduler sets
       default values:
      
       * `Content-Type`: This will be set to `"application/octet-stream"`. You
       can override this default by explicitly setting `Content-Type` to a
       particular media type when creating the job. For example, you can set
       `Content-Type` to `"application/json"`.
      
       The headers below are output only. They cannot be set or overridden:
      
       * `Content-Length`: This is computed by Cloud Scheduler.
       * `X-Google-*`: For Google internal use only.
       * `X-AppEngine-*`: For Google internal use only.
      
       In addition, some App Engine headers, which contain
       job-specific information, are also be sent to the job handler.
       
      map<string, string> headers = 4;
    • getBody

      public com.google.protobuf.ByteString getBody()
       Body.
      
       HTTP request body. A request body is allowed only if the HTTP method is
       POST or PUT. It will result in invalid argument error to set a body on a
       job with an incompatible
       [HttpMethod][google.cloud.scheduler.v1.HttpMethod].
       
      bytes body = 5;
      Specified by:
      getBody in interface AppEngineHttpTargetOrBuilder
      Returns:
      The body.
    • setBody

      public AppEngineHttpTarget.Builder setBody(com.google.protobuf.ByteString value)
       Body.
      
       HTTP request body. A request body is allowed only if the HTTP method is
       POST or PUT. It will result in invalid argument error to set a body on a
       job with an incompatible
       [HttpMethod][google.cloud.scheduler.v1.HttpMethod].
       
      bytes body = 5;
      Parameters:
      value - The body to set.
      Returns:
      This builder for chaining.
    • clearBody

      public AppEngineHttpTarget.Builder clearBody()
       Body.
      
       HTTP request body. A request body is allowed only if the HTTP method is
       POST or PUT. It will result in invalid argument error to set a body on a
       job with an incompatible
       [HttpMethod][google.cloud.scheduler.v1.HttpMethod].
       
      bytes body = 5;
      Returns:
      This builder for chaining.