ResourcePolicyInstanceSchedulePolicyArgs

data class ResourcePolicyInstanceSchedulePolicyArgs(val expirationTime: Output<String>? = null, val startTime: Output<String>? = null, val timeZone: Output<String>? = null, val vmStartSchedule: Output<ResourcePolicyInstanceSchedulePolicyScheduleArgs>? = null, val vmStopSchedule: Output<ResourcePolicyInstanceSchedulePolicyScheduleArgs>? = null) : ConvertibleToJava<ResourcePolicyInstanceSchedulePolicyArgs>

An InstanceSchedulePolicy specifies when and how frequent certain operations are performed on the instance.

Constructors

Link copied to clipboard
fun ResourcePolicyInstanceSchedulePolicyArgs(expirationTime: Output<String>? = null, startTime: Output<String>? = null, timeZone: Output<String>? = null, vmStartSchedule: Output<ResourcePolicyInstanceSchedulePolicyScheduleArgs>? = null, vmStopSchedule: Output<ResourcePolicyInstanceSchedulePolicyScheduleArgs>? = null)

Functions

Link copied to clipboard
open override fun toJava(): ResourcePolicyInstanceSchedulePolicyArgs

Properties

Link copied to clipboard
val expirationTime: Output<String>? = null

The expiration time of the schedule. The timestamp is an RFC3339 string.

Link copied to clipboard
val startTime: Output<String>? = null

The start time of the schedule. The timestamp is an RFC3339 string.

Link copied to clipboard
val timeZone: Output<String>? = null

Specifies the time zone to be used in interpreting Schedule.schedule. The value of this field must be a time zone name from the tz database: https://wikipedia.org/wiki/Tz_database.

Link copied to clipboard

Specifies the schedule for starting instances.

Link copied to clipboard

Specifies the schedule for stopping instances.