@swamp/gcp/networkmanagement
v2026.04.23.1
Google Cloud networkmanagement infrastructure models
Repository
https://github.com/systeminit/swamp-extensions
Labels
gcpgoogle-cloudnetworkmanagementcloudinfrastructure
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/networkmanagement@swamp/gcp/networkmanagement/global-connectivitytestsv2026.04.23.1global_connectivitytests.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| bypassFirewallChecks? | boolean | Whether the analysis should skip firewall checking. Default value is false. |
| description? | string | The user-supplied description of the Connectivity Test. Maximum of 512 characters. |
| destination? | object | Source or destination of the Connectivity Test. |
| labels? | record | Resource labels to represent user-provided metadata. |
| name? | string | Identifier. Unique name of the resource using the form: `projects/{project_id}/locations/global/connectivityTests/{test_id}` |
| probingDetails? | object | Results of active probing from the last run of the test. |
| protocol? | string | IP Protocol of the test. When not provided, "TCP" is assumed. |
| reachabilityDetails? | object | Results of the configuration analysis from the last run of the test. |
| relatedProjects? | array | Other projects that may be relevant for reachability analysis. This is applicable to scenarios where a test can cross project boundaries. |
| returnReachabilityDetails? | object | Results of the configuration analysis from the last run of the test. |
| roundTrip? | boolean | Whether run analysis for the return path from destination to source. Default value is false. |
| source? | object | Source or destination of the Connectivity Test. |
| testId? | string | Required. The logical name of the Connectivity Test in your project with the following restrictions: * Must contain only lowercase letters, numbers, and hyphens. * Must start with a letter. * Must be between 1-40 characters. * Must end with a number or a letter. * Must be unique within the customer project |
| location? | string | The location for this resource (e.g., 'us', 'us-central1', 'europe-west1') |
createCreate a connectivityTests
getGet a connectivityTests
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the connectivityTests |
updateUpdate connectivityTests attributes
deleteDelete the connectivityTests
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the connectivityTests |
syncSync connectivityTests state from GCP
rerunrerun
Resources
state(infinite)— A Connectivity Test for a network reachability analysis.
@swamp/gcp/networkmanagement/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/networkmanagement/vpcflowlogsconfigsv2026.04.23.1vpcflowlogsconfigs.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| aggregationInterval? | enum | Optional. The aggregation interval for the logs. Default value is INTERVAL_5_SEC. |
| crossProjectMetadata? | enum | Optional. Determines whether to include cross project annotations in the logs. This field is available only for organization configurations. If not specified in org configs will be set to CROSS_PROJECT_METADATA_ENABLED. |
| description? | string | Optional. The user-supplied description of the VPC Flow Logs configuration. Maximum of 512 characters. |
| filterExpr? | string | Optional. Export filter used to define which VPC Flow Logs should be logged. |
| flowSampling | number | |
| interconnectAttachment? | string | Traffic will be logged from the Interconnect Attachment. Format: projects/{project_id}/regions/{region}/interconnectAttachments/{name} |
| labels? | record | Optional. Resource labels to represent user-provided metadata. |
| metadata? | enum | Optional. Configures whether all, none or a subset of metadata fields should be added to the reported VPC flow logs. Default value is INCLUDE_ALL_METADATA. |
| metadataFields? | array | Optional. Custom metadata fields to include in the reported VPC flow logs. Can only be specified if "metadata" was set to CUSTOM_METADATA. |
| name? | string | Identifier. Unique name of the configuration. The name can have one of the following forms: - For project-level configurations: `projects/{project_id}/locations/global/vpcFlowLogsConfigs/{vpc_flow_logs_config_id}` - For organization-level configurations: `organizations/{organization_id}/locations/global/vpcFlowLogsConfigs/{vpc_flow_logs_config_id}` |
| network? | string | Traffic will be logged from VMs, VPN tunnels and Interconnect Attachments within the network. Format: projects/{project_id}/global/networks/{name} |
| state? | enum | Optional. The state of the VPC Flow Log configuration. Default value is ENABLED. When creating a new configuration, it must be enabled. Setting state=DISABLED will pause the log generation for this config. |
| subnet? | string | Traffic will be logged from VMs within the subnetwork. Format: projects/{project_id}/regions/{region}/subnetworks/{name} |
| vpnTunnel? | string | Traffic will be logged from the VPN Tunnel. Format: projects/{project_id}/regions/{region}/vpnTunnels/{name} |
| vpcFlowLogsConfigId? | string | Required. ID of the `VpcFlowLogsConfig`. |
| parent? | string | The parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456) |
createCreate a vpcFlowLogsConfigs
| Argument | Type | Description |
|---|---|---|
| waitForReady? | boolean | Wait for the resource to reach a ready state after creation (default: true) |
getGet a vpcFlowLogsConfigs
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the vpcFlowLogsConfigs |
updateUpdate vpcFlowLogsConfigs attributes
| Argument | Type | Description |
|---|---|---|
| waitForReady? | boolean | Wait for the resource to reach a ready state after update (default: true) |
deleteDelete the vpcFlowLogsConfigs
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the vpcFlowLogsConfigs |
syncSync vpcFlowLogsConfigs state from GCP
Resources
state(infinite)— A configuration to generate VPC Flow Logs.
2026.04.04.138.3 KBApr 4, 2026
Google Cloud networkmanagement infrastructure models
Release Notes
- Updated: global_connectivitytests
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
gcpgoogle-cloudnetworkmanagementcloudinfrastructure
2026.04.03.3104.5 KBApr 3, 2026
Google Cloud networkmanagement infrastructure models
Release Notes
- Updated: locations, vpcflowlogsconfigs, global_connectivitytests
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
gcpgoogle-cloudnetworkmanagementcloudinfrastructure
2026.04.03.1104.2 KBApr 3, 2026
Google Cloud networkmanagement infrastructure models
Release Notes
- Updated: locations, vpcflowlogsconfigs, global_connectivitytests
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
gcpgoogle-cloudnetworkmanagementcloudinfrastructure
2026.04.02.2104.2 KBApr 2, 2026
Google Cloud networkmanagement infrastructure models
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
gcpgoogle-cloudnetworkmanagementcloudinfrastructure
2026.03.27.1104.7 KBMar 27, 2026
Google Cloud networkmanagement infrastructure models
Release Notes
- Added: locations, vpcflowlogsconfigs, global_connectivitytests
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
gcpgoogle-cloudnetworkmanagementcloudinfrastructure