Skip to main content

@swamp/gcp/osconfig

v2026.04.04.1

Google Cloud osconfig infrastructure models

Labels

gcpgoogle-cloudosconfigcloudinfrastructure

Contents

Install

$ swamp extension pull @swamp/gcp/osconfig

Release Notes

  • Updated: global_policyorchestrators

@swamp/gcp/osconfig/global-policyorchestratorsv2026.04.04.1global_policyorchestrators.ts

Global Arguments

ArgumentTypeDescription
action?stringRequired. Action to be done by the orchestrator in `projects/{project_id}/zones/{zone_id}` locations defined by the `orchestration_scope`. Allowed values: - `UPSERT` - Orchestrator will create or update target resources. - `DELETE` - Orchestrator will delete target resources, if they exist
description?stringOptional. Freeform text describing the purpose of the resource.
labels?recordOptional. Labels as key value pairs
name?stringImmutable. Identifier. In form of * `organizations/{organization_id}/locations/global/policyOrchestrators/{orchestrator_id}` * `folders/{folder_id}/locations/global/policyOrchestrators/{orchestrator_id}` * `projects/{project_id_or_number}/locations/global/policyOrchestrators/{orchestrator_id}`
orchestratedResource?objectRepresents a resource that is being orchestrated by the policy orchestrator.
orchestrationScope?objectDefines a set of selectors which drive which resources are in scope of policy orchestration.
orchestrationState?objectDescribes the state of the orchestration process.
state?stringOptional. State of the orchestrator. Can be updated to change orchestrator behaviour. Allowed values: - `ACTIVE` - orchestrator is actively looking for actions to be taken. - `STOPPED` - orchestrator won't make any changes. Note: There might be more states added in the future. We use string here instead of an enum, to avoid the need of propagating new states to all the client code.
policyOrchestratorId?stringRequired. The logical identifier of the policy orchestrator, with the following restrictions: * Must contain only lowercase letters, numbers, and hyphens. * Must start with a letter. * Must be between 1-63 characters. * Must end with a number or a letter. * Must be unique within the parent.
requestId?stringOptional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID w
parent?stringThe parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456)
createCreate a policyOrchestrators
getGet a policyOrchestrators
ArgumentTypeDescription
identifierstringThe name of the policyOrchestrators
updateUpdate policyOrchestrators attributes
deleteDelete the policyOrchestrators
ArgumentTypeDescription
identifierstringThe name of the policyOrchestrators
syncSync policyOrchestrators state from GCP

Resources

state(infinite)— PolicyOrchestrator helps managing project+zone level policy resources (e.g. O...