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 Format: minute, hour, day of month, month, day of week e.g.
-
#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.
2015 2016 2017 |
# File 'lib/google/apis/notebooks_v1/classes.rb', line 2015 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
1958 1959 1960 |
# File 'lib/google/apis/notebooks_v1/classes.rb', line 1958 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
1965 1966 1967 |
# File 'lib/google/apis/notebooks_v1/classes.rb', line 1965 def cron_schedule @cron_schedule end |
#description ⇒ String
A brief description of this environment.
Corresponds to the JSON property description
1970 1971 1972 |
# File 'lib/google/apis/notebooks_v1/classes.rb', line 1970 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
1976 1977 1978 |
# File 'lib/google/apis/notebooks_v1/classes.rb', line 1976 def display_name @display_name end |
#execution_template ⇒ Google::Apis::NotebooksV1::ExecutionTemplate
The description a notebook execution workload.
Corresponds to the JSON property executionTemplate
1981 1982 1983 |
# File 'lib/google/apis/notebooks_v1/classes.rb', line 1981 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`
1987 1988 1989 |
# File 'lib/google/apis/notebooks_v1/classes.rb', line 1987 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
1993 1994 1995 |
# File 'lib/google/apis/notebooks_v1/classes.rb', line 1993 def recent_executions @recent_executions end |
#state ⇒ String
Corresponds to the JSON property state
1998 1999 2000 |
# File 'lib/google/apis/notebooks_v1/classes.rb', line 1998 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
2008 2009 2010 |
# File 'lib/google/apis/notebooks_v1/classes.rb', line 2008 def time_zone @time_zone end |
#update_time ⇒ String
Output only. Time the schedule was last updated.
Corresponds to the JSON property updateTime
2013 2014 2015 |
# File 'lib/google/apis/notebooks_v1/classes.rb', line 2013 def update_time @update_time end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 |
# File 'lib/google/apis/notebooks_v1/classes.rb', line 2020 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 |