GoogleApi.OSConfig.V1.Model.RecurringSchedule (google_api_os_config v0.7.0)

Sets the time for recurring patch deployments.

Attributes

  • endTime (type: DateTime.t, default: nil) - Optional. The end time at which a recurring patch deployment schedule is no longer active.
  • frequency (type: String.t, default: nil) - Required. The frequency unit of this recurring schedule.
  • lastExecuteTime (type: DateTime.t, default: nil) - Output only. The time the last patch job ran successfully.
  • monthly (type: GoogleApi.OSConfig.V1.Model.MonthlySchedule.t, default: nil) - Required. Schedule with monthly executions.
  • nextExecuteTime (type: DateTime.t, default: nil) - Output only. The time the next patch job is scheduled to run.
  • startTime (type: DateTime.t, default: nil) - Optional. The time that the recurring schedule becomes effective. Defaults to create_time of the patch deployment.
  • timeOfDay (type: GoogleApi.OSConfig.V1.Model.TimeOfDay.t, default: nil) - Required. Time of the day to run a recurring deployment.
  • timeZone (type: GoogleApi.OSConfig.V1.Model.TimeZone.t, default: nil) - Required. Defines the time zone that time_of_day is relative to. The rules for daylight saving time are determined by the chosen time zone.
  • weekly (type: GoogleApi.OSConfig.V1.Model.WeeklySchedule.t, default: nil) - Required. Schedule with weekly executions.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

t()

Specs

t() :: %GoogleApi.OSConfig.V1.Model.RecurringSchedule{
  endTime: DateTime.t(),
  frequency: String.t(),
  lastExecuteTime: DateTime.t(),
  monthly: GoogleApi.OSConfig.V1.Model.MonthlySchedule.t(),
  nextExecuteTime: DateTime.t(),
  startTime: DateTime.t(),
  timeOfDay: GoogleApi.OSConfig.V1.Model.TimeOfDay.t(),
  timeZone: GoogleApi.OSConfig.V1.Model.TimeZone.t(),
  weekly: GoogleApi.OSConfig.V1.Model.WeeklySchedule.t()
}

Functions

decode(value, options)

Specs

decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.