package google.cloud.osconfig.agentendpoint.v1beta

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

service AgentEndpointService

agentendpoint.proto:31

OS Config agent endpoint API.

message ApplyPatchesTask

tasks.proto:83

Message which instructs agent to apply patches.

Used in: Task

message ApplyPatchesTaskOutput

tasks.proto:117

Information reported from the agent about applying patches execution.

Used in: ReportTaskCompleteRequest

enum ApplyPatchesTaskOutput.State

tasks.proto:119

The final states of applying patches.

Used in: ApplyPatchesTaskOutput

message ApplyPatchesTaskProgress

tasks.proto:93

Information reported from the agent about applying patches execution.

Used in: ReportTaskProgressRequest

enum ApplyPatchesTaskProgress.State

tasks.proto:95

The intermediate states of applying patches.

Used in: ApplyPatchesTaskProgress

message AptRepository

guest_policies.proto:112

Represents a single Apt package repository. This repository is added to a repo file that is stored at `/etc/apt/sources.list.d/google_osconfig.list`.

Used in: PackageRepository

enum AptRepository.ArchiveType

guest_policies.proto:114

Type of archive.

Used in: AptRepository

message AptSettings

patch_jobs.proto:81

Apt patching will be performed by executing `apt-get update && apt-get upgrade`. Additional options can be set to control how this is executed.

Used in: PatchConfig

enum AptSettings.Type

patch_jobs.proto:83

Apt patch type.

Used in: AptSettings

enum DesiredState

guest_policies.proto:27

The desired state that the OS Config agent will maintain on the VM.

Used in: Package, SoftwareRecipe

message EffectiveGuestPolicy.SourcedPackage

guest_policies.proto:528

A guest policy package including its source.

Used in: EffectiveGuestPolicy

message EffectiveGuestPolicy.SourcedPackageRepository

guest_policies.proto:537

A guest policy package repository including its source.

Used in: EffectiveGuestPolicy

message EffectiveGuestPolicy.SourcedSoftwareRecipe

guest_policies.proto:546

A guest policy recipe including its source.

Used in: EffectiveGuestPolicy

message ExecStep

patch_jobs.proto:237

A step that runs an executable for a PatchJob.

Used in: ExecStepTask, PatchConfig

message ExecStepConfig

patch_jobs.proto:246

Common configurations for an ExecStep.

Used in: ExecStep

enum ExecStepConfig.Interpreter

patch_jobs.proto:248

The interpreter used to execute the a file.

Used in: ExecStepConfig

message ExecStepTask

tasks.proto:138

Message which instructs agent to execute the following command.

Used in: Task

message ExecStepTaskOutput

tasks.proto:159

Information reported from the agent about the exec step execution.

Used in: ReportTaskCompleteRequest

enum ExecStepTaskOutput.State

tasks.proto:161

The final states of exec steps.

Used in: ExecStepTaskOutput

message ExecStepTaskProgress

tasks.proto:144

Information reported from the agent about the exec step execution.

Used in: ReportTaskProgressRequest

enum ExecStepTaskProgress.State

tasks.proto:146

The intermediate states of exec steps.

Used in: ExecStepTaskProgress

message GcsObject

patch_jobs.proto:286

GCS object representation.

Used in: ExecStepConfig

message GooRepository

guest_policies.proto:183

Represents a Goo package repository. These is added to a repo file that is stored at C:/ProgramData/GooGet/repos/google_osconfig.repo.

Used in: PackageRepository

message GooSettings

patch_jobs.proto:132

Googet patching is performed by running `googet update`.

Used in: PatchConfig

(message has no fields)

message Package

guest_policies.proto:66

Package is a reference to the software package to be installed or removed. The agent on the VM instance uses the system package manager to apply the config. These are the commands that the agent uses to install or remove packages. Apt install: `apt-get update && apt-get -y install package1 package2 package3` remove: `apt-get -y remove package1 package2 package3` Yum install: `yum -y install package1 package2 package3` remove: `yum -y remove package1 package2 package3` Zypper install: `zypper install package1 package2 package3` remove: `zypper rm package1 package2` Googet install: `googet -noconfirm install package1 package2 package3` remove: `googet -noconfirm remove package1 package2 package3`

Used in: EffectiveGuestPolicy.SourcedPackage

enum Package.Manager

guest_policies.proto:68

Types of package managers that may be used to manage this package.

Used in: Package

message PackageRepository

guest_policies.proto:192

A package repository.

Used in: EffectiveGuestPolicy.SourcedPackageRepository

message PatchConfig

patch_jobs.proto:27

Patch configuration specifications. Contains details on how to apply patches to a VM instance.

Used in: ApplyPatchesTask

enum PatchConfig.RebootConfig

patch_jobs.proto:29

Post-patch reboot settings.

Used in: PatchConfig

message RetryStrategy

patch_jobs.proto:230

The strategy for retrying failed patches during the patch window.

Used in: PatchConfig

message SoftwareRecipe

guest_policies.proto:232

A software recipe is a set of instructions for installing and configuring a piece of software. It consists of a set of artifacts that are downloaded, and a set of steps that install, configure, and/or update the software. Recipes support installing and updating software from artifacts in the following formats: Zip archive, Tar archive, Windows MSI, Debian package, and RPM package. Additionally, recipes support executing a script (either defined in a file or directly in this api) in bash, sh, cmd, and powershell. Updating a software recipe If a recipe is assigned to an instance and there is a recipe with the same name but a lower version already installed and the assigned state of the recipe is `INSTALLED_KEEP_UPDATED`, then the recipe is updated to the new version. Script Working Directories Each script or execution step is run in its own temporary directory which is deleted after completing the step.

Used in: EffectiveGuestPolicy.SourcedSoftwareRecipe

message SoftwareRecipe.Artifact

guest_policies.proto:234

Specifies a resource to be used in the recipe.

Used in: SoftwareRecipe

message SoftwareRecipe.Artifact.Gcs

guest_policies.proto:250

Specifies an artifact available as a Cloud Storage object.

Used in: Artifact

message SoftwareRecipe.Artifact.Remote

guest_policies.proto:236

Specifies an artifact available via some URI.

Used in: Artifact

message SoftwareRecipe.Step

guest_policies.proto:295

An action that can be taken as part of installing or updating a recipe.

Used in: SoftwareRecipe

message SoftwareRecipe.Step.CopyFile

guest_policies.proto:297

Copies the artifact to the specified path on the instance.

Used in: Step

message SoftwareRecipe.Step.ExecFile

guest_policies.proto:389

Executes an artifact or local file.

Used in: Step

message SoftwareRecipe.Step.ExtractArchive

guest_policies.proto:326

Extracts an archive of the type specified in the specified directory.

Used in: Step

enum SoftwareRecipe.Step.ExtractArchive.ArchiveType

guest_policies.proto:328

Specifying the type of archive.

Used in: ExtractArchive

message SoftwareRecipe.Step.InstallDpkg

guest_policies.proto:377

Installs a deb via dpkg.

Used in: Step

message SoftwareRecipe.Step.InstallMsi

guest_policies.proto:363

Installs an MSI file.

Used in: Step

message SoftwareRecipe.Step.InstallRpm

guest_policies.proto:383

Installs an rpm file via the rpm utility.

Used in: Step

message SoftwareRecipe.Step.RunScript

guest_policies.proto:408

Runs a script through an interpreter.

Used in: Step

enum SoftwareRecipe.Step.RunScript.Interpreter

guest_policies.proto:410

The interpreter used to execute a script.

Used in: RunScript

message Task

tasks.proto:54

A unit of work to be performed by the agent.

Used in: StartNextTaskResponse

enum TaskDirective

tasks.proto:28

Specifies the current agent behavior.

Used in: ReportTaskProgressResponse, Task

enum TaskType

tasks.proto:42

Specifies the type of task to perform.

Used in: ReportTaskCompleteRequest, ReportTaskProgressRequest, Task

message WindowsUpdateSettings

patch_jobs.proto:163

Windows patching is performed using the Windows Update Agent.

Used in: PatchConfig

enum WindowsUpdateSettings.Classification

patch_jobs.proto:167

Microsoft Windows update classifications as defined in [1] https://support.microsoft.com/en-us/help/824684/description-of-the-standard-terminology-that-is-used-to-describe-micro

Used in: WindowsUpdateSettings

message YumRepository

guest_policies.proto:145

Represents a single Yum package repository. This repository is added to a repo file that is stored at `/etc/yum.repos.d/google_osconfig.repo`.

Used in: PackageRepository

message YumSettings

patch_jobs.proto:112

Yum patching will be performed by executing `yum update`. Additional options can be set to control how this is executed. Note that not all settings are supported on all platforms.

Used in: PatchConfig

message ZypperRepository

guest_policies.proto:164

Represents a single Zypper package repository. This repository is added to a repo file that is stored at `/etc/zypp/repos.d/google_osconfig.repo`.

Used in: PackageRepository

message ZypperSettings

patch_jobs.proto:138

Zypper patching is performed by running `zypper patch`. See also https://en.opensuse.org/SDB:Zypper_manual.

Used in: PatchConfig