osconfig.v1 library Null safety

OS Config API - v1

OS management tools that can be used for patch management, patch compliance, and configuration management on VM instances.

For more information, see cloud.google.com/compute/docs/osconfig/rest

Create an instance of OSConfigApi to access these resources:

Classes

AptSettings
Apt patching is completed by executing apt-get update && apt-get upgrade. [...]
CancelPatchJobRequest
Message for canceling a patch job.
CVSSv3
Common Vulnerability Scoring System version 3. [...]
Empty
A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. [...]
ExecStep
A step that runs an executable for a PatchJob.
ExecStepConfig
Common configurations for an ExecStep.
ExecutePatchJobRequest
A request message to initiate patching across Compute Engine instances.
FixedOrPercent
Message encapsulating a value that can be either absolute ("fixed") or relative ("percent") to a value.
GcsObject
Cloud Storage object representation.
GooSettings
Googet patching is performed by running googet update.
Inventory
This API resource represents the available inventory data for a Compute Engine virtual machine (VM) instance at a given point in time. [...]
InventoryItem
A single piece of inventory on a VM.
InventoryOsInfo
Operating system information for the VM.
InventorySoftwarePackage
Software package information of the operating system.
InventoryVersionedPackage
Information related to the a standard versioned package. [...]
InventoryWindowsQuickFixEngineeringPackage
Information related to a Quick Fix Engineering package. [...]
InventoryWindowsUpdatePackage
Details related to a Windows Update package. [...]
InventoryWindowsUpdatePackageWindowsUpdateCategory
Categories specified by the Windows Update.
InventoryZypperPatch
Details related to a Zypper Patch.
ListInventoriesResponse
A response message for listing inventory data for all VMs in a specified location.
ListPatchDeploymentsResponse
A response message for listing patch deployments.
ListPatchJobInstanceDetailsResponse
A response message for listing the instances details for a patch job.
ListPatchJobsResponse
A response message for listing patch jobs.
ListVulnerabilityReportsResponse
A response message for listing vulnerability reports for all VM instances in the specified location.
MonthlySchedule
Represents a monthly schedule. [...]
OneTimeSchedule
Sets the time for a one time patch deployment. [...]
OSConfigApi
OS management tools that can be used for patch management, patch compliance, and configuration management on VM instances.
OSPolicyAssignmentOperationMetadata
OS policy assignment operation metadata provided by OS policy assignment API methods that return long running operations.
PatchConfig
Patch configuration specifications. [...]
PatchDeployment
Patch deployments are configurations that individual patch jobs use to complete a patch. [...]
PatchInstanceFilter
A filter to target VM instances for patching. [...]
PatchInstanceFilterGroupLabel
Targets a group of VM instances by using their assigned labels. [...]
PatchJob
A high level representation of a patch job that is either in progress or has completed. [...]
PatchJobInstanceDetails
Patch details for a VM instance. [...]
PatchJobInstanceDetailsSummary
A summary of the current patch state across all instances that this patch job affects. [...]
PatchRollout
Patch rollout configuration specifications. [...]
ProjectsLocationsInstancesInventoriesResource
ProjectsLocationsInstancesResource
ProjectsLocationsInstancesVulnerabilityReportsResource
ProjectsLocationsResource
ProjectsPatchDeploymentsResource
ProjectsPatchJobsInstanceDetailsResource
ProjectsPatchJobsResource
ProjectsResource
RecurringSchedule
Sets the time for recurring patch deployments.
TimeOfDay
Represents a time of day. [...]
TimeZone
Represents a time zone from the IANA Time Zone Database.
VulnerabilityReport
This API resource represents the vulnerability report for a specified Compute Engine virtual machine (VM) instance at a given point in time. [...]
VulnerabilityReportVulnerability
A vulnerability affecting the VM instance.
VulnerabilityReportVulnerabilityDetails
Contains metadata information for the vulnerability. [...]
VulnerabilityReportVulnerabilityDetailsReference
A reference for this vulnerability.
WeekDayOfMonth
Represents one week day in a month. [...]
WeeklySchedule
Represents a weekly schedule.
WindowsUpdateSettings
Windows patching is performed using the Windows Update Agent.
YumSettings
Yum patching is performed by executing yum update. [...]
ZypperSettings
Zypper patching is performed by running zypper patch. [...]

Exceptions / Errors

ApiRequestError
Represents a general error reported by the API endpoint.
DetailedApiRequestError
Represents a specific error reported by the API endpoint.