Class: Google::Apis::NotebooksV1::Schedule
- Inherits:
-
Object
- Object
- Google::Apis::NotebooksV1::Schedule
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/notebooks_v1/classes.rb,
lib/google/apis/notebooks_v1/representations.rb,
lib/google/apis/notebooks_v1/representations.rb
Overview
The definition of a schedule.
Instance Attribute Summary collapse
-
#create_time ⇒ String
Output only.
-
#cron_schedule ⇒ String
Cron-tab formatted schedule by which the job will execute.
-
#description ⇒ String
A brief description of this environment.
-
#display_name ⇒ String
Output only.
-
#execution_template ⇒ Google::Apis::NotebooksV1::ExecutionTemplate
The description a notebook execution workload.
-
#name ⇒ String
Output only.
-
#recent_executions ⇒ Array<Google::Apis::NotebooksV1::Execution>
Output only.
-
#state ⇒ String
Corresponds to the JSON property
state. -
#time_zone ⇒ String
Timezone on which the cron_schedule.
-
#update_time ⇒ String
Output only.
Instance Method Summary collapse
-
#initialize(**args) ⇒ Schedule
constructor
A new instance of Schedule.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ Schedule
Returns a new instance of Schedule.
2306 2307 2308 |
# File 'lib/google/apis/notebooks_v1/classes.rb', line 2306 def initialize(**args) update!(**args) end |
Instance Attribute Details
#create_time ⇒ String
Output only. Time the schedule was created.
Corresponds to the JSON property createTime
2249 2250 2251 |
# File 'lib/google/apis/notebooks_v1/classes.rb', line 2249 def create_time @create_time end |
#cron_schedule ⇒ String
Cron-tab formatted schedule by which the job will execute. Format: minute,
hour, day of month, month, day of week, e.g. 0 0 * * WED = every Wednesday
More examples: https://crontab.guru/examples.html
Corresponds to the JSON property cronSchedule
2256 2257 2258 |
# File 'lib/google/apis/notebooks_v1/classes.rb', line 2256 def cron_schedule @cron_schedule end |
#description ⇒ String
A brief description of this environment.
Corresponds to the JSON property description
2261 2262 2263 |
# File 'lib/google/apis/notebooks_v1/classes.rb', line 2261 def description @description end |
#display_name ⇒ String
Output only. Display name used for UI purposes. Name can only contain
alphanumeric characters, hyphens '-', and underscores '_'.
Corresponds to the JSON property displayName
2267 2268 2269 |
# File 'lib/google/apis/notebooks_v1/classes.rb', line 2267 def display_name @display_name end |
#execution_template ⇒ Google::Apis::NotebooksV1::ExecutionTemplate
The description a notebook execution workload.
Corresponds to the JSON property executionTemplate
2272 2273 2274 |
# File 'lib/google/apis/notebooks_v1/classes.rb', line 2272 def execution_template @execution_template end |
#name ⇒ String
Output only. The name of this schedule. Format: projects/project_id/
locations/location/schedules/schedule_id`
Corresponds to the JSON propertyname`
2278 2279 2280 |
# File 'lib/google/apis/notebooks_v1/classes.rb', line 2278 def name @name end |
#recent_executions ⇒ Array<Google::Apis::NotebooksV1::Execution>
Output only. The most recent execution names triggered from this schedule and
their corresponding states.
Corresponds to the JSON property recentExecutions
2284 2285 2286 |
# File 'lib/google/apis/notebooks_v1/classes.rb', line 2284 def recent_executions @recent_executions end |
#state ⇒ String
Corresponds to the JSON property state
2289 2290 2291 |
# File 'lib/google/apis/notebooks_v1/classes.rb', line 2289 def state @state end |
#time_zone ⇒ String
Timezone on which the cron_schedule. The value of this field must be a time
zone name from the tz database. TZ Database: https://en.wikipedia.org/wiki/
List_of_tz_database_time_zones 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).
Corresponds to the JSON property timeZone
2299 2300 2301 |
# File 'lib/google/apis/notebooks_v1/classes.rb', line 2299 def time_zone @time_zone end |
#update_time ⇒ String
Output only. Time the schedule was last updated.
Corresponds to the JSON property updateTime
2304 2305 2306 |
# File 'lib/google/apis/notebooks_v1/classes.rb', line 2304 def update_time @update_time end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 |
# File 'lib/google/apis/notebooks_v1/classes.rb', line 2311 def update!(**args) @create_time = args[:create_time] if args.key?(:create_time) @cron_schedule = args[:cron_schedule] if args.key?(:cron_schedule) @description = args[:description] if args.key?(:description) @display_name = args[:display_name] if args.key?(:display_name) @execution_template = args[:execution_template] if args.key?(:execution_template) @name = args[:name] if args.key?(:name) @recent_executions = args[:recent_executions] if args.key?(:recent_executions) @state = args[:state] if args.key?(:state) @time_zone = args[:time_zone] if args.key?(:time_zone) @update_time = args[:update_time] if args.key?(:update_time) end |