@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 SwampHow well-documented and verifiable this extension is.
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
| Argument | Type | Description |
|---|---|---|
| description? | string | Description of the Deployment |
| name? | string | The name of deployment resource. The format will be 'projects/{project_id}/locations/{location_id}/deployments/{deployment_id}' |
| sapSystemS4Config? | object | Message for sap system workload |
| serviceAccount? | string | User-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? | object | Message for MS SQL workload |
| terraformVariables? | record | Optional. 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? | string | Optional. 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? | enum | Optional. Workload type of the deployment |
| deploymentId? | string | Required. Id of the deployment |
| requestId? | string | Optional. 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? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
createCreate a deployments
| Argument | Type | Description |
|---|---|---|
| waitForReady? | boolean | Wait for the resource to reach a ready state after creation (default: true) |
getGet a deployments
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the deployments |
deleteDelete the deployments
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| Argument | Type | Description |
|---|---|---|
| actuationOutput? | object | Message for output of Actuation |
| name? | string | The name of actuation resource. The format is projects/{project}/locations/{location}/deployments/{deployment}/actuations/{actuation} |
| requestId? | string | Optional. 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? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
createCreate a actuations
| Argument | Type | Description |
|---|---|---|
| waitForReady? | boolean | Wait for the resource to reach a ready state after creation (default: true) |
getGet a actuations
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the actuations |
deleteDelete the actuations
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
getGet a discoveredprofiles
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
getGet a health
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| Argument | Type | Description |
|---|---|---|
| bigQueryDestination? | object | BigQuery destination for evaluation results. |
| customRulesBucket? | string | The Cloud Storage bucket name for custom rules. |
| description? | string | Description of the Evaluation. |
| evaluationType? | enum | Evaluation type. |
| kmsKey? | string | Optional. 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? | record | Labels as key value pairs. |
| name? | string | Name of resource that has the form `projects/{project_id}/locations/{location_id}/evaluations/{evaluation_id}`. |
| resourceFilter? | object | Resource filter for an evaluation defining the scope of resources to be evaluated. |
| resourceStatus? | object | The lifecycle status of an Evaluation resource. |
| ruleNames? | array | The names of the rules used for this evaluation. |
| schedule? | string | Crontab 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? | string | Required. Id of the requesting object. |
| requestId? | string | Optional. 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? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
createCreate a evaluations
getGet a evaluations
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the evaluations |
updateUpdate evaluations attributes
deleteDelete the evaluations
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
getGet a executions
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the executions |
deleteDelete the executions
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the executions |
syncSync executions state from GCP
runrun
| Argument | Type | Description |
|---|---|---|
| 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
getGet a results
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
getGet a scannedResources
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
getGet a locations
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
getGet a rules
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the rules |
syncSync rules state from GCP
Resources
state(infinite)— A rule to be evaluated.
2026.04.04.143.8 KBApr 4, 2026
Google Cloud workloadmanager infrastructure models
Release Notes
- Updated: discoveredprofiles, discoveredprofiles_health
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
gcpgoogle-cloudworkloadmanagercloudinfrastructure
2026.04.03.344.1 KBApr 3, 2026
Google Cloud workloadmanager infrastructure models
Release Notes
- Updated: locations, deployments, deployments_actuations, discoveredprofiles, discoveredprofiles_health, evaluations, evaluations_executions, evaluations_executions_results, evaluations_executions_scannedresources, rules
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
gcpgoogle-cloudworkloadmanagercloudinfrastructure
2026.04.03.143.6 KBApr 3, 2026
Google Cloud workloadmanager infrastructure models
Release Notes
- Updated: locations, deployments, deployments_actuations, discoveredprofiles, discoveredprofiles_health, evaluations, evaluations_executions, evaluations_executions_results, evaluations_executions_scannedresources, rules
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
gcpgoogle-cloudworkloadmanagercloudinfrastructure
2026.04.02.243.6 KBApr 2, 2026
Google Cloud workloadmanager infrastructure models
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
gcpgoogle-cloudworkloadmanagercloudinfrastructure
2026.03.27.144.1 KBMar 27, 2026
Google Cloud workloadmanager infrastructure models
Release Notes
- Added: locations, deployments, deployments_actuations, discoveredprofiles, discoveredprofiles_health, evaluations, evaluations_executions, evaluations_executions_results, evaluations_executions_scannedresources, rules
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
gcpgoogle-cloudworkloadmanagercloudinfrastructure