Skip to main content

@swamp/gcp/workloadmanager

v2026.04.23.1

Google Cloud workloadmanager infrastructure models

Repository

https://github.com/systeminit/swamp-extensions

Labels

gcpgoogle-cloudworkloadmanagercloudinfrastructure

Contents

Quality score

Verified by Swamp

How well-documented and verifiable this extension is.

100%

Grade A

  • Has README or module doc2/2earned
  • README has a code example1/1earned
  • README is substantive1/1earned
  • Most symbols documented1/1earned
  • No slow types1/1earned
  • Has description1/1earned
  • At least one platform tag (or universal)1/1earned
  • Two or more platform tags (or universal)1/1earned
  • License declared1/1earned
  • Verified public repository2/2earned

Install

$ swamp extension pull @swamp/gcp/workloadmanager

@swamp/gcp/workloadmanager/deploymentsv2026.04.23.1deployments.ts

Global Arguments

ArgumentTypeDescription
description?stringDescription of the Deployment
name?stringThe name of deployment resource. The format will be 'projects/{project_id}/locations/{location_id}/deployments/{deployment_id}'
sapSystemS4Config?objectMessage for sap system workload
serviceAccount?stringUser-specified Service Account (SA) credentials to be used for cloud build Format: `projects/{projectID}/serviceAccounts/{serviceAccount}` The default Cloud Build SA will be used initially if this field is not set during deployment creation
sqlServerWorkload?objectMessage for MS SQL workload
terraformVariables?recordOptional. terraform_variables represents all the Terraform variables for the deployment workload. The key is the name of the Terraform variable, and the value is the TerraformVariable. For example: { "project_id": { "input_value": { "string_value": "my-project-id" } }, "zone": { "input_value": { "string_value": "us-central1-a" } } }
workerPool?stringOptional. The user-specified Cloud Build worker pool resource in which the Cloud Build job will execute. Format: `projects/{project}/locations/{location}/workerPools/{workerPoolId}`. If this field is unspecified, the default Cloud Build worker pool will be used.
workloadType?enumOptional. Workload type of the deployment
deploymentId?stringRequired. Id of the deployment
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
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
createCreate a deployments
ArgumentTypeDescription
waitForReady?booleanWait for the resource to reach a ready state after creation (default: true)
getGet a deployments
ArgumentTypeDescription
identifierstringThe name of the deployments
deleteDelete the deployments
ArgumentTypeDescription
identifierstringThe name of the deployments
syncSync deployments state from GCP

Resources

state(infinite)— The Deployment object represents user intent for deploying a specific type of...
@swamp/gcp/workloadmanager/deployments-actuationsv2026.04.23.1deployments_actuations.ts

Global Arguments

ArgumentTypeDescription
actuationOutput?objectMessage for output of Actuation
name?stringThe name of actuation resource. The format is projects/{project}/locations/{location}/deployments/{deployment}/actuations/{actuation}
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
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
createCreate a actuations
ArgumentTypeDescription
waitForReady?booleanWait for the resource to reach a ready state after creation (default: true)
getGet a actuations
ArgumentTypeDescription
identifierstringThe name of the actuations
deleteDelete the actuations
ArgumentTypeDescription
identifierstringThe name of the actuations
syncSync actuations state from GCP

Resources

state(infinite)— The Actuation object represents the bootstrap state and output results of dep...
@swamp/gcp/workloadmanager/discoveredprofilesv2026.04.23.1discoveredprofiles.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
getGet a discoveredprofiles
ArgumentTypeDescription
identifierstringThe name of the discoveredprofiles
syncSync discoveredprofiles state from GCP

Resources

state(infinite)— Workload resource.
@swamp/gcp/workloadmanager/discoveredprofiles-healthv2026.04.23.1discoveredprofiles_health.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
getGet a health
ArgumentTypeDescription
identifierstringThe name of the health
syncSync health state from GCP

Resources

state(infinite)— WorkloadProfileHealth contains the detailed health check of workload.
@swamp/gcp/workloadmanager/evaluationsv2026.04.23.1evaluations.ts

Global Arguments

ArgumentTypeDescription
bigQueryDestination?objectBigQuery destination for evaluation results.
customRulesBucket?stringThe Cloud Storage bucket name for custom rules.
description?stringDescription of the Evaluation.
evaluationType?enumEvaluation type.
kmsKey?stringOptional. Immutable. Customer-managed encryption key name, in the format projects/*/locations/*/keyRings/*/cryptoKeys/*. The key will be used for CMEK encryption of the evaluation resource.
labels?recordLabels as key value pairs.
name?stringName of resource that has the form `projects/{project_id}/locations/{location_id}/evaluations/{evaluation_id}`.
resourceFilter?objectResource filter for an evaluation defining the scope of resources to be evaluated.
resourceStatus?objectThe lifecycle status of an Evaluation resource.
ruleNames?arrayThe names of the rules used for this evaluation.
schedule?stringCrontab format schedule for scheduled evaluation, currently only supports the following fixed schedules: * `0 */1 * * *` # Hourly * `0 */6 * * *` # Every 6 hours * `0 */12 * * *` # Every 12 hours * `0 0 */1 * *` # Daily * `0 0 */7 * *` # Weekly * `0 0 */14 * *` # Every 14 days * `0 0 1 */1 *` # Monthly
evaluationId?stringRequired. Id of the requesting object.
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
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
createCreate a evaluations
getGet a evaluations
ArgumentTypeDescription
identifierstringThe name of the evaluations
updateUpdate evaluations attributes
deleteDelete the evaluations
ArgumentTypeDescription
identifierstringThe name of the evaluations
syncSync evaluations state from GCP

Resources

state(infinite)— Represents a Workload Manager Evaluation configuration. An Evaluation defines...
@swamp/gcp/workloadmanager/evaluations-executionsv2026.04.23.1evaluations_executions.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
getGet a executions
ArgumentTypeDescription
identifierstringThe name of the executions
deleteDelete the executions
ArgumentTypeDescription
identifierstringThe name of the executions
syncSync executions state from GCP
runrun
ArgumentTypeDescription
execution?any
executionId?any
requestId?any

Resources

state(infinite)— Execution that represents a single run of an Evaluation.
@swamp/gcp/workloadmanager/evaluations-executions-resultsv2026.04.23.1evaluations_executions_results.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
getGet a results
ArgumentTypeDescription
identifierstringThe name of the results
syncSync results state from GCP

Resources

state(infinite)— The result of an execution.
@swamp/gcp/workloadmanager/evaluations-executions-scannedresourcesv2026.04.23.1evaluations_executions_scannedresources.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
getGet a scannedResources
ArgumentTypeDescription
identifierstringThe name of the scannedResources
syncSync scannedResources state from GCP

Resources

state(infinite)— A scanned resource.
@swamp/gcp/workloadmanager/locationsv2026.04.23.1locations.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
getGet a locations
ArgumentTypeDescription
identifierstringThe name of the locations
syncSync locations state from GCP

Resources

state(infinite)— A resource that represents a Google Cloud location.
@swamp/gcp/workloadmanager/rulesv2026.04.23.1rules.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
location?stringThe location for this resource (e.g., 'us', 'us-central1', 'europe-west1')
getGet a rules
ArgumentTypeDescription
identifierstringThe name of the rules
syncSync rules state from GCP

Resources

state(infinite)— A rule to be evaluated.