google_api_os_config v0.6.0 API Reference
Modules
API client metadata for GoogleApi.OSConfig.V1.
API calls for all endpoints tagged Projects
.
Handle Tesla connections for GoogleApi.OSConfig.V1.
Apt patching is completed by executing apt-get update && apt-get upgrade
. Additional options can be set to control how this is executed.
Message for canceling a patch job.
A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance
A resource that contains custom validation and enforcement steps.
A file or script to execute.
A step that runs an executable for a PatchJob.
Common configurations for an ExecStep.
A request message to initiate patching across Compute Engine instances.
A resource that extracts an archive
A remote or local file.
Specifies a file available as a GCS Object.
Specifies a file available via some URI.
A resource that manages the state of a file.
Message encapsulating a value that can be either absolute ("fixed") or relative ("percent") to a value.
Cloud Storage object representation.
Googet patching is performed by running googet update
.
A response message for listing patch deployments.
A response message for listing the instances details for a patch job.
A response message for listing patch jobs.
Represents a monthly schedule. An example of a valid monthly schedule is "on the third Tuesday of the month" or "on the 15th of the month".
Sets the time for a one time patch deployment. Timestamp is in RFC3339 text format.
A resource that manages a system package.
A package managed by APT.
install: apt-get update && apt-get -y install [name]
remove: apt-get -y remove [name]
A deb package file. dpkg packages only support INSTALLED state.
A package managed by GooGet.
install: googet -noconfirm install package
remove: googet -noconfirm remove package
An MSI package. MSI packages only support INSTALLED state. Install msiexec /i /qn /norestart
An RPM package file. RPM packages only support INSTALLED state.
A package managed by YUM.
install: yum -y install package
remove: yum -y remove package
A package managed by Zypper.
install: zypper -y install package
remove: zypper -y rm package
Patch configuration specifications. Contains details on how to apply the patch(es) to a VM instance.
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.
A filter to target VM instances for patching. The targeted VMs must meet all criteria specified. So if both labels and zones are specified, the patch job targets only VMs with those labels and in those zones.
Targets a group of VM instances by using their assigned
labels. Labels
are key-value pairs. A GroupLabel
is a combination of labels
that is used to target VMs for a patch job.
A high level representation of a patch job that is either in progress or has completed.
Patch details for a VM instance. For more information about reviewing VM instance details, see Listing all VM instance details for a specific patch job.
A summary of the current patch state across all instances that this patch
job affects. Contains counts of instances in different states. These states
map to InstancePatchState
. List patch job instance details to see the
specific states of each instance.
Patch rollout configuration specifications. Contains details on the concurrency control when applying patch(es) to all targeted VMs.
Sets the time for recurring patch deployments.
A resource that manages a package repository.
Represents a single apt package repository. These will be added to a repo file that will be managed at /etc/apt/sources.list.d/google_osconfig.list.
Represents a Goo package repository. These will be added to a repo file that will be managed at C:/ProgramData/GooGet/repos/google_osconfig.repo.
Represents a single yum package repository. These will be added to a repo file that will be managed at /etc/yum.repos.d/google_osconfig.repo.
Represents a single zypper package repository. These will be added to a repo file that will be managed at /etc/zypp/repos.d/google_osconfig.repo.
A resource that manages a system service.
Represents a time of day. The date and time zone are either not significant
or are specified elsewhere. An API may choose to allow leap seconds. Related
types are google.type.Date and google.protobuf.Timestamp
.
Represents a time zone from the IANA Time Zone Database.
Represents one week day in a month. An example is "the 4th Sunday".
Represents a weekly schedule.
Windows patching is performed using the Windows Update Agent.
Yum patching is performed by executing yum update
. Additional options
can be set to control how this is executed.
Zypper patching is performed by running zypper patch
.
See also https://en.opensuse.org/SDB:Zypper_manual.