Class: Google::Apis::MonitoringV3::Daily

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/monitoring_v3/classes.rb,
lib/google/apis/monitoring_v3/representations.rb,
lib/google/apis/monitoring_v3/representations.rb

Overview

Used to schedule the query to run every so many days.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ Daily

Returns a new instance of Daily.



1148
1149
1150
# File 'lib/google/apis/monitoring_v3/classes.rb', line 1148

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#execution_timeGoogle::Apis::MonitoringV3::TimeOfDay

Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types are google.type.Date and google.protobuf.Timestamp. Corresponds to the JSON property executionTime



1140
1141
1142
# File 'lib/google/apis/monitoring_v3/classes.rb', line 1140

def execution_time
  @execution_time
end

#periodicityFixnum

Required. The number of days between runs. Must be greater than or equal to 1 day and less than or equal to 31 days. Corresponds to the JSON property periodicity

Returns:

  • (Fixnum)


1146
1147
1148
# File 'lib/google/apis/monitoring_v3/classes.rb', line 1146

def periodicity
  @periodicity
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1153
1154
1155
1156
# File 'lib/google/apis/monitoring_v3/classes.rb', line 1153

def update!(**args)
  @execution_time = args[:execution_time] if args.key?(:execution_time)
  @periodicity = args[:periodicity] if args.key?(:periodicity)
end