A high level representation of a patch job that is either in progress or has completed.
Instance details are not included in the job. To paginate through instance details, use ListPatchJobInstanceDetails.
For more information about patch jobs, see Creating patch jobs.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#create_time
def create_time() -> ::Google::Protobuf::Timestamp
Returns
- (::Google::Protobuf::Timestamp) — Time this patch job was created.
#create_time=
def create_time=(value) -> ::Google::Protobuf::Timestamp
Parameter
- value (::Google::Protobuf::Timestamp) — Time this patch job was created.
Returns
- (::Google::Protobuf::Timestamp) — Time this patch job was created.
#description
def description() -> ::String
Returns
- (::String) — Description of the patch job. Length of the description is limited to 1024 characters.
#description=
def description=(value) -> ::String
Parameter
- value (::String) — Description of the patch job. Length of the description is limited to 1024 characters.
Returns
- (::String) — Description of the patch job. Length of the description is limited to 1024 characters.
#display_name
def display_name() -> ::String
Returns
- (::String) — Display name for this patch job. This is not a unique identifier.
#display_name=
def display_name=(value) -> ::String
Parameter
- value (::String) — Display name for this patch job. This is not a unique identifier.
Returns
- (::String) — Display name for this patch job. This is not a unique identifier.
#dry_run
def dry_run() -> ::Boolean
Returns
- (::Boolean) — If this patch job is a dry run, the agent reports that it has finished without running any updates on the VM instance.
#dry_run=
def dry_run=(value) -> ::Boolean
Parameter
- value (::Boolean) — If this patch job is a dry run, the agent reports that it has finished without running any updates on the VM instance.
Returns
- (::Boolean) — If this patch job is a dry run, the agent reports that it has finished without running any updates on the VM instance.
#duration
def duration() -> ::Google::Protobuf::Duration
Returns
- (::Google::Protobuf::Duration) — Duration of the patch job. After the duration ends, the patch job times out.
#duration=
def duration=(value) -> ::Google::Protobuf::Duration
Parameter
- value (::Google::Protobuf::Duration) — Duration of the patch job. After the duration ends, the patch job times out.
Returns
- (::Google::Protobuf::Duration) — Duration of the patch job. After the duration ends, the patch job times out.
#error_message
def error_message() -> ::String
Returns
- (::String) — If this patch job failed, this message provides information about the failure.
#error_message=
def error_message=(value) -> ::String
Parameter
- value (::String) — If this patch job failed, this message provides information about the failure.
Returns
- (::String) — If this patch job failed, this message provides information about the failure.
#instance_details_summary
def instance_details_summary() -> ::Google::Cloud::OsConfig::V1::PatchJob::InstanceDetailsSummary
Returns
- (::Google::Cloud::OsConfig::V1::PatchJob::InstanceDetailsSummary) — Summary of instance details.
#instance_details_summary=
def instance_details_summary=(value) -> ::Google::Cloud::OsConfig::V1::PatchJob::InstanceDetailsSummary
Parameter
- value (::Google::Cloud::OsConfig::V1::PatchJob::InstanceDetailsSummary) — Summary of instance details.
Returns
- (::Google::Cloud::OsConfig::V1::PatchJob::InstanceDetailsSummary) — Summary of instance details.
#instance_filter
def instance_filter() -> ::Google::Cloud::OsConfig::V1::PatchInstanceFilter
Returns
- (::Google::Cloud::OsConfig::V1::PatchInstanceFilter) — Instances to patch.
#instance_filter=
def instance_filter=(value) -> ::Google::Cloud::OsConfig::V1::PatchInstanceFilter
Parameter
- value (::Google::Cloud::OsConfig::V1::PatchInstanceFilter) — Instances to patch.
Returns
- (::Google::Cloud::OsConfig::V1::PatchInstanceFilter) — Instances to patch.
#name
def name() -> ::String
Returns
-
(::String) — Unique identifier for this patch job in the form
projects/*/patchJobs/*
#name=
def name=(value) -> ::String
Parameter
-
value (::String) — Unique identifier for this patch job in the form
projects/*/patchJobs/*
Returns
-
(::String) — Unique identifier for this patch job in the form
projects/*/patchJobs/*
#patch_config
def patch_config() -> ::Google::Cloud::OsConfig::V1::PatchConfig
Returns
- (::Google::Cloud::OsConfig::V1::PatchConfig) — Patch configuration being applied.
#patch_config=
def patch_config=(value) -> ::Google::Cloud::OsConfig::V1::PatchConfig
Parameter
- value (::Google::Cloud::OsConfig::V1::PatchConfig) — Patch configuration being applied.
Returns
- (::Google::Cloud::OsConfig::V1::PatchConfig) — Patch configuration being applied.
#patch_deployment
def patch_deployment() -> ::String
Returns
- (::String) — Output only. Name of the patch deployment that created this patch job.
#percent_complete
def percent_complete() -> ::Float
Returns
- (::Float) — Reflects the overall progress of the patch job in the range of 0.0 being no progress to 100.0 being complete.
#percent_complete=
def percent_complete=(value) -> ::Float
Parameter
- value (::Float) — Reflects the overall progress of the patch job in the range of 0.0 being no progress to 100.0 being complete.
Returns
- (::Float) — Reflects the overall progress of the patch job in the range of 0.0 being no progress to 100.0 being complete.
#rollout
def rollout() -> ::Google::Cloud::OsConfig::V1::PatchRollout
Returns
- (::Google::Cloud::OsConfig::V1::PatchRollout) — Rollout strategy being applied.
#rollout=
def rollout=(value) -> ::Google::Cloud::OsConfig::V1::PatchRollout
Parameter
- value (::Google::Cloud::OsConfig::V1::PatchRollout) — Rollout strategy being applied.
Returns
- (::Google::Cloud::OsConfig::V1::PatchRollout) — Rollout strategy being applied.
#state
def state() -> ::Google::Cloud::OsConfig::V1::PatchJob::State
Returns
- (::Google::Cloud::OsConfig::V1::PatchJob::State) — The current state of the PatchJob.
#state=
def state=(value) -> ::Google::Cloud::OsConfig::V1::PatchJob::State
Parameter
- value (::Google::Cloud::OsConfig::V1::PatchJob::State) — The current state of the PatchJob.
Returns
- (::Google::Cloud::OsConfig::V1::PatchJob::State) — The current state of the PatchJob.
#update_time
def update_time() -> ::Google::Protobuf::Timestamp
Returns
- (::Google::Protobuf::Timestamp) — Last time this patch job was updated.
#update_time=
def update_time=(value) -> ::Google::Protobuf::Timestamp
Parameter
- value (::Google::Protobuf::Timestamp) — Last time this patch job was updated.
Returns
- (::Google::Protobuf::Timestamp) — Last time this patch job was updated.