// Module included in the following assembly:
//
// service_mesh/v2x/ossm-threescale-webassembly-module.adoc

[id="ossm-threescale-webassembly-module-backend-object_{context}"]
= The 3scale WebAssembly module backend object

The `backend` top-level object specifies how to access the 3scale Service Management API for authorizing and reporting HTTP requests. This service is provided by the _Backend_ component of 3scale.

[source,yaml]
----
apiVersion: extensions.istio.io/v1alpha1
kind: WasmPlugin
metadata:
  name: <threescale_wasm_plugin_name>
spec:
  pluginConfig:
# ...
    backend:
      name: backend
      upstream: <object>
# ...
----

.`backend` object fields
|===
|Name |Description |Required

a|`name`
|An identifier for the 3scale backend, currently not referenced elsewhere.
|Optional

a|`upstream`
|The details about a network host to be contacted. This must refer to the 3scale Account Management API host, known, system.
|Yes. The most important and required field.
|===
