WasmPlugin is a Google Cloud resource used to extend the functionality of Envoy-based service proxies with WebAssembly (Wasm) modules. It allows developers to dynamically load and run custom logic, such as authentication, telemetry, or traffic manipulation, without modifying the proxy code. This enables flexible and efficient customization of service behavior in GKE, Anthos, or other GCP-managed environments.

gcp.networkservices_wasm_plugin

Fields

TitleIDTypeData TypeDescription
_keycorestring
ancestorscorearray<string>
create_timecoretimestampOutput only. The timestamp when the resource was created.
datadog_display_namecorestring
descriptioncorestringOptional. A human-readable description of the resource.
labelscorearray<string>Optional. Set of labels associated with the `WasmPlugin` resource. The format must comply with [the following requirements](/compute/docs/labeling-resources#requirements).
log_configcorejsonOptional. Specifies the logging options for the activity performed by this plugin. If logging is enabled, plugin logs are exported to Cloud Logging. Note that the settings relate to the logs generated by using logging statements in your Wasm code.
main_version_idcorestringOptional. The ID of the `WasmPluginVersion` resource that is the currently serving one. The version referred to must be a child of this `WasmPlugin` resource.
namecorestringIdentifier. Name of the `WasmPlugin` resource in the following format: `projects/{project}/locations/{location}/wasmPlugins/{wasm_plugin}`.
organization_idcorestring
parentcorestring
project_idcorestring
project_numbercorestring
region_idcorestring
resource_namecorestring
tagscorehstore_csv
update_timecoretimestampOutput only. The timestamp when the resource was updated.
used_bycorejsonOutput only. List of all [extensions](https://cloud.google.com/service-extensions/docs/overview) that use this `WasmPlugin` resource.
zone_idcorestring