Class: Google::Cloud::Compute::V1::AutoscalingPolicyScalingSchedule

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/cloud/compute/v1/compute.rb

Overview

Scaling based on user-defined schedule. The message describes a single scaling schedule. A scaling schedule changes the minimum number of VM instances an autoscaler can recommend, which can trigger scaling out.

Instance Attribute Summary collapse

Instance Attribute Details

#description::String

Returns A description of a scaling schedule.

Returns:

  • (::String)

    A description of a scaling schedule.



3281
3282
3283
3284
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 3281

class AutoscalingPolicyScalingSchedule
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#disabled::Boolean

Returns A boolean value that specifies whether a scaling schedule can influence autoscaler recommendations. If set to true, then a scaling schedule has no effect. This field is optional, and its value is false by default.

Returns:

  • (::Boolean)

    A boolean value that specifies whether a scaling schedule can influence autoscaler recommendations. If set to true, then a scaling schedule has no effect. This field is optional, and its value is false by default.



3281
3282
3283
3284
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 3281

class AutoscalingPolicyScalingSchedule
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#duration_sec::Integer

Returns The duration of time intervals, in seconds, for which this scaling schedule is to run. The minimum allowed value is 300. This field is required.

Returns:

  • (::Integer)

    The duration of time intervals, in seconds, for which this scaling schedule is to run. The minimum allowed value is 300. This field is required.



3281
3282
3283
3284
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 3281

class AutoscalingPolicyScalingSchedule
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#min_required_replicas::Integer

Returns The minimum number of VM instances that the autoscaler will recommend in time intervals starting according to schedule. This field is required.

Returns:

  • (::Integer)

    The minimum number of VM instances that the autoscaler will recommend in time intervals starting according to schedule. This field is required.



3281
3282
3283
3284
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 3281

class AutoscalingPolicyScalingSchedule
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#schedule::String

Returns The start timestamps of time intervals when this scaling schedule is to provide a scaling signal. This field uses the extended cron format (with an optional year field). The expression can describe a single timestamp if the optional year is set, in which case the scaling schedule runs once. The schedule is interpreted with respect to time_zone. This field is required. Note: These timestamps only describe when autoscaler starts providing the scaling signal. The VMs need additional time to become serving.

Returns:

  • (::String)

    The start timestamps of time intervals when this scaling schedule is to provide a scaling signal. This field uses the extended cron format (with an optional year field). The expression can describe a single timestamp if the optional year is set, in which case the scaling schedule runs once. The schedule is interpreted with respect to time_zone. This field is required. Note: These timestamps only describe when autoscaler starts providing the scaling signal. The VMs need additional time to become serving.



3281
3282
3283
3284
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 3281

class AutoscalingPolicyScalingSchedule
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#time_zone::String

Returns The time zone to use when interpreting the schedule. The value of this field must be a time zone name from the tz database: https://en.wikipedia.org/wiki/Tz_database. This field is assigned a default value of "UTC" if left empty.

Returns:

  • (::String)

    The time zone to use when interpreting the schedule. The value of this field must be a time zone name from the tz database: https://en.wikipedia.org/wiki/Tz_database. This field is assigned a default value of "UTC" if left empty.



3281
3282
3283
3284
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 3281

class AutoscalingPolicyScalingSchedule
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end