Reference documentation and code samples for the Cloud Scheduler V1 API class Google::Cloud::Scheduler::V1::Job.
Configuration for a job. The maximum allowed size for a job is 100KB.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#app_engine_http_target
def app_engine_http_target() -> ::Google::Cloud::Scheduler::V1::AppEngineHttpTarget
- (::Google::Cloud::Scheduler::V1::AppEngineHttpTarget) — App Engine HTTP target.
#app_engine_http_target=
def app_engine_http_target=(value) -> ::Google::Cloud::Scheduler::V1::AppEngineHttpTarget
- value (::Google::Cloud::Scheduler::V1::AppEngineHttpTarget) — App Engine HTTP target.
- (::Google::Cloud::Scheduler::V1::AppEngineHttpTarget) — App Engine HTTP target.
#attempt_deadline
def attempt_deadline() -> ::Google::Protobuf::Duration
-
(::Google::Protobuf::Duration) —
The deadline for job attempts. If the request handler does not respond by this deadline then the request is cancelled and the attempt is marked as a
DEADLINE_EXCEEDED
failure. The failed attempt can be viewed in execution logs. Cloud Scheduler will retry the job according to the RetryConfig.The allowed duration for this deadline is:
- For HTTP targets, between 15 seconds and 30 minutes.
- For App Engine HTTP targets, between 15 seconds and 24 hours.
#attempt_deadline=
def attempt_deadline=(value) -> ::Google::Protobuf::Duration
-
value (::Google::Protobuf::Duration) —
The deadline for job attempts. If the request handler does not respond by this deadline then the request is cancelled and the attempt is marked as a
DEADLINE_EXCEEDED
failure. The failed attempt can be viewed in execution logs. Cloud Scheduler will retry the job according to the RetryConfig.The allowed duration for this deadline is:
- For HTTP targets, between 15 seconds and 30 minutes.
- For App Engine HTTP targets, between 15 seconds and 24 hours.
-
(::Google::Protobuf::Duration) —
The deadline for job attempts. If the request handler does not respond by this deadline then the request is cancelled and the attempt is marked as a
DEADLINE_EXCEEDED
failure. The failed attempt can be viewed in execution logs. Cloud Scheduler will retry the job according to the RetryConfig.The allowed duration for this deadline is:
- For HTTP targets, between 15 seconds and 30 minutes.
- For App Engine HTTP targets, between 15 seconds and 24 hours.
#description
def description() -> ::String
#description=
def description=(value) -> ::String
#http_target
def http_target() -> ::Google::Cloud::Scheduler::V1::HttpTarget
- (::Google::Cloud::Scheduler::V1::HttpTarget) — HTTP target.
#http_target=
def http_target=(value) -> ::Google::Cloud::Scheduler::V1::HttpTarget
- value (::Google::Cloud::Scheduler::V1::HttpTarget) — HTTP target.
- (::Google::Cloud::Scheduler::V1::HttpTarget) — HTTP target.
#last_attempt_time
def last_attempt_time() -> ::Google::Protobuf::Timestamp
- (::Google::Protobuf::Timestamp) — Output only. The time the last job attempt started.
#last_attempt_time=
def last_attempt_time=(value) -> ::Google::Protobuf::Timestamp
- value (::Google::Protobuf::Timestamp) — Output only. The time the last job attempt started.
- (::Google::Protobuf::Timestamp) — Output only. The time the last job attempt started.
#name
def name() -> ::String
-
(::String) —
Optionally caller-specified in CreateJob, after which it becomes output only.
The job name. For example:
projects/PROJECT_ID/locations/LOCATION_ID/jobs/JOB_ID
.PROJECT_ID
can contain letters ([A-Za-z]), numbers ([0-9]), hyphens (-), colons (:), or periods (.). For more information, see Identifying projectsLOCATION_ID
is the canonical ID for the job's location. The list of available locations can be obtained by calling [ListLocations][google.cloud.location.Locations.ListLocations]. For more information, see https://cloud.google.com/about/locations/.JOB_ID
can contain only letters ([A-Za-z]), numbers ([0-9]), hyphens (-), or underscores (_). The maximum length is 500 characters.
#name=
def name=(value) -> ::String
-
value (::String) —
Optionally caller-specified in CreateJob, after which it becomes output only.
The job name. For example:
projects/PROJECT_ID/locations/LOCATION_ID/jobs/JOB_ID
.PROJECT_ID
can contain letters ([A-Za-z]), numbers ([0-9]), hyphens (-), colons (:), or periods (.). For more information, see Identifying projectsLOCATION_ID
is the canonical ID for the job's location. The list of available locations can be obtained by calling [ListLocations][google.cloud.location.Locations.ListLocations]. For more information, see https://cloud.google.com/about/locations/.JOB_ID
can contain only letters ([A-Za-z]), numbers ([0-9]), hyphens (-), or underscores (_). The maximum length is 500 characters.
-
(::String) —
Optionally caller-specified in CreateJob, after which it becomes output only.
The job name. For example:
projects/PROJECT_ID/locations/LOCATION_ID/jobs/JOB_ID
.PROJECT_ID
can contain letters ([A-Za-z]), numbers ([0-9]), hyphens (-), colons (:), or periods (.). For more information, see Identifying projectsLOCATION_ID
is the canonical ID for the job's location. The list of available locations can be obtained by calling [ListLocations][google.cloud.location.Locations.ListLocations]. For more information, see https://cloud.google.com/about/locations/.JOB_ID
can contain only letters ([A-Za-z]), numbers ([0-9]), hyphens (-), or underscores (_). The maximum length is 500 characters.
#pubsub_target
def pubsub_target() -> ::Google::Cloud::Scheduler::V1::PubsubTarget
- (::Google::Cloud::Scheduler::V1::PubsubTarget) — Pub/Sub target.
#pubsub_target=
def pubsub_target=(value) -> ::Google::Cloud::Scheduler::V1::PubsubTarget
- value (::Google::Cloud::Scheduler::V1::PubsubTarget) — Pub/Sub target.
- (::Google::Cloud::Scheduler::V1::PubsubTarget) — Pub/Sub target.
#retry_config
def retry_config() -> ::Google::Cloud::Scheduler::V1::RetryConfig
- (::Google::Cloud::Scheduler::V1::RetryConfig) — Settings that determine the retry behavior.
#retry_config=
def retry_config=(value) -> ::Google::Cloud::Scheduler::V1::RetryConfig
- value (::Google::Cloud::Scheduler::V1::RetryConfig) — Settings that determine the retry behavior.
- (::Google::Cloud::Scheduler::V1::RetryConfig) — Settings that determine the retry behavior.
#schedule
def schedule() -> ::String
-
(::String) — Required, except when used with UpdateJob.
Describes the schedule on which the job will be executed.
The schedule can be either of the following types:
As a general rule, execution
n + 1
of a job will not begin until executionn
has finished. Cloud Scheduler will never allow two simultaneously outstanding executions. For example, this implies that if then+1
th execution is scheduled to run at 16:00 but then
th execution takes until 16:15, then+1
th execution will not start until16:15
. A scheduled start time will be delayed if the previous execution has not ended when its scheduled time occurs.If retry_count > 0 and a job attempt fails, the job will be tried a total of retry_count times, with exponential backoff, until the next scheduled start time.
#schedule=
def schedule=(value) -> ::String
-
value (::String) — Required, except when used with UpdateJob.
Describes the schedule on which the job will be executed.
The schedule can be either of the following types:
As a general rule, execution
n + 1
of a job will not begin until executionn
has finished. Cloud Scheduler will never allow two simultaneously outstanding executions. For example, this implies that if then+1
th execution is scheduled to run at 16:00 but then
th execution takes until 16:15, then+1
th execution will not start until16:15
. A scheduled start time will be delayed if the previous execution has not ended when its scheduled time occurs.If retry_count > 0 and a job attempt fails, the job will be tried a total of retry_count times, with exponential backoff, until the next scheduled start time.
-
(::String) — Required, except when used with UpdateJob.
Describes the schedule on which the job will be executed.
The schedule can be either of the following types:
As a general rule, execution
n + 1
of a job will not begin until executionn
has finished. Cloud Scheduler will never allow two simultaneously outstanding executions. For example, this implies that if then+1
th execution is scheduled to run at 16:00 but then
th execution takes until 16:15, then+1
th execution will not start until16:15
. A scheduled start time will be delayed if the previous execution has not ended when its scheduled time occurs.If retry_count > 0 and a job attempt fails, the job will be tried a total of retry_count times, with exponential backoff, until the next scheduled start time.
#schedule_time
def schedule_time() -> ::Google::Protobuf::Timestamp
- (::Google::Protobuf::Timestamp) — Output only. The next time the job is scheduled. Note that this may be a retry of a previously failed attempt or the next execution time according to the schedule.
#schedule_time=
def schedule_time=(value) -> ::Google::Protobuf::Timestamp
- value (::Google::Protobuf::Timestamp) — Output only. The next time the job is scheduled. Note that this may be a retry of a previously failed attempt or the next execution time according to the schedule.
- (::Google::Protobuf::Timestamp) — Output only. The next time the job is scheduled. Note that this may be a retry of a previously failed attempt or the next execution time according to the schedule.
#state
def state() -> ::Google::Cloud::Scheduler::V1::Job::State
- (::Google::Cloud::Scheduler::V1::Job::State) — Output only. State of the job.
#state=
def state=(value) -> ::Google::Cloud::Scheduler::V1::Job::State
- value (::Google::Cloud::Scheduler::V1::Job::State) — Output only. State of the job.
- (::Google::Cloud::Scheduler::V1::Job::State) — Output only. State of the job.
#status
def status() -> ::Google::Rpc::Status
- (::Google::Rpc::Status) — Output only. The response from the target for the last attempted execution.
#status=
def status=(value) -> ::Google::Rpc::Status
- value (::Google::Rpc::Status) — Output only. The response from the target for the last attempted execution.
- (::Google::Rpc::Status) — Output only. The response from the target for the last attempted execution.
#time_zone
def time_zone() -> ::String
-
(::String) — Specifies the time zone to be used in interpreting
schedule. The value of this field must be a time
zone name from the tz database.
Note that some time zones include a provision for daylight savings time. The rules for daylight saving time are determined by the chosen tz. For UTC use the string "utc". If a time zone is not specified, the default will be in UTC (also known as GMT).
#time_zone=
def time_zone=(value) -> ::String
-
value (::String) — Specifies the time zone to be used in interpreting
schedule. The value of this field must be a time
zone name from the tz database.
Note that some time zones include a provision for daylight savings time. The rules for daylight saving time are determined by the chosen tz. For UTC use the string "utc". If a time zone is not specified, the default will be in UTC (also known as GMT).
-
(::String) — Specifies the time zone to be used in interpreting
schedule. The value of this field must be a time
zone name from the tz database.
Note that some time zones include a provision for daylight savings time. The rules for daylight saving time are determined by the chosen tz. For UTC use the string "utc". If a time zone is not specified, the default will be in UTC (also known as GMT).
#user_update_time
def user_update_time() -> ::Google::Protobuf::Timestamp
- (::Google::Protobuf::Timestamp) — Output only. The creation time of the job.
#user_update_time=
def user_update_time=(value) -> ::Google::Protobuf::Timestamp
- value (::Google::Protobuf::Timestamp) — Output only. The creation time of the job.
- (::Google::Protobuf::Timestamp) — Output only. The creation time of the job.