Class WasmPlugin
WasmPlugin is a resource representing a service executing a customer-provided Wasm module.
Implements
Inherited Members
Namespace: Google.Apis.NetworkServices.v1beta1.Data
Assembly: Google.Apis.NetworkServices.v1beta1.dll
Syntax
public class WasmPlugin : IDirectResponseSchema
Properties
CreateTime
object representation of CreateTimeRaw.
Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use CreateTimeDateTimeOffset instead.")]
public virtual object CreateTime { get; set; }
Property Value
| Type | Description |
|---|---|
| object |
CreateTimeDateTimeOffset
DateTimeOffset representation of CreateTimeRaw.
Declaration
[JsonIgnore]
public virtual DateTimeOffset? CreateTimeDateTimeOffset { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTimeOffset? |
CreateTimeRaw
Output only. The timestamp when the resource was created.
Declaration
[JsonProperty("createTime")]
public virtual string CreateTimeRaw { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Description
Optional. A human-readable description of the resource.
Declaration
[JsonProperty("description")]
public virtual string Description { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Labels
Optional. Set of labels associated with the WasmPlugin resource. The format must comply with the
following requirements.
Declaration
[JsonProperty("labels")]
public virtual IDictionary<string, string> Labels { get; set; }
Property Value
| Type | Description |
|---|---|
| IDictionary<string, string> |
LogConfig
Optional. 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.
Declaration
[JsonProperty("logConfig")]
public virtual WasmPluginLogConfig LogConfig { get; set; }
Property Value
| Type | Description |
|---|---|
| WasmPluginLogConfig |
MainVersionId
Optional. The ID of the WasmPluginVersion resource that is the currently serving one. The version referred
to must be a child of this WasmPlugin resource.
Declaration
[JsonProperty("mainVersionId")]
public virtual string MainVersionId { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Name
Identifier. Name of the WasmPlugin resource in the following format:
projects/{project}/locations/{location}/wasmPlugins/{wasm_plugin}.
Declaration
[JsonProperty("name")]
public virtual string Name { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
UpdateTime
object representation of UpdateTimeRaw.
Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use UpdateTimeDateTimeOffset instead.")]
public virtual object UpdateTime { get; set; }
Property Value
| Type | Description |
|---|---|
| object |
UpdateTimeDateTimeOffset
DateTimeOffset representation of UpdateTimeRaw.
Declaration
[JsonIgnore]
public virtual DateTimeOffset? UpdateTimeDateTimeOffset { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTimeOffset? |
UpdateTimeRaw
Output only. The timestamp when the resource was updated.
Declaration
[JsonProperty("updateTime")]
public virtual string UpdateTimeRaw { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
UsedBy
Output only. List of all extensions that use
this WasmPlugin resource.
Declaration
[JsonProperty("usedBy")]
public virtual IList<WasmPluginUsedBy> UsedBy { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<WasmPluginUsedBy> |
Versions
Optional. All versions of this WasmPlugin resource in the key-value format. The key is the resource ID,
and the value is the VersionDetails object. Lets you create or update a WasmPlugin resource and its
versions in a single request. When the main_version_id field is not empty, it must point to one of the
VersionDetails objects in the map. If provided in a PATCH request, the new versions replace the previous
set. Any version omitted from the versions field is removed. Because the WasmPluginVersion resource is
immutable, if a WasmPluginVersion resource with the same name already exists and differs, the request
fails. Note: In a GET request, this field is populated only if the field GetWasmPluginRequest.view is
set to WASM_PLUGIN_VIEW_FULL.
Declaration
[JsonProperty("versions")]
public virtual IDictionary<string, WasmPluginVersionDetails> Versions { get; set; }
Property Value
| Type | Description |
|---|---|
| IDictionary<string, WasmPluginVersionDetails> |