Reference documentation and code samples for the Compute V1 Client class ResourcePolicyInstanceSchedulePolicy.
An InstanceSchedulePolicy specifies when and how frequent certain operations are performed on the instance.
Generated from protobuf message google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy
Namespace
Google \ Cloud \ Compute \ V1
Methods
__construct
Constructor.
Parameters
Name
Description
data
array
Optional. Data for populating the Message object.
↳ expiration_time
string
The expiration time of the schedule. The timestamp is an RFC3339 string.
↳ start_time
string
The start time of the schedule. The timestamp is an RFC3339 string.
↳ time_zone
string
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.
The expiration time of the schedule. The timestamp is an RFC3339 string.
Returns
Type
Description
string
hasExpirationTime
clearExpirationTime
setExpirationTime
The expiration time of the schedule. The timestamp is an RFC3339 string.
Parameter
Name
Description
var
string
Returns
Type
Description
$this
getStartTime
The start time of the schedule. The timestamp is an RFC3339 string.
Returns
Type
Description
string
hasStartTime
clearStartTime
setStartTime
The start time of the schedule. The timestamp is an RFC3339 string.
Parameter
Name
Description
var
string
Returns
Type
Description
$this
getTimeZone
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.
Returns
Type
Description
string
hasTimeZone
clearTimeZone
setTimeZone
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.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-28 UTC."],[],[],null,["# Compute V1 Client - Class ResourcePolicyInstanceSchedulePolicy (1.35.0)\n\nVersion latestkeyboard_arrow_down\n\n- [1.35.0 (latest)](/php/docs/reference/cloud-compute/latest/V1.ResourcePolicyInstanceSchedulePolicy)\n- [1.34.0](/php/docs/reference/cloud-compute/1.34.0/V1.ResourcePolicyInstanceSchedulePolicy)\n- [1.33.0](/php/docs/reference/cloud-compute/1.33.0/V1.ResourcePolicyInstanceSchedulePolicy)\n- [1.32.0](/php/docs/reference/cloud-compute/1.32.0/V1.ResourcePolicyInstanceSchedulePolicy)\n- [1.31.0](/php/docs/reference/cloud-compute/1.31.0/V1.ResourcePolicyInstanceSchedulePolicy)\n- [1.30.0](/php/docs/reference/cloud-compute/1.30.0/V1.ResourcePolicyInstanceSchedulePolicy)\n- [1.29.0](/php/docs/reference/cloud-compute/1.29.0/V1.ResourcePolicyInstanceSchedulePolicy)\n- [1.28.0](/php/docs/reference/cloud-compute/1.28.0/V1.ResourcePolicyInstanceSchedulePolicy)\n- [1.27.0](/php/docs/reference/cloud-compute/1.27.0/V1.ResourcePolicyInstanceSchedulePolicy)\n- [1.26.0](/php/docs/reference/cloud-compute/1.26.0/V1.ResourcePolicyInstanceSchedulePolicy)\n- [1.25.0](/php/docs/reference/cloud-compute/1.25.0/V1.ResourcePolicyInstanceSchedulePolicy)\n- [1.24.0](/php/docs/reference/cloud-compute/1.24.0/V1.ResourcePolicyInstanceSchedulePolicy)\n- [1.23.0](/php/docs/reference/cloud-compute/1.23.0/V1.ResourcePolicyInstanceSchedulePolicy)\n- [1.22.1](/php/docs/reference/cloud-compute/1.22.1/V1.ResourcePolicyInstanceSchedulePolicy)\n- [1.21.0](/php/docs/reference/cloud-compute/1.21.0/V1.ResourcePolicyInstanceSchedulePolicy)\n- [1.20.0](/php/docs/reference/cloud-compute/1.20.0/V1.ResourcePolicyInstanceSchedulePolicy)\n- [1.19.0](/php/docs/reference/cloud-compute/1.19.0/V1.ResourcePolicyInstanceSchedulePolicy)\n- [1.18.1](/php/docs/reference/cloud-compute/1.18.1/V1.ResourcePolicyInstanceSchedulePolicy)\n- [1.17.0](/php/docs/reference/cloud-compute/1.17.0/V1.ResourcePolicyInstanceSchedulePolicy)\n- [1.16.2](/php/docs/reference/cloud-compute/1.16.2/V1.ResourcePolicyInstanceSchedulePolicy)\n- [1.14.0](/php/docs/reference/cloud-compute/1.14.0/V1.ResourcePolicyInstanceSchedulePolicy)\n- [1.13.0](/php/docs/reference/cloud-compute/1.13.0/V1.ResourcePolicyInstanceSchedulePolicy)\n- [1.12.1](/php/docs/reference/cloud-compute/1.12.1/V1.ResourcePolicyInstanceSchedulePolicy)\n- [1.11.1](/php/docs/reference/cloud-compute/1.11.1/V1.ResourcePolicyInstanceSchedulePolicy)\n- [1.10.1](/php/docs/reference/cloud-compute/1.10.1/V1.ResourcePolicyInstanceSchedulePolicy)\n- [1.9.1](/php/docs/reference/cloud-compute/1.9.1/V1.ResourcePolicyInstanceSchedulePolicy)\n- [1.8.3](/php/docs/reference/cloud-compute/1.8.3/V1.ResourcePolicyInstanceSchedulePolicy)\n- [1.7.1](/php/docs/reference/cloud-compute/1.7.1/V1.ResourcePolicyInstanceSchedulePolicy)\n- [1.6.1](/php/docs/reference/cloud-compute/1.6.1/V1.ResourcePolicyInstanceSchedulePolicy)\n- [1.5.0](/php/docs/reference/cloud-compute/1.5.0/V1.ResourcePolicyInstanceSchedulePolicy) \nReference documentation and code samples for the Compute V1 Client class ResourcePolicyInstanceSchedulePolicy.\n\nAn InstanceSchedulePolicy specifies when and how frequent certain operations are performed on the instance.\n\nGenerated from protobuf message `google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy`\n\nNamespace\n---------\n\nGoogle \\\\ Cloud \\\\ Compute \\\\ V1\n\nMethods\n-------\n\n### __construct\n\nConstructor.\n\n### getExpirationTime\n\nThe expiration time of the schedule. The timestamp is an RFC3339 string.\n\n### hasExpirationTime\n\n### clearExpirationTime\n\n### setExpirationTime\n\nThe expiration time of the schedule. The timestamp is an RFC3339 string.\n\n### getStartTime\n\nThe start time of the schedule. The timestamp is an RFC3339 string.\n\n### hasStartTime\n\n### clearStartTime\n\n### setStartTime\n\nThe start time of the schedule. The timestamp is an RFC3339 string.\n\n### getTimeZone\n\nSpecifies 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: \u003chttps://wikipedia.org/wiki/Tz_database\u003e.\n\n### hasTimeZone\n\n### clearTimeZone\n\n### setTimeZone\n\nSpecifies 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: \u003chttps://wikipedia.org/wiki/Tz_database\u003e.\n\n### getVmStartSchedule\n\nSpecifies the schedule for starting instances.\n\n### hasVmStartSchedule\n\n### clearVmStartSchedule\n\n### setVmStartSchedule\n\nSpecifies the schedule for starting instances.\n\n### getVmStopSchedule\n\nSpecifies the schedule for stopping instances.\n\n### hasVmStopSchedule\n\n### clearVmStopSchedule\n\n### setVmStopSchedule\n\nSpecifies the schedule for stopping instances."]]