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 \ V1Methods
__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. |
↳ vm_start_schedule |
Google\Cloud\Compute\V1\ResourcePolicyInstanceSchedulePolicySchedule
Specifies the schedule for starting instances. |
↳ vm_stop_schedule |
Google\Cloud\Compute\V1\ResourcePolicyInstanceSchedulePolicySchedule
Specifies the schedule for stopping instances. |
getExpirationTime
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.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getVmStartSchedule
Specifies the schedule for starting instances.
Returns | |
---|---|
Type | Description |
Google\Cloud\Compute\V1\ResourcePolicyInstanceSchedulePolicySchedule|null |
hasVmStartSchedule
clearVmStartSchedule
setVmStartSchedule
Specifies the schedule for starting instances.
Parameter | |
---|---|
Name | Description |
var |
Google\Cloud\Compute\V1\ResourcePolicyInstanceSchedulePolicySchedule
|
Returns | |
---|---|
Type | Description |
$this |
getVmStopSchedule
Specifies the schedule for stopping instances.
Returns | |
---|---|
Type | Description |
Google\Cloud\Compute\V1\ResourcePolicyInstanceSchedulePolicySchedule|null |
hasVmStopSchedule
clearVmStopSchedule
setVmStopSchedule
Specifies the schedule for stopping instances.
Parameter | |
---|---|
Name | Description |
var |
Google\Cloud\Compute\V1\ResourcePolicyInstanceSchedulePolicySchedule
|
Returns | |
---|---|
Type | Description |
$this |