PatchDeployment(mapping=None, *, ignore_unknown_fields=False, **kwargs)
Patch deployments are configurations that individual patch jobs use
to complete a patch. These configurations include instance filter,
package repository settings, and a schedule. For more information
about creating and managing patch deployments, see Scheduling patch
jobs <https://cloud.google.com/compute/docs/os-patch-management/schedule-patch-jobs>
__.
Attributes | |
---|---|
Name | Description |
name |
str
Unique name for the patch deployment resource in a project. The patch deployment name is in the form: projects/{project_id}/patchDeployments/{patch_deployment_id} .
This field is ignored when you create a new patch
deployment.
|
description |
str
Optional. Description of the patch deployment. Length of the description is limited to 1024 characters. |
instance_filter |
google.cloud.osconfig_v1.types.PatchInstanceFilter
Required. VM instances to patch. |
patch_config |
google.cloud.osconfig_v1.types.PatchConfig
Optional. Patch configuration that is applied. |
duration |
google.protobuf.duration_pb2.Duration
Optional. Duration of the patch. After the duration ends, the patch times out. |
one_time_schedule |
google.cloud.osconfig_v1.types.OneTimeSchedule
Required. Schedule a one-time execution. |
recurring_schedule |
google.cloud.osconfig_v1.types.RecurringSchedule
Required. Schedule recurring executions. |
create_time |
google.protobuf.timestamp_pb2.Timestamp
Output only. Time the patch deployment was created. Timestamp is in RFC3339 __ text
format.
|
update_time |
google.protobuf.timestamp_pb2.Timestamp
Output only. Time the patch deployment was last updated. Timestamp is in RFC3339 __ text
format.
|
last_execute_time |
google.protobuf.timestamp_pb2.Timestamp
Output only. The last time a patch job was started by this deployment. Timestamp is in RFC3339 __ text
format.
|
rollout |
google.cloud.osconfig_v1.types.PatchRollout
Optional. Rollout strategy of the patch job. |