osconfig/v2 library
OS Config API - v2
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
- FoldersLocationsGlobalPolicyOrchestratorsResource
- FoldersLocationsGlobalResource
- FoldersLocationsOperationsResource
- FoldersLocationsResource
- FoldersResource
- GoogleCloudOsconfigV2ListPolicyOrchestratorsResponse
- Response for the list policy orchestrator resources.
- GoogleCloudOsconfigV2OrchestratedResource
- Represents a resource that is being orchestrated by the policy orchestrator.
- GoogleCloudOsconfigV2OrchestrationScope
- Defines a set of selectors which drive which resources are in scope of policy orchestration.
- GoogleCloudOsconfigV2OrchestrationScopeLocationSelector
- Selector containing locations in scope.
- GoogleCloudOsconfigV2OrchestrationScopeResourceHierarchySelector
- Selector containing Cloud Resource Manager resource hierarchy nodes.
- GoogleCloudOsconfigV2OrchestrationScopeSelector
- Selector for the resources in scope of orchestration.
- GoogleCloudOsconfigV2PolicyOrchestrator
- PolicyOrchestrator helps managing project+zone level policy resources (e.g. OS Policy Assignments), by providing tools to create, update and delete them across projects and locations, at scale.
- GoogleCloudOsconfigV2PolicyOrchestratorIterationState
- Describes the state of a single iteration of the orchestrator.
- GoogleCloudOsconfigV2PolicyOrchestratorOrchestrationState
- Describes the state of the orchestration process.
- ListOperationsResponse
- The response message for Operations.ListOperations.
- Operation
- This resource represents a long-running operation that is the result of a network API call.
- OrganizationsLocationsGlobalPolicyOrchestratorsResource
- OrganizationsLocationsGlobalResource
- OrganizationsLocationsOperationsResource
- OrganizationsLocationsResource
- OrganizationsResource
- OSConfigApi
- OS management tools that can be used for patch management, patch compliance, and configuration management on VM instances.
- OSPolicy
- An OS policy defines the desired state configuration for a VM.
- OSPolicyAssignment
- OS policy assignment is an API resource that is used to apply a set of OS policies to a dynamically targeted group of Compute Engine VM instances.
- OSPolicyAssignmentInstanceFilter
- Filters to select target VMs for an assignment.
- OSPolicyAssignmentRollout
- Message to configure the rollout at the zonal level for the OS policy assignment.
- OSPolicyResource
- An OS policy resource is used to define the desired state configuration and provides a specific functionality like installing/removing packages, executing a script etc.
- OSPolicyResourceExecResource
- A resource that allows executing scripts on the VM.
- OSPolicyResourceExecResourceExec
- A file or script to execute.
- OSPolicyResourceFile
- A remote or local file.
- OSPolicyResourceFileResource
- A resource that manages the state of a file.
- OSPolicyResourceGroup
- Resource groups provide a mechanism to group OS policy resources.
- OSPolicyResourcePackageResource
- A resource that manages a system package.
- OSPolicyResourcePackageResourceDeb
- A deb package file.
- OSPolicyResourcePackageResourceMSI
- An MSI package.
- OSPolicyResourcePackageResourceRPM
- An RPM package file.
- OSPolicyResourceRepositoryResource
- A resource that manages a package repository.
- ProjectsLocationsGlobalPolicyOrchestratorsResource
- ProjectsLocationsGlobalResource
- ProjectsLocationsOperationsResource
- ProjectsLocationsResource
- ProjectsResource
Typedefs
- CancelOperationRequest = $Empty
- The request message for Operations.CancelOperation.
- Empty = $Empty
- A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs.
- FixedOrPercent = $FixedOrPercent
- Message encapsulating a value that can be either absolute ("fixed") or relative ("percent") to a value.
- OSPolicyAssignmentInstanceFilterInventory = $Shared04
- VM inventory details.
- OSPolicyAssignmentLabelSet = $OSPolicyAssignmentLabelSet
- Message representing label set.
- OSPolicyInventoryFilter = $Shared04
- Filtering criteria to select VMs based on inventory details.
- OSPolicyResourceFileGcs = $OSPolicyResourceFileGcs
- Specifies a file available as a Cloud Storage Object.
- OSPolicyResourceFileRemote = $OSPolicyResourceFileRemote
- Specifies a file available via some URI.
- OSPolicyResourcePackageResourceAPT = $Shared00
- A package managed by APT.
- OSPolicyResourcePackageResourceGooGet = $Shared00
- A package managed by GooGet.
- OSPolicyResourcePackageResourceYUM = $Shared00
- A package managed by YUM.
- OSPolicyResourcePackageResourceZypper = $Shared00
- A package managed by Zypper.
- OSPolicyResourceRepositoryResourceAptRepository = $OSPolicyResourceRepositoryResourceAptRepository
- Represents a single apt package repository.
- OSPolicyResourceRepositoryResourceGooRepository = $OSPolicyResourceRepositoryResourceGooRepository
- Represents a Goo package repository.
- OSPolicyResourceRepositoryResourceYumRepository = $OSPolicyResourceRepositoryResourceYumRepository
- Represents a single yum package repository.
- OSPolicyResourceRepositoryResourceZypperRepository = $OSPolicyResourceRepositoryResourceZypperRepository
- Represents a single zypper package repository.
- Status = $Status00
-
The
Status
type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs.
Exceptions / Errors
- ApiRequestError
- Represents a general error reported by the API endpoint.
- DetailedApiRequestError
- Represents a specific error reported by the API endpoint.