diff --git a/api_names_out.yaml b/api_names_out.yaml index 00399ce2e..6a3199740 100644 --- a/api_names_out.yaml +++ b/api_names_out.yaml @@ -26191,6 +26191,7 @@ "/cloudscheduler:v1beta1/Job/description": description "/cloudscheduler:v1beta1/Job/httpTarget": http_target "/cloudscheduler:v1beta1/Job/lastAttemptTime": last_attempt_time +"/cloudscheduler:v1beta1/Job/legacyAppEngineCron": legacy_app_engine_cron "/cloudscheduler:v1beta1/Job/name": name "/cloudscheduler:v1beta1/Job/pubsubTarget": pubsub_target "/cloudscheduler:v1beta1/Job/retryConfig": retry_config @@ -26243,6 +26244,7 @@ "/cloudscheduler:v1beta1/RetryConfig/minBackoffDuration": min_backoff_duration "/cloudscheduler:v1beta1/RetryConfig/retryCount": retry_count "/cloudscheduler:v1beta1/RunJobRequest": run_job_request +"/cloudscheduler:v1beta1/RunJobRequest/legacyAppEngineCron": legacy_app_engine_cron "/cloudscheduler:v1beta1/Status": status "/cloudscheduler:v1beta1/Status/code": code "/cloudscheduler:v1beta1/Status/details": details @@ -26254,10 +26256,12 @@ "/cloudscheduler:v1beta1/cloudscheduler.projects.locations.jobs.create": create_project_location_job "/cloudscheduler:v1beta1/cloudscheduler.projects.locations.jobs.create/parent": parent "/cloudscheduler:v1beta1/cloudscheduler.projects.locations.jobs.delete": delete_project_location_job +"/cloudscheduler:v1beta1/cloudscheduler.projects.locations.jobs.delete/legacyAppEngineCron": legacy_app_engine_cron "/cloudscheduler:v1beta1/cloudscheduler.projects.locations.jobs.delete/name": name "/cloudscheduler:v1beta1/cloudscheduler.projects.locations.jobs.get": get_project_location_job "/cloudscheduler:v1beta1/cloudscheduler.projects.locations.jobs.get/name": name "/cloudscheduler:v1beta1/cloudscheduler.projects.locations.jobs.list": list_project_location_jobs +"/cloudscheduler:v1beta1/cloudscheduler.projects.locations.jobs.list/legacyAppEngineCron": legacy_app_engine_cron "/cloudscheduler:v1beta1/cloudscheduler.projects.locations.jobs.list/pageSize": page_size "/cloudscheduler:v1beta1/cloudscheduler.projects.locations.jobs.list/pageToken": page_token "/cloudscheduler:v1beta1/cloudscheduler.projects.locations.jobs.list/parent": parent diff --git a/generated/google/apis/cloudscheduler_v1beta1.rb b/generated/google/apis/cloudscheduler_v1beta1.rb index 8936a1875..e01077b66 100644 --- a/generated/google/apis/cloudscheduler_v1beta1.rb +++ b/generated/google/apis/cloudscheduler_v1beta1.rb @@ -25,7 +25,7 @@ module Google # @see https://cloud.google.com/scheduler/ module CloudschedulerV1beta1 VERSION = 'V1beta1' - REVISION = '20200814' + REVISION = '20201202' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/cloudscheduler_v1beta1/classes.rb b/generated/google/apis/cloudscheduler_v1beta1/classes.rb index 90d281f0b..c2b4dee23 100644 --- a/generated/google/apis/cloudscheduler_v1beta1/classes.rb +++ b/generated/google/apis/cloudscheduler_v1beta1/classes.rb @@ -312,6 +312,15 @@ module Google # @return [String] attr_accessor :last_attempt_time + # Immutable. This field is used to manage the legacy App Engine Cron jobs using + # the Cloud Scheduler API. If the field is set to true, the job will be + # considered a legacy job. Note that App Engine Cron jobs have fewer features + # than Cloud Scheduler jobs, e.g., are only limited to App Engine targets. + # Corresponds to the JSON property `legacyAppEngineCron` + # @return [Boolean] + attr_accessor :legacy_app_engine_cron + alias_method :legacy_app_engine_cron?, :legacy_app_engine_cron + # 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]), @@ -405,6 +414,7 @@ module Google @description = args[:description] if args.key?(:description) @http_target = args[:http_target] if args.key?(:http_target) @last_attempt_time = args[:last_attempt_time] if args.key?(:last_attempt_time) + @legacy_app_engine_cron = args[:legacy_app_engine_cron] if args.key?(:legacy_app_engine_cron) @name = args[:name] if args.key?(:name) @pubsub_target = args[:pubsub_target] if args.key?(:pubsub_target) @retry_config = args[:retry_config] if args.key?(:retry_config) @@ -779,12 +789,21 @@ module Google class RunJobRequest include Google::Apis::Core::Hashable + # This field is used to manage the legacy App Engine Cron jobs using the Cloud + # Scheduler API. If the field is set to true, the job in the __cron queue with + # the corresponding name will be forced to run instead. + # Corresponds to the JSON property `legacyAppEngineCron` + # @return [Boolean] + attr_accessor :legacy_app_engine_cron + alias_method :legacy_app_engine_cron?, :legacy_app_engine_cron + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @legacy_app_engine_cron = args[:legacy_app_engine_cron] if args.key?(:legacy_app_engine_cron) end end diff --git a/generated/google/apis/cloudscheduler_v1beta1/representations.rb b/generated/google/apis/cloudscheduler_v1beta1/representations.rb index 504139cef..2612fca7d 100644 --- a/generated/google/apis/cloudscheduler_v1beta1/representations.rb +++ b/generated/google/apis/cloudscheduler_v1beta1/representations.rb @@ -176,6 +176,7 @@ module Google property :http_target, as: 'httpTarget', class: Google::Apis::CloudschedulerV1beta1::HttpTarget, decorator: Google::Apis::CloudschedulerV1beta1::HttpTarget::Representation property :last_attempt_time, as: 'lastAttemptTime' + property :legacy_app_engine_cron, as: 'legacyAppEngineCron' property :name, as: 'name' property :pubsub_target, as: 'pubsubTarget', class: Google::Apis::CloudschedulerV1beta1::PubsubTarget, decorator: Google::Apis::CloudschedulerV1beta1::PubsubTarget::Representation @@ -282,6 +283,7 @@ module Google class RunJobRequest # @private class Representation < Google::Apis::Core::JsonRepresentation + property :legacy_app_engine_cron, as: 'legacyAppEngineCron' end end diff --git a/generated/google/apis/cloudscheduler_v1beta1/service.rb b/generated/google/apis/cloudscheduler_v1beta1/service.rb index 9e0b0af55..93fd90422 100644 --- a/generated/google/apis/cloudscheduler_v1beta1/service.rb +++ b/generated/google/apis/cloudscheduler_v1beta1/service.rb @@ -154,6 +154,10 @@ module Google # @param [String] name # Required. The job name. For example: `projects/PROJECT_ID/locations/ # LOCATION_ID/jobs/JOB_ID`. + # @param [Boolean] legacy_app_engine_cron + # This field is used to manage the legacy App Engine Cron jobs using the Cloud + # Scheduler API. If the field is set to true, the job in the __cron queue with + # the corresponding name will be deleted instead. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -171,11 +175,12 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_project_location_job(name, fields: nil, quota_user: nil, options: nil, &block) + def delete_project_location_job(name, legacy_app_engine_cron: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:delete, 'v1beta1/{+name}', options) command.response_representation = Google::Apis::CloudschedulerV1beta1::Empty::Representation command.response_class = Google::Apis::CloudschedulerV1beta1::Empty command.params['name'] = name unless name.nil? + command.query['legacyAppEngineCron'] = legacy_app_engine_cron unless legacy_app_engine_cron.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) @@ -216,6 +221,10 @@ module Google # @param [String] parent # Required. The location name. For example: `projects/PROJECT_ID/locations/ # LOCATION_ID`. + # @param [Boolean] legacy_app_engine_cron + # This field is used to manage the legacy App Engine Cron jobs using the Cloud + # Scheduler API. If the field is set to true, the jobs in the __cron queue will + # be listed instead. # @param [Fixnum] page_size # Requested page size. The maximum page size is 500. If unspecified, the page # size will be the maximum. Fewer jobs than requested might be returned, even if @@ -243,11 +252,12 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_project_location_jobs(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) + def list_project_location_jobs(parent, legacy_app_engine_cron: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1beta1/{+parent}/jobs', options) command.response_representation = Google::Apis::CloudschedulerV1beta1::ListJobsResponse::Representation command.response_class = Google::Apis::CloudschedulerV1beta1::ListJobsResponse command.params['parent'] = parent unless parent.nil? + command.query['legacyAppEngineCron'] = legacy_app_engine_cron unless legacy_app_engine_cron.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['fields'] = fields unless fields.nil? diff --git a/generated/google/apis/cloudscheduler_v1beta1/synth.metadata b/generated/google/apis/cloudscheduler_v1beta1/synth.metadata index 429012f74..69fafa448 100644 --- a/generated/google/apis/cloudscheduler_v1beta1/synth.metadata +++ b/generated/google/apis/cloudscheduler_v1beta1/synth.metadata @@ -4,7 +4,7 @@ "git": { "name": ".", "remote": "https://github.com/googleapis/google-api-ruby-client.git", - "sha": "c98c719bbab68d0890524d53f8b629d7858af9c2" + "sha": "99bb4ca87b6415d5e85657c30f7023d16269a279" } } ]