# Functions
New creates a new Service.
NewService creates a new Service.
# Constants
See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account.
# Structs
AptRepository: Represents a single Apt package repository.
AptSettings: Apt patching is completed by executing `apt-get update && apt-get upgrade`.
Assignment: An assignment represents the group or groups of VM instances that the policy applies to.
AssignmentGroupLabel: Represents a group of VM intances that can be identified as having all these labels, for example "env=prod and app=web".
AssignmentOsType: Defines the criteria for selecting VM Instances by OS type.
CancelPatchJobRequest: Message for canceling a patch job.
EffectiveGuestPolicy: The effective guest policy that applies to a VM instance.
EffectiveGuestPolicySourcedPackage: A guest policy package including its source.
EffectiveGuestPolicySourcedPackageRepository: A guest policy package repository including its source.
EffectiveGuestPolicySourcedSoftwareRecipe: A guest policy recipe including its source.
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: Google Cloud Storage object representation.
GoogleCloudOsconfigV1__OSPolicyAssignmentOperationMetadata: OS policy assignment operation metadata provided by OS policy assignment API methods that return long running operations.
GoogleCloudOsconfigV2beta__OperationMetadata: Represents the metadata of the long-running operation.
GooRepository: Represents a Goo package repository.
GooSettings: Googet patching is performed by running `googet update`.
GuestPolicy: An OS Config resource representing a guest configuration policy.
ListGuestPoliciesResponse: A response message for listing guest policies.
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.
LookupEffectiveGuestPolicyRequest: A request message for getting the effective guest policy assigned to the instance.
MonthlySchedule: Represents a monthly schedule.
OneTimeSchedule: Sets the time for a one time patch deployment.
OSPolicyAssignmentOperationMetadata: OS policy assignment operation metadata provided by OS policy assignment API methods that return long running operations.
Package: Package is a reference to the software package to be installed or removed.
PackageRepository: A package repository.
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: Represents a group of VMs that can be identified as having all these labels, for example "env=prod and app=web".
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.
PausePatchDeploymentRequest: A request message for pausing a patch deployment.
RecurringSchedule: Sets the time for recurring patch deployments.
ResumePatchDeploymentRequest: A request message for resuming a patch deployment.
SoftwareRecipe: A software recipe is a set of instructions for installing and configuring a piece of software.
SoftwareRecipeArtifact: Specifies a resource to be used in the recipe.
SoftwareRecipeArtifactGcs: Specifies an artifact available as a Google Cloud Storage object.
SoftwareRecipeArtifactRemote: Specifies an artifact available via some URI.
SoftwareRecipeStep: An action that can be taken as part of installing or updating a recipe.
SoftwareRecipeStepCopyFile: Copies the artifact to the specified path on the instance.
SoftwareRecipeStepExecFile: Executes an artifact or local file.
SoftwareRecipeStepExtractArchive: Extracts an archive of the type specified in the specified directory.
SoftwareRecipeStepInstallDpkg: Installs a deb via dpkg.
SoftwareRecipeStepInstallMsi: Installs an MSI file.
SoftwareRecipeStepInstallRpm: Installs an rpm file via the rpm utility.
SoftwareRecipeStepRunScript: Runs a script through an interpreter.
TimeOfDay: Represents a time of day.
TimeZone: Represents a time zone from the IANA Time Zone Database (https://www.iana.org/time-zones).
WeekDayOfMonth: Represents one week day in a month.
WeeklySchedule: Represents a weekly schedule.
WindowsUpdateSettings: Windows patching is performed using the Windows Update Agent.
YumRepository: Represents a single Yum package repository.
YumSettings: Yum patching is performed by executing `yum update`.
ZypperRepository: Represents a single Zypper package repository.
ZypperSettings: Zypper patching is performed by running `zypper patch`.